#rdf-bikechoice-content .block.third {
  width: 33.3333%;
}

#rdf-bikechoice-content .block.two-third {
  width: 66.6666%;
}

#rdf-bikechoice-content .block.third,
#rdf-bikechoice-content .block.two-third {
  height: 25vw;
  overflow: hidden;
}

#rdf-bikechoice-content .block.cover {
  background-size: cover;
  background-repeat: no-repeat;
}

#rdf-bikechoice-content .block.quarter-bike {
  display: table;
  table-layout: fixed;
}

#rdf-bikechoice-content .block.quarter-bike .wrapper {
  padding-top: 10px;
  padding-bottom: 10px;
}

#rdf-bikechoice-content .block.quarter-bike a {
  text-decoration: none;
  color: inherit;
}

#rdf-bikechoice-content .block.quarter-bike img {
  margin: 0 auto;
  display: block;
}

#rdf-bikechoice-content .block.quarter-bike .price-tag {
  float: left;
}

#rdf-bikechoice-content .block.quarter-bike .testride {
  float: right;
  box-sizing: border-box;
  color: #62bd19;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: .875em;
  text-transform: uppercase;
  line-height: 18px;
  text-align: left;
  position: relative;
  top: 5px;
  padding-right: 17px;
  min-width: 10px;
  transition: all .5s cubic-bezier(0.77, 0, 0.35, 1);
}

#rdf-bikechoice-content .block.quarter-bike .testride i {
  position: absolute;
  font-size: 1.14em;
  top: 50%;
  margin-top: -0.57em;
  right: 0px;
}

#rdf-bikechoice-content .block.quarter-bike .testride:hover {
  color: Black;
}

#rdf-bikechoice-content .block.quarter-bike .wrapper {
  display: table-cell;
  vertical-align: middle;
}

#rdf-bikechoice-content .block.with-quote.zoom-on-hover .wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 7;
}

#rdf-bikechoice-content .block.with-quote .quote {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  color: #f6cc1e;
  font-size: 1.625em;
  line-height: 1.25;
  max-width: 50%;
  display: block;
}

#rdf-bikechoice-content .block.with-quote .author {
  color: White;
  font-family: "MonopolyLight",sans-serif;
  text-transform: uppercase;
  position: absolute;
  left: 60px;
  bottom: 60px;
}

#rdf-bikechoice-content .block.with-quote .author strong {
  font-weight: 900;
  font-size: 1.125em;
  letter-spacing: 2px;
  display: block;
  margin-bottom: 5px;
}

#rdf-bikechoice-content .block.with-quote .author span {
  font-size: .875em;
  letter-spacing: 2px;
}

#rdf-champion-speaking {
  background-size: cover;
  background-image: url(/img/retour-de-france/joop-champion.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  color: #6b6b6b;
  position: relative;
}

#rdf-champion-speaking .content-wrapper {
  padding: 70px 60px 90px 60px;
}

#rdf-champion-speaking h1 {
  color: #f6cc1e;
  margin-bottom: 40px;
}

#rdf-champion-speaking h1 span {
  color: #6b6b6b;
}

#rdf-champion-speaking h2 {
  text-transform: none;
  display: block;
  padding-left: 60px;
  padding-right: 60px;
  text-align: right;
  max-width: 600px;
  margin-left: 70px;
  position: relative;
  margin-bottom: 42px;
  font-size: 2.5em;
  line-height: 1.5;
}

#rdf-champion-speaking h2:before,
#rdf-champion-speaking h2:after {
  content: '';
  width: 46px;
  height: 30px;
  position: absolute;
}

#rdf-champion-speaking h2:before {
  background: url(/img/retour-de-france/quote-sprite.png) no-repeat transparent top left;
  top: 0px;
  left: 0px;
}

#rdf-champion-speaking h2:after {
  background: url(/img/retour-de-france/quote-sprite.png) no-repeat transparent bottom left;
  bottom: 0px;
  right: 0px;
}

#rdf-champion-speaking ul {
  font-size: 1.25em;
  color: inherit;
  line-height: 1.35em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  max-width: 320px;
  list-style: none;
  list-style-image: url(/img/retour-de-france/bg-li.gif);
  margin-left: 20px;
  margin-bottom: 40px;
}

#rdf-champion-speaking ul li {
  margin-bottom: 15px;
}

#rdf-warranty {
  background-size: cover;
  background-image: url(/img/retour-de-france/bg-warranty.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  position: relative;
  color: White;
}

#rdf-warranty h1 {
  color: #f6cc1e;
  margin-bottom: 50px;
}

#rdf-warranty ul {
  margin-bottom: 50px;
}

#rdf-warranty li {
  width: 25%;
  float: left;
  padding-right: 75px;
}

#rdf-warranty li strong {
  font-family: "Monopoly-Bold",sans-serif;
  letter-spacing: 3px;
  text-transform: uppercase;
  color: #f6cc1e;
  font-size: 1.25em;
  display: block;
  margin-bottom: 5px;
}

#rdf-warranty li p,
#rdf-warranty li .block.full .wrapper ul,
.block.full .wrapper #rdf-warranty li ul,
#rdf-warranty li .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #rdf-warranty li ul,
#rdf-warranty li .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #rdf-warranty li ul,
#rdf-warranty li .block.full .wrapper ol,
.block.full .wrapper #rdf-warranty li ol,
#rdf-warranty li .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #rdf-warranty li ol,
#rdf-warranty li .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #rdf-warranty li ol,
#rdf-warranty li .block.full .wrapper table,
.block.full .wrapper #rdf-warranty li table,
#rdf-warranty li .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #rdf-warranty li table,
#rdf-warranty li .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #rdf-warranty li table,
#rdf-warranty li .block.text .wrapper ul,
.block.text .wrapper #rdf-warranty li ul,
#rdf-warranty li .block.text .wrapper ol,
.block.text .wrapper #rdf-warranty li ol,
#rdf-warranty li .block.text .wrapper table,
.block.text .wrapper #rdf-warranty li table,
#rdf-warranty li .inline-video-player,
#rdf-warranty li .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #rdf-warranty li li,
#rdf-warranty li #footer .column dl,
#footer .column #rdf-warranty li dl,
#rdf-warranty li .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #rdf-warranty li ul,
#rdf-warranty li .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #rdf-warranty li ol,
#rdf-warranty li .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #rdf-warranty li table,
#rdf-warranty li .accordion .item-content ul,
.accordion .item-content #rdf-warranty li ul,
#rdf-warranty li .accordion .item-content ol,
.accordion .item-content #rdf-warranty li ol,
#rdf-warranty li .accordion .item-content table,
.accordion .item-content #rdf-warranty li table,
#rdf-warranty li #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #rdf-warranty li ul,
#rdf-warranty li #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #rdf-warranty li ul,
#rdf-warranty li #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #rdf-warranty li ul,
#rdf-warranty li #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #rdf-warranty li ul,
#rdf-warranty li .richtext ul,
.richtext #rdf-warranty li ul,
#rdf-warranty li .richtext ol,
.richtext #rdf-warranty li ol,
#rdf-warranty li .richtext table,
.richtext #rdf-warranty li table,
#rdf-warranty li .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #rdf-warranty li div.vcard,
#rdf-warranty li .regular-opening-times ul,
.regular-opening-times #rdf-warranty li ul,
#rdf-warranty li .special-opening-times ul,
.special-opening-times #rdf-warranty li ul,
#rdf-warranty li .testcenter .wrapper ul,
.testcenter .wrapper #rdf-warranty li ul,
#rdf-warranty li .testcenter .wrapper ol,
.testcenter .wrapper #rdf-warranty li ol,
#rdf-warranty li .testcenter .wrapper table,
.testcenter .wrapper #rdf-warranty li table {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 1.25em;
  line-height: 1.3;
  margin-bottom: 0px;
}

#rdf-warranty li p a,
#rdf-warranty li .block.full .wrapper ul a,
.block.full .wrapper #rdf-warranty li ul a,
#rdf-warranty li .row.fullwidth .block .wrapper ul a,
.row.fullwidth .block .wrapper #rdf-warranty li ul a,
#rdf-warranty li .block.fullwidth .wrapper ul a,
.block.fullwidth .wrapper #rdf-warranty li ul a,
#rdf-warranty li .block.full .wrapper ol a,
.block.full .wrapper #rdf-warranty li ol a,
#rdf-warranty li .row.fullwidth .block .wrapper ol a,
.row.fullwidth .block .wrapper #rdf-warranty li ol a,
#rdf-warranty li .block.fullwidth .wrapper ol a,
.block.fullwidth .wrapper #rdf-warranty li ol a,
#rdf-warranty li .block.full .wrapper table a,
.block.full .wrapper #rdf-warranty li table a,
#rdf-warranty li .row.fullwidth .block .wrapper table a,
.row.fullwidth .block .wrapper #rdf-warranty li table a,
#rdf-warranty li .block.fullwidth .wrapper table a,
.block.fullwidth .wrapper #rdf-warranty li table a,
#rdf-warranty li .block.text .wrapper ul a,
.block.text .wrapper #rdf-warranty li ul a,
#rdf-warranty li .block.text .wrapper ol a,
.block.text .wrapper #rdf-warranty li ol a,
#rdf-warranty li .block.text .wrapper table a,
.block.text .wrapper #rdf-warranty li table a,
#rdf-warranty li .inline-video-player a,
#rdf-warranty li .dealers-near-you .dny-list li a,
.dealers-near-you .dny-list #rdf-warranty li li a,
#rdf-warranty li #footer .column dl a,
#footer .column #rdf-warranty li dl a,
#rdf-warranty li .more-overlay .more-overlay-content ul a,
.more-overlay .more-overlay-content #rdf-warranty li ul a,
#rdf-warranty li .more-overlay .more-overlay-content ol a,
.more-overlay .more-overlay-content #rdf-warranty li ol a,
#rdf-warranty li .more-overlay .more-overlay-content table a,
.more-overlay .more-overlay-content #rdf-warranty li table a,
#rdf-warranty li .accordion .item-content ul a,
.accordion .item-content #rdf-warranty li ul a,
#rdf-warranty li .accordion .item-content ol a,
.accordion .item-content #rdf-warranty li ol a,
#rdf-warranty li .accordion .item-content table a,
.accordion .item-content #rdf-warranty li table a,
#rdf-warranty li #buy-overlay .buy-column.compare ul a,
#buy-overlay .buy-column.compare #rdf-warranty li ul a,
#rdf-warranty li #buy-overlay .buy-column.testcenter ul a,
#buy-overlay .buy-column.testcenter #rdf-warranty li ul a,
#rdf-warranty li #buy-overlay .buy-column.fietsshop ul a,
#buy-overlay .buy-column.fietsshop #rdf-warranty li ul a,
#rdf-warranty li #buy-overlay .buy-column.touragenda ul a,
#buy-overlay .buy-column.touragenda #rdf-warranty li ul a,
#rdf-warranty li .richtext ul a,
.richtext #rdf-warranty li ul a,
#rdf-warranty li .richtext ol a,
.richtext #rdf-warranty li ol a,
#rdf-warranty li .richtext table a,
.richtext #rdf-warranty li table a,
#rdf-warranty li .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard a,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #rdf-warranty li div.vcard a,
#rdf-warranty li .regular-opening-times ul a,
.regular-opening-times #rdf-warranty li ul a,
#rdf-warranty li .special-opening-times ul a,
.special-opening-times #rdf-warranty li ul a,
#rdf-warranty li .testcenter .wrapper ul a,
.testcenter .wrapper #rdf-warranty li ul a,
#rdf-warranty li .testcenter .wrapper ol a,
.testcenter .wrapper #rdf-warranty li ol a,
#rdf-warranty li .testcenter .wrapper table a,
.testcenter .wrapper #rdf-warranty li table a {
  color: #f6cc1e;
}

#rdf-suggested {
  background-size: cover;
  background-image: url(/img/retour-de-france/bg-suggested.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  position: relative;
}

#rdf-suggested h1 {
  color: #f6cc1e;
  margin-bottom: 10px;
}

#rdf-suggested h1 span {
  color: White;
}

#rdf-suggested .row {
  background-color: transparent;
}

#rdf-suggested .row .block {
  width: 32%;
  margin-right: 2%;
}

#rdf-suggested .row .block.last {
  margin-right: 0px;
}

#rdf-suggested .bike-suggestion .suggestion-header {
  background-color: Black;
  color: White;
  padding: 20px 28px;
  background: no-repeat black top right;
}

#rdf-suggested .bike-suggestion .suggestion-header h3,
#rdf-suggested .bike-suggestion .suggestion-header form legend,
form #rdf-suggested .bike-suggestion .suggestion-header legend {
  font-family: "Monopoly-Bold",sans-serif;
  font-size: 1.25em;
  margin-bottom: 0px;
  letter-spacing: 2px;
}

#rdf-suggested .bike-suggestion .suggestion-header span {
  font-size: .875em;
  font-family: "MonopolyLight",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
  background-color: Black;
  padding-right: 10px;
  margin-bottom: 10px;
}

#rdf-suggested .bike-suggestion .suggestion-header p,
#rdf-suggested .bike-suggestion .suggestion-header .block.full .wrapper ul,
.block.full .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header .block.full .wrapper ol,
.block.full .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol,
#rdf-suggested .bike-suggestion .suggestion-header .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol,
#rdf-suggested .bike-suggestion .suggestion-header .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol,
#rdf-suggested .bike-suggestion .suggestion-header .block.full .wrapper table,
.block.full .wrapper #rdf-suggested .bike-suggestion .suggestion-header table,
#rdf-suggested .bike-suggestion .suggestion-header .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #rdf-suggested .bike-suggestion .suggestion-header table,
#rdf-suggested .bike-suggestion .suggestion-header .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #rdf-suggested .bike-suggestion .suggestion-header table,
#rdf-suggested .bike-suggestion .suggestion-header .block.text .wrapper ul,
.block.text .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header .block.text .wrapper ol,
.block.text .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol,
#rdf-suggested .bike-suggestion .suggestion-header .block.text .wrapper table,
.block.text .wrapper #rdf-suggested .bike-suggestion .suggestion-header table,
#rdf-suggested .bike-suggestion .suggestion-header .inline-video-player,
#rdf-suggested .bike-suggestion .suggestion-header .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #rdf-suggested .bike-suggestion .suggestion-header li,
#rdf-suggested .bike-suggestion .suggestion-header #footer .column dl,
#footer .column #rdf-suggested .bike-suggestion .suggestion-header dl,
#rdf-suggested .bike-suggestion .suggestion-header .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #rdf-suggested .bike-suggestion .suggestion-header ol,
#rdf-suggested .bike-suggestion .suggestion-header .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #rdf-suggested .bike-suggestion .suggestion-header table,
#rdf-suggested .bike-suggestion .suggestion-header .accordion .item-content ul,
.accordion .item-content #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header .accordion .item-content ol,
.accordion .item-content #rdf-suggested .bike-suggestion .suggestion-header ol,
#rdf-suggested .bike-suggestion .suggestion-header .accordion .item-content table,
.accordion .item-content #rdf-suggested .bike-suggestion .suggestion-header table,
#rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header .richtext ul,
.richtext #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header .richtext ol,
.richtext #rdf-suggested .bike-suggestion .suggestion-header ol,
#rdf-suggested .bike-suggestion .suggestion-header .richtext table,
.richtext #rdf-suggested .bike-suggestion .suggestion-header table,
#rdf-suggested .bike-suggestion .suggestion-header .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #rdf-suggested .bike-suggestion .suggestion-header div.vcard,
#rdf-suggested .bike-suggestion .suggestion-header .regular-opening-times ul,
.regular-opening-times #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header .special-opening-times ul,
.special-opening-times #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header .testcenter .wrapper ul,
.testcenter .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul,
#rdf-suggested .bike-suggestion .suggestion-header .testcenter .wrapper ol,
.testcenter .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol,
#rdf-suggested .bike-suggestion .suggestion-header .testcenter .wrapper table,
.testcenter .wrapper #rdf-suggested .bike-suggestion .suggestion-header table {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 1.125em;
  line-height: 1.3;
  margin-bottom: 0px;
  min-height: 95px;
}

#rdf-suggested .bike-suggestion .suggestion-header p strong,
#rdf-suggested .bike-suggestion .suggestion-header .block.full .wrapper ul strong,
.block.full .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header .row.fullwidth .block .wrapper ul strong,
.row.fullwidth .block .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header .block.fullwidth .wrapper ul strong,
.block.fullwidth .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header .block.full .wrapper ol strong,
.block.full .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol strong,
#rdf-suggested .bike-suggestion .suggestion-header .row.fullwidth .block .wrapper ol strong,
.row.fullwidth .block .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol strong,
#rdf-suggested .bike-suggestion .suggestion-header .block.fullwidth .wrapper ol strong,
.block.fullwidth .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol strong,
#rdf-suggested .bike-suggestion .suggestion-header .block.full .wrapper table strong,
.block.full .wrapper #rdf-suggested .bike-suggestion .suggestion-header table strong,
#rdf-suggested .bike-suggestion .suggestion-header .row.fullwidth .block .wrapper table strong,
.row.fullwidth .block .wrapper #rdf-suggested .bike-suggestion .suggestion-header table strong,
#rdf-suggested .bike-suggestion .suggestion-header .block.fullwidth .wrapper table strong,
.block.fullwidth .wrapper #rdf-suggested .bike-suggestion .suggestion-header table strong,
#rdf-suggested .bike-suggestion .suggestion-header .block.text .wrapper ul strong,
.block.text .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header .block.text .wrapper ol strong,
.block.text .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol strong,
#rdf-suggested .bike-suggestion .suggestion-header .block.text .wrapper table strong,
.block.text .wrapper #rdf-suggested .bike-suggestion .suggestion-header table strong,
#rdf-suggested .bike-suggestion .suggestion-header .inline-video-player strong,
#rdf-suggested .bike-suggestion .suggestion-header .dealers-near-you .dny-list li strong,
.dealers-near-you .dny-list #rdf-suggested .bike-suggestion .suggestion-header li strong,
#rdf-suggested .bike-suggestion .suggestion-header #footer .column dl strong,
#footer .column #rdf-suggested .bike-suggestion .suggestion-header dl strong,
#rdf-suggested .bike-suggestion .suggestion-header .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header .more-overlay .more-overlay-content ol strong,
.more-overlay .more-overlay-content #rdf-suggested .bike-suggestion .suggestion-header ol strong,
#rdf-suggested .bike-suggestion .suggestion-header .more-overlay .more-overlay-content table strong,
.more-overlay .more-overlay-content #rdf-suggested .bike-suggestion .suggestion-header table strong,
#rdf-suggested .bike-suggestion .suggestion-header .accordion .item-content ul strong,
.accordion .item-content #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header .accordion .item-content ol strong,
.accordion .item-content #rdf-suggested .bike-suggestion .suggestion-header ol strong,
#rdf-suggested .bike-suggestion .suggestion-header .accordion .item-content table strong,
.accordion .item-content #rdf-suggested .bike-suggestion .suggestion-header table strong,
#rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.compare ul strong,
#buy-overlay .buy-column.compare #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.testcenter ul strong,
#buy-overlay .buy-column.testcenter #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.fietsshop ul strong,
#buy-overlay .buy-column.fietsshop #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.touragenda ul strong,
#buy-overlay .buy-column.touragenda #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header .richtext ul strong,
.richtext #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header .richtext ol strong,
.richtext #rdf-suggested .bike-suggestion .suggestion-header ol strong,
#rdf-suggested .bike-suggestion .suggestion-header .richtext table strong,
.richtext #rdf-suggested .bike-suggestion .suggestion-header table strong,
#rdf-suggested .bike-suggestion .suggestion-header .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard strong,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #rdf-suggested .bike-suggestion .suggestion-header div.vcard strong,
#rdf-suggested .bike-suggestion .suggestion-header .regular-opening-times ul strong,
.regular-opening-times #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header .special-opening-times ul strong,
.special-opening-times #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header .testcenter .wrapper ul strong,
.testcenter .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul strong,
#rdf-suggested .bike-suggestion .suggestion-header .testcenter .wrapper ol strong,
.testcenter .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol strong,
#rdf-suggested .bike-suggestion .suggestion-header .testcenter .wrapper table strong,
.testcenter .wrapper #rdf-suggested .bike-suggestion .suggestion-header table strong {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  color: #f6cc1e;
}

#rdf-suggested .bike-suggestion .suggestion-header.tijdrit {
  background-image: url(/img/retour-de-france/bg-tijdrit.jpg);
}

#rdf-suggested .bike-suggestion .suggestion-header.bergen {
  background-image: url(/img/retour-de-france/bg-bergen.jpg);
}

#rdf-suggested .bike-suggestion .suggestion-header.vlak {
  background-image: url(/img/retour-de-france/bg-vlak.jpg);
}

#rdf-suggested .bike-suggestion .suggestion-bike {
  padding: 25px 28px;
}

#rdf-suggested .bike-suggestion .suggestion-bike a {
  color: inherit;
  text-decoration: none;
}

#rdf-suggested .bike-suggestion .suggestion-bike h4 {
  font-size: 1.5em;
}

#rdf-suggested .bike-suggestion .suggestion-bike img {
  display: block;
  margin: 0 auto;
}

#rdf-suggested .bike-suggestion .suggestion-bike .button-link {
  text-transform: uppercase;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 1.5em;
  max-width: 60%;
  float: right;
  margin-top: 35px;
  color: #62bd19 !important;
}

#rdf-suggested .bike-suggestion .suggestion-bike .button-link i {
  font-size: 1em;
  top: 8px;
  right: 0px;
  margin-top: 0px;
}

#rdf-suggested .bike-suggestion .suggestion-bike .price-tag {
  font-size: 1.375em;
  max-width: 40%;
  float: left;
  margin-top: 0px;
}

#rdf-suggested .bike-suggestion .suggestion-bike .price-tag .starting-label {
  font-size: 0.5em;
}

#rdf-docu {
  background-size: cover;
  background-image: url(/img/retour-de-france/bg-docu.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  position: relative;
}

#rdf-docu h1 {
  color: #f6cc1e;
  margin-bottom: 10px;
}

#rdf-docu h1 span {
  color: White;
}

#rdf-docu .section-intro {
  margin-bottom: 40px;
}

#rdf-docu .section-intro p,
#rdf-docu .section-intro .block.full .wrapper ul,
.block.full .wrapper #rdf-docu .section-intro ul,
#rdf-docu .section-intro .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #rdf-docu .section-intro ul,
#rdf-docu .section-intro .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #rdf-docu .section-intro ul,
#rdf-docu .section-intro .block.full .wrapper ol,
.block.full .wrapper #rdf-docu .section-intro ol,
#rdf-docu .section-intro .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #rdf-docu .section-intro ol,
#rdf-docu .section-intro .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #rdf-docu .section-intro ol,
#rdf-docu .section-intro .block.full .wrapper table,
.block.full .wrapper #rdf-docu .section-intro table,
#rdf-docu .section-intro .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #rdf-docu .section-intro table,
#rdf-docu .section-intro .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #rdf-docu .section-intro table,
#rdf-docu .section-intro .block.text .wrapper ul,
.block.text .wrapper #rdf-docu .section-intro ul,
#rdf-docu .section-intro .block.text .wrapper ol,
.block.text .wrapper #rdf-docu .section-intro ol,
#rdf-docu .section-intro .block.text .wrapper table,
.block.text .wrapper #rdf-docu .section-intro table,
#rdf-docu .section-intro .inline-video-player,
#rdf-docu .section-intro .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #rdf-docu .section-intro li,
#rdf-docu .section-intro #footer .column dl,
#footer .column #rdf-docu .section-intro dl,
#rdf-docu .section-intro .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #rdf-docu .section-intro ul,
#rdf-docu .section-intro .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #rdf-docu .section-intro ol,
#rdf-docu .section-intro .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #rdf-docu .section-intro table,
#rdf-docu .section-intro .accordion .item-content ul,
.accordion .item-content #rdf-docu .section-intro ul,
#rdf-docu .section-intro .accordion .item-content ol,
.accordion .item-content #rdf-docu .section-intro ol,
#rdf-docu .section-intro .accordion .item-content table,
.accordion .item-content #rdf-docu .section-intro table,
#rdf-docu .section-intro #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #rdf-docu .section-intro ul,
#rdf-docu .section-intro #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #rdf-docu .section-intro ul,
#rdf-docu .section-intro #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #rdf-docu .section-intro ul,
#rdf-docu .section-intro #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #rdf-docu .section-intro ul,
#rdf-docu .section-intro .richtext ul,
.richtext #rdf-docu .section-intro ul,
#rdf-docu .section-intro .richtext ol,
.richtext #rdf-docu .section-intro ol,
#rdf-docu .section-intro .richtext table,
.richtext #rdf-docu .section-intro table,
#rdf-docu .section-intro .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #rdf-docu .section-intro div.vcard,
#rdf-docu .section-intro .regular-opening-times ul,
.regular-opening-times #rdf-docu .section-intro ul,
#rdf-docu .section-intro .special-opening-times ul,
.special-opening-times #rdf-docu .section-intro ul,
#rdf-docu .section-intro .testcenter .wrapper ul,
.testcenter .wrapper #rdf-docu .section-intro ul,
#rdf-docu .section-intro .testcenter .wrapper ol,
.testcenter .wrapper #rdf-docu .section-intro ol,
#rdf-docu .section-intro .testcenter .wrapper table,
.testcenter .wrapper #rdf-docu .section-intro table {
  margin-bottom: 0px;
}

#rdf-docu #docu-video-holder {
  position: relative;
}

#rdf-docu #docu-video-holder #trigger-docu-video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-size: cover;
  background-image: url(/img/retour-de-france/docu-still.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  z-index: 11;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  opacity: 1;
  visibility: visible;
}

#rdf-docu #docu-video-holder #trigger-docu-video .rdf-playvideo-inner {
  position: absolute;
  width: 100%;
  height: 90px;
  left: 0px;
  top: 50%;
  margin-top: -45px;
}

#rdf-docu #docu-video-holder #rdf-docu-video {
  position: relative;
  z-index: 5;
}

#rdf-docu #docu-video-holder.is-playing #trigger-docu-video {
  opacity: 0;
  visibility: hidden;
}

#rdf-makingoff {
  background-size: cover;
  background-image: url(/img/retour-de-france/zoetemelk-riding.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
}

#rdf-makingoff .content-wrapper {
  padding: 85px 60px;
}

#rdf-makingoff h1 {
  color: #f6cc1e;
  margin-bottom: 10px;
}

#rdf-makingoff h1 span {
  color: White;
}

#rdf-makingoff .section-intro {
  margin-bottom: 00px;
}

#rdf-makingoff .section-intro p,
#rdf-makingoff .section-intro .block.full .wrapper ul,
.block.full .wrapper #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro .block.full .wrapper ol,
.block.full .wrapper #rdf-makingoff .section-intro ol,
#rdf-makingoff .section-intro .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #rdf-makingoff .section-intro ol,
#rdf-makingoff .section-intro .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #rdf-makingoff .section-intro ol,
#rdf-makingoff .section-intro .block.full .wrapper table,
.block.full .wrapper #rdf-makingoff .section-intro table,
#rdf-makingoff .section-intro .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #rdf-makingoff .section-intro table,
#rdf-makingoff .section-intro .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #rdf-makingoff .section-intro table,
#rdf-makingoff .section-intro .block.text .wrapper ul,
.block.text .wrapper #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro .block.text .wrapper ol,
.block.text .wrapper #rdf-makingoff .section-intro ol,
#rdf-makingoff .section-intro .block.text .wrapper table,
.block.text .wrapper #rdf-makingoff .section-intro table,
#rdf-makingoff .section-intro .inline-video-player,
#rdf-makingoff .section-intro .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #rdf-makingoff .section-intro li,
#rdf-makingoff .section-intro #footer .column dl,
#footer .column #rdf-makingoff .section-intro dl,
#rdf-makingoff .section-intro .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #rdf-makingoff .section-intro ol,
#rdf-makingoff .section-intro .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #rdf-makingoff .section-intro table,
#rdf-makingoff .section-intro .accordion .item-content ul,
.accordion .item-content #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro .accordion .item-content ol,
.accordion .item-content #rdf-makingoff .section-intro ol,
#rdf-makingoff .section-intro .accordion .item-content table,
.accordion .item-content #rdf-makingoff .section-intro table,
#rdf-makingoff .section-intro #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro .richtext ul,
.richtext #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro .richtext ol,
.richtext #rdf-makingoff .section-intro ol,
#rdf-makingoff .section-intro .richtext table,
.richtext #rdf-makingoff .section-intro table,
#rdf-makingoff .section-intro .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #rdf-makingoff .section-intro div.vcard,
#rdf-makingoff .section-intro .regular-opening-times ul,
.regular-opening-times #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro .special-opening-times ul,
.special-opening-times #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro .testcenter .wrapper ul,
.testcenter .wrapper #rdf-makingoff .section-intro ul,
#rdf-makingoff .section-intro .testcenter .wrapper ol,
.testcenter .wrapper #rdf-makingoff .section-intro ol,
#rdf-makingoff .section-intro .testcenter .wrapper table,
.testcenter .wrapper #rdf-makingoff .section-intro table {
  margin-bottom: 0px;
}

#rdf-gallery {
  position: relative;
}

#rdf-gallery .block {
  min-height: 25vw;
}

#rdf-gallery #trigger-gallery-video {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 8;
}

#rdf-gallery #trigger-gallery-video .rdf-playvideo-inner {
  position: absolute;
  width: 100%;
  height: 90px;
  left: 0px;
  top: 50%;
  margin-top: -45px;
}

#rdf-gallery #rdf-gallery-holder {
  position: relative;
  z-index: 11;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  opacity: 1;
  visibility: visible;
}

#rdf-gallery #rdf-gallery-video {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

#rdf-gallery.is-playing #rdf-gallery-holder {
  opacity: 0;
  visibility: hidden;
}

#rdf-footer {
  background-size: cover;
  background-image: url(/img/retour-de-france/bg-footer.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  color: White;
}

#rdf-footer h1 {
  color: #f6cc1e;
  margin-bottom: 40px;
}

#rdf-footer .row,
#rdf-footer .block {
  background-color: transparent;
}

#rdf-footer .block .wrapper {
  padding: 0px 60px 0px 0px;
}

#rdf-footer .block.first {
  width: 40%;
}

#rdf-footer .block.second {
  width: 40%;
}

#rdf-footer .block.third {
  width: 20%;
}

#rdf-footer .block.third .wrapper {
  padding-right: 0px;
}

#rdf-footer strong {
  font-size: 1.625em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  display: block;
  margin-bottom: 25px;
}

#rdf-footer .form-subscribe {
  max-width: 380px;
  padding-right: 150px;
  position: relative;
}

#rdf-footer .form-subscribe input[type=email] {
  padding-top: 14px;
  padding-bottom: 16px;
}

#rdf-footer .form-subscribe input[type=submit] {
  margin-top: 0px;
  margin-right: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 140px !important;
  min-width: 140px;
}

#rdf-footer ul.social li {
  display: inline-block;
  margin-right: 5px;
}

#rdf-footer ul.social li a {
  color: #f6cc1e;
  text-decoration: none;
  background-color: transparent;
  padding: 5px;
  display: block;
  width: 47px;
  height: 47px;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#rdf-footer ul.social li a i {
  display: block;
  width: 37px;
  height: 37px;
}

#rdf-footer ul.social li a:hover {
  background-color: #f6cc1e;
  color: Black;
}

@-webkit-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-moz-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-o-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-webkit-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

#rdf-intro-incentive {
  background-size: cover;
  background-image: url(/img/retour-de-france/eiffel.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  background-position: center right;
  position: relative;
}

#rdf-intro-text-incentive {
  color: White;
  min-height: 60vh;
  display: table;
  table-layout: fixed;
}

#rdf-intro-text-incentive .head-1 {
  font-size: 60px;
  color: #f6cc1e;
}

#rdf-intro-text-incentive .head-1 img {
  display: block;
  position: relative;
  left: -10px;
}

#rdf-intro-text-incentive .head-1 strong {
  text-shadow: 0px 3px 7px rgba(0,0,0,0.15);
}

#rdf-intro-text-incentive .head-2,
#rdf-intro-text-incentive #banner-testride #banner-testride-right .first,
#banner-testride #banner-testride-right #rdf-intro-text-incentive .first {
  font-size: 2.25em;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  max-width: 610px;
}

#rdf-intro-text-incentive .head-2 strong,
#rdf-intro-text-incentive #banner-testride #banner-testride-right .first strong,
#banner-testride #banner-testride-right #rdf-intro-text-incentive .first strong {
  font-family: "Yummo W01 Bold1444433",sans-serif;
}

#rdf-intro-text-incentive .content-wrapper {
  padding: 160px 60px 80px 60px !important;
  display: table-cell;
  vertical-align: middle;
}

#rdf-become-champion {
  background-size: cover;
  background-image: url(/img/retour-de-france/bg-become-champion.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
}

#rdf-become-champion .content-wrapper {
  padding: 85px 60px;
}

#rdf-become-champion h1 {
  color: White;
}

#rdf-become-champion .button,
#rdf-become-champion input[type=submit],
#rdf-become-champion button[type=submit] {
  margin-top: 0px;
}

#rdf-standings {
  background-size: cover;
  background-image: url(/img/retour-de-france/bg-warranty.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
}

#rdf-standings .content-wrapper {
  padding: 100px 60px;
}

#rdf-standings h1,
#rdf-standings h2 {
  margin-left: auto;
  margin-right: auto;
  max-width: 600px;
}

#rdf-standings h1 {
  color: #f6cc1e;
  font-size: 3.5em;
}

#rdf-standings h2 {
  color: White;
  font-family: "MonopolyLight",sans-serif;
  margin-bottom: -5px;
  margin-top: 5px;
}

#rdf-overall-winners {
  background-size: cover;
  background-image: url(/img/retour-de-france/bg-winners.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
}

.incentive-ranking .shirt img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto 30px auto;
}

.incentive-ranking .ranking {
  margin-bottom: 20px;
}

.incentive-ranking .ranking li {
  display: block;
  margin-bottom: 2px;
  background-color: #e0e0e0;
  color: Black;
  padding: 18px 20px;
}

.incentive-ranking .ranking li.yellow {
  background-color: #f6cc1e;
  min-height: 75px;
  padding-top: 6px;
  padding-bottom: 10px;
  display: table;
  width: 100%;
}

.incentive-ranking .ranking li.yellow .wrapper {
  display: table-cell;
  vertical-align: middle;
}

.incentive-ranking .ranking li.sub-ranking {
  padding: 27px 25px;
}

.incentive-ranking .ranking li strong {
  display: block;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 1.25em;
  text-transform: uppercase;
}

.incentive-ranking .ranking li span {
  display: block;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: .875em;
  text-transform: uppercase;
  font-style: italic;
}

.incentive-ranking .ranking li strong+span {
  margin-top: 5px;
}

.incentive-ranking .explanation p,
.incentive-ranking .explanation .block.full .wrapper ul,
.block.full .wrapper .incentive-ranking .explanation ul,
.incentive-ranking .explanation .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper .incentive-ranking .explanation ul,
.incentive-ranking .explanation .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper .incentive-ranking .explanation ul,
.incentive-ranking .explanation .block.full .wrapper ol,
.block.full .wrapper .incentive-ranking .explanation ol,
.incentive-ranking .explanation .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper .incentive-ranking .explanation ol,
.incentive-ranking .explanation .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper .incentive-ranking .explanation ol,
.incentive-ranking .explanation .block.full .wrapper table,
.block.full .wrapper .incentive-ranking .explanation table,
.incentive-ranking .explanation .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper .incentive-ranking .explanation table,
.incentive-ranking .explanation .block.fullwidth .wrapper table,
.block.fullwidth .wrapper .incentive-ranking .explanation table,
.incentive-ranking .explanation .block.text .wrapper ul,
.block.text .wrapper .incentive-ranking .explanation ul,
.incentive-ranking .explanation .block.text .wrapper ol,
.block.text .wrapper .incentive-ranking .explanation ol,
.incentive-ranking .explanation .block.text .wrapper table,
.block.text .wrapper .incentive-ranking .explanation table,
.incentive-ranking .explanation .inline-video-player,
.incentive-ranking .explanation .dealers-near-you .dny-list li,
.dealers-near-you .dny-list .incentive-ranking .explanation li,
.incentive-ranking .explanation #footer .column dl,
#footer .column .incentive-ranking .explanation dl,
.incentive-ranking .explanation .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content .incentive-ranking .explanation ul,
.incentive-ranking .explanation .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content .incentive-ranking .explanation ol,
.incentive-ranking .explanation .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content .incentive-ranking .explanation table,
.incentive-ranking .explanation .accordion .item-content ul,
.accordion .item-content .incentive-ranking .explanation ul,
.incentive-ranking .explanation .accordion .item-content ol,
.accordion .item-content .incentive-ranking .explanation ol,
.incentive-ranking .explanation .accordion .item-content table,
.accordion .item-content .incentive-ranking .explanation table,
.incentive-ranking .explanation #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare .incentive-ranking .explanation ul,
.incentive-ranking .explanation #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter .incentive-ranking .explanation ul,
.incentive-ranking .explanation #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop .incentive-ranking .explanation ul,
.incentive-ranking .explanation #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda .incentive-ranking .explanation ul,
.incentive-ranking .explanation .richtext ul,
.richtext .incentive-ranking .explanation ul,
.incentive-ranking .explanation .richtext ol,
.richtext .incentive-ranking .explanation ol,
.incentive-ranking .explanation .richtext table,
.richtext .incentive-ranking .explanation table,
.incentive-ranking .explanation .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .incentive-ranking .explanation div.vcard,
.incentive-ranking .explanation .regular-opening-times ul,
.regular-opening-times .incentive-ranking .explanation ul,
.incentive-ranking .explanation .special-opening-times ul,
.special-opening-times .incentive-ranking .explanation ul,
.incentive-ranking .explanation .testcenter .wrapper ul,
.testcenter .wrapper .incentive-ranking .explanation ul,
.incentive-ranking .explanation .testcenter .wrapper ol,
.testcenter .wrapper .incentive-ranking .explanation ol,
.incentive-ranking .explanation .testcenter .wrapper table,
.testcenter .wrapper .incentive-ranking .explanation table,
.incentive-ranking .explanation h3,
.incentive-ranking .explanation form legend,
form .incentive-ranking .explanation legend,
.incentive-ranking .explanation h3.rdf,
.incentive-ranking .explanation form legend.rdf,
form .incentive-ranking .explanation legend.rdf {
  padding-left: 3px;
  padding-right: 40px;
}

.incentive-ranking .explanation h3,
.incentive-ranking .explanation form legend,
form .incentive-ranking .explanation legend,
.incentive-ranking .explanation h3.rdf,
.incentive-ranking .explanation form legend.rdf,
form .incentive-ranking .explanation legend.rdf {
  font-size: 38px !important;
  margin-bottom: 10px !important;
  letter-spacing: 0px !important;
  line-height: 1 !important;
}

.incentive-ranking .explanation p,
.incentive-ranking .explanation .block.full .wrapper ul,
.block.full .wrapper .incentive-ranking .explanation ul,
.incentive-ranking .explanation .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper .incentive-ranking .explanation ul,
.incentive-ranking .explanation .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper .incentive-ranking .explanation ul,
.incentive-ranking .explanation .block.full .wrapper ol,
.block.full .wrapper .incentive-ranking .explanation ol,
.incentive-ranking .explanation .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper .incentive-ranking .explanation ol,
.incentive-ranking .explanation .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper .incentive-ranking .explanation ol,
.incentive-ranking .explanation .block.full .wrapper table,
.block.full .wrapper .incentive-ranking .explanation table,
.incentive-ranking .explanation .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper .incentive-ranking .explanation table,
.incentive-ranking .explanation .block.fullwidth .wrapper table,
.block.fullwidth .wrapper .incentive-ranking .explanation table,
.incentive-ranking .explanation .block.text .wrapper ul,
.block.text .wrapper .incentive-ranking .explanation ul,
.incentive-ranking .explanation .block.text .wrapper ol,
.block.text .wrapper .incentive-ranking .explanation ol,
.incentive-ranking .explanation .block.text .wrapper table,
.block.text .wrapper .incentive-ranking .explanation table,
.incentive-ranking .explanation .inline-video-player,
.incentive-ranking .explanation .dealers-near-you .dny-list li,
.dealers-near-you .dny-list .incentive-ranking .explanation li,
.incentive-ranking .explanation #footer .column dl,
#footer .column .incentive-ranking .explanation dl,
.incentive-ranking .explanation .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content .incentive-ranking .explanation ul,
.incentive-ranking .explanation .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content .incentive-ranking .explanation ol,
.incentive-ranking .explanation .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content .incentive-ranking .explanation table,
.incentive-ranking .explanation .accordion .item-content ul,
.accordion .item-content .incentive-ranking .explanation ul,
.incentive-ranking .explanation .accordion .item-content ol,
.accordion .item-content .incentive-ranking .explanation ol,
.incentive-ranking .explanation .accordion .item-content table,
.accordion .item-content .incentive-ranking .explanation table,
.incentive-ranking .explanation #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare .incentive-ranking .explanation ul,
.incentive-ranking .explanation #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter .incentive-ranking .explanation ul,
.incentive-ranking .explanation #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop .incentive-ranking .explanation ul,
.incentive-ranking .explanation #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda .incentive-ranking .explanation ul,
.incentive-ranking .explanation .richtext ul,
.richtext .incentive-ranking .explanation ul,
.incentive-ranking .explanation .richtext ol,
.richtext .incentive-ranking .explanation ol,
.incentive-ranking .explanation .richtext table,
.richtext .incentive-ranking .explanation table,
.incentive-ranking .explanation .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .incentive-ranking .explanation div.vcard,
.incentive-ranking .explanation .regular-opening-times ul,
.regular-opening-times .incentive-ranking .explanation ul,
.incentive-ranking .explanation .special-opening-times ul,
.special-opening-times .incentive-ranking .explanation ul,
.incentive-ranking .explanation .testcenter .wrapper ul,
.testcenter .wrapper .incentive-ranking .explanation ul,
.incentive-ranking .explanation .testcenter .wrapper ol,
.testcenter .wrapper .incentive-ranking .explanation ol,
.incentive-ranking .explanation .testcenter .wrapper table,
.testcenter .wrapper .incentive-ranking .explanation table {
  font-size: 1.125em;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  margin-bottom: 20px;
  line-height: 1.33;
}

.incentive-ranking .explanation .button,
.incentive-ranking .explanation input[type=submit],
.incentive-ranking .explanation button[type=submit] {
  margin-top: 0px;
}

.overall-winners {
  margin: auto;
  max-width: 662px;
  text-transform: uppercase;
}

.overall-winners .winner {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 14px;
  height: 49px;
  margin-bottom: 2px;
}

.overall-winners .winner img {
  height: 49px;
  vertical-align: bottom;
  width: auto;
}

.overall-winners .winner .col1 {
  background-color: #000;
  float: left;
  height: 100%;
  margin-right: 2px;
  text-align: center;
  width: 47px;
}

.overall-winners .winner .col2 {
  background-color: #fff;
  float: left;
  height: 100%;
  margin-right: 2px;
  padding: 16px 0 0 24px;
  width: 261px;
  width: calc(100% - 403px);
}

.overall-winners .winner .col3 {
  background-color: #fff;
  float: left;
  height: 100%;
  padding: 16px 0 0 24px;
  width: 350px;
}

.overall-winners .winner.hilite .col2,
.overall-winners .winner.hilite .col3 {
  background-color: #f6cc1e !important;
  font-size: 20px;
  padding-top: 12px;
}

#rdf-first-ranking {
  background-size: cover;
  background-image: url(/img/retour-de-france/bg-suggested.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  position: relative;
  color: White;
}

#rdf-first-ranking .content-wrapper {
  display: table;
  table-layout: fixed;
  padding-top: 50px;
}

#rdf-first-ranking .shirt,
#rdf-first-ranking .ranking,
#rdf-first-ranking .explanation {
  display: table-cell;
  vertical-align: middle;
  display: inline-block;
  padding: 15px;
}

#rdf-first-ranking .shirt {
  width: 25.4385964912%;
  padding-left: 0px;
  padding-right: 0px;
}

#rdf-first-ranking .ranking {
  width: 36.8421052632%;
}

#rdf-first-ranking .ranking li.yellow {
  min-height: 98px;
}

#rdf-first-ranking .explanation {
  width: 37.7192982456%;
  position: relative;
  top: -5px;
  vertical-align: top;
}

#rdf-other-rankings .incentive-ranking {
  width: 33.3333%;
  float: left;
  padding: 0px 9px;
}

#rdf-other-rankings .content-wrapper {
  margin-left: -9px;
  margin-right: -9px;
}

@media screen and (max-width: 1300px) {
  #rdf-intro-text-incentive .content-wrapper {
    padding: 120px 30px !important;
  }
}

@media screen and (max-width: 960px) {
  .incentive-ranking .explanation p,
  .incentive-ranking .explanation .block.full .wrapper ul,
  .block.full .wrapper .incentive-ranking .explanation ul,
  .incentive-ranking .explanation .row.fullwidth .block .wrapper ul,
  .row.fullwidth .block .wrapper .incentive-ranking .explanation ul,
  .incentive-ranking .explanation .block.fullwidth .wrapper ul,
  .block.fullwidth .wrapper .incentive-ranking .explanation ul,
  .incentive-ranking .explanation .block.full .wrapper ol,
  .block.full .wrapper .incentive-ranking .explanation ol,
  .incentive-ranking .explanation .row.fullwidth .block .wrapper ol,
  .row.fullwidth .block .wrapper .incentive-ranking .explanation ol,
  .incentive-ranking .explanation .block.fullwidth .wrapper ol,
  .block.fullwidth .wrapper .incentive-ranking .explanation ol,
  .incentive-ranking .explanation .block.full .wrapper table,
  .block.full .wrapper .incentive-ranking .explanation table,
  .incentive-ranking .explanation .row.fullwidth .block .wrapper table,
  .row.fullwidth .block .wrapper .incentive-ranking .explanation table,
  .incentive-ranking .explanation .block.fullwidth .wrapper table,
  .block.fullwidth .wrapper .incentive-ranking .explanation table,
  .incentive-ranking .explanation .block.text .wrapper ul,
  .block.text .wrapper .incentive-ranking .explanation ul,
  .incentive-ranking .explanation .block.text .wrapper ol,
  .block.text .wrapper .incentive-ranking .explanation ol,
  .incentive-ranking .explanation .block.text .wrapper table,
  .block.text .wrapper .incentive-ranking .explanation table,
  .incentive-ranking .explanation .inline-video-player,
  .incentive-ranking .explanation .dealers-near-you .dny-list li,
  .dealers-near-you .dny-list .incentive-ranking .explanation li,
  .incentive-ranking .explanation #footer .column dl,
  #footer .column .incentive-ranking .explanation dl,
  .incentive-ranking .explanation .more-overlay .more-overlay-content ul,
  .more-overlay .more-overlay-content .incentive-ranking .explanation ul,
  .incentive-ranking .explanation .more-overlay .more-overlay-content ol,
  .more-overlay .more-overlay-content .incentive-ranking .explanation ol,
  .incentive-ranking .explanation .more-overlay .more-overlay-content table,
  .more-overlay .more-overlay-content .incentive-ranking .explanation table,
  .incentive-ranking .explanation .accordion .item-content ul,
  .accordion .item-content .incentive-ranking .explanation ul,
  .incentive-ranking .explanation .accordion .item-content ol,
  .accordion .item-content .incentive-ranking .explanation ol,
  .incentive-ranking .explanation .accordion .item-content table,
  .accordion .item-content .incentive-ranking .explanation table,
  .incentive-ranking .explanation #buy-overlay .buy-column.compare ul,
  #buy-overlay .buy-column.compare .incentive-ranking .explanation ul,
  .incentive-ranking .explanation #buy-overlay .buy-column.testcenter ul,
  #buy-overlay .buy-column.testcenter .incentive-ranking .explanation ul,
  .incentive-ranking .explanation #buy-overlay .buy-column.fietsshop ul,
  #buy-overlay .buy-column.fietsshop .incentive-ranking .explanation ul,
  .incentive-ranking .explanation #buy-overlay .buy-column.touragenda ul,
  #buy-overlay .buy-column.touragenda .incentive-ranking .explanation ul,
  .incentive-ranking .explanation .richtext ul,
  .richtext .incentive-ranking .explanation ul,
  .incentive-ranking .explanation .richtext ol,
  .richtext .incentive-ranking .explanation ol,
  .incentive-ranking .explanation .richtext table,
  .richtext .incentive-ranking .explanation table,
  .incentive-ranking .explanation .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
  .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .incentive-ranking .explanation div.vcard,
  .incentive-ranking .explanation .regular-opening-times ul,
  .regular-opening-times .incentive-ranking .explanation ul,
  .incentive-ranking .explanation .special-opening-times ul,
  .special-opening-times .incentive-ranking .explanation ul,
  .incentive-ranking .explanation .testcenter .wrapper ul,
  .testcenter .wrapper .incentive-ranking .explanation ul,
  .incentive-ranking .explanation .testcenter .wrapper ol,
  .testcenter .wrapper .incentive-ranking .explanation ol,
  .incentive-ranking .explanation .testcenter .wrapper table,
  .testcenter .wrapper .incentive-ranking .explanation table,
  .incentive-ranking .explanation h3,
  .incentive-ranking .explanation form legend,
  form .incentive-ranking .explanation legend,
  .incentive-ranking .explanation h3.rdf,
  .incentive-ranking .explanation form legend.rdf,
  form .incentive-ranking .explanation legend.rdf {
    padding-left: 3px;
    padding-right: 3px;
  }

  #rdf-intro-text-incentive {
    min-height: 10px;
    display: block;
    width: 100%;
  }

  #rdf-intro-text-incentive .content-wrapper {
    padding: 40px 20px !important;
    text-align: center;
    display: block;
  }

  #rdf-intro-text-incentive .content-wrapper h1,
  #rdf-intro-text-incentive .content-wrapper .head-1,
  #rdf-intro-text-incentive .content-wrapper h2,
  #rdf-intro-text-incentive .content-wrapper .head-2,
  #rdf-intro-text-incentive .content-wrapper #banner-testride #banner-testride-right .first,
  #banner-testride #banner-testride-right #rdf-intro-text-incentive .content-wrapper .first {
    max-width: 100%;
  }

  #rdf-intro-text-incentive .content-wrapper h1 img,
  #rdf-intro-text-incentive .content-wrapper .head-1 img {
    margin: 0 auto;
    left: 0px;
  }

  #rdf-intro-text-incentive .content-wrapper h2,
  #rdf-intro-text-incentive .content-wrapper .head-2,
  #rdf-intro-text-incentive .content-wrapper #banner-testride #banner-testride-right .first,
  #banner-testride #banner-testride-right #rdf-intro-text-incentive .content-wrapper .first {
    font-size: 1.5em;
  }

  #rdf-first-ranking .content-wrapper {
    display: block;
  }

  #rdf-first-ranking .shirt,
  #rdf-first-ranking .ranking,
  #rdf-first-ranking .explanation {
    width: 100%;
    display: block;
    float: none;
    padding: 0px;
  }

  #rdf-other-rankings .incentive-ranking {
    width: 100%;
    float: none;
    padding: 0px;
    margin-bottom: 20px;
  }
}

@media all and (max-width: 1300px) {
  #retour-de-france .content-wrapper {
    padding: 30px 30px 40px 30px;
  }

  #rdf-intro-header .content-wrapper {
    padding: 30px 30px 0px 30px;
  }

  #rdf-intro-header .content-wrapper .logo {
    top: 48px;
    width: 320px;
    margin-left: -160px;
  }

  #rdf-bikechoice .content-wrapper,
  #rdf-become-champion .content-wrapper {
    padding: 60px 30px;
  }

  #rdf-bikechoice-content .block.with-quote .author {
    bottom: 30px;
    left: 30px;
  }

  #retour-de-france h1 {
    font-size: 4.375em;
  }

  #rdf-standings h1 {
    font-size: 3.5em;
  }
}

@media screen and (max-width: 1070px) {
  #rdf-footer .block.first {
    width: 80%;
    margin-bottom: 20px;
  }

  #rdf-footer .block.second {
    width: 60%;
  }

  #rdf-footer .block.third {
    width: 40%;
  }
}

@media screen and (max-width: 750px) {
  .overall-winners .winner {
    height: auto;
    margin-bottom: 0;
  }

  .overall-winners .winner .col1 {
    float: left;
    height: 49px;
  }

  .overall-winners .winner .col2 {
    float: left;
    height: 49px;
    margin: 0;
    width: calc(100% - 49px);
  }

  .overall-winners .winner .col3 {
    clear: both;
    float: none;
    margin-bottom: 2px;
    min-height: 49px;
    padding-left: 73px !important;
    width: 100%;
  }

  .overall-winners .winner.hilite .col2,
  .overall-winners .winner.hilite .col3 {
    font-size: 1em;
    padding: 16px 0 0 24px;
  }
}

.joop-is-ipad #trigger-docu-video,
.joop-is-ipad #trigger-gallery-video {
  display: none !important;
}

.joop-is-ipad #rdf-gallery #rdf-gallery-video {
  position: static;
  height: 75vw;
}

@media screen and (max-width: 780px) {
  #trigger-docu-video,
  #trigger-gallery-video {
    display: none !important;
  }

  #rdf-gallery #rdf-gallery-video {
    position: static;
    height: 75vw;
  }
}

@media screen and (max-width: 780px), (orientation: portrait) {
  #retour-de-france .hide-on-mobile {
    display: none;
  }

  #retour-de-france .content-wrapper {
    padding: 30px 20px 40px 20px;
  }

  #retour-de-france .block,
  #retour-de-france .block.quarter,
  #retour-de-france .block.three-quarter,
  #retour-de-france .block.module-three-quarter {
    min-height: 1px;
    width: 100%;
    height: auto !important;
  }

  #retour-de-france .block .wrapper,
  #retour-de-france .block.quarter .wrapper,
  #retour-de-france .block.three-quarter .wrapper,
  #retour-de-france .block.module-three-quarter .wrapper {
    padding: 20px !important;
  }

  #rdf-intro-header .content-wrapper {
    padding: 20px 20px 0px 20px;
  }

  #rdf-bikechoice .content-wrapper,
  #rdf-become-champion .content-wrapper {
    padding: 30px 20px;
  }

  #rdf-bikechoice-text.block.quarter .wrapper {
    padding: 20px 20px 30px 20px !important;
  }

  #rdf-bikechoice-content .block.with-quote .author {
    bottom: 20px;
    left: 20px;
  }

  #retour-de-france h1.rdf {
    font-size: 2.25em;
    margin-bottom: 20px;
  }

  #retour-de-france h1.rdf span {
    font-size: 0.5em;
  }

  #retour-de-france h2.rdf {
    font-size: 1.5625em;
  }

  #retour-de-france p,
  #retour-de-france .block.full .wrapper ul,
  .block.full .wrapper #retour-de-france ul,
  #retour-de-france .row.fullwidth .block .wrapper ul,
  .row.fullwidth .block .wrapper #retour-de-france ul,
  #retour-de-france .block.fullwidth .wrapper ul,
  .block.fullwidth .wrapper #retour-de-france ul,
  #retour-de-france .block.full .wrapper ol,
  .block.full .wrapper #retour-de-france ol,
  #retour-de-france .row.fullwidth .block .wrapper ol,
  .row.fullwidth .block .wrapper #retour-de-france ol,
  #retour-de-france .block.fullwidth .wrapper ol,
  .block.fullwidth .wrapper #retour-de-france ol,
  #retour-de-france .block.full .wrapper table,
  .block.full .wrapper #retour-de-france table,
  #retour-de-france .row.fullwidth .block .wrapper table,
  .row.fullwidth .block .wrapper #retour-de-france table,
  #retour-de-france .block.fullwidth .wrapper table,
  .block.fullwidth .wrapper #retour-de-france table,
  #retour-de-france .block.text .wrapper ul,
  .block.text .wrapper #retour-de-france ul,
  #retour-de-france .block.text .wrapper ol,
  .block.text .wrapper #retour-de-france ol,
  #retour-de-france .block.text .wrapper table,
  .block.text .wrapper #retour-de-france table,
  #retour-de-france .inline-video-player,
  #retour-de-france .dealers-near-you .dny-list li,
  .dealers-near-you .dny-list #retour-de-france li,
  #retour-de-france #footer .column dl,
  #footer .column #retour-de-france dl,
  #retour-de-france .more-overlay .more-overlay-content ul,
  .more-overlay .more-overlay-content #retour-de-france ul,
  #retour-de-france .more-overlay .more-overlay-content ol,
  .more-overlay .more-overlay-content #retour-de-france ol,
  #retour-de-france .more-overlay .more-overlay-content table,
  .more-overlay .more-overlay-content #retour-de-france table,
  #retour-de-france .accordion .item-content ul,
  .accordion .item-content #retour-de-france ul,
  #retour-de-france .accordion .item-content ol,
  .accordion .item-content #retour-de-france ol,
  #retour-de-france .accordion .item-content table,
  .accordion .item-content #retour-de-france table,
  #retour-de-france #buy-overlay .buy-column.compare ul,
  #buy-overlay .buy-column.compare #retour-de-france ul,
  #retour-de-france #buy-overlay .buy-column.testcenter ul,
  #buy-overlay .buy-column.testcenter #retour-de-france ul,
  #retour-de-france #buy-overlay .buy-column.fietsshop ul,
  #buy-overlay .buy-column.fietsshop #retour-de-france ul,
  #retour-de-france #buy-overlay .buy-column.touragenda ul,
  #buy-overlay .buy-column.touragenda #retour-de-france ul,
  #retour-de-france .richtext ul,
  .richtext #retour-de-france ul,
  #retour-de-france .richtext ol,
  .richtext #retour-de-france ol,
  #retour-de-france .richtext table,
  .richtext #retour-de-france table,
  #retour-de-france .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
  .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #retour-de-france div.vcard,
  #retour-de-france .regular-opening-times ul,
  .regular-opening-times #retour-de-france ul,
  #retour-de-france .special-opening-times ul,
  .special-opening-times #retour-de-france ul,
  #retour-de-france .testcenter .wrapper ul,
  .testcenter .wrapper #retour-de-france ul,
  #retour-de-france .testcenter .wrapper ol,
  .testcenter .wrapper #retour-de-france ol,
  #retour-de-france .testcenter .wrapper table,
  .testcenter .wrapper #retour-de-france table {
    margin-bottom: 20px;
  }

  #retour-de-france .block.zoom-on-hover img {
    width: 100%;
    height: auto;
  }

  #retour-de-france .block.zoom-on-hover .line-animation {
    display: none !important;
  }

  #rdf-intro-header {
    position: static;
    top: 0px;
    left: 0px;
  }

  #rdf-intro-header .content-wrapper .sparta-logo {
    width: 100px;
    height: auto;
    float: none;
    display: block;
    margin: 0 auto;
  }

  #rdf-intro-header .content-wrapper .sparta-logo img {
    width: auto;
    max-width: 100%;
  }

  #rdf-intro-header .content-wrapper .logo {
    position: static;
    left: 0px;
    top: 0px;
    margin: 20px auto;
    display: block;
    float: none;
    width: auto;
    max-width: 100%;
  }

  #rdf-intro-text {
    padding-left: 20px;
    padding-right: 20px;
    position: static;
    top: 0px;
    left: 0px;
    height: auto;
    margin: 20px 0px 40px 0px;
  }

  #rdf-intro-text h1.rdf {
    letter-spacing: 4px;
    font-size: 2.5em;
    position: relative;
    left: 6px;
  }

  #rdf-intro-text h1.rdf span {
    font-size: 15px;
    letter-spacing: 2px;
  }

  #rdf-intro-text h2 {
    margin-bottom: 10px;
    font-size: 18px;
    letter-spacing: 3px;
  }

  #rdf-intro-text h3,
  #rdf-intro-text form legend,
  form #rdf-intro-text legend,
  #rdf-intro-text h3.head-2,
  #rdf-intro-text form legend.head-2,
  form #rdf-intro-text legend.head-2,
  #rdf-intro-text form #banner-testride #banner-testride-right legend.first,
  form #banner-testride #banner-testride-right #rdf-intro-text legend.first,
  #rdf-intro-text #banner-testride #banner-testride-right form legend.first,
  #banner-testride #banner-testride-right form #rdf-intro-text legend.first,
  #rdf-intro-text #banner-testride #banner-testride-right h3.first,
  #banner-testride #banner-testride-right #rdf-intro-text h3.first {
    font-size: 13px;
    letter-spacing: 2px;
    margin-bottom: 20px;
  }

  #rdf-intro-text .button,
  #rdf-intro-text input[type=submit],
  #rdf-intro-text button[type=submit] {
    width: 245px;
    margin: 0 auto 20px auto;
  }

  #rdf-bikechoice h1.rdf {
    margin-bottom: 0px !important;
  }

  #rdf-bikechoice-content .block.third,
  #rdf-bikechoice-content .block.two-third {
    width: 100% !important;
    float: none;
  }

  #rdf-bikechoice-content .block.two-third.zoom-on-hover img {
    opacity: 0;
  }

  #rdf-bikechoice-content .block.quarter-bike .testride,
  #rdf-bikechoice-content .block.quarter-bike .price-tag {
    display: block;
    width: 100%;
    max-width: 100%;
    float: none !important;
  }

  #rdf-bikechoice-content .block.quarter-bike .testride {
    margin-top: 15px;
  }

  #rdf-bikechoice-content .block.quarter-bike .testride br {
    display: none;
    font-size: 1em;
  }

  #rdf-bikechoice-content .block.with-quote {
    height: 100vw !important;
    background-position: top center;
  }

  #rdf-bikechoice-content .block.with-quote .quote {
    max-width: 100%;
    margin-bottom: 20px;
  }

  #rdf-champion-speaking {
    background-size: 100% auto;
    background-position: bottom right;
    background-repeat: no-repeat;
    background-color: #f8f6f7;
    padding-bottom: 0px;
  }

  #rdf-champion-speaking h2 {
    margin-left: 0px;
    text-align: left;
    font-size: 1.5em;
    padding-left: 25px;
    padding-right: 25px;
  }

  #rdf-champion-speaking h2:before,
  #rdf-champion-speaking h2:after {
    -moz-transform: scale(0.5);
    -webkit-transform: scale(0.5);
    -o-transform: scale(0.5);
    -ms-transform: scale(0.5);
    transform: scale(0.5);
  }

  #rdf-champion-speaking h2:before {
    left: -15px;
  }

  #rdf-champion-speaking h2:after {
    right: -15px;
  }

  #rdf-warranty ul {
    margin-bottom: 5px;
  }

  #rdf-warranty li {
    width: 100%;
    float: none;
    padding-right: 0px;
    margin-bottom: 15px;
  }

  #rdf-suggested .row .block {
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 20px;
  }

  #rdf-suggested .bike-suggestion .suggestion-header,
  #rdf-suggested .bike-suggestion .suggestion-bike {
    padding: 20px;
  }

  #rdf-suggested .bike-suggestion .suggestion-header {
    background-image: none !important;
  }

  #rdf-suggested .bike-suggestion .suggestion-header p,
  #rdf-suggested .bike-suggestion .suggestion-header .block.full .wrapper ul,
  .block.full .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header .row.fullwidth .block .wrapper ul,
  .row.fullwidth .block .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header .block.fullwidth .wrapper ul,
  .block.fullwidth .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header .block.full .wrapper ol,
  .block.full .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol,
  #rdf-suggested .bike-suggestion .suggestion-header .row.fullwidth .block .wrapper ol,
  .row.fullwidth .block .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol,
  #rdf-suggested .bike-suggestion .suggestion-header .block.fullwidth .wrapper ol,
  .block.fullwidth .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol,
  #rdf-suggested .bike-suggestion .suggestion-header .block.full .wrapper table,
  .block.full .wrapper #rdf-suggested .bike-suggestion .suggestion-header table,
  #rdf-suggested .bike-suggestion .suggestion-header .row.fullwidth .block .wrapper table,
  .row.fullwidth .block .wrapper #rdf-suggested .bike-suggestion .suggestion-header table,
  #rdf-suggested .bike-suggestion .suggestion-header .block.fullwidth .wrapper table,
  .block.fullwidth .wrapper #rdf-suggested .bike-suggestion .suggestion-header table,
  #rdf-suggested .bike-suggestion .suggestion-header .block.text .wrapper ul,
  .block.text .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header .block.text .wrapper ol,
  .block.text .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol,
  #rdf-suggested .bike-suggestion .suggestion-header .block.text .wrapper table,
  .block.text .wrapper #rdf-suggested .bike-suggestion .suggestion-header table,
  #rdf-suggested .bike-suggestion .suggestion-header .inline-video-player,
  #rdf-suggested .bike-suggestion .suggestion-header .dealers-near-you .dny-list li,
  .dealers-near-you .dny-list #rdf-suggested .bike-suggestion .suggestion-header li,
  #rdf-suggested .bike-suggestion .suggestion-header #footer .column dl,
  #footer .column #rdf-suggested .bike-suggestion .suggestion-header dl,
  #rdf-suggested .bike-suggestion .suggestion-header .more-overlay .more-overlay-content ul,
  .more-overlay .more-overlay-content #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header .more-overlay .more-overlay-content ol,
  .more-overlay .more-overlay-content #rdf-suggested .bike-suggestion .suggestion-header ol,
  #rdf-suggested .bike-suggestion .suggestion-header .more-overlay .more-overlay-content table,
  .more-overlay .more-overlay-content #rdf-suggested .bike-suggestion .suggestion-header table,
  #rdf-suggested .bike-suggestion .suggestion-header .accordion .item-content ul,
  .accordion .item-content #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header .accordion .item-content ol,
  .accordion .item-content #rdf-suggested .bike-suggestion .suggestion-header ol,
  #rdf-suggested .bike-suggestion .suggestion-header .accordion .item-content table,
  .accordion .item-content #rdf-suggested .bike-suggestion .suggestion-header table,
  #rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.compare ul,
  #buy-overlay .buy-column.compare #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.testcenter ul,
  #buy-overlay .buy-column.testcenter #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.fietsshop ul,
  #buy-overlay .buy-column.fietsshop #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header #buy-overlay .buy-column.touragenda ul,
  #buy-overlay .buy-column.touragenda #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header .richtext ul,
  .richtext #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header .richtext ol,
  .richtext #rdf-suggested .bike-suggestion .suggestion-header ol,
  #rdf-suggested .bike-suggestion .suggestion-header .richtext table,
  .richtext #rdf-suggested .bike-suggestion .suggestion-header table,
  #rdf-suggested .bike-suggestion .suggestion-header .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
  .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #rdf-suggested .bike-suggestion .suggestion-header div.vcard,
  #rdf-suggested .bike-suggestion .suggestion-header .regular-opening-times ul,
  .regular-opening-times #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header .special-opening-times ul,
  .special-opening-times #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header .testcenter .wrapper ul,
  .testcenter .wrapper #rdf-suggested .bike-suggestion .suggestion-header ul,
  #rdf-suggested .bike-suggestion .suggestion-header .testcenter .wrapper ol,
  .testcenter .wrapper #rdf-suggested .bike-suggestion .suggestion-header ol,
  #rdf-suggested .bike-suggestion .suggestion-header .testcenter .wrapper table,
  .testcenter .wrapper #rdf-suggested .bike-suggestion .suggestion-header table {
    min-height: 1px;
  }

  #rdf-suggested .bike-suggestion .suggestion-bike-actions .price-tag,
  #rdf-suggested .bike-suggestion .suggestion-bike-actions .button-link {
    float: none;
    width: 100%;
    max-width: 100%;
  }

  #rdf-gallery .block {
    width: 100% !important;
  }

  #rdf-gallery .block.quarter {
    width: 50% !important;
  }

  #rdf-footer h1 {
    margin-bottom: 10px;
  }

  #rdf-footer .block {
    margin-bottom: 20px;
    width: 100% !important;
    float: none;
  }

  #rdf-footer .block .wrapper {
    padding: 0px !important;
  }

  #rdf-footer .form-subscribe {
    padding-right: 0px;
  }

  #rdf-footer .form-subscribe input[type=email] {
    margin-bottom: 10px;
  }

  #rdf-footer .form-subscribe input[type=submit] {
    position: static;
    float: none;
  }
}

#retourdefrance-pageheader {
  text-align: left;
}

#retourdefrance-pageheader .centered {
  min-height: 55vh;
}

#retourdefrance-pageheader h1,
#retourdefrance-pageheader .head-1 {
  font-size: 3.125em;
}

#retourdefrance-pageheader h2,
#retourdefrance-pageheader .head-2,
#retourdefrance-pageheader #banner-testride #banner-testride-right .first,
#banner-testride #banner-testride-right #retourdefrance-pageheader .first {
  font-size: 2.5em;
  text-transform: none;
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

#retourdefrance-pageheader .button.white,
#retourdefrance-pageheader .block.green .button,
.block.green #retourdefrance-pageheader .button,
#retourdefrance-pageheader input.block[type=submit] .button,
input.block[type=submit] #retourdefrance-pageheader .button,
#retourdefrance-pageheader button.block[type=submit] .button,
button.block[type=submit] #retourdefrance-pageheader .button,
#retourdefrance-pageheader .block.green input[type=submit],
.block.green #retourdefrance-pageheader input[type=submit],
#retourdefrance-pageheader input.block[type=submit] input[type=submit],
input.block[type=submit] #retourdefrance-pageheader input[type=submit],
#retourdefrance-pageheader button.block[type=submit] input[type=submit],
button.block[type=submit] #retourdefrance-pageheader input[type=submit],
#retourdefrance-pageheader .block.green button[type=submit],
.block.green #retourdefrance-pageheader button[type=submit],
#retourdefrance-pageheader input.block[type=submit] button[type=submit],
input.block[type=submit] #retourdefrance-pageheader button[type=submit],
#retourdefrance-pageheader button.block[type=submit] button[type=submit],
button.block[type=submit] #retourdefrance-pageheader button[type=submit],
#retourdefrance-pageheader .block.black .button,
.block.black #retourdefrance-pageheader .button,
#retourdefrance-pageheader .block .block.button .button,
.block .block.button #retourdefrance-pageheader .button,
#retourdefrance-pageheader .block.black input[type=submit],
.block.black #retourdefrance-pageheader input[type=submit],
#retourdefrance-pageheader .block .block.button input[type=submit],
.block .block.button #retourdefrance-pageheader input[type=submit],
#retourdefrance-pageheader .block.black button[type=submit],
.block.black #retourdefrance-pageheader button[type=submit],
#retourdefrance-pageheader .block .block.button button[type=submit],
.block .block.button #retourdefrance-pageheader button[type=submit],
#retourdefrance-pageheader input.white[type=submit],
#retourdefrance-pageheader button.white[type=submit] {
  background-color: transparent;
}

#retourdefrance-pageheader #rdf-warranty-cta {
  display: block;
  position: absolute;
  bottom: 60px;
  right: 0px;
}

@media all and (max-width: 1300px) {
  #retourdefrance-pageheader #rdf-warranty-cta {
    bottom: 30px;
    width: 80px;
  }
}

@media screen and (max-width: 780px) {
  #retourdefrance-pageheader {
    text-align: center;
    background-position: center right;
  }

  #retourdefrance-pageheader .centered {
    min-height: 10px;
    height: auto;
  }

  #retourdefrance-pageheader h1,
  #retourdefrance-pageheader .head-1 {
    font-size: 1.875em;
  }

  #retourdefrance-pageheader h1 br,
  #retourdefrance-pageheader .head-1 br {
    display: none;
  }

  #retourdefrance-pageheader h2,
  #retourdefrance-pageheader .head-2,
  #retourdefrance-pageheader #banner-testride #banner-testride-right .first,
  #banner-testride #banner-testride-right #retourdefrance-pageheader .first {
    font-size: 1.5625em;
  }

  #retourdefrance-pageheader h2 br,
  #retourdefrance-pageheader .head-2 br,
  #retourdefrance-pageheader #banner-testride #banner-testride-right .first br,
  #banner-testride #banner-testride-right #retourdefrance-pageheader .first br {
    display: none;
  }

  #retourdefrance-pageheader #rdf-warranty-cta {
    position: static;
    margin: 20px auto;
    display: block;
  }
}

#velofollies {
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

#velofollies * {
  box-sizing: border-box;
}

#velofollies * ::-moz-selection {
  background: #f6cc1e;
  color: #000;
}

#velofollies * ::selection {
  background: #f6cc1e;
  color: #000;
}

#velofollies iframe {
  display: block;
  margin: 0;
  padding: 0;
}

#velofollies .content-wrapper {
  padding: 60px;
  margin: 0 auto;
}

#velofollies .button.rdf,
#velofollies input.rdf[type=submit],
#velofollies button.rdf[type=submit],
#velofollies #retour-de-france input[type=submit],
#retour-de-france #velofollies input[type=submit],
#velofollies #rdf-champion-speaking input[type=submit],
#rdf-champion-speaking #velofollies input[type=submit] {
  background-color: #f6cc1e;
  color: Black;
  border: 2px solid #f6cc1e;
}

#velofollies .button.rdf.ghost,
#velofollies input.rdf.ghost[type=submit],
#velofollies button.rdf.ghost[type=submit],
#velofollies #retour-de-france input.ghost[type=submit],
#retour-de-france #velofollies input.ghost[type=submit],
#velofollies #rdf-champion-speaking input.ghost[type=submit],
#rdf-champion-speaking #velofollies input.ghost[type=submit] {
  border: 2px solid White;
  color: White;
  background-color: transparent;
}

#velofollies .button-link.rdf,
#velofollies #retour-de-france input.button-link[type=submit],
#retour-de-france #velofollies input.button-link[type=submit],
#velofollies #rdf-champion-speaking input.button-link[type=submit],
#rdf-champion-speaking #velofollies input.button-link[type=submit] {
  color: #f6cc1e;
}

#velofollies h1 {
  font-size: 3.75em;
}

#velofollies h1 span {
  font-size: .2444444444em;
  display: block;
  margin-bottom: 5px;
  letter-spacing: 4px;
}

#velofollies h2 {
  font-size: 1.625em;
}

#velofollies h3,
#velofollies form legend,
form #velofollies legend {
  font-size: 1.625em;
}

#velofollies .section-intro {
  width: auto;
  max-width: 900px;
  color: White;
}

#velofollies .section-intro p,
#velofollies .section-intro .block.full .wrapper ul,
.block.full .wrapper #velofollies .section-intro ul,
#velofollies .section-intro .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #velofollies .section-intro ul,
#velofollies .section-intro .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #velofollies .section-intro ul,
#velofollies .section-intro .block.full .wrapper ol,
.block.full .wrapper #velofollies .section-intro ol,
#velofollies .section-intro .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #velofollies .section-intro ol,
#velofollies .section-intro .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #velofollies .section-intro ol,
#velofollies .section-intro .block.full .wrapper table,
.block.full .wrapper #velofollies .section-intro table,
#velofollies .section-intro .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #velofollies .section-intro table,
#velofollies .section-intro .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #velofollies .section-intro table,
#velofollies .section-intro .block.text .wrapper ul,
.block.text .wrapper #velofollies .section-intro ul,
#velofollies .section-intro .block.text .wrapper ol,
.block.text .wrapper #velofollies .section-intro ol,
#velofollies .section-intro .block.text .wrapper table,
.block.text .wrapper #velofollies .section-intro table,
#velofollies .section-intro .inline-video-player,
#velofollies .section-intro .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #velofollies .section-intro li,
#velofollies .section-intro #footer .column dl,
#footer .column #velofollies .section-intro dl,
#velofollies .section-intro .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #velofollies .section-intro ul,
#velofollies .section-intro .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #velofollies .section-intro ol,
#velofollies .section-intro .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #velofollies .section-intro table,
#velofollies .section-intro .accordion .item-content ul,
.accordion .item-content #velofollies .section-intro ul,
#velofollies .section-intro .accordion .item-content ol,
.accordion .item-content #velofollies .section-intro ol,
#velofollies .section-intro .accordion .item-content table,
.accordion .item-content #velofollies .section-intro table,
#velofollies .section-intro #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #velofollies .section-intro ul,
#velofollies .section-intro #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #velofollies .section-intro ul,
#velofollies .section-intro #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #velofollies .section-intro ul,
#velofollies .section-intro #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #velofollies .section-intro ul,
#velofollies .section-intro .richtext ul,
.richtext #velofollies .section-intro ul,
#velofollies .section-intro .richtext ol,
.richtext #velofollies .section-intro ol,
#velofollies .section-intro .richtext table,
.richtext #velofollies .section-intro table,
#velofollies .section-intro .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #velofollies .section-intro div.vcard,
#velofollies .section-intro .regular-opening-times ul,
.regular-opening-times #velofollies .section-intro ul,
#velofollies .section-intro .special-opening-times ul,
.special-opening-times #velofollies .section-intro ul,
#velofollies .section-intro .testcenter .wrapper ul,
.testcenter .wrapper #velofollies .section-intro ul,
#velofollies .section-intro .testcenter .wrapper ol,
.testcenter .wrapper #velofollies .section-intro ol,
#velofollies .section-intro .testcenter .wrapper table,
.testcenter .wrapper #velofollies .section-intro table {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 1.25em;
  line-height: 1.3;
}

#velofollies input[type=text]:hover,
#velofollies input[type=number]:hover,
#velofollies input[type=tel]:hover,
#velofollies input[type=email]:hover,
#velofollies input[type=search]:hover,
#velofollies input[type=password]:hover,
#velofollies textarea:hover {
  border: 2px solid #f6cc1e;
}

#velofollies input[type=text]:focus,
#velofollies input[type=number]:focus,
#velofollies input[type=tel]:focus,
#velofollies input[type=email]:focus,
#velofollies input[type=search]:focus,
#velofollies input[type=password]:focus,
#velofollies textarea:focus {
  -webkit-box-shadow: 0px 0px 8px 0px #f6cc1e;
  -moz-box-shadow: 0px 0px 8px 0px #f6cc1e;
  box-shadow: 0px 0px 8px 0px #f6cc1e;
}

#velofollies input[type=submit] {
  display: inline-block;
  box-sizing: border-box;
  font-size: .875em;
  line-height: 12px;
  padding: 18px 64px 22px 19px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-align: left;
  min-width: 220px;
  margin-top: 20px;
  margin-right: 15px;
  cursor: pointer;
  position: relative;
  border: 2px solid #62bd19 !important;
}

#velofollies input[type=submit] i,
#velofollies input[type=submit] .icon {
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6875em;
  line-height: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -13.5px;
  height: 27px;
  line-height: 27px;
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  transition: all .1s ease-in-out;
}

#velofollies input[type=submit]:hover {
  text-decoration: none;
}

#velofollies input[type=submit]:hover i {
  -moz-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -o-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

#velofollies .price-tag {
  display: block;
  margin-top: 10px;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  font-size: .75em;
}

#velofollies .price-tag strong {
  font-size: 1.3em;
  display: block;
}

#velofollies #trigger-docu-video,
#velofollies #trigger-gallery-video {
  text-decoration: none;
  color: #f6cc1e;
}

#velofollies .block.zoom-on-hover {
  position: relative;
  overflow: hidden;
}

#velofollies .block.zoom-on-hover img {
  position: absolute;
  display: block;
  max-width: 200%;
  width: auto;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 5;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#velofollies .block.zoom-on-hover .line-animation:before,
#velofollies .block.zoom-on-hover .line-animation:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  z-index: 5;
  opacity: 0;
  -moz-transform: scale(0.1);
  -webkit-transform: scale(0.1);
  -o-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#velofollies .block.zoom-on-hover .line-animation:before {
  border-top: 2px solid #f6cc1e;
  border-left: 2px solid #f6cc1e;
  moz-transform-origin: top left;
  -o-transform-origin: top left;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

#velofollies .block.zoom-on-hover .line-animation:after {
  border-right: 2px solid #f6cc1e;
  border-bottom: 2px solid #f6cc1e;
  moz-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}

#velofollies .block.zoom-on-hover:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#velofollies .block.zoom-on-hover:hover .line-animation:before,
#velofollies .block.zoom-on-hover:hover .line-animation:after {
  opacity: 1;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

#velofollies-intro {
  position: relative;
  background: radial-gradient(#2b4d69, #031322);
  padding-bottom: 60px;
  color: White;
  text-align: center;
  overflow: hidden;
}

#velofollies-intro h1 {
  color: #fff;
  margin-bottom: 20px;
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

#velofollies-intro h1 span {
  color: White;
  font-size: 0.37em;
}

#velofollies-intro h2 {
  margin-bottom: 0px;
}

#velofollies-intro h3,
#velofollies-intro form legend,
form #velofollies-intro legend {
  position: relative;
  top: -5px;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  text-transform: none;
}

#velofollies-intro .button,
#velofollies-intro input[type=submit],
#velofollies-intro button[type=submit] {
  margin-top: 8px;
}

#velofollies-intro .button-link {
  display: block;
  margin: 10px auto 0 auto;
  width: 200px;
  text-align: center;
  padding-right: 19px;
}

#velofollies-intro #next-anchor {
  font-size: 1em;
  color: #71bf44;
  display: inline-block;
  position: relative;
  top: 5px;
}

#velofollies-intro #next-anchor:hover {
  text-decoration: none;
}

#velofollies-intro-text {
  margin-top: 30px;
}

#velofollies-intro-text .content-wrapper {
  padding-left: 20%;
  padding-right: 20%;
  padding-top: 0;
}

#velofollies-intro-text .content-wrapper p,
#velofollies-intro-text .content-wrapper .block.full .wrapper ul,
.block.full .wrapper #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper .block.full .wrapper ol,
.block.full .wrapper #velofollies-intro-text .content-wrapper ol,
#velofollies-intro-text .content-wrapper .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #velofollies-intro-text .content-wrapper ol,
#velofollies-intro-text .content-wrapper .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #velofollies-intro-text .content-wrapper ol,
#velofollies-intro-text .content-wrapper .block.full .wrapper table,
.block.full .wrapper #velofollies-intro-text .content-wrapper table,
#velofollies-intro-text .content-wrapper .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #velofollies-intro-text .content-wrapper table,
#velofollies-intro-text .content-wrapper .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #velofollies-intro-text .content-wrapper table,
#velofollies-intro-text .content-wrapper .block.text .wrapper ul,
.block.text .wrapper #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper .block.text .wrapper ol,
.block.text .wrapper #velofollies-intro-text .content-wrapper ol,
#velofollies-intro-text .content-wrapper .block.text .wrapper table,
.block.text .wrapper #velofollies-intro-text .content-wrapper table,
#velofollies-intro-text .content-wrapper .inline-video-player,
#velofollies-intro-text .content-wrapper .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #velofollies-intro-text .content-wrapper li,
#velofollies-intro-text .content-wrapper #footer .column dl,
#footer .column #velofollies-intro-text .content-wrapper dl,
#velofollies-intro-text .content-wrapper .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #velofollies-intro-text .content-wrapper ol,
#velofollies-intro-text .content-wrapper .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #velofollies-intro-text .content-wrapper table,
#velofollies-intro-text .content-wrapper .accordion .item-content ul,
.accordion .item-content #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper .accordion .item-content ol,
.accordion .item-content #velofollies-intro-text .content-wrapper ol,
#velofollies-intro-text .content-wrapper .accordion .item-content table,
.accordion .item-content #velofollies-intro-text .content-wrapper table,
#velofollies-intro-text .content-wrapper #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper .richtext ul,
.richtext #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper .richtext ol,
.richtext #velofollies-intro-text .content-wrapper ol,
#velofollies-intro-text .content-wrapper .richtext table,
.richtext #velofollies-intro-text .content-wrapper table,
#velofollies-intro-text .content-wrapper .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #velofollies-intro-text .content-wrapper div.vcard,
#velofollies-intro-text .content-wrapper .regular-opening-times ul,
.regular-opening-times #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper .special-opening-times ul,
.special-opening-times #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper .testcenter .wrapper ul,
.testcenter .wrapper #velofollies-intro-text .content-wrapper ul,
#velofollies-intro-text .content-wrapper .testcenter .wrapper ol,
.testcenter .wrapper #velofollies-intro-text .content-wrapper ol,
#velofollies-intro-text .content-wrapper .testcenter .wrapper table,
.testcenter .wrapper #velofollies-intro-text .content-wrapper table {
  font-size: 1.125em;
  line-height: 30px;
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

#velofollies-intro-text .actie-radius {
  padding-left: 10%;
  padding-right: 10%;
  text-align: left;
}

#velofollies-intro-text .actie-radius h2 {
  font-size: 3.75em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  margin-bottom: 25px;
}

#velofollies-intro-text .actie-radius h2>span {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  display: block;
  color: #71bf44;
}

#velofollies-intro-text .actie-radius h3,
#velofollies-intro-text .actie-radius form legend,
form #velofollies-intro-text .actie-radius legend {
  font-size: 1.875em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  display: inline-block;
  text-transform: inherit;
}

#velofollies-intro-text .actie-radius p,
#velofollies-intro-text .actie-radius .block.full .wrapper ul,
.block.full .wrapper #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius .block.full .wrapper ol,
.block.full .wrapper #velofollies-intro-text .actie-radius ol,
#velofollies-intro-text .actie-radius .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #velofollies-intro-text .actie-radius ol,
#velofollies-intro-text .actie-radius .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #velofollies-intro-text .actie-radius ol,
#velofollies-intro-text .actie-radius .block.full .wrapper table,
.block.full .wrapper #velofollies-intro-text .actie-radius table,
#velofollies-intro-text .actie-radius .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #velofollies-intro-text .actie-radius table,
#velofollies-intro-text .actie-radius .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #velofollies-intro-text .actie-radius table,
#velofollies-intro-text .actie-radius .block.text .wrapper ul,
.block.text .wrapper #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius .block.text .wrapper ol,
.block.text .wrapper #velofollies-intro-text .actie-radius ol,
#velofollies-intro-text .actie-radius .block.text .wrapper table,
.block.text .wrapper #velofollies-intro-text .actie-radius table,
#velofollies-intro-text .actie-radius .inline-video-player,
#velofollies-intro-text .actie-radius .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #velofollies-intro-text .actie-radius li,
#velofollies-intro-text .actie-radius #footer .column dl,
#footer .column #velofollies-intro-text .actie-radius dl,
#velofollies-intro-text .actie-radius .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #velofollies-intro-text .actie-radius ol,
#velofollies-intro-text .actie-radius .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #velofollies-intro-text .actie-radius table,
#velofollies-intro-text .actie-radius .accordion .item-content ul,
.accordion .item-content #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius .accordion .item-content ol,
.accordion .item-content #velofollies-intro-text .actie-radius ol,
#velofollies-intro-text .actie-radius .accordion .item-content table,
.accordion .item-content #velofollies-intro-text .actie-radius table,
#velofollies-intro-text .actie-radius #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius .richtext ul,
.richtext #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius .richtext ol,
.richtext #velofollies-intro-text .actie-radius ol,
#velofollies-intro-text .actie-radius .richtext table,
.richtext #velofollies-intro-text .actie-radius table,
#velofollies-intro-text .actie-radius .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #velofollies-intro-text .actie-radius div.vcard,
#velofollies-intro-text .actie-radius .regular-opening-times ul,
.regular-opening-times #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius .special-opening-times ul,
.special-opening-times #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius .testcenter .wrapper ul,
.testcenter .wrapper #velofollies-intro-text .actie-radius ul,
#velofollies-intro-text .actie-radius .testcenter .wrapper ol,
.testcenter .wrapper #velofollies-intro-text .actie-radius ol,
#velofollies-intro-text .actie-radius .testcenter .wrapper table,
.testcenter .wrapper #velofollies-intro-text .actie-radius table {
  font-size: 1.875em;
  line-height: 40px;
  margin-bottom: 20px;
}

#velofollies-intro-text .actie-radius .left {
  float: left;
  width: 38%;
  margin-right: 5%;
  padding-top: 20px;
}

#velofollies-intro-text .actie-radius .right {
  float: right;
  width: 45%;
}

#velofollies-intro-text .actie-radius .right img {
  max-width: 525px;
  width: 100%;
  display: block;
}

#velofollies-intro-text h2 {
  margin-bottom: 5px;
}

#velofollies-intro-text h3,
#velofollies-intro-text form legend,
form #velofollies-intro-text legend {
  font-size: 1.3125em;
  text-transform: uppercase;
  letter-spacing: 4px;
}

#velofollies-intro-text h3 sup,
#velofollies-intro-text form legend sup,
form #velofollies-intro-text legend sup {
  font-family: sans-serif;
  display: none;
}

#velofollies-intro-header .content-wrapper {
  display: block;
  padding: 60px 60px 0px 60px;
  position: relative;
}

#velofollies-intro-header .content-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html #velofollies-intro-header .content-wrapper {
  height: 1px;
}

html[xmlns] #velofollies-intro-header .content-wrapper {
  display: block;
}

#velofollies-intro-header .content-wrapper .sparta-logo {
  float: left;
}

#velofollies-intro-header .content-wrapper .logo {
  position: relative;
  top: 15px;
}

#velofollies-intro-header .content-wrapper .button-link {
  float: right;
  color: White;
  margin-right: 0px;
}

#velofollies-suggested {
  position: relative;
}

#velofollies-suggested .content-wrapper {
  padding-left: 10%;
  padding-right: 10%;
}

#velofollies-suggested h1 {
  color: #000;
  margin-bottom: 50px;
  text-align: center;
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

#velofollies-suggested .row {
  background-color: transparent;
}

#velofollies-suggested .row:first-of-type {
  margin-bottom: 100px;
}

#velofollies-suggested .row .block {
  width: 32%;
  margin-right: 2%;
}

#velofollies-suggested .row .block.last {
  margin-right: 0px;
  border-right: 0;
}

#velofollies-suggested .bike-suggestion .suggestion-bike {
  padding: 25px 28px;
}

#velofollies-suggested .bike-suggestion .suggestion-bike .benefit {
  position: absolute;
  top: -15px;
  right: 15px;
  width: 75px;
  height: 75px;
  border-radius: 38px;
  background-color: #71bf44;
  color: #fff;
  font-size: 1.086em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-align: center;
  padding-top: 18px;
  z-index: 2;
}

#velofollies-suggested .bike-suggestion .suggestion-bike .battery-small {
  background: #fff url("../../img/velofollies-actie/battery-small.png") no-repeat top left;
  width: 80px;
  height: 41px;
  position: absolute;
  left: 60px;
  top: 131px;
}

#velofollies-suggested .bike-suggestion .suggestion-bike .battery-small>span {
  position: absolute;
  color: #000;
  font-size: 0.938em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  top: 11px;
  left: 15px;
}

#velofollies-suggested .bike-suggestion .suggestion-bike .battery {
  position: absolute;
  width: 191px;
  height: 211px;
  right: 20px;
  top: 0;
  background: url("../../img/velofollies-actie/battery.png") no-repeat top left;
}

#velofollies-suggested .bike-suggestion .suggestion-bike .battery>span {
  position: absolute;
  top: 76px;
  left: 53px;
  font-size: 1.75em;
  color: #71bf44;
  font-family: "Yummo W01 Bold1444433",sans-serif;
}

#velofollies-suggested .bike-suggestion .suggestion-bike .battery>span:before {
  content: "";
  width: 31px;
  height: 31px;
  background: url("../../img/velofollies-actie/arrow-top-green.png") no-repeat top left;
  position: absolute;
  left: 27.5px;
  top: 31px;
  z-index: 2;
}

#velofollies-suggested .bike-suggestion .suggestion-bike a {
  color: inherit;
  text-decoration: none;
}

#velofollies-suggested .bike-suggestion .suggestion-bike h4 {
  font-size: 1.5em;
  position: relative;
  top: -50px;
}

#velofollies-suggested .bike-suggestion .suggestion-bike img {
  display: block;
  margin: 0 auto;
}

#velofollies-suggested .bike-suggestion .suggestion-bike .button-link {
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 1.5em;
  max-width: 60%;
  float: right;
  margin-top: 35px;
  color: #71bf44 !important;
  font-size: 1.250em;
}

#velofollies-suggested .bike-suggestion .suggestion-bike .button-link i {
  font-size: 1em;
  top: 10px;
  right: 0px;
  margin-top: 0px;
}

#velofollies-suggested .bike-suggestion .suggestion-bike .price-tag {
  font-size: 1.375em;
  max-width: 40%;
  float: left;
  margin-top: 0px;
}

#velofollies-suggested .bike-suggestion .suggestion-bike .price-tag .starting-label {
  font-size: 0.5em;
}

#velofollies-footer {
  color: White;
  background: #041321;
}

#velofollies-footer h1 {
  margin-bottom: 40px;
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

#velofollies-footer .row,
#velofollies-footer .block {
  background-color: transparent;
}

#velofollies-footer .block .wrapper {
  padding: 0px 60px 0px 0px;
}

#velofollies-footer .block.first {
  width: 40%;
}

#velofollies-footer .block.second {
  width: 40%;
}

#velofollies-footer .block.third {
  width: 20%;
}

#velofollies-footer .block.third .wrapper {
  padding-right: 0px;
}

#velofollies-footer .footer-heading {
  font-size: 1.875em;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  display: block;
  margin-bottom: 25px;
}

#velofollies-footer .form-subscribe {
  max-width: 380px;
  padding-right: 150px;
  position: relative;
}

#velofollies-footer .form-subscribe input[type=email] {
  padding-top: 14px;
  padding-bottom: 16px;
}

#velofollies-footer .form-subscribe input[type=submit] {
  margin-top: 0px;
  margin-right: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 140px !important;
  min-width: 140px;
}

#velofollies-footer ul.social li {
  display: inline-block;
  margin-right: 5px;
}

#velofollies-footer ul.social li a {
  color: #fff;
  text-decoration: none;
  background-color: transparent;
  padding: 5px;
  display: block;
  width: 47px;
  height: 47px;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#velofollies-footer ul.social li a i {
  display: block;
  width: 37px;
  height: 37px;
}

#velofollies-footer ul.social li a:hover {
  background-color: #71bf44;
  color: #fff;
}

@-webkit-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-moz-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-o-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-webkit-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@media screen and (max-width: 1300px) {
  #velofollies-suggested .bike-suggestion .suggestion-bike .battery {
    background-size: 121px 141px;
    width: 121px;
    height: 141px;
    top: 25px;
  }

  #velofollies-suggested .bike-suggestion .suggestion-bike .battery .battery-small {
    left: 25px;
    top: 109px;
  }

  #velofollies-suggested .bike-suggestion .suggestion-bike .battery>span {
    font-size: 1.125em;
    top: 49px;
    left: 32px;
  }

  #velofollies-suggested .bike-suggestion .suggestion-bike .battery>span:before {
    left: 12.5px;
  }
}

@media screen and (max-width: 960px) {
  #velofollies-intro-text .actie-radius .left,
  #velofollies-intro-text .actie-radius .right {
    float: none;
    width: 100%;
    text-align: center;
  }

  #velofollies-intro-text .actie-radius .right img {
    margin: 0 auto;
    max-width: 300px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
  #velofollies-suggested .row .block:nth-child(-n+2) {
    width: 50%;
    float: left;
    margin-right: 0;
    margin-bottom: 40px;
  }

  #velofollies-suggested .row .block:nth-child(3) {
    float: none;
    clear: left;
    margin: 0 auto;
  }
}

@media all and (max-width: 1300px) {
  #velofollies .content-wrapper {
    padding: 30px 30px 40px 30px;
  }

  #velofollies-intro-text .actie-radius {
    padding-left: 5%;
    padding-right: 5%;
  }

  #velofollies-intro-text .actie-radius p,
  #velofollies-intro-text .actie-radius .block.full .wrapper ul,
  .block.full .wrapper #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius .row.fullwidth .block .wrapper ul,
  .row.fullwidth .block .wrapper #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius .block.fullwidth .wrapper ul,
  .block.fullwidth .wrapper #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius .block.full .wrapper ol,
  .block.full .wrapper #velofollies-intro-text .actie-radius ol,
  #velofollies-intro-text .actie-radius .row.fullwidth .block .wrapper ol,
  .row.fullwidth .block .wrapper #velofollies-intro-text .actie-radius ol,
  #velofollies-intro-text .actie-radius .block.fullwidth .wrapper ol,
  .block.fullwidth .wrapper #velofollies-intro-text .actie-radius ol,
  #velofollies-intro-text .actie-radius .block.full .wrapper table,
  .block.full .wrapper #velofollies-intro-text .actie-radius table,
  #velofollies-intro-text .actie-radius .row.fullwidth .block .wrapper table,
  .row.fullwidth .block .wrapper #velofollies-intro-text .actie-radius table,
  #velofollies-intro-text .actie-radius .block.fullwidth .wrapper table,
  .block.fullwidth .wrapper #velofollies-intro-text .actie-radius table,
  #velofollies-intro-text .actie-radius .block.text .wrapper ul,
  .block.text .wrapper #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius .block.text .wrapper ol,
  .block.text .wrapper #velofollies-intro-text .actie-radius ol,
  #velofollies-intro-text .actie-radius .block.text .wrapper table,
  .block.text .wrapper #velofollies-intro-text .actie-radius table,
  #velofollies-intro-text .actie-radius .inline-video-player,
  #velofollies-intro-text .actie-radius .dealers-near-you .dny-list li,
  .dealers-near-you .dny-list #velofollies-intro-text .actie-radius li,
  #velofollies-intro-text .actie-radius #footer .column dl,
  #footer .column #velofollies-intro-text .actie-radius dl,
  #velofollies-intro-text .actie-radius .more-overlay .more-overlay-content ul,
  .more-overlay .more-overlay-content #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius .more-overlay .more-overlay-content ol,
  .more-overlay .more-overlay-content #velofollies-intro-text .actie-radius ol,
  #velofollies-intro-text .actie-radius .more-overlay .more-overlay-content table,
  .more-overlay .more-overlay-content #velofollies-intro-text .actie-radius table,
  #velofollies-intro-text .actie-radius .accordion .item-content ul,
  .accordion .item-content #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius .accordion .item-content ol,
  .accordion .item-content #velofollies-intro-text .actie-radius ol,
  #velofollies-intro-text .actie-radius .accordion .item-content table,
  .accordion .item-content #velofollies-intro-text .actie-radius table,
  #velofollies-intro-text .actie-radius #buy-overlay .buy-column.compare ul,
  #buy-overlay .buy-column.compare #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius #buy-overlay .buy-column.testcenter ul,
  #buy-overlay .buy-column.testcenter #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius #buy-overlay .buy-column.fietsshop ul,
  #buy-overlay .buy-column.fietsshop #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius #buy-overlay .buy-column.touragenda ul,
  #buy-overlay .buy-column.touragenda #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius .richtext ul,
  .richtext #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius .richtext ol,
  .richtext #velofollies-intro-text .actie-radius ol,
  #velofollies-intro-text .actie-radius .richtext table,
  .richtext #velofollies-intro-text .actie-radius table,
  #velofollies-intro-text .actie-radius .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
  .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #velofollies-intro-text .actie-radius div.vcard,
  #velofollies-intro-text .actie-radius .regular-opening-times ul,
  .regular-opening-times #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius .special-opening-times ul,
  .special-opening-times #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius .testcenter .wrapper ul,
  .testcenter .wrapper #velofollies-intro-text .actie-radius ul,
  #velofollies-intro-text .actie-radius .testcenter .wrapper ol,
  .testcenter .wrapper #velofollies-intro-text .actie-radius ol,
  #velofollies-intro-text .actie-radius .testcenter .wrapper table,
  .testcenter .wrapper #velofollies-intro-text .actie-radius table {
    font-size: 1.5em;
    line-height: 30px;
  }

  #velofollies-intro-header .content-wrapper {
    padding: 30px 30px 0px 30px;
  }

  #velofollies-bikechoice .content-wrapper {
    padding: 60px 30px;
  }

  #velofollies h1 {
    font-size: 4.375em;
  }
}

@media screen and (max-width: 1070px) {
  #velofollies-footer .block.first {
    width: 80%;
    margin-bottom: 20px;
  }

  #velofollies-footer .block.second {
    width: 60%;
  }

  #velofollies-footer .block.third {
    width: 40%;
  }
}

@media screen and (max-width: 750px) {
  .overall-winners .winner {
    height: auto;
    margin-bottom: 0;
  }

  .overall-winners .winner .col1 {
    float: left;
    height: 49px;
  }

  .overall-winners .winner .col2 {
    float: left;
    height: 49px;
    margin: 0;
    width: calc(100% - 49px);
  }

  .overall-winners .winner .col3 {
    clear: both;
    float: none;
    margin-bottom: 2px;
    min-height: 49px;
    padding-left: 73px !important;
    width: 100%;
  }

  .overall-winners .winner.hilite .col2,
  .overall-winners .winner.hilite .col3 {
    font-size: 1em;
    padding: 16px 0 0 24px;
  }
}

.joop-is-ipad #trigger-docu-video,
.joop-is-ipad #trigger-gallery-video {
  display: none !important;
}

@media screen and (max-width: 780px) {
  #trigger-docu-video,
  #trigger-gallery-video {
    display: none !important;
  }
}

@media screen and (max-width: 780px), (orientation: portrait) {
  #velofollies .hide-on-mobile {
    display: none;
  }

  #velofollies .content-wrapper {
    padding: 30px 20px 40px 20px;
  }

  #velofollies .block,
  #velofollies .block.quarter,
  #velofollies .block.three-quarter,
  #velofollies .block.module-three-quarter {
    min-height: 1px;
    width: 100%;
    height: auto !important;
  }

  #velofollies .block .wrapper,
  #velofollies .block.quarter .wrapper,
  #velofollies .block.three-quarter .wrapper,
  #velofollies .block.module-three-quarter .wrapper {
    padding: 20px !important;
  }

  #velofollies-intro-header .content-wrapper {
    padding: 20px 20px 0px 20px;
  }

  #velofollies-bikechoice .content-wrapper {
    padding: 30px 20px;
  }

  #velofollies h1.rdf {
    font-size: 2.25em;
    margin-bottom: 20px;
  }

  #velofollies h1.rdf span {
    font-size: 0.5em;
  }

  #velofollies h2.rdf {
    font-size: 1.5625em;
  }

  #velofollies p,
  #velofollies .block.full .wrapper ul,
  .block.full .wrapper #velofollies ul,
  #velofollies .row.fullwidth .block .wrapper ul,
  .row.fullwidth .block .wrapper #velofollies ul,
  #velofollies .block.fullwidth .wrapper ul,
  .block.fullwidth .wrapper #velofollies ul,
  #velofollies .block.full .wrapper ol,
  .block.full .wrapper #velofollies ol,
  #velofollies .row.fullwidth .block .wrapper ol,
  .row.fullwidth .block .wrapper #velofollies ol,
  #velofollies .block.fullwidth .wrapper ol,
  .block.fullwidth .wrapper #velofollies ol,
  #velofollies .block.full .wrapper table,
  .block.full .wrapper #velofollies table,
  #velofollies .row.fullwidth .block .wrapper table,
  .row.fullwidth .block .wrapper #velofollies table,
  #velofollies .block.fullwidth .wrapper table,
  .block.fullwidth .wrapper #velofollies table,
  #velofollies .block.text .wrapper ul,
  .block.text .wrapper #velofollies ul,
  #velofollies .block.text .wrapper ol,
  .block.text .wrapper #velofollies ol,
  #velofollies .block.text .wrapper table,
  .block.text .wrapper #velofollies table,
  #velofollies .inline-video-player,
  #velofollies .dealers-near-you .dny-list li,
  .dealers-near-you .dny-list #velofollies li,
  #velofollies #footer .column dl,
  #footer .column #velofollies dl,
  #velofollies .more-overlay .more-overlay-content ul,
  .more-overlay .more-overlay-content #velofollies ul,
  #velofollies .more-overlay .more-overlay-content ol,
  .more-overlay .more-overlay-content #velofollies ol,
  #velofollies .more-overlay .more-overlay-content table,
  .more-overlay .more-overlay-content #velofollies table,
  #velofollies .accordion .item-content ul,
  .accordion .item-content #velofollies ul,
  #velofollies .accordion .item-content ol,
  .accordion .item-content #velofollies ol,
  #velofollies .accordion .item-content table,
  .accordion .item-content #velofollies table,
  #velofollies #buy-overlay .buy-column.compare ul,
  #buy-overlay .buy-column.compare #velofollies ul,
  #velofollies #buy-overlay .buy-column.testcenter ul,
  #buy-overlay .buy-column.testcenter #velofollies ul,
  #velofollies #buy-overlay .buy-column.fietsshop ul,
  #buy-overlay .buy-column.fietsshop #velofollies ul,
  #velofollies #buy-overlay .buy-column.touragenda ul,
  #buy-overlay .buy-column.touragenda #velofollies ul,
  #velofollies .richtext ul,
  .richtext #velofollies ul,
  #velofollies .richtext ol,
  .richtext #velofollies ol,
  #velofollies .richtext table,
  .richtext #velofollies table,
  #velofollies .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
  .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #velofollies div.vcard,
  #velofollies .regular-opening-times ul,
  .regular-opening-times #velofollies ul,
  #velofollies .special-opening-times ul,
  .special-opening-times #velofollies ul,
  #velofollies .testcenter .wrapper ul,
  .testcenter .wrapper #velofollies ul,
  #velofollies .testcenter .wrapper ol,
  .testcenter .wrapper #velofollies ol,
  #velofollies .testcenter .wrapper table,
  .testcenter .wrapper #velofollies table {
    margin-bottom: 20px;
  }

  #velofollies .block.zoom-on-hover img {
    width: 100%;
    height: auto;
  }

  #velofollies .block.zoom-on-hover .line-animation {
    display: none !important;
  }

  #velofollies-intro-header {
    position: static;
    top: 0px;
    left: 0px;
  }

  #velofollies-intro-header .content-wrapper .sparta-logo {
    width: 100px;
    height: auto;
    float: none;
    display: block;
    margin: 0 auto;
  }

  #velofollies-intro-header .content-wrapper .sparta-logo img {
    width: auto;
    max-width: 100%;
  }

  #velofollies-intro-header .content-wrapper .logo {
    position: static;
    left: 0px;
    top: 0px;
    margin: 20px auto;
    display: block;
    float: none;
    width: auto;
    max-width: 100%;
  }

  #velofollies-intro-text {
    padding-left: 20px;
    padding-right: 20px;
    position: static;
    top: 0px;
    left: 0px;
    height: auto;
    margin: 20px 0px 40px 0px;
  }

  #velofollies-intro-text h1.velofollies {
    letter-spacing: 4px;
    font-size: 2.5em;
    position: relative;
    left: 6px;
  }

  #velofollies-intro-text h1.velofollies span {
    font-size: 15px;
    letter-spacing: 2px;
  }

  #velofollies-intro-text h2 {
    margin-bottom: 10px;
    font-size: 18px;
    letter-spacing: 3px;
  }

  #velofollies-intro-text h3,
  #velofollies-intro-text form legend,
  form #velofollies-intro-text legend,
  #velofollies-intro-text h3.head-2,
  #velofollies-intro-text form legend.head-2,
  form #velofollies-intro-text legend.head-2,
  #velofollies-intro-text form #banner-testride #banner-testride-right legend.first,
  form #banner-testride #banner-testride-right #velofollies-intro-text legend.first,
  #velofollies-intro-text #banner-testride #banner-testride-right form legend.first,
  #banner-testride #banner-testride-right form #velofollies-intro-text legend.first,
  #velofollies-intro-text #banner-testride #banner-testride-right h3.first,
  #banner-testride #banner-testride-right #velofollies-intro-text h3.first {
    font-size: 13px;
    letter-spacing: 2px;
    margin-bottom: 20px;
  }

  #velofollies-intro-text .button,
  #velofollies-intro-text input[type=submit],
  #velofollies-intro-text button[type=submit] {
    width: 245px;
    margin: 0 auto 20px auto;
  }

  #velofollies-suggested .row .block {
    width: 100%;
    float: none;
    margin-right: 0px;
    margin-bottom: 20px;
  }

  #velofollies-suggested .bike-suggestion .suggestion-bike {
    padding: 20px;
  }

  #velofollies-suggested .bike-suggestion .suggestion-bike-actions .price-tag,
  #velofollies-suggested .bike-suggestion .suggestion-bike-actions .button-link {
    float: none;
  }

  #velofollies-footer h1 {
    margin-bottom: 10px;
  }

  #velofollies-footer .block {
    margin-bottom: 20px;
    width: 100% !important;
    float: none;
  }

  #velofollies-footer .block .wrapper {
    padding: 0px !important;
  }

  #velofollies-footer .form-subscribe {
    padding-right: 0px;
  }

  #velofollies-footer .form-subscribe input[type=email] {
    margin-bottom: 10px;
  }

  #velofollies-footer .form-subscribe input[type=submit] {
    position: static;
    float: none;
  }
}

.cake-sql-log {
  display: none;
}

#lease-contract .block.black,
#lease-contract .block .block.button,
.block #lease-contract .block.button,
#lease-contract .block input.block[type=submit],
.block #lease-contract input.block[type=submit],
#lease-contract .block button.block[type=submit],
.block #lease-contract button.block[type=submit] {
  background: url(/img/lease/bg-asphalt.png) no-repeat #000 bottom right;
}

#lease-contract .lease-bikes .bike-header * {
  cursor: default;
}

#lease-contract .lease-bikes .bike-header *:hover {
  color: inherit;
}

#lease-contract .lease-bikes .bike-image {
  margin-top: 30px !important;
  margin-bottom: 20px;
}

#lease-contract .lease-bikes .bike-price strong {
  color: #71bf44;
  margin-top: 0px !important;
  margin-bottom: 10px !important;
}

#lease-contract .lease-bikes .indication {
  position: relative;
  z-index: 40;
  left: 0px;
  top: 0px;
  bottom: 0px;
  right: 0px;
  display: block;
  width: 45px;
  height: 31px;
  text-align: center;
  margin: 0 auto;
  box-sizing: border-box;
}

#lease-contract iframe {
  border: 0px;
  margin: 0 auto;
  display: block;
}

#lease-contract .wrapper.no-max {
  padding-left: 0px;
  padding-right: 0px;
}

.block.darkgrey {
  background: radial-gradient(#2b4d69, #031322);
  width: 100%;
  color: white;
}

.block.darkgrey .campaign.wrapper {
  padding-top: 13px;
  padding-right: 60px;
  padding-bottom: 52px;
  padding-left: 60px;
  min-height: 100vh;
  box-sizing: border-box;
}

.block.darkgrey .campaign.wrapper #logoRow {
  display: block;
  align-content: center;
  margin-bottom: 31px;
}

.block.darkgrey .campaign.wrapper #logoRow img {
  position: relative;
  left: 50%;
  margin-left: -72px;
}

.block.darkgrey .campaign.wrapper #titleRow {
  position: relative;
  margin-bottom: 50px;
}

.block.darkgrey .campaign.wrapper #titleRow .titleBlock {
  display: inline-block;
  margin-right: 25px;
}

.block.darkgrey .campaign.wrapper #titleRow .titleBlock:first-child {
  position: relative;
  top: -27px;
}

.block.darkgrey .campaign.wrapper #titleRow h1 {
  color: white;
  font-size: 72px;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  line-height: 72px;
}

.block.darkgrey .campaign.wrapper #titleRow>h1 {
  margin-bottom: 21px;
}

.block.darkgrey .campaign.wrapper #titleRow>h1 ~ h1 {
  margin-bottom: 18px;
}

.block.darkgrey .campaign.wrapper #titleRow h2 {
  color: #71bf45;
  font-size: 34px;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-weight: normal;
  margin-bottom: 0px;
  line-height: 30px;
}

.block.darkgrey .campaign.wrapper #titleRow h2.dark {
  color: #5ea245;
}

.block.darkgrey .campaign.wrapper #titleRow .greenCircle {
  width: 222px;
  height: 222px;
  border-radius: 100%;
  background-color: #71bf45;
  position: absolute;
  bottom: 6px;
  right: -28px;
}

.block.darkgrey .campaign.wrapper #titleRow .greenCircle h1 {
  font-size: 68px;
  text-align: center;
  margin-top: 33px;
  margin-bottom: 0px;
}

.block.darkgrey .campaign.wrapper #titleRow .greenCircle h3,
.block.darkgrey .campaign.wrapper #titleRow .greenCircle form legend,
form .block.darkgrey .campaign.wrapper #titleRow .greenCircle legend {
  color: black;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  text-align: center;
  line-height: 1;
}

.block.darkgrey .campaign.wrapper #titleRow img.greenline {
  position: relative;
  right: 77px;
}

.block.darkgrey .campaign.wrapper #titleRow img.checkmark {
  position: relative;
  top: 7px;
}

.block.darkgrey .campaign.wrapper #survey-form {
  margin-left: 43px;
  margin-right: 43px;
}

.block.darkgrey .campaign.wrapper #survey-form button[type=submit] {
  background-image: none !important;
  padding-right: 19px;
  margin-top: 20px;
  font-size: 30px;
  text-align: center;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 10px;
}

.block.darkgrey .campaign.wrapper #survey-form label,
.block.darkgrey .campaign.wrapper #survey-form div.input.radio fieldset legend {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 18px;
}

.block.darkgrey .campaign.wrapper #survey-form label .smaller,
.block.darkgrey .campaign.wrapper #survey-form div.input.radio fieldset legend .smaller {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-weight: normal;
  top: 0;
}

.block.darkgrey .campaign.wrapper #survey-form div.input.required label,
.block.darkgrey .campaign.wrapper #survey-form div.input.required div.input.radio fieldset legend,
.block.darkgrey .campaign.wrapper #survey-form div.input.radio fieldset div.input.required legend {
  color: white;
  float: left;
}

.block.darkgrey .campaign.wrapper #survey-form legend {
  position: relative;
  margin-left: 55px;
  margin-bottom: 0px;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 30px;
}

.block.darkgrey .campaign.wrapper #survey-form legend .numero {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  position: absolute;
  left: -55px;
  color: #71bf45;
  display: inline-block;
  border-radius: 100%;
  border: 5px solid #71bf45;
  width: 49px;
  height: 49px;
  font-size: 30px;
  text-align: center;
  box-sizing: border-box;
  line-height: 31px;
}

.block.darkgrey .campaign.wrapper .form-intro {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 18px;
  margin-left: 55px;
}

.block.darkgrey .campaign.wrapper .input-group {
  margin-top: 38px;
}

.block.darkgrey .campaign.wrapper .input-group.grades {
  margin-top: 68px;
  margin-bottom: 30px;
}

.block.darkgrey .campaign.wrapper .input {
  margin-bottom: 16px;
}

.block.darkgrey .campaign.wrapper .input.number input {
  float: right !important;
  display: inline-block !important;
  width: 55px;
  padding-right: 0px;
  box-sizing: content-box;
}

.block.darkgrey .campaign.wrapper .input.radio legend {
  margin-left: 0px !important;
}

.block.darkgrey .campaign.wrapper .input input {
  font-size: 16px;
}

.block.darkgrey .campaign.wrapper input[type="radio"]+label,
.block.darkgrey .campaign.wrapper #survey-form div.input.radio fieldset input[type="radio"]+legend,
#survey-form div.input.radio fieldset .block.darkgrey .campaign.wrapper input[type="radio"]+legend {
  display: inline-block;
  font-size: 16px;
  margin-right: 15px;
  margin-top: 23px;
  margin-bottom: 18px;
  line-height: 1.3;
}

.block.darkgrey .info.error-message-wrapper {
  display: block;
  clear: both;
}

.block.darkgrey .info.error-message-wrapper p,
.block.darkgrey .info.error-message-wrapper .block.full .wrapper ul,
.block.full .wrapper .block.darkgrey .info.error-message-wrapper ul,
.row.fullwidth .block.darkgrey .info.error-message-wrapper .wrapper ul,
.row.fullwidth .block.darkgrey .wrapper .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper .block.full .wrapper ol,
.block.full .wrapper .block.darkgrey .info.error-message-wrapper ol,
.row.fullwidth .block.darkgrey .info.error-message-wrapper .wrapper ol,
.row.fullwidth .block.darkgrey .wrapper .info.error-message-wrapper ol,
.block.darkgrey .info.error-message-wrapper .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper .block.darkgrey .info.error-message-wrapper ol,
.block.darkgrey .info.error-message-wrapper .block.full .wrapper table,
.block.full .wrapper .block.darkgrey .info.error-message-wrapper table,
.row.fullwidth .block.darkgrey .info.error-message-wrapper .wrapper table,
.row.fullwidth .block.darkgrey .wrapper .info.error-message-wrapper table,
.block.darkgrey .info.error-message-wrapper .block.fullwidth .wrapper table,
.block.fullwidth .wrapper .block.darkgrey .info.error-message-wrapper table,
.block.darkgrey .info.error-message-wrapper .block.text .wrapper ul,
.block.text .wrapper .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper .block.text .wrapper ol,
.block.text .wrapper .block.darkgrey .info.error-message-wrapper ol,
.block.darkgrey .info.error-message-wrapper .block.text .wrapper table,
.block.text .wrapper .block.darkgrey .info.error-message-wrapper table,
.block.darkgrey .info.error-message-wrapper .inline-video-player,
.block.darkgrey .info.error-message-wrapper .dealers-near-you .dny-list li,
.dealers-near-you .dny-list .block.darkgrey .info.error-message-wrapper li,
.block.darkgrey .info.error-message-wrapper #footer .column dl,
#footer .column .block.darkgrey .info.error-message-wrapper dl,
.block.darkgrey .info.error-message-wrapper .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content .block.darkgrey .info.error-message-wrapper ol,
.block.darkgrey .info.error-message-wrapper .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content .block.darkgrey .info.error-message-wrapper table,
.block.darkgrey .info.error-message-wrapper .accordion .item-content ul,
.accordion .item-content .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper .accordion .item-content ol,
.accordion .item-content .block.darkgrey .info.error-message-wrapper ol,
.block.darkgrey .info.error-message-wrapper .accordion .item-content table,
.accordion .item-content .block.darkgrey .info.error-message-wrapper table,
.block.darkgrey .info.error-message-wrapper #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper .richtext ul,
.richtext .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper .richtext ol,
.richtext .block.darkgrey .info.error-message-wrapper ol,
.block.darkgrey .info.error-message-wrapper .richtext table,
.richtext .block.darkgrey .info.error-message-wrapper table,
.block.darkgrey .info.error-message-wrapper .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data .block.darkgrey .info.error-message-wrapper div.vcard,
.block.darkgrey .info.error-message-wrapper .regular-opening-times ul,
.regular-opening-times .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper .special-opening-times ul,
.special-opening-times .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper .testcenter .wrapper ul,
.testcenter .wrapper .block.darkgrey .info.error-message-wrapper ul,
.block.darkgrey .info.error-message-wrapper .testcenter .wrapper ol,
.testcenter .wrapper .block.darkgrey .info.error-message-wrapper ol,
.block.darkgrey .info.error-message-wrapper .testcenter .wrapper table,
.testcenter .wrapper .block.darkgrey .info.error-message-wrapper table {
  margin-bottom: 0;
  font-weight: 400;
}

.block.darkgrey .selectboxit-container {
  background: url(/img/inputs/select-arrow-down-2.png) no-repeat 96% 50% #fff;
}

.campaignFootnote {
  position: relative;
  font-size: 14px;
  max-width: 460px;
  text-align: center;
  left: 50%;
  margin-left: -230px;
}

@media only screen and (orientation: portrait) {
  .block.darkgrey .campaign.wrapper #titleRow img.greenline {
    right: 144px;
  }
}

#kentekenplaat {
  border: 2px solid black;
  border-radius: 5px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  height: 200px;
  position: relative;
  background: #f4b700;
}

#kentekenplaat abbr {
  background: #1d599b;
  color: white;
  display: inline-block;
  font-family: "Yummo W01 Bold1444433",sans-serif !important;
  font-size: 60px;
  text-align: center;
  width: 15%;
  height: 100%;
  vertical-align: top;
  position: relative;
}

#kentekenplaat abbr .abbr-placeholder {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  display: block;
  text-align: center;
  width: 100%;
}

#kentekenplaat input {
  position: relative;
  border: none;
  box-sizing: border-box;
  color: #000;
  font-family: "Yummo W01 Bold1444433",sans-serif !important;
  font-size: 160px;
  height: 100%;
  line-height: 1;
  text-align: center;
  text-transform: uppercase;
  width: 85%;
  background: transparent;
  box-shadow: 0 0 0 #fff;
  padding: 0;
}

#kogeldruk-invoer {
  background-color: #e4e4e4;
  border: 2px solid #6a6a6a;
  box-sizing: border-box;
  border-radius: 5px;
  height: 200px;
  padding: 35px;
  text-align: center;
}

#kogeldruk-invoer h2 {
  display: inline-block;
}

#kogeldruk-invoer input {
  border: 2px solid #6a6a6a;
  box-sizing: border-box;
  color: #000;
  font-family: "Yummo W01 Regular1444425",sans-serif !important;
  font-size: 100px;
  height: 104px;
  line-height: .5;
  margin: 0 15px;
  padding: 0 0 10px 0;
  text-align: center;
}

#kogeldruk-resultaat {
  background-color: #e4e4e4;
  border: 2px solid #6a6a6a;
  box-sizing: border-box;
  border-radius: 5px;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  height: 200px;
}

#kogeldruk-resultaat .panel {
  box-sizing: border-box;
  height: 100%;
  padding: 20px 30px;
}

#kogeldruk-resultaat .panel img {
  max-height: 94px;
}

#kogeldruk-resultaat .panel td {
  font-size: 24px;
}

#kogeldruk-resultaat .panel th {
  font-size: 14px;
  line-height: 24px;
  padding-right: 10px;
  text-align: left;
  text-transform: uppercase;
}

#kogeldruk-resultaat .panel .clearfix,
#kogeldruk-resultaat .panel #testride-step-2 .dealers .dealer,
#testride-step-2 .dealers #kogeldruk-resultaat .panel .dealer {
  height: 134px;
}

#kogeldruk-resultaat .panel-right {
  border-left: 2px solid #6a6a6a;
  float: left;
  text-align: center;
  width: 20%;
}

#kogeldruk-resultaat .noseweight {
  font-size: 124px;
  line-height: 100px;
}

#kogeldruk-resultaat .panel-title {
  border-bottom: 2px solid #6a6a6a;
  height: 62px;
}

.kogeldruk-feedback {
  background-color: #e4e4e4;
  border: 2px solid #6a6a6a;
  border-radius: 5px;
  box-sizing: border-box;
  display: table;
  height: 200px;
  width: 100%;
}

.kogeldruk-feedback div {
  display: table-cell;
  vertical-align: middle;
}

.kogeldruk-feedback div h3,
.kogeldruk-feedback div form legend,
form .kogeldruk-feedback div legend {
  margin: 0 auto 0 auto;
  max-width: 630px;
  text-align: center;
}

#bike2carry {
  transition: height .5s cubic-bezier(0.77, 0, 0.35, 1);
  min-height: 800px;
  overflow: hidden;
}

#bike2carry .module-quarter {
  padding-top: 0;
}

#bike2carry .bike-detail:after {
  display: none;
}

#bike2carry .block.quarter .head-4 {
  font-size: 1.125em;
  margin-top: -9px;
}

#bike2carry .block.full,
#bike2carry .row.fullwidth .block,
.row.fullwidth #bike2carry .block {
  width: 100%;
}

#bike2carry .block.full .wrapper,
#bike2carry .row.fullwidth .block .wrapper,
.row.fullwidth #bike2carry .block .wrapper {
  max-width: 75%;
}

#bike2carry .relativer {
  position: relative;
}

#bike2carry .lower {
  text-transform: lowercase;
}

#bike2carry .quarter p,
#bike2carry .quarter .block.full .wrapper ul,
.block.full .wrapper #bike2carry .quarter ul,
#bike2carry .quarter .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #bike2carry .quarter ul,
#bike2carry .quarter .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #bike2carry .quarter ul,
#bike2carry .quarter .block.full .wrapper ol,
.block.full .wrapper #bike2carry .quarter ol,
#bike2carry .quarter .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #bike2carry .quarter ol,
#bike2carry .quarter .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #bike2carry .quarter ol,
#bike2carry .quarter .block.full .wrapper table,
.block.full .wrapper #bike2carry .quarter table,
#bike2carry .quarter .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #bike2carry .quarter table,
#bike2carry .quarter .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #bike2carry .quarter table,
#bike2carry .quarter .block.text .wrapper ul,
.block.text .wrapper #bike2carry .quarter ul,
#bike2carry .quarter .block.text .wrapper ol,
.block.text .wrapper #bike2carry .quarter ol,
#bike2carry .quarter .block.text .wrapper table,
.block.text .wrapper #bike2carry .quarter table,
#bike2carry .quarter .inline-video-player,
#bike2carry .quarter .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #bike2carry .quarter li,
#bike2carry .quarter #footer .column dl,
#footer .column #bike2carry .quarter dl,
#bike2carry .quarter .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #bike2carry .quarter ul,
#bike2carry .quarter .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #bike2carry .quarter ol,
#bike2carry .quarter .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #bike2carry .quarter table,
#bike2carry .quarter .accordion .item-content ul,
.accordion .item-content #bike2carry .quarter ul,
#bike2carry .quarter .accordion .item-content ol,
.accordion .item-content #bike2carry .quarter ol,
#bike2carry .quarter .accordion .item-content table,
.accordion .item-content #bike2carry .quarter table,
#bike2carry .quarter #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #bike2carry .quarter ul,
#bike2carry .quarter #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #bike2carry .quarter ul,
#bike2carry .quarter #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #bike2carry .quarter ul,
#bike2carry .quarter #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #bike2carry .quarter ul,
#bike2carry .quarter .richtext ul,
.richtext #bike2carry .quarter ul,
#bike2carry .quarter .richtext ol,
.richtext #bike2carry .quarter ol,
#bike2carry .quarter .richtext table,
.richtext #bike2carry .quarter table,
#bike2carry .quarter .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #bike2carry .quarter div.vcard,
#bike2carry .quarter .regular-opening-times ul,
.regular-opening-times #bike2carry .quarter ul,
#bike2carry .quarter .special-opening-times ul,
.special-opening-times #bike2carry .quarter ul,
#bike2carry .quarter .testcenter .wrapper ul,
.testcenter .wrapper #bike2carry .quarter ul,
#bike2carry .quarter .testcenter .wrapper ol,
.testcenter .wrapper #bike2carry .quarter ol,
#bike2carry .quarter .testcenter .wrapper table,
.testcenter .wrapper #bike2carry .quarter table {
  margin-bottom: 0;
}

#bike2carry .button.back,
#bike2carry input.back[type=submit],
#bike2carry button.back[type=submit] {
  padding-left: 32px;
}

#bike2carry .button.back i,
#bike2carry input.back[type=submit] i,
#bike2carry button.back[type=submit] i {
  left: 0;
}

#bike2carry .button.back i:before,
#bike2carry input.back[type=submit] i:before,
#bike2carry button.back[type=submit] i:before {
  content: "\e606";
}

#bike2carry .button.back:hover i,
#bike2carry input.back[type=submit]:hover i,
#bike2carry button.back[type=submit]:hover i {
  transform: translateX(-10px);
}

#bike2carry .button.secondary,
#bike2carry input.secondary[type=submit],
#bike2carry button.secondary[type=submit] {
  border-color: transparent;
  color: #71bf44;
  padding-left: 0;
}

#bike2carry .button.secondary.back,
#bike2carry input.secondary.back[type=submit],
#bike2carry button.secondary.back[type=submit] {
  padding-left: 32px;
}

#bike2carry #testride-summary {
  width: 27.5%;
  float: right;
  background-color: #e0e0e0;
}

#bike2carry #summary-step-1 {
  border-bottom: 1px solid #e4e4e4;
}

#bike2carry #summary-step-1 a {
  text-decoration: none !important;
}

#bike2carry-steps-holder {
  width: 100%;
  overflow: hidden;
}

#bike2carry-steps-holder-inner {
  width: 400%;
  left: 0;
  position: relative;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  display: block;
  overflow: hidden;
}

#bike2carry-steps-holder-inner:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html #bike2carry-steps-holder-inner {
  height: 1px;
}

html[xmlns] #bike2carry-steps-holder-inner {
  display: block;
}

#bike2carry-steps-holder-inner .bike2carry-step {
  width: 25%;
  float: left;
  overflow: hidden;
  opacity: 0;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#bike2carry-steps-holder-inner .bike2carry-step.active {
  opacity: 1;
}

#bike2carry-steps-holder-inner .bike2carry-step .testride-step-inner {
  padding: 20px;
}

#testride-summary .head-4 {
  font-size: 1.125em;
  margin-top: -9px;
}

#testride-summary .block {
  width: 100%;
  float: none;
  background-color: transparent;
}

#testride-summary .block p,
#testride-summary .block.full .wrapper ul,
#testride-summary .row.fullwidth .block .wrapper ul,
.row.fullwidth #testride-summary .block .wrapper ul,
#testride-summary .block.fullwidth .wrapper ul,
#testride-summary .block.full .wrapper ol,
#testride-summary .row.fullwidth .block .wrapper ol,
.row.fullwidth #testride-summary .block .wrapper ol,
#testride-summary .block.fullwidth .wrapper ol,
#testride-summary .block.full .wrapper table,
#testride-summary .row.fullwidth .block .wrapper table,
.row.fullwidth #testride-summary .block .wrapper table,
#testride-summary .block.fullwidth .wrapper table,
#testride-summary .block.text .wrapper ul,
#testride-summary .block.text .wrapper ol,
#testride-summary .block.text .wrapper table,
#testride-summary .block .inline-video-player,
#testride-summary .block .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #testride-summary .block li,
#testride-summary .block #footer .column dl,
#footer .column #testride-summary .block dl,
#testride-summary .block .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #testride-summary .block ul,
#testride-summary .block .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #testride-summary .block ol,
#testride-summary .block .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #testride-summary .block table,
#testride-summary .block .accordion .item-content ul,
.accordion .item-content #testride-summary .block ul,
#testride-summary .block .accordion .item-content ol,
.accordion .item-content #testride-summary .block ol,
#testride-summary .block .accordion .item-content table,
.accordion .item-content #testride-summary .block table,
#testride-summary .block #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #testride-summary .block ul,
#testride-summary .block #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #testride-summary .block ul,
#testride-summary .block #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #testride-summary .block ul,
#testride-summary .block #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #testride-summary .block ul,
#testride-summary .block .richtext ul,
.richtext #testride-summary .block ul,
#testride-summary .block .richtext ol,
.richtext #testride-summary .block ol,
#testride-summary .block .richtext table,
.richtext #testride-summary .block table,
#testride-summary .block .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #testride-summary .block div.vcard,
#testride-summary .block .regular-opening-times ul,
.regular-opening-times #testride-summary .block ul,
#testride-summary .block .special-opening-times ul,
.special-opening-times #testride-summary .block ul,
#testride-summary .block .testcenter .wrapper ul,
.testcenter .wrapper #testride-summary .block ul,
#testride-summary .block .testcenter .wrapper ol,
.testcenter .wrapper #testride-summary .block ol,
#testride-summary .block .testcenter .wrapper table,
.testcenter .wrapper #testride-summary .block table {
  margin-bottom: 10px;
}

#testride-summary .block .wrapper {
  padding: 30px 30px 0 30px;
}

#testride-summary .block .wrapper .gradient:after {
  content: '';
  background: -moz-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(118,184,42,0)), color-stop(50%, #76b82a), color-stop(100%, rgba(118,184,42,0)));
  background: -webkit-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -o-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: -ms-linear-gradient(left, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  background: linear-gradient(to right, rgba(118,184,42,0) 0%, #76b82a 50%, rgba(118,184,42,0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0076b82a', endColorstr='#0076b82a', GradientType=1);
  width: 100%;
  height: 2px;
  display: block;
}

#testride-summary .block.black,
#testride-summary .block .block.button,
.block #testride-summary .block.button,
#testride-summary .block input.block[type=submit],
.block #testride-summary input.block[type=submit],
#testride-summary .block button.block[type=submit],
.block #testride-summary button.block[type=submit] {
  background-color: black !important;
}

#testride-summary {
  padding-top: 10px;
}

#bike2carry-has-summary {
  border-top: 1px solid #e4e4e4;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 18px;
  margin: .75rem 0;
}

#bike2carry-has-summary .bike-name {
  max-width: 70%;
}

#bike2carry-has-summary li {
  border-bottom: 1px solid #e4e4e4;
}

#bike2carry-has-summary li p,
#bike2carry-has-summary li .block.full .wrapper ul,
.block.full .wrapper #bike2carry-has-summary li ul,
#bike2carry-has-summary li .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #bike2carry-has-summary li ul,
#bike2carry-has-summary li .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #bike2carry-has-summary li ul,
#bike2carry-has-summary li .block.full .wrapper ol,
.block.full .wrapper #bike2carry-has-summary li ol,
#bike2carry-has-summary li .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #bike2carry-has-summary li ol,
#bike2carry-has-summary li .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #bike2carry-has-summary li ol,
#bike2carry-has-summary li .block.full .wrapper table,
.block.full .wrapper #bike2carry-has-summary li table,
#bike2carry-has-summary li .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #bike2carry-has-summary li table,
#bike2carry-has-summary li .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #bike2carry-has-summary li table,
#bike2carry-has-summary li .block.text .wrapper ul,
.block.text .wrapper #bike2carry-has-summary li ul,
#bike2carry-has-summary li .block.text .wrapper ol,
.block.text .wrapper #bike2carry-has-summary li ol,
#bike2carry-has-summary li .block.text .wrapper table,
.block.text .wrapper #bike2carry-has-summary li table,
#bike2carry-has-summary li .inline-video-player,
#bike2carry-has-summary li .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #bike2carry-has-summary li li,
#bike2carry-has-summary li #footer .column dl,
#footer .column #bike2carry-has-summary li dl,
#bike2carry-has-summary li .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #bike2carry-has-summary li ul,
#bike2carry-has-summary li .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #bike2carry-has-summary li ol,
#bike2carry-has-summary li .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #bike2carry-has-summary li table,
#bike2carry-has-summary li .accordion .item-content ul,
.accordion .item-content #bike2carry-has-summary li ul,
#bike2carry-has-summary li .accordion .item-content ol,
.accordion .item-content #bike2carry-has-summary li ol,
#bike2carry-has-summary li .accordion .item-content table,
.accordion .item-content #bike2carry-has-summary li table,
#bike2carry-has-summary li #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #bike2carry-has-summary li ul,
#bike2carry-has-summary li #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #bike2carry-has-summary li ul,
#bike2carry-has-summary li #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #bike2carry-has-summary li ul,
#bike2carry-has-summary li #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #bike2carry-has-summary li ul,
#bike2carry-has-summary li .richtext ul,
.richtext #bike2carry-has-summary li ul,
#bike2carry-has-summary li .richtext ol,
.richtext #bike2carry-has-summary li ol,
#bike2carry-has-summary li .richtext table,
.richtext #bike2carry-has-summary li table,
#bike2carry-has-summary li .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #bike2carry-has-summary li div.vcard,
#bike2carry-has-summary li .regular-opening-times ul,
.regular-opening-times #bike2carry-has-summary li ul,
#bike2carry-has-summary li .special-opening-times ul,
.special-opening-times #bike2carry-has-summary li ul,
#bike2carry-has-summary li .testcenter .wrapper ul,
.testcenter .wrapper #bike2carry-has-summary li ul,
#bike2carry-has-summary li .testcenter .wrapper ol,
.testcenter .wrapper #bike2carry-has-summary li ol,
#bike2carry-has-summary li .testcenter .wrapper table,
.testcenter .wrapper #bike2carry-has-summary li table {
  margin: 1em 0;
}

#bike2carry-has-summary strong.summary-step-title {
  display: block;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  position: relative;
  text-transform: uppercase;
}

#bike2carry-has-summary strong.summary-step-title a {
  position: absolute;
  top: 0;
  right: 0;
  font-size: .875em;
  cursor: pointer;
}

#bike2carry-has-summary .bike-detail {
  padding: 0;
  width: 100%;
  float: none;
}

#bike2carry-has-summary .bike-detail:after {
  display: none;
}

#bike2carry-has-summary .bike-detail .bike-image {
  margin: 0;
  position: relative;
}

#bike2carry-has-summary .bike-detail .bike-image .badge {
  position: absolute;
  right: 10px;
  top: 10px;
  width: 15%;
  left: initial;
}

#bike2carry-step-1 .testride-filter,
#bike2carry-step-2 .testride-filter {
  padding: 20px;
  background-color: #e0e0e0;
  margin: 23px 0 31px;
}

#bike2carry-step-1 .testride-filter select,
#bike2carry-step-1 .testride-filter input[type=text],
#bike2carry-step-1 .testride-filter #select-testride-modelSelectBoxItContainer,
#bike2carry-step-1 .testride-filter #select-testride-usageSelectBoxItContainer,
#bike2carry-step-1 .testride-filter #select-testride-countrySelectBoxItContainer,
#bike2carry-step-2 .testride-filter select,
#bike2carry-step-2 .testride-filter input[type=text],
#bike2carry-step-2 .testride-filter #select-testride-modelSelectBoxItContainer,
#bike2carry-step-2 .testride-filter #select-testride-usageSelectBoxItContainer,
#bike2carry-step-2 .testride-filter #select-testride-countrySelectBoxItContainer {
  display: inline-block;
  margin: 0 17px 0 14px;
}

#bike2carry-step-1 .testride-filter .selectboxit-options,
#bike2carry-step-2 .testride-filter .selectboxit-options {
  display: none;
}

#bike2carry-step-1 .testride-filter span.label,
#bike2carry-step-2 .testride-filter span.label {
  display: inline-block;
  padding: 10px 0px 17px 0px;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  font-size: 20px;
}

#bike2carry-step-1 .testride-filter .button,
#bike2carry-step-1 .testride-filter input[type=submit],
#bike2carry-step-1 .testride-filter button[type=submit],
#bike2carry-step-2 .testride-filter .button,
#bike2carry-step-2 .testride-filter input[type=submit],
#bike2carry-step-2 .testride-filter button[type=submit] {
  margin-top: 0px;
  margin-right: 0px;
  width: auto;
  min-width: 5px;
  padding-top: 15px;
  padding-bottom: 18px;
}

#bike2carry-step-1 .testride-filter .button i,
#bike2carry-step-1 .testride-filter input[type=submit] i,
#bike2carry-step-1 .testride-filter button[type=submit] i,
#bike2carry-step-2 .testride-filter .button i,
#bike2carry-step-2 .testride-filter input[type=submit] i,
#bike2carry-step-2 .testride-filter button[type=submit] i {
  top: 23px;
}

#bike2carry-step-1 .testride-filter .label.show-for-smaller,
#bike2carry-step-2 .testride-filter .label.show-for-smaller {
  display: none;
}

#bike2carry-step-3 .testride-step-inner.block,
#bike2carry-step-4 .testride-step-inner.block {
  padding: 0;
}

#bike2carry-step-3 .form-intro p,
#bike2carry-step-3 .form-intro .block.full .wrapper ul,
.block.full .wrapper #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro .block.full .wrapper ol,
.block.full .wrapper #bike2carry-step-3 .form-intro ol,
#bike2carry-step-3 .form-intro .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #bike2carry-step-3 .form-intro ol,
#bike2carry-step-3 .form-intro .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #bike2carry-step-3 .form-intro ol,
#bike2carry-step-3 .form-intro .block.full .wrapper table,
.block.full .wrapper #bike2carry-step-3 .form-intro table,
#bike2carry-step-3 .form-intro .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #bike2carry-step-3 .form-intro table,
#bike2carry-step-3 .form-intro .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #bike2carry-step-3 .form-intro table,
#bike2carry-step-3 .form-intro .block.text .wrapper ul,
.block.text .wrapper #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro .block.text .wrapper ol,
.block.text .wrapper #bike2carry-step-3 .form-intro ol,
#bike2carry-step-3 .form-intro .block.text .wrapper table,
.block.text .wrapper #bike2carry-step-3 .form-intro table,
#bike2carry-step-3 .form-intro .inline-video-player,
#bike2carry-step-3 .form-intro .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #bike2carry-step-3 .form-intro li,
#bike2carry-step-3 .form-intro #footer .column dl,
#footer .column #bike2carry-step-3 .form-intro dl,
#bike2carry-step-3 .form-intro .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #bike2carry-step-3 .form-intro ol,
#bike2carry-step-3 .form-intro .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #bike2carry-step-3 .form-intro table,
#bike2carry-step-3 .form-intro .accordion .item-content ul,
.accordion .item-content #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro .accordion .item-content ol,
.accordion .item-content #bike2carry-step-3 .form-intro ol,
#bike2carry-step-3 .form-intro .accordion .item-content table,
.accordion .item-content #bike2carry-step-3 .form-intro table,
#bike2carry-step-3 .form-intro #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro .richtext ul,
.richtext #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro .richtext ol,
.richtext #bike2carry-step-3 .form-intro ol,
#bike2carry-step-3 .form-intro .richtext table,
.richtext #bike2carry-step-3 .form-intro table,
#bike2carry-step-3 .form-intro .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #bike2carry-step-3 .form-intro div.vcard,
#bike2carry-step-3 .form-intro .regular-opening-times ul,
.regular-opening-times #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro .special-opening-times ul,
.special-opening-times #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro .testcenter .wrapper ul,
.testcenter .wrapper #bike2carry-step-3 .form-intro ul,
#bike2carry-step-3 .form-intro .testcenter .wrapper ol,
.testcenter .wrapper #bike2carry-step-3 .form-intro ol,
#bike2carry-step-3 .form-intro .testcenter .wrapper table,
.testcenter .wrapper #bike2carry-step-3 .form-intro table,
#bike2carry-step-4 .form-intro p,
#bike2carry-step-4 .form-intro .block.full .wrapper ul,
.block.full .wrapper #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro .block.full .wrapper ol,
.block.full .wrapper #bike2carry-step-4 .form-intro ol,
#bike2carry-step-4 .form-intro .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #bike2carry-step-4 .form-intro ol,
#bike2carry-step-4 .form-intro .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #bike2carry-step-4 .form-intro ol,
#bike2carry-step-4 .form-intro .block.full .wrapper table,
.block.full .wrapper #bike2carry-step-4 .form-intro table,
#bike2carry-step-4 .form-intro .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #bike2carry-step-4 .form-intro table,
#bike2carry-step-4 .form-intro .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #bike2carry-step-4 .form-intro table,
#bike2carry-step-4 .form-intro .block.text .wrapper ul,
.block.text .wrapper #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro .block.text .wrapper ol,
.block.text .wrapper #bike2carry-step-4 .form-intro ol,
#bike2carry-step-4 .form-intro .block.text .wrapper table,
.block.text .wrapper #bike2carry-step-4 .form-intro table,
#bike2carry-step-4 .form-intro .inline-video-player,
#bike2carry-step-4 .form-intro .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #bike2carry-step-4 .form-intro li,
#bike2carry-step-4 .form-intro #footer .column dl,
#footer .column #bike2carry-step-4 .form-intro dl,
#bike2carry-step-4 .form-intro .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #bike2carry-step-4 .form-intro ol,
#bike2carry-step-4 .form-intro .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #bike2carry-step-4 .form-intro table,
#bike2carry-step-4 .form-intro .accordion .item-content ul,
.accordion .item-content #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro .accordion .item-content ol,
.accordion .item-content #bike2carry-step-4 .form-intro ol,
#bike2carry-step-4 .form-intro .accordion .item-content table,
.accordion .item-content #bike2carry-step-4 .form-intro table,
#bike2carry-step-4 .form-intro #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro .richtext ul,
.richtext #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro .richtext ol,
.richtext #bike2carry-step-4 .form-intro ol,
#bike2carry-step-4 .form-intro .richtext table,
.richtext #bike2carry-step-4 .form-intro table,
#bike2carry-step-4 .form-intro .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #bike2carry-step-4 .form-intro div.vcard,
#bike2carry-step-4 .form-intro .regular-opening-times ul,
.regular-opening-times #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro .special-opening-times ul,
.special-opening-times #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro .testcenter .wrapper ul,
.testcenter .wrapper #bike2carry-step-4 .form-intro ul,
#bike2carry-step-4 .form-intro .testcenter .wrapper ol,
.testcenter .wrapper #bike2carry-step-4 .form-intro ol,
#bike2carry-step-4 .form-intro .testcenter .wrapper table,
.testcenter .wrapper #bike2carry-step-4 .form-intro table {
  margin-bottom: 15px;
}

#bike2carry-step-3 form h3,
#bike2carry-step-3 form legend,
#bike2carry-step-4 form h3,
#bike2carry-step-4 form legend {
  margin-bottom: 20px;
}

#bike2carry-step-3 form textarea,
#bike2carry-step-4 form textarea {
  width: 100%;
}

#bike2carry-step-3 form .input,
#bike2carry-step-4 form .input {
  display: block;
  margin-bottom: 20px;
}

#bike2carry-step-3 form .input.disabled,
#bike2carry-step-4 form .input.disabled {
  opacity: 0.5;
  cursor: default;
  pointer-events: none;
}

#bike2carry-step-3 form .input.radio,
#bike2carry-step-4 form .input.radio {
  margin-bottom: 10px;
}

#bike2carry-step-3 form .input.radio input,
#bike2carry-step-3 form .input.radio label,
#bike2carry-step-3 form #survey-form div.input.radio fieldset legend,
#survey-form #bike2carry-step-3 form div.input.radio fieldset legend,
#bike2carry-step-4 form .input.radio input,
#bike2carry-step-4 form .input.radio label,
#bike2carry-step-4 form #survey-form div.input.radio fieldset legend,
#survey-form #bike2carry-step-4 form div.input.radio fieldset legend {
  width: auto;
  display: inline-block;
  margin-right: 20px;
}

#bike2carry-step-3 form .input.radio input,
#bike2carry-step-4 form .input.radio input {
  display: none;
}

#bike2carry-step-3 form .button,
#bike2carry-step-3 form input[type=submit],
#bike2carry-step-3 form button[type=submit],
#bike2carry-step-4 form .button,
#bike2carry-step-4 form input[type=submit],
#bike2carry-step-4 form button[type=submit] {
  margin-top: 0px;
}

.reloader {
  width: 100%;
  background: url(/img/collection-loader.gif) no-repeat center center rgba(255,255,255,0.5);
  display: none;
  height: 124px;
}

.reloader.reloading {
  display: block;
}

.bike2carry-step b,
.bike2carry-step strong {
  font-weight: bold;
}

.bike2carry-step .testride-filter select {
  width: 99px;
}

.bike2carry-step .testride-filter #select-testride-modelSelectBoxItContainer {
  width: 142px;
}

.bike2carry-step .testride-filter #select-testride-usageSelectBoxItContainer {
  width: 230px;
}

.bike2carry-step #testride-filter-result {
  position: relative;
  min-height: 300px;
}

.bike2carry-step #testride-filter-result .no-bikes-found {
  font-weight: 700;
  margin: 10px 0;
  text-align: center;
}

.bike2carry-step #testride-filter-result .reloader {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
}

.bike2carry-step ul {
  display: block;
}

.bike2carry-step ul.bike-list {
  border: 1px solid #e0e0e0;
  border-right: 0;
  border-bottom: 0;
  border-top: 0;
}

.bike2carry-step ul:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html .bike2carry-step ul {
  height: 1px;
}

html[xmlns] .bike2carry-step ul {
  display: block;
}

.bike2carry-step ul.advantages li {
  max-width: 100%;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: .875em;
}

.bike2carry-step ul .bike-detail {
  cursor: pointer;
}

.bike2carry-step ul .bike-detail .own-carrier {
  margin-top: 30px;
}

.bike2carry-step ul .bike-detail .button-link.deselect i:before {
  content: '\e611' !important;
}

.bike2carry-step ul .bike-detail:first-child,
.bike2carry-step ul .bike-detail:nth-child(2) {
  border-top: 1px solid #e4e4e4;
}

.bike2carry-step ul .bike-detail .selected-overlay {
  background: rgba(255,255,255,0.8);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 10;
  transition: opacity ease-in 0.2s;
  display: none;
}

.bike2carry-step ul .bike-detail .selected-overlay.bike.selected .inner-box {
  border-color: #aad785;
}

.bike2carry-step ul .bike-detail .selected-overlay.bike.selected .inner-box.maxed {
  border-color: #e4e4e4;
}

.bike2carry-step ul .bike-detail .selected-overlay .inner-box {
  position: absolute;
  box-sizing: border-box;
  background: #fff;
  width: 270px;
  left: 50%;
  top: 50%;
  margin-top: -85px;
  margin-left: -135px;
  border: 2px solid #e4e4e4;
  text-align: center;
  padding: 20px;
}

.bike2carry-step ul .bike-detail .selected-overlay .inner-box>span {
  line-height: 25px;
}

.bike2carry-step ul .bike-detail .selected-overlay.selected {
  display: block;
  opacity: 1;
}

.bike2carry-step ul .bike-detail .bike-header h2 {
  display: block;
}

.bike2carry-step ul .bike-detail .bike-header h2:hover {
  color: #000 !important;
}

.bike2carry-step ul .bike-detail .bike-header .badge {
  width: 18%;
  position: absolute;
  top: 0;
  right: 0;
}

.bike2carry-step ul .bike-detail .bike-header .badge img {
  width: auto;
  max-width: 100%;
}

.bike2carry-step ul .bike-detail .bike-detail-box {
  border-top: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-bottom: 1px solid White;
}

.bike2carry-step ul .bike-detail .bike-detail-border {
  padding: 20px;
  border: 1px solid White;
  border-left: 2px solid White;
}

.bike2carry-step ul .bike-detail:first-child .bike-detail-box {
  border-left: 1px solid #e0e0e0;
}

.bike2carry-step ul .bike-detail:first-child .bike-detail-border {
  border-left: 1px solid White;
}

#bike2carry-step-2 .testride-filter select,
#bike2carry-step-2 .testride-filter input[type=text],
#bike2carry-step-2 .testride-filter #select-testride-countrySelectBoxItContainer {
  width: auto;
}

#bike2carry-step-2 .testride-filter .zip-wrapper {
  display: inline;
}

#bike2carry-step-2 #bike2carry-step-2-dealer .testride-step-inner {
  padding: 0px;
}

#bike2carry-step-2 .no-bikes-selected {
  border-bottom: 1px solid #e4e4e4;
  color: #6a6a6a;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 18px;
  padding: 1rem 0;
}

#bike2carry-step-2 table {
  width: 100%;
  text-align: left;
  border: 1px solid #e0e0e0;
  border-bottom: 0px;
}

#bike2carry-step-2 table p,
#bike2carry-step-2 table .block.full .wrapper ul,
.block.full .wrapper #bike2carry-step-2 table ul,
#bike2carry-step-2 table .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #bike2carry-step-2 table ul,
#bike2carry-step-2 table .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #bike2carry-step-2 table ul,
#bike2carry-step-2 table .block.full .wrapper ol,
.block.full .wrapper #bike2carry-step-2 table ol,
#bike2carry-step-2 table .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #bike2carry-step-2 table ol,
#bike2carry-step-2 table .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #bike2carry-step-2 table ol,
#bike2carry-step-2 table .block.full .wrapper table,
.block.full .wrapper #bike2carry-step-2 table table,
#bike2carry-step-2 table .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #bike2carry-step-2 table table,
#bike2carry-step-2 table .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #bike2carry-step-2 table table,
#bike2carry-step-2 table .block.text .wrapper ul,
.block.text .wrapper #bike2carry-step-2 table ul,
#bike2carry-step-2 table .block.text .wrapper ol,
.block.text .wrapper #bike2carry-step-2 table ol,
#bike2carry-step-2 table .block.text .wrapper table,
.block.text .wrapper #bike2carry-step-2 table table,
#bike2carry-step-2 table .inline-video-player,
#bike2carry-step-2 table .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #bike2carry-step-2 table li,
#bike2carry-step-2 table #footer .column dl,
#footer .column #bike2carry-step-2 table dl,
#bike2carry-step-2 table .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #bike2carry-step-2 table ul,
#bike2carry-step-2 table .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #bike2carry-step-2 table ol,
#bike2carry-step-2 table .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #bike2carry-step-2 table table,
#bike2carry-step-2 table .accordion .item-content ul,
.accordion .item-content #bike2carry-step-2 table ul,
#bike2carry-step-2 table .accordion .item-content ol,
.accordion .item-content #bike2carry-step-2 table ol,
#bike2carry-step-2 table .accordion .item-content table,
.accordion .item-content #bike2carry-step-2 table table,
#bike2carry-step-2 table #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #bike2carry-step-2 table ul,
#bike2carry-step-2 table #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #bike2carry-step-2 table ul,
#bike2carry-step-2 table #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #bike2carry-step-2 table ul,
#bike2carry-step-2 table #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #bike2carry-step-2 table ul,
#bike2carry-step-2 table .richtext ul,
.richtext #bike2carry-step-2 table ul,
#bike2carry-step-2 table .richtext ol,
.richtext #bike2carry-step-2 table ol,
#bike2carry-step-2 table .richtext table,
.richtext #bike2carry-step-2 table table,
#bike2carry-step-2 table .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #bike2carry-step-2 table div.vcard,
#bike2carry-step-2 table .regular-opening-times ul,
.regular-opening-times #bike2carry-step-2 table ul,
#bike2carry-step-2 table .special-opening-times ul,
.special-opening-times #bike2carry-step-2 table ul,
#bike2carry-step-2 table .testcenter .wrapper ul,
.testcenter .wrapper #bike2carry-step-2 table ul,
#bike2carry-step-2 table .testcenter .wrapper ol,
.testcenter .wrapper #bike2carry-step-2 table ol,
#bike2carry-step-2 table .testcenter .wrapper table,
.testcenter .wrapper #bike2carry-step-2 table table {
  margin-bottom: 0px;
}

#bike2carry-step-2 table tr td,
#bike2carry-step-2 table tr th {
  border-bottom: 1px solid #e0e0e0;
  padding: 20px 20px 17px 20px;
  text-align: left;
}

#bike2carry-step-2 table tr.active td,
#bike2carry-step-2 table tr.active th {
  background-color: #e0e0e0;
}

#bike2carry-step-2 table thead td,
#bike2carry-step-2 table thead th {
  font-weight: bold;
}

#bike2carry-step-2 table td.dealer-name {
  width: 40%;
  box-sizing: border-box;
  padding-left: 85px;
  position: relative;
  min-height: 70px;
}

#bike2carry-step-2 table td.dealer-name .dealer-icon {
  position: absolute;
  left: 20px;
  top: 50%;
  margin-top: -35px;
}

#bike2carry-step-2 table .dealer-address {
  position: relative;
}

#bike2carry-step-2 table .dealer-address p,
#bike2carry-step-2 table .dealer-address .block.full .wrapper ul,
.block.full .wrapper #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address .block.full .wrapper ol,
.block.full .wrapper #bike2carry-step-2 table .dealer-address ol,
#bike2carry-step-2 table .dealer-address .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #bike2carry-step-2 table .dealer-address ol,
#bike2carry-step-2 table .dealer-address .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #bike2carry-step-2 table .dealer-address ol,
#bike2carry-step-2 table .dealer-address .block.full .wrapper table,
.block.full .wrapper #bike2carry-step-2 table .dealer-address table,
#bike2carry-step-2 table .dealer-address .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #bike2carry-step-2 table .dealer-address table,
#bike2carry-step-2 table .dealer-address .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #bike2carry-step-2 table .dealer-address table,
#bike2carry-step-2 table .dealer-address .block.text .wrapper ul,
.block.text .wrapper #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address .block.text .wrapper ol,
.block.text .wrapper #bike2carry-step-2 table .dealer-address ol,
#bike2carry-step-2 table .dealer-address .block.text .wrapper table,
.block.text .wrapper #bike2carry-step-2 table .dealer-address table,
#bike2carry-step-2 table .dealer-address .inline-video-player,
#bike2carry-step-2 table .dealer-address .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #bike2carry-step-2 table .dealer-address li,
#bike2carry-step-2 table .dealer-address #footer .column dl,
#footer .column #bike2carry-step-2 table .dealer-address dl,
#bike2carry-step-2 table .dealer-address .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #bike2carry-step-2 table .dealer-address ol,
#bike2carry-step-2 table .dealer-address .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #bike2carry-step-2 table .dealer-address table,
#bike2carry-step-2 table .dealer-address .accordion .item-content ul,
.accordion .item-content #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address .accordion .item-content ol,
.accordion .item-content #bike2carry-step-2 table .dealer-address ol,
#bike2carry-step-2 table .dealer-address .accordion .item-content table,
.accordion .item-content #bike2carry-step-2 table .dealer-address table,
#bike2carry-step-2 table .dealer-address #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address .richtext ul,
.richtext #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address .richtext ol,
.richtext #bike2carry-step-2 table .dealer-address ol,
#bike2carry-step-2 table .dealer-address .richtext table,
.richtext #bike2carry-step-2 table .dealer-address table,
#bike2carry-step-2 table .dealer-address .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #bike2carry-step-2 table .dealer-address div.vcard,
#bike2carry-step-2 table .dealer-address .regular-opening-times ul,
.regular-opening-times #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address .special-opening-times ul,
.special-opening-times #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address .testcenter .wrapper ul,
.testcenter .wrapper #bike2carry-step-2 table .dealer-address ul,
#bike2carry-step-2 table .dealer-address .testcenter .wrapper ol,
.testcenter .wrapper #bike2carry-step-2 table .dealer-address ol,
#bike2carry-step-2 table .dealer-address .testcenter .wrapper table,
.testcenter .wrapper #bike2carry-step-2 table .dealer-address table {
  display: block;
  margin-right: 220px;
}

#bike2carry-step-2 table .dealer-address a.button {
  position: absolute;
  right: 20px;
  top: 20px;
  margin: 0px;
  width: 220px;
  min-width: 220px;
  padding-right: 44px;
}

#bike2carry-step-2 table .dealer-address a.button i {
  right: 15px;
}

#bike2carry-step-2 table .dealer-model-replacement {
  margin-top: 13px;
  padding-top: 6px;
  border-top: 1px solid #e0e0e0;
  display: block;
  font-size: .6875em;
  line-height: 1.5;
  color: #7a7a7a;
}

#bike2carry-step-2 #dealer-results-legenda-header {
  margin: 20px 0px;
}

#bike2carry-step-2 .dealer-results-legenda {
  margin-bottom: 0px;
  background: transparent;
  padding: 0px;
  min-height: 71px;
}

#bike2carry-step-2 .dealer-results-legenda .dealer-results-legenda-cell {
  vertical-align: top;
}

#bike2carry-step-2 .dealer-results-legenda .dealer-results-legenda-cell.dealer-type {
  width: 33.33%;
}

#bike2carry-step-2 .dealer-results-legenda .dealer-results-legenda-cell.dealer-type i {
  top: 0px;
  margin-top: 0px;
}

#bike2carry-step-2-stepper {
  display: block;
  border: 0;
  margin: 23px 0 31px;
  display: table !important;
  width: 100%;
  table-layout: fixed;
}

#bike2carry-step-2-stepper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html #bike2carry-step-2-stepper {
  height: 1px;
}

html[xmlns] #bike2carry-step-2-stepper {
  display: block;
}

#bike2carry-step-2-stepper li {
  box-sizing: border-box;
  width: 20%;
  padding: 27px 30px 33px 40px;
  padding-left: 10px;
  padding-right: 10px;
  background-color: #e0e0e0;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  text-align: center;
  color: #71bf44;
  cursor: pointer;
  display: table-cell;
  vertical-align: middle;
}

#bike2carry-step-2-stepper li.active {
  background-color: #71bf44;
  color: White;
}

#bike2carry-step-2-testcenter .additional,
#bike2carry-step-2-home .additional,
#bike2carry-step-2-dealer .additional {
  font-style: italic;
}

#bike2carry-step-2-testcenter .row,
#bike2carry-step-2-home .row {
  background-color: transparent;
}

#bike2carry-step-2-testcenter .row .block.first .wrapper,
#bike2carry-step-2-home .row .block.first .wrapper {
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

#bike2carry-step-2-testcenter .row .block.last .wrapper,
#bike2carry-step-2-home .row .block.last .wrapper {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
}

#bike2carry-step-2-testcenter .button,
#bike2carry-step-2-testcenter input[type=submit],
#bike2carry-step-2-testcenter button[type=submit] {
  margin-top: 0px;
}

#testride-step-3 .block.full .wrapper,
#testride-step-3 .row.fullwidth .block .wrapper,
.row.fullwidth #testride-step-3 .block .wrapper {
  margin: 0;
}

#testride-step-3 #select-testride-date {
  width: 100%;
}

#testride-step-3 #select-testride-datepicker-loading {
  display: block;
  border: 2px solid #e4e4e4;
  border-top: 0px;
  text-align: center;
  padding: 20px;
  background: #e0e0e0;
}

#testride-step-3 #select-testride-datepicker-loading img {
  display: block;
  margin: 0px auto 20px auto;
}

#testride-step-3 .ui-datepicker-inline {
  position: static !important;
  display: block !important;
  top: 0px !important;
  left: 0px !important;
  opacity: 1 !important;
  width: 35%;
  min-width: 247.172px;
}

#testride-step-3 .ui-datepicker-inline .ui-datepicker-header .ui-datepicker-title {
  padding-bottom: 10px;
}

#testride-step-3 .ui-datepicker-inline table {
  width: 100%;
  table-layout: fixed;
}

#testride-step-3 .ui-datepicker-inline table thead td,
#testride-step-3 .ui-datepicker-inline table thead th {
  background-color: White;
  padding: 5px 5px;
}

#testride-step-3 .ui-datepicker-inline table tbody td {
  padding: 0px;
}

#testride-step-3 .ui-datepicker-inline table tbody td a,
#testride-step-3 .ui-datepicker-inline table tbody td span {
  padding: 8px;
  display: block;
}

#testride-step-3 .ui-datepicker-inline table tbody td a:hover {
  background-color: #e0e0e0;
  text-decoration: none;
}

#testride-step-3 .ui-datepicker-inline table tbody td a.ui-state-active {
  background-color: #71bf44;
  color: White;
  text-decoration: none;
  font-weight: normal;
}

#testride-step-3 .ui-datepicker-inline table tr td:first-child {
  border-left: 0px;
}

#testride-step-3 .ui-datepicker-inline table tr td:last-child {
  border-right: 0px;
}

#testride-step-3 .ui-datepicker-inline table tbody tr:first-child td {
  border-top: 0px;
}

#testride-step-3 .ui-datepicker-inline table tbody tr:last-child td {
  border-bottom: 0px;
}

#testride-step-3 #select-testride-timeSelectBoxItContainer {
  padding: 13px 18px 15px 19px;
}

.bike2carry-plus {
  color: #71bf44;
  font-size: 4em;
  position: absolute;
  right: -.5em;
  top: 50%;
  z-index: 3;
}

#testride-step-4 .block.full .wrapper,
#testride-step-4 .row.fullwidth .block .wrapper,
.row.fullwidth #testride-step-4 .block .wrapper {
  margin: 0;
  max-width: 100%;
  padding: 0;
}

#testride-step-4 .block.full .wrapper .block.full .wrapper,
#testride-step-4 .block.full .wrapper .row.fullwidth .block .wrapper,
#testride-step-4 .row.fullwidth .block .wrapper .block .wrapper,
.row.fullwidth #testride-step-4 .block .wrapper .block .wrapper {
  max-width: 75%;
}

#testride-step-4 #conversion-phase-1 {
  box-sizing: border-box;
  border: 1px solid #e4e4e4;
  margin-top: 20px;
}

#testride-step-4 #conversion-phase-1 ul {
  margin: 20px 0;
}

#testride-step-4 #conversion-phase-1 .block {
  box-sizing: border-box;
  border: 1px solid #e4e4e4;
}

#testride-step-4 #conversion-phase-1 .block .wrapper {
  padding: 20px;
}

#testride-step-4 #conversion-phase-1 .share li {
  display: block;
  margin: 10px 0;
  padding-left: 0;
}

#testride-step-4 #conversion-phase-1 .share .share-link {
  position: relative;
  padding: 5px 0 0 50px;
  text-decoration: none;
  color: Black;
  margin-bottom: 10px;
}

#testride-step-4 #conversion-phase-1 .share .share-link i {
  color: #71bf44;
  font-size: 2em;
  position: absolute;
  top: 0px;
  left: 0;
  margin-right: 9px;
}

#testride-step-4 p,
#testride-step-4 .block.full .wrapper ul,
.block.full .wrapper #testride-step-4 ul,
#testride-step-4 .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #testride-step-4 ul,
#testride-step-4 .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #testride-step-4 ul,
#testride-step-4 .block.full .wrapper ol,
.block.full .wrapper #testride-step-4 ol,
#testride-step-4 .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #testride-step-4 ol,
#testride-step-4 .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #testride-step-4 ol,
#testride-step-4 .block.full .wrapper table,
.block.full .wrapper #testride-step-4 table,
#testride-step-4 .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #testride-step-4 table,
#testride-step-4 .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #testride-step-4 table,
#testride-step-4 .block.text .wrapper ul,
.block.text .wrapper #testride-step-4 ul,
#testride-step-4 .block.text .wrapper ol,
.block.text .wrapper #testride-step-4 ol,
#testride-step-4 .block.text .wrapper table,
.block.text .wrapper #testride-step-4 table,
#testride-step-4 .inline-video-player,
#testride-step-4 .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #testride-step-4 li,
#testride-step-4 #footer .column dl,
#footer .column #testride-step-4 dl,
#testride-step-4 .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #testride-step-4 ul,
#testride-step-4 .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #testride-step-4 ol,
#testride-step-4 .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #testride-step-4 table,
#testride-step-4 .accordion .item-content ul,
.accordion .item-content #testride-step-4 ul,
#testride-step-4 .accordion .item-content ol,
.accordion .item-content #testride-step-4 ol,
#testride-step-4 .accordion .item-content table,
.accordion .item-content #testride-step-4 table,
#testride-step-4 #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #testride-step-4 ul,
#testride-step-4 #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #testride-step-4 ul,
#testride-step-4 #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #testride-step-4 ul,
#testride-step-4 #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #testride-step-4 ul,
#testride-step-4 .richtext ul,
.richtext #testride-step-4 ul,
#testride-step-4 .richtext ol,
.richtext #testride-step-4 ol,
#testride-step-4 .richtext table,
.richtext #testride-step-4 table,
#testride-step-4 .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #testride-step-4 div.vcard,
#testride-step-4 .regular-opening-times ul,
.regular-opening-times #testride-step-4 ul,
#testride-step-4 .special-opening-times ul,
.special-opening-times #testride-step-4 ul,
#testride-step-4 .testcenter .wrapper ul,
.testcenter .wrapper #testride-step-4 ul,
#testride-step-4 .testcenter .wrapper ol,
.testcenter .wrapper #testride-step-4 ol,
#testride-step-4 .testcenter .wrapper table,
.testcenter .wrapper #testride-step-4 table {
  margin-bottom: 0;
}

.bike2carry-tooltip {
  width: 265px;
  position: absolute;
  top: 95px;
  left: -23px;
  height: auto;
  z-index: 999;
  box-shadow: 0px 0px 27px 0px rgba(0,0,0,0.15);
}

.bike2carry-tooltip.hidden {
  display: none;
}

.bike2carry-tooltip .triangle-with-shadow {
  width: 30px;
  height: 30px;
  position: absolute;
  top: -30px;
  margin-left: -15px;
  left: 50%;
  overflow: hidden;
}

.bike2carry-tooltip .triangle-with-shadow:after {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  background: #fff;
  transform: rotate(45deg);
  top: 20px;
  left: 6px;
  box-shadow: -1px -1px 10px -2px rgba(0,0,0,0.15);
}

.bike2carry-tooltip .inner-tooltip {
  background: #fff;
  padding: 30px;
  color: #000;
  text-align: center;
}

#bike2carry-mailer {
  background: white;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

@media all and (max-width: 1200px) {
  #kentekenplaat abbr {
    font-size: 45px;
  }

  #kentekenplaat input {
    font-size: 120px;
  }

  #kogeldruk-invoer input {
    font-size: 2.5em;
  }

  #kogeldruk-resultaat .noseweight {
    font-size: 80px;
  }
}

@media all and (max-width: 1060px) {
  #bike2carry .button,
  #bike2carry input[type=submit],
  #bike2carry button[type=submit] {
    line-height: 16px;
  }

  #bike2carry .button i,
  #bike2carry input[type=submit] i,
  #bike2carry button[type=submit] i {
    top: 33px;
  }
}

@media all and (max-width: 900px) {
  #kentekenplaat abbr {
    font-size: 30px;
  }

  #kentekenplaat input {
    font-size: 90px;
  }

  #kogeldruk-resultaat .noseweight {
    font-size: 48px;
  }

  #kogeldruk-resultaat .panel td {
    font-size: 20px;
  }

  #kogeldruk-resultaat .panel+.clearfix .panel:nth-child(2),
  #kogeldruk-resultaat #testride-step-2 .dealers .panel+.dealer .panel:nth-child(2),
  #testride-step-2 .dealers #kogeldruk-resultaat .panel+.dealer .panel:nth-child(2) {
    padding: 5px 30px 0 10px !important;
  }
}

@media all and (max-width: 767px) {
  #kentekenplaat {
    height: 125px;
  }

  #bike2carry-has-summary .bike-name {
    max-width: 50%;
  }

  #bike2carry .block.module-three-quarter {
    padding-right: 0;
  }
}

@media all and (max-width: 768px) {
  #kentekenplaat abbr {
    font-size: 8vw;
  }

  #kentekenplaat input {
    font-size: 16vw;
  }

  #bike2carry-mailer {
    position: relative;
  }

  .bike2carry-plus {
    bottom: -.5em;
    color: #71bf44;
    font-size: 4em;
    margin-right: -.5em;
    position: absolute;
    right: 50%;
    top: auto;
    z-index: 3;
  }
}

@media all and (min-width: 751px) and (max-width: 843px) {
  .arrow-tabs li.active strong,
  #bike2carry-stepper li.active strong,
  #bike2carry-stepper li.active strong {
    padding-top: 4px;
  }
}

@media all and (max-width: 590px) {
  #bike2carry .button i,
  #bike2carry input[type=submit] i,
  #bike2carry button[type=submit] i,
  #bike2carry input[type=submit] i,
  #bike2carry button[type=submit] i {
    top: 28px;
  }

  #kentekenplaat abbr {
    line-height: 90px;
  }

  #bike2carry .module-step .bike-list {
    border-top: 0;
  }

  .bike2carry-plus {
    bottom: -39px;
  }

  #kogeldruk-resultaat {
    height: 300px;
  }

  #kogeldruk-resultaat .panel th {
    font-size: 12px;
  }

  #kogeldruk-resultaat .panel td {
    font-size: 17px;
  }

  #kogeldruk-resultaat .panel-right {
    padding: 20px 0;
  }

  #kogeldruk-resultaat .panel+.clearfix,
  #kogeldruk-resultaat #testride-step-2 .dealers .panel+.dealer,
  #testride-step-2 .dealers #kogeldruk-resultaat .panel+.dealer {
    height: 120px !important;
  }

  #kogeldruk-resultaat .panel+.clearfix .panel:nth-child(1),
  #kogeldruk-resultaat #testride-step-2 .dealers .panel+.dealer .panel:nth-child(1),
  #testride-step-2 .dealers #kogeldruk-resultaat .panel+.dealer .panel:nth-child(1) {
    padding: 10px;
    float: none !important;
    width: 100% !important;
    border-right: 0 !important;
  }

  #kogeldruk-resultaat .panel+.clearfix .panel:nth-child(2),
  #kogeldruk-resultaat #testride-step-2 .dealers .panel+.dealer .panel:nth-child(2),
  #testride-step-2 .dealers #kogeldruk-resultaat .panel+.dealer .panel:nth-child(2) {
    float: none !important;
    width: 100% !important;
    padding-top: 0 !important;
  }
}

#smart-ebikes-actiepagina * {
  box-sizing: border-box;
}

#smart-ebikes-actiepagina .block {
  background: transparent;
}

#smart-ebikes-actiepagina .floated-right {
  float: right;
}

#smart-ebikes-actiepagina .light {
  text-transform: none;
}

#smart-ebikes-actiepagina iframe {
  display: block;
  margin: 0;
  padding: 0;
}

#smart-ebikes-actiepagina .button.white-full,
#smart-ebikes-actiepagina input.white-full[type=submit],
#smart-ebikes-actiepagina button.white-full[type=submit] {
  color: #71bf44 !important;
}

#smart-ebikes-actiepagina p+.button,
#smart-ebikes-actiepagina .block.full .wrapper ul+.button,
.block.full .wrapper #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina .row.fullwidth .block .wrapper ul+.button,
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina .block.fullwidth .wrapper ul+.button,
.block.fullwidth .wrapper #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina .block.full .wrapper ol+.button,
.block.full .wrapper #smart-ebikes-actiepagina ol+.button,
#smart-ebikes-actiepagina .row.fullwidth .block .wrapper ol+.button,
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina ol+.button,
#smart-ebikes-actiepagina .block.fullwidth .wrapper ol+.button,
.block.fullwidth .wrapper #smart-ebikes-actiepagina ol+.button,
#smart-ebikes-actiepagina .block.full .wrapper table+.button,
.block.full .wrapper #smart-ebikes-actiepagina table+.button,
#smart-ebikes-actiepagina .row.fullwidth .block .wrapper table+.button,
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina table+.button,
#smart-ebikes-actiepagina .block.fullwidth .wrapper table+.button,
.block.fullwidth .wrapper #smart-ebikes-actiepagina table+.button,
#smart-ebikes-actiepagina .block.text .wrapper ul+.button,
.block.text .wrapper #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina .block.text .wrapper ol+.button,
.block.text .wrapper #smart-ebikes-actiepagina ol+.button,
#smart-ebikes-actiepagina .block.text .wrapper table+.button,
.block.text .wrapper #smart-ebikes-actiepagina table+.button,
#smart-ebikes-actiepagina .inline-video-player+.button,
#smart-ebikes-actiepagina .dealers-near-you .dny-list li+.button,
.dealers-near-you .dny-list #smart-ebikes-actiepagina li+.button,
#smart-ebikes-actiepagina #footer .column dl+.button,
#footer .column #smart-ebikes-actiepagina dl+.button,
#smart-ebikes-actiepagina .more-overlay .more-overlay-content ul+.button,
.more-overlay .more-overlay-content #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina .more-overlay .more-overlay-content ol+.button,
.more-overlay .more-overlay-content #smart-ebikes-actiepagina ol+.button,
#smart-ebikes-actiepagina .more-overlay .more-overlay-content table+.button,
.more-overlay .more-overlay-content #smart-ebikes-actiepagina table+.button,
#smart-ebikes-actiepagina .accordion .item-content ul+.button,
.accordion .item-content #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina .accordion .item-content ol+.button,
.accordion .item-content #smart-ebikes-actiepagina ol+.button,
#smart-ebikes-actiepagina .accordion .item-content table+.button,
.accordion .item-content #smart-ebikes-actiepagina table+.button,
#smart-ebikes-actiepagina #buy-overlay .buy-column.compare ul+.button,
#buy-overlay .buy-column.compare #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina #buy-overlay .buy-column.testcenter ul+.button,
#buy-overlay .buy-column.testcenter #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina #buy-overlay .buy-column.fietsshop ul+.button,
#buy-overlay .buy-column.fietsshop #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina #buy-overlay .buy-column.touragenda ul+.button,
#buy-overlay .buy-column.touragenda #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina .richtext ul+.button,
.richtext #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina .richtext ol+.button,
.richtext #smart-ebikes-actiepagina ol+.button,
#smart-ebikes-actiepagina .richtext table+.button,
.richtext #smart-ebikes-actiepagina table+.button,
#smart-ebikes-actiepagina .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard+.button,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #smart-ebikes-actiepagina div.vcard+.button,
#smart-ebikes-actiepagina .regular-opening-times ul+.button,
.regular-opening-times #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina .special-opening-times ul+.button,
.special-opening-times #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina .testcenter .wrapper ul+.button,
.testcenter .wrapper #smart-ebikes-actiepagina ul+.button,
#smart-ebikes-actiepagina .testcenter .wrapper ol+.button,
.testcenter .wrapper #smart-ebikes-actiepagina ol+.button,
#smart-ebikes-actiepagina .testcenter .wrapper table+.button,
.testcenter .wrapper #smart-ebikes-actiepagina table+.button,
#smart-ebikes-actiepagina p+input[type=submit],
#smart-ebikes-actiepagina .block.full .wrapper ul+input[type=submit],
.block.full .wrapper #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina .row.fullwidth .block .wrapper ul+input[type=submit],
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina .block.fullwidth .wrapper ul+input[type=submit],
.block.fullwidth .wrapper #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina .block.full .wrapper ol+input[type=submit],
.block.full .wrapper #smart-ebikes-actiepagina ol+input[type=submit],
#smart-ebikes-actiepagina .row.fullwidth .block .wrapper ol+input[type=submit],
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina ol+input[type=submit],
#smart-ebikes-actiepagina .block.fullwidth .wrapper ol+input[type=submit],
.block.fullwidth .wrapper #smart-ebikes-actiepagina ol+input[type=submit],
#smart-ebikes-actiepagina .block.full .wrapper table+input[type=submit],
.block.full .wrapper #smart-ebikes-actiepagina table+input[type=submit],
#smart-ebikes-actiepagina .row.fullwidth .block .wrapper table+input[type=submit],
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina table+input[type=submit],
#smart-ebikes-actiepagina .block.fullwidth .wrapper table+input[type=submit],
.block.fullwidth .wrapper #smart-ebikes-actiepagina table+input[type=submit],
#smart-ebikes-actiepagina .block.text .wrapper ul+input[type=submit],
.block.text .wrapper #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina .block.text .wrapper ol+input[type=submit],
.block.text .wrapper #smart-ebikes-actiepagina ol+input[type=submit],
#smart-ebikes-actiepagina .block.text .wrapper table+input[type=submit],
.block.text .wrapper #smart-ebikes-actiepagina table+input[type=submit],
#smart-ebikes-actiepagina .inline-video-player+input[type=submit],
#smart-ebikes-actiepagina .dealers-near-you .dny-list li+input[type=submit],
.dealers-near-you .dny-list #smart-ebikes-actiepagina li+input[type=submit],
#smart-ebikes-actiepagina #footer .column dl+input[type=submit],
#footer .column #smart-ebikes-actiepagina dl+input[type=submit],
#smart-ebikes-actiepagina .more-overlay .more-overlay-content ul+input[type=submit],
.more-overlay .more-overlay-content #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina .more-overlay .more-overlay-content ol+input[type=submit],
.more-overlay .more-overlay-content #smart-ebikes-actiepagina ol+input[type=submit],
#smart-ebikes-actiepagina .more-overlay .more-overlay-content table+input[type=submit],
.more-overlay .more-overlay-content #smart-ebikes-actiepagina table+input[type=submit],
#smart-ebikes-actiepagina .accordion .item-content ul+input[type=submit],
.accordion .item-content #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina .accordion .item-content ol+input[type=submit],
.accordion .item-content #smart-ebikes-actiepagina ol+input[type=submit],
#smart-ebikes-actiepagina .accordion .item-content table+input[type=submit],
.accordion .item-content #smart-ebikes-actiepagina table+input[type=submit],
#smart-ebikes-actiepagina #buy-overlay .buy-column.compare ul+input[type=submit],
#buy-overlay .buy-column.compare #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina #buy-overlay .buy-column.testcenter ul+input[type=submit],
#buy-overlay .buy-column.testcenter #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina #buy-overlay .buy-column.fietsshop ul+input[type=submit],
#buy-overlay .buy-column.fietsshop #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina #buy-overlay .buy-column.touragenda ul+input[type=submit],
#buy-overlay .buy-column.touragenda #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina .richtext ul+input[type=submit],
.richtext #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina .richtext ol+input[type=submit],
.richtext #smart-ebikes-actiepagina ol+input[type=submit],
#smart-ebikes-actiepagina .richtext table+input[type=submit],
.richtext #smart-ebikes-actiepagina table+input[type=submit],
#smart-ebikes-actiepagina .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard+input[type=submit],
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #smart-ebikes-actiepagina div.vcard+input[type=submit],
#smart-ebikes-actiepagina .regular-opening-times ul+input[type=submit],
.regular-opening-times #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina .special-opening-times ul+input[type=submit],
.special-opening-times #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina .testcenter .wrapper ul+input[type=submit],
.testcenter .wrapper #smart-ebikes-actiepagina ul+input[type=submit],
#smart-ebikes-actiepagina .testcenter .wrapper ol+input[type=submit],
.testcenter .wrapper #smart-ebikes-actiepagina ol+input[type=submit],
#smart-ebikes-actiepagina .testcenter .wrapper table+input[type=submit],
.testcenter .wrapper #smart-ebikes-actiepagina table+input[type=submit],
#smart-ebikes-actiepagina p+button[type=submit],
#smart-ebikes-actiepagina .block.full .wrapper ul+button[type=submit],
.block.full .wrapper #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina .row.fullwidth .block .wrapper ul+button[type=submit],
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina .block.fullwidth .wrapper ul+button[type=submit],
.block.fullwidth .wrapper #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina .block.full .wrapper ol+button[type=submit],
.block.full .wrapper #smart-ebikes-actiepagina ol+button[type=submit],
#smart-ebikes-actiepagina .row.fullwidth .block .wrapper ol+button[type=submit],
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina ol+button[type=submit],
#smart-ebikes-actiepagina .block.fullwidth .wrapper ol+button[type=submit],
.block.fullwidth .wrapper #smart-ebikes-actiepagina ol+button[type=submit],
#smart-ebikes-actiepagina .block.full .wrapper table+button[type=submit],
.block.full .wrapper #smart-ebikes-actiepagina table+button[type=submit],
#smart-ebikes-actiepagina .row.fullwidth .block .wrapper table+button[type=submit],
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina table+button[type=submit],
#smart-ebikes-actiepagina .block.fullwidth .wrapper table+button[type=submit],
.block.fullwidth .wrapper #smart-ebikes-actiepagina table+button[type=submit],
#smart-ebikes-actiepagina .block.text .wrapper ul+button[type=submit],
.block.text .wrapper #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina .block.text .wrapper ol+button[type=submit],
.block.text .wrapper #smart-ebikes-actiepagina ol+button[type=submit],
#smart-ebikes-actiepagina .block.text .wrapper table+button[type=submit],
.block.text .wrapper #smart-ebikes-actiepagina table+button[type=submit],
#smart-ebikes-actiepagina .inline-video-player+button[type=submit],
#smart-ebikes-actiepagina .dealers-near-you .dny-list li+button[type=submit],
.dealers-near-you .dny-list #smart-ebikes-actiepagina li+button[type=submit],
#smart-ebikes-actiepagina #footer .column dl+button[type=submit],
#footer .column #smart-ebikes-actiepagina dl+button[type=submit],
#smart-ebikes-actiepagina .more-overlay .more-overlay-content ul+button[type=submit],
.more-overlay .more-overlay-content #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina .more-overlay .more-overlay-content ol+button[type=submit],
.more-overlay .more-overlay-content #smart-ebikes-actiepagina ol+button[type=submit],
#smart-ebikes-actiepagina .more-overlay .more-overlay-content table+button[type=submit],
.more-overlay .more-overlay-content #smart-ebikes-actiepagina table+button[type=submit],
#smart-ebikes-actiepagina .accordion .item-content ul+button[type=submit],
.accordion .item-content #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina .accordion .item-content ol+button[type=submit],
.accordion .item-content #smart-ebikes-actiepagina ol+button[type=submit],
#smart-ebikes-actiepagina .accordion .item-content table+button[type=submit],
.accordion .item-content #smart-ebikes-actiepagina table+button[type=submit],
#smart-ebikes-actiepagina #buy-overlay .buy-column.compare ul+button[type=submit],
#buy-overlay .buy-column.compare #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina #buy-overlay .buy-column.testcenter ul+button[type=submit],
#buy-overlay .buy-column.testcenter #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina #buy-overlay .buy-column.fietsshop ul+button[type=submit],
#buy-overlay .buy-column.fietsshop #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina #buy-overlay .buy-column.touragenda ul+button[type=submit],
#buy-overlay .buy-column.touragenda #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina .richtext ul+button[type=submit],
.richtext #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina .richtext ol+button[type=submit],
.richtext #smart-ebikes-actiepagina ol+button[type=submit],
#smart-ebikes-actiepagina .richtext table+button[type=submit],
.richtext #smart-ebikes-actiepagina table+button[type=submit],
#smart-ebikes-actiepagina .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard+button[type=submit],
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #smart-ebikes-actiepagina div.vcard+button[type=submit],
#smart-ebikes-actiepagina .regular-opening-times ul+button[type=submit],
.regular-opening-times #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina .special-opening-times ul+button[type=submit],
.special-opening-times #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina .testcenter .wrapper ul+button[type=submit],
.testcenter .wrapper #smart-ebikes-actiepagina ul+button[type=submit],
#smart-ebikes-actiepagina .testcenter .wrapper ol+button[type=submit],
.testcenter .wrapper #smart-ebikes-actiepagina ol+button[type=submit],
#smart-ebikes-actiepagina .testcenter .wrapper table+button[type=submit],
.testcenter .wrapper #smart-ebikes-actiepagina table+button[type=submit] {
  margin-top: 0;
}

#smart-ebikes-actiepagina .content-wrapper {
  padding: 60px;
  margin: 0 auto;
}

#smart-ebikes-actiepagina .button.rdf,
#smart-ebikes-actiepagina input.rdf[type=submit],
#smart-ebikes-actiepagina button.rdf[type=submit],
#smart-ebikes-actiepagina #retour-de-france input[type=submit],
#retour-de-france #smart-ebikes-actiepagina input[type=submit],
#smart-ebikes-actiepagina #rdf-champion-speaking input[type=submit],
#rdf-champion-speaking #smart-ebikes-actiepagina input[type=submit] {
  background-color: #f6cc1e;
  color: Black;
  border: 2px solid #f6cc1e;
}

#smart-ebikes-actiepagina .button.rdf.ghost,
#smart-ebikes-actiepagina input.rdf.ghost[type=submit],
#smart-ebikes-actiepagina button.rdf.ghost[type=submit],
#smart-ebikes-actiepagina #retour-de-france input.ghost[type=submit],
#retour-de-france #smart-ebikes-actiepagina input.ghost[type=submit],
#smart-ebikes-actiepagina #rdf-champion-speaking input.ghost[type=submit],
#rdf-champion-speaking #smart-ebikes-actiepagina input.ghost[type=submit] {
  border: 2px solid White;
  color: #fff;
  background-color: rgba(0,0,0,0.2);
}

#smart-ebikes-actiepagina .button-link.rdf,
#smart-ebikes-actiepagina #retour-de-france input.button-link[type=submit],
#retour-de-france #smart-ebikes-actiepagina input.button-link[type=submit],
#smart-ebikes-actiepagina #rdf-champion-speaking input.button-link[type=submit],
#rdf-champion-speaking #smart-ebikes-actiepagina input.button-link[type=submit] {
  color: #f6cc1e;
}

#smart-ebikes-actiepagina h1 span {
  font-size: .2444444444em;
  display: block;
  margin-bottom: 5px;
  letter-spacing: 4px;
}

#smart-ebikes-actiepagina .section-intro {
  width: auto;
  max-width: 900px;
  color: White;
}

#smart-ebikes-actiepagina .section-intro p,
#smart-ebikes-actiepagina .section-intro .block.full .wrapper ul,
.block.full .wrapper #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro .block.full .wrapper ol,
.block.full .wrapper #smart-ebikes-actiepagina .section-intro ol,
#smart-ebikes-actiepagina .section-intro .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina .section-intro ol,
#smart-ebikes-actiepagina .section-intro .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #smart-ebikes-actiepagina .section-intro ol,
#smart-ebikes-actiepagina .section-intro .block.full .wrapper table,
.block.full .wrapper #smart-ebikes-actiepagina .section-intro table,
#smart-ebikes-actiepagina .section-intro .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #smart-ebikes-actiepagina .section-intro table,
#smart-ebikes-actiepagina .section-intro .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #smart-ebikes-actiepagina .section-intro table,
#smart-ebikes-actiepagina .section-intro .block.text .wrapper ul,
.block.text .wrapper #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro .block.text .wrapper ol,
.block.text .wrapper #smart-ebikes-actiepagina .section-intro ol,
#smart-ebikes-actiepagina .section-intro .block.text .wrapper table,
.block.text .wrapper #smart-ebikes-actiepagina .section-intro table,
#smart-ebikes-actiepagina .section-intro .inline-video-player,
#smart-ebikes-actiepagina .section-intro .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #smart-ebikes-actiepagina .section-intro li,
#smart-ebikes-actiepagina .section-intro #footer .column dl,
#footer .column #smart-ebikes-actiepagina .section-intro dl,
#smart-ebikes-actiepagina .section-intro .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #smart-ebikes-actiepagina .section-intro ol,
#smart-ebikes-actiepagina .section-intro .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #smart-ebikes-actiepagina .section-intro table,
#smart-ebikes-actiepagina .section-intro .accordion .item-content ul,
.accordion .item-content #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro .accordion .item-content ol,
.accordion .item-content #smart-ebikes-actiepagina .section-intro ol,
#smart-ebikes-actiepagina .section-intro .accordion .item-content table,
.accordion .item-content #smart-ebikes-actiepagina .section-intro table,
#smart-ebikes-actiepagina .section-intro #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro .richtext ul,
.richtext #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro .richtext ol,
.richtext #smart-ebikes-actiepagina .section-intro ol,
#smart-ebikes-actiepagina .section-intro .richtext table,
.richtext #smart-ebikes-actiepagina .section-intro table,
#smart-ebikes-actiepagina .section-intro .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #smart-ebikes-actiepagina .section-intro div.vcard,
#smart-ebikes-actiepagina .section-intro .regular-opening-times ul,
.regular-opening-times #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro .special-opening-times ul,
.special-opening-times #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro .testcenter .wrapper ul,
.testcenter .wrapper #smart-ebikes-actiepagina .section-intro ul,
#smart-ebikes-actiepagina .section-intro .testcenter .wrapper ol,
.testcenter .wrapper #smart-ebikes-actiepagina .section-intro ol,
#smart-ebikes-actiepagina .section-intro .testcenter .wrapper table,
.testcenter .wrapper #smart-ebikes-actiepagina .section-intro table {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 1.25em;
  line-height: 1.3;
}

#smart-ebikes-actiepagina input[type=submit] {
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: .875em;
  line-height: 12px;
  margin-right: 15px;
  margin-top: 20px;
  min-width: 220px;
  padding: 18px 64px 22px 19px;
  position: relative;
  text-align: left;
  text-decoration: none;
  text-transform: uppercase;
}

#smart-ebikes-actiepagina input[type=submit] i,
#smart-ebikes-actiepagina input[type=submit] .icon {
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6875em;
  line-height: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -13.5px;
  height: 27px;
  line-height: 27px;
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  transition: all .1s ease-in-out;
}

#smart-ebikes-actiepagina input[type=submit]:hover {
  text-decoration: none;
}

#smart-ebikes-actiepagina input[type=submit]:hover i {
  -moz-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -o-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

#smart-ebikes-actiepagina .price-tag {
  bottom: 30px;
  display: block;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  left: 30px;
  position: absolute;
  text-transform: uppercase;
}

#smart-ebikes-actiepagina .price-tag .starting-label {
  font-size: .75em;
}

#smart-ebikes-actiepagina .price-tag strong {
  font-size: 1.25em;
  display: block;
}

#smart-ebikes-actiepagina #logo img {
  display: inline-block;
  height: 40px;
  width: auto;
}

#smart-ebikes-actiepagina #sea-trigger-docu-video {
  color: #71bf44;
  text-decoration: none;
}

#smart-ebikes-actiepagina .sea-playvideo-inner {
  color: #fff;
  display: block;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 1.25em;
  line-height: 1.5;
  text-align: center;
  text-decoration: none !important;
  text-transform: uppercase;
  touch-action: manipulation;
}

#smart-ebikes-actiepagina .sea-playvideo-inner i {
  background: #71bf44;
  color: #fff;
  height: 60px;
  width: 60px;
  margin: 0 auto 15px auto;
  display: block;
  text-align: center;
  padding: 17px 13px 13px 17px;
  font-size: 22px;
  -webkit-animation: play-breathe 2.5s infinite;
  -moz-animation: play-breathe 2.5s infinite;
  -o-animation: play-breathe 2.5s infinite;
  animation: play-breathe 2.5s infinite;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#smart-ebikes-actiepagina .sea-playvideo-inner:hover i {
  color: Black;
}

#smart-ebikes-actiepagina .block.zoom-on-hover {
  position: relative;
  overflow: hidden;
}

#smart-ebikes-actiepagina .block.zoom-on-hover img {
  position: absolute;
  display: block;
  max-width: 200%;
  width: auto;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-transform-style: flat;
  -moz-transform: none;
  -webkit-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#smart-ebikes-actiepagina .block.zoom-on-hover .line-animation {
  background: #fff;
  display: block;
  height: 2px;
  left: 30px;
  position: absolute;
  top: 60px;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  width: 0px;
}

#smart-ebikes-actiepagina .block.zoom-on-hover:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#smart-ebikes-actiepagina .block.zoom-on-hover:hover .line-animation {
  width: 63px;
}

#sea-intro {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-image: url(/img/smart-ebikes/docu-still.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  color: #fff;
  overflow: hidden;
  z-index: 0;
}

#sea-intro h2 img {
  float: left;
  margin: 0 20px;
  width: 52px;
}

#sea-intro .button,
#sea-intro input[type=submit],
#sea-intro button[type=submit] {
  margin-top: 8px;
}

#sea-intro .button-link {
  display: block;
  margin: 10px auto 0 auto;
  width: 200px;
  text-align: center;
  padding-right: 19px;
}

#sea-intro-gradients {
  background: -moz-linear-gradient(left, rgba(0,0,0,0.74) 0%, transparent 100%);
  background: -webkit-linear-gradient(left, rgba(0,0,0,0.74) 0%, transparent 100%);
  background: linear-gradient(to right, rgba(0,0,0,0.74) 0%, transparent 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd000000', endColorstr='#00000000',GradientType=1 );
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

#sea-intro-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 80%;
  z-index: -1;
}

#sea-intro-text {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  z-index: 10;
  height: 320px;
  margin-top: -160px;
}

#sea-intro-text .gps-logo {
  background: url("/img/smart-ebikes/bike-gps.png") no-repeat top left;
  display: block;
  width: 147px;
  height: 202px;
  position: absolute;
  right: 60px;
  margin-top: -30px;
  top: 50%;
}

#sea-intro-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}

#sea-intro-header .content-wrapper {
  display: block;
  padding: 60px 60px 0 60px;
  position: relative;
}

#sea-intro-header .content-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html #sea-intro-header .content-wrapper {
  height: 1px;
}

html[xmlns] #sea-intro-header .content-wrapper {
  display: block;
}

#sea-intro-header .content-wrapper .sparta-logo {
  float: left;
}

#sea-intro-header .content-wrapper .logo {
  display: block;
  width: 540px;
  position: absolute;
  top: 78px;
  left: 50%;
  margin-left: -270px;
}

#sea-intro-header .content-wrapper .button-link {
  float: right;
}

#sea-menu {
  float: left;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 1.125em;
  margin-left: 60px;
  padding-top: 20px;
  z-index: 500;
}

#sea-menu a {
  border-bottom: 2px solid transparent;
  color: #fff;
  display: block;
  padding-bottom: 7px;
}

#sea-menu a:hover {
  border-color: #71bf44;
  text-decoration: none;
}

#sea-menu li {
  display: block;
  float: left;
  margin-right: 20px;
}

#sea-menu-desktop {
  float: left;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 1.125em;
  margin-left: 60px;
  padding-top: 20px;
  z-index: 500;
}

#sea-menu-desktop a {
  border-bottom: 2px solid transparent;
  color: #fff;
  display: block;
  padding-bottom: 7px;
}

#sea-menu-desktop a:hover {
  border-color: #71bf44;
  text-decoration: none;
}

#sea-menu-desktop li {
  display: block;
  float: left;
  margin-right: 20px;
}

#sea-bikechoice-text {
  border-radius: 5px;
  min-height: 50vw;
  z-index: 9;
}

#sea-bikechoice-text .button,
#sea-bikechoice-text input[type=submit],
#sea-bikechoice-text button[type=submit] {
  padding-right: 50px;
}

#sea-bikechoice-text .wrapper {
  padding: 0 30px;
}

#sea-bikechoice-text:before {
  background: url("/img/smart-ebikes/full-green-block.jpg") #71bf44 no-repeat bottom center;
  background-size: cover;
  border-radius: 5px;
  bottom: -60px;
  box-shadow: 0 5px 25px 0 rgba(0,0,0,0.25);
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: -60px;
  z-index: -1;
}

#sea-bikechoice-text p,
#sea-bikechoice-text .block.full .wrapper ul,
.block.full .wrapper #sea-bikechoice-text ul,
#sea-bikechoice-text .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #sea-bikechoice-text ul,
#sea-bikechoice-text .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #sea-bikechoice-text ul,
#sea-bikechoice-text .block.full .wrapper ol,
.block.full .wrapper #sea-bikechoice-text ol,
#sea-bikechoice-text .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #sea-bikechoice-text ol,
#sea-bikechoice-text .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #sea-bikechoice-text ol,
#sea-bikechoice-text .block.full .wrapper table,
.block.full .wrapper #sea-bikechoice-text table,
#sea-bikechoice-text .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #sea-bikechoice-text table,
#sea-bikechoice-text .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #sea-bikechoice-text table,
#sea-bikechoice-text .block.text .wrapper ul,
.block.text .wrapper #sea-bikechoice-text ul,
#sea-bikechoice-text .block.text .wrapper ol,
.block.text .wrapper #sea-bikechoice-text ol,
#sea-bikechoice-text .block.text .wrapper table,
.block.text .wrapper #sea-bikechoice-text table,
#sea-bikechoice-text .inline-video-player,
#sea-bikechoice-text .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #sea-bikechoice-text li,
#sea-bikechoice-text #footer .column dl,
#footer .column #sea-bikechoice-text dl,
#sea-bikechoice-text .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #sea-bikechoice-text ul,
#sea-bikechoice-text .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #sea-bikechoice-text ol,
#sea-bikechoice-text .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #sea-bikechoice-text table,
#sea-bikechoice-text .accordion .item-content ul,
.accordion .item-content #sea-bikechoice-text ul,
#sea-bikechoice-text .accordion .item-content ol,
.accordion .item-content #sea-bikechoice-text ol,
#sea-bikechoice-text .accordion .item-content table,
.accordion .item-content #sea-bikechoice-text table,
#sea-bikechoice-text #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #sea-bikechoice-text ul,
#sea-bikechoice-text #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #sea-bikechoice-text ul,
#sea-bikechoice-text #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #sea-bikechoice-text ul,
#sea-bikechoice-text #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #sea-bikechoice-text ul,
#sea-bikechoice-text .richtext ul,
.richtext #sea-bikechoice-text ul,
#sea-bikechoice-text .richtext ol,
.richtext #sea-bikechoice-text ol,
#sea-bikechoice-text .richtext table,
.richtext #sea-bikechoice-text table,
#sea-bikechoice-text .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #sea-bikechoice-text div.vcard,
#sea-bikechoice-text .regular-opening-times ul,
.regular-opening-times #sea-bikechoice-text ul,
#sea-bikechoice-text .special-opening-times ul,
.special-opening-times #sea-bikechoice-text ul,
#sea-bikechoice-text .testcenter .wrapper ul,
.testcenter .wrapper #sea-bikechoice-text ul,
#sea-bikechoice-text .testcenter .wrapper ol,
.testcenter .wrapper #sea-bikechoice-text ol,
#sea-bikechoice-text .testcenter .wrapper table,
.testcenter .wrapper #sea-bikechoice-text table {
  color: #112938;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 1.125em;
  line-height: 1.25;
}

#sea-bikechoice-content {
  z-index: 1;
}

#sea-bikechoice-content .block.third.image {
  display: block;
  z-index: -2;
}

#sea-bikechoice-content .block.third,
#sea-bikechoice-content .block.two-third {
  height: 25vw;
  overflow: hidden;
}

#sea-bikechoice-content .block.cover {
  background-size: cover;
  background-repeat: no-repeat;
}

#sea-bikechoice-content .block.quarter-bike {
  overflow: visible;
  z-index: 8;
}

#sea-bikechoice-content .block.quarter-bike:before {
  background: white;
  bottom: 0;
  box-shadow: 0 0 15px 0 rgba(0,0,0,0.5);
  box-sizing: content-box;
  content: '';
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: -1;
}

#sea-bikechoice-content .block.quarter-bike .badge {
  position: absolute;
  top: 50px;
  width: 50px;
}

#sea-bikechoice-content .block.quarter-bike.bike-1:before {
  border-top-right-radius: 5px;
  padding-top: 20px;
  top: -20px;
}

#sea-bikechoice-content .block.quarter-bike.bike-1 h4 {
  top: 10px;
}

#sea-bikechoice-content .block.quarter-bike.bike-2:before {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  padding-top: 20px;
  top: -20px;
}

#sea-bikechoice-content .block.quarter-bike.bike-2 h4 {
  top: 10px;
}

#sea-bikechoice-content .block.quarter-bike.bike-3:before {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  padding-bottom: 20px;
  bottom: -20px;
}

#sea-bikechoice-content .block.quarter-bike.bike-3 .badge {
  top: 70px;
}

#sea-bikechoice-content .block.quarter-bike.bike-3 .price-tag,
#sea-bikechoice-content .block.quarter-bike.bike-3 .testride {
  bottom: 10px;
}

#sea-bikechoice-content .block.quarter-bike .wrapper {
  padding: 10px 30px;
}

#sea-bikechoice-content .block.quarter-bike a {
  text-decoration: none;
  color: inherit;
}

#sea-bikechoice-content .block.quarter-bike h4 {
  left: 30px;
  position: absolute;
  top: 30px;
}

#sea-bikechoice-content .block.quarter-bike img {
  margin: 0 auto;
  display: block;
  max-width: 75%;
}

#sea-bikechoice-content .block.quarter-bike .testride {
  bottom: 30px;
  box-sizing: border-box;
  color: #71bf44;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 1.25em;
  line-height: 18px;
  min-width: 10px;
  position: absolute;
  right: 30px;
  text-align: left;
  text-transform: uppercase;
  transition: all .5s cubic-bezier(0.77, 0, 0.35, 1);
}

#sea-bikechoice-content .block.quarter-bike .testride:hover {
  color: Black;
}

#sea-bikechoice-content .block.quarter-bike .testride:hover i {
  transform: translateX(10px);
}

#sea-bikechoice-content .block.quarter-bike .testride i {
  display: inline-block;
  font-size: .9em;
  margin-left: 5px;
  position: relative;
  transition: transform .5s cubic-bezier(0.77, 0, 0.35, 1);
  transform: translateX(0px);
}

#sea-bikechoice-content .block.quarter-bike .align-vertical {
  display: table;
  height: 100%;
  table-layout: fixed;
  width: 100%;
}

#sea-bikechoice-content .block.quarter-bike .align-vertical .wrapper {
  display: table-cell;
  vertical-align: middle;
}

#sea-bikechoice-content .block.with-quote.zoom-on-hover .wrapper {
  padding: 30px;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

#sea-bikechoice-content .block.with-quote .quote {
  color: #fff;
  display: block;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 1.125em;
  font-weight: bold;
  line-height: 1.25;
  text-align: left;
}

#sea-bikechoice-content .slick-dotted.slick-slider {
  margin: 0;
}

#sea-bikechoice-content .slick-dots {
  bottom: 30px;
  position: absolute;
}

#sea-bikechoice-content .slick-dots li button:before {
  color: #62bb18;
}

#sea-bikechoice-content .slick-dots li.slick-active button:before {
  color: #112938;
}

#sea-e-bike {
  background-size: cover;
  background-image: url(/img/smart-ebikes/sea-polyform.png);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  color: #6b6b6b;
  position: relative;
  border-bottom: 200px solid #fff;
  padding-top: 70px;
}

#sea-e-bike .content-wrapper {
  padding: 70px 100px 20px 100px;
  position: relative;
}

#sea-e-bike .gps-text {
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

#sea-e-bike .gps-text.show-on-mobile {
  position: relative;
  top: 20px;
}

#sea-e-bike h1 {
  color: #fff;
  margin-bottom: 10px;
  font-size: 2.5em;
}

#sea-e-bike h2 {
  margin-bottom: 40px;
  font-size: 1.875em;
  line-height: 1.5;
  color: #fff;
}

#sea-e-bike ul:not(.slick-dots) {
  line-height: 1.35em;
  list-style: none;
}

#sea-e-bike ul:not(.slick-dots):after {
  content: "";
}

#sea-e-bike ul:not(.slick-dots) h4 {
  font-size: 1.25em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  color: rgba(98,189,25,0.4);
  transition: all .4s ease-in-out;
}

#sea-e-bike ul:not(.slick-dots) li {
  margin-bottom: 15px;
  float: left;
  width: 33%;
  cursor: pointer;
  position: relative;
}

#sea-e-bike ul:not(.slick-dots) li:nth-child(4),
#sea-e-bike ul:not(.slick-dots) li:nth-child(5) {
  margin-top: -25px;
}

#sea-e-bike ul:not(.slick-dots) li:nth-child(6) {
  clear: left;
}

#sea-e-bike ul:not(.slick-dots) li:before {
  content: "";
  width: 12px;
  height: 20px;
  background: url("/img/smart-ebikes/icon-arrow.png") no-repeat top left;
  position: absolute;
  top: 8px;
  left: -58px;
  transition: all .4s ease-in-out;
  opacity: 0;
}

#sea-e-bike ul:not(.slick-dots) li:hover:before,
#sea-e-bike ul:not(.slick-dots) li.active:before {
  left: -28px;
  opacity: 1;
}

#sea-e-bike ul:not(.slick-dots) li:hover>span,
#sea-e-bike ul:not(.slick-dots) li.active>span {
  color: #fff;
}

#sea-e-bike ul:not(.slick-dots) li:hover h4,
#sea-e-bike ul:not(.slick-dots) li.active h4 {
  color: #62bd19;
}

#sea-e-bike ul:not(.slick-dots) li:hover>ul,
#sea-e-bike ul:not(.slick-dots) li.active>ul {
  color: #fff;
}

#sea-e-bike ul:not(.slick-dots) li>span {
  width: 150px;
  display: block;
  color: rgba(255,255,255,0.4);
  font-family: "Yummo W01 Regular1444425",sans-serif;
  transition: all .4s ease-in-out;
}

#sea-e-bike ul:not(.slick-dots) li>ul {
  color: rgba(255,255,255,0.4);
  font-family: "Yummo W01 Regular1444425",sans-serif;
  transition: all .4s ease-in-out;
}

#sea-e-bike ul:not(.slick-dots) li>ul>li {
  margin-bottom: 0;
  width: 100%;
}

#sea-e-bike ul:not(.slick-dots) li>ul>li:before {
  display: none;
}

#sea-e-bike ul:not(.slick-dots) li>ul>li:nth-child(4),
#sea-e-bike ul:not(.slick-dots) li>ul>li:nth-child(5) {
  margin-top: 0;
}

#sea-e-bike .iphone-holder {
  height: 656px;
  margin-top: -196px;
  position: relative;
}

#sea-e-bike .iphone-holder .iphone {
  background: url("/img/smart-ebikes/iphone.png") no-repeat top left;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 180px;
}

#sea-e-bike .iphone-holder .iphone .img-holder {
  position: absolute;
  width: 272px;
  height: 478px;
  top: 69px;
  left: 20px;
  background: url("/img/smart-ebikes/iphone-still.jpg") no-repeat top left;
}

#sea-e-bike .iphone-holder .iphone .icon-sparta-full {
  position: absolute;
  left: 50%;
  margin-left: -22.5px;
  top: 50%;
  margin-top: -22.5px;
}

#sea-e-bike .iphone-holder .gps-logo {
  background: url("/img/smart-ebikes/bike-gps.png") no-repeat top left;
  width: 147px;
  height: 202px;
  position: absolute;
  left: -100px;
  bottom: 40px;
}

#sea-e-bike .iphone-holder .text {
  color: rgba(0,0,0,0.5);
  bottom: 38px;
  left: -270px;
  width: 200px;
  text-align: right;
  position: absolute;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  line-height: 20px;
}

#sea-e-bike #mobile-ebike-advantages {
  display: none;
}

#sea-e-bike #mobile-ebike-advantages .slick-slide {
  text-align: center;
  cursor: pointer;
  opacity: 0;
  position: relative;
}

#sea-e-bike #mobile-ebike-advantages .slick-slide.slick-active {
  opacity: 1;
}

#sea-e-bike #mobile-ebike-advantages .slick-slide ul li {
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
}

#sea-e-bike #mobile-ebike-advantages .slick-slide h4,
#sea-e-bike #mobile-ebike-advantages .slick-slide span {
  margin: 0 30px;
  display: block;
}

#sea-e-bike #mobile-ebike-advantages .slick-slide span {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  margin: 0 auto;
}

#sea-e-bike #mobile-ebike-advantages h4 {
  color: #62bd19;
}

#sea-e-bike #mobile-ebike-advantages .slick-dots li button:before {
  color: #62bb18;
}

#sea-e-bike #mobile-ebike-advantages .slick-dots li.slick-active button:before {
  color: #112938;
}

#sea-insurance {
  position: relative;
  z-index: 2;
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

#sea-insurance .insurance-banner {
  background-size: cover;
  background-image: url(/img/smart-ebikes/sea-insurance.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  padding-left: 60px;
}

#sea-insurance .insurance-banner .content-wrapper {
  padding-bottom: 0;
}

#sea-insurance .insurance-banner .insurance-text-block {
  border-radius: 5px 5px;
  background: #58aa17;
  position: relative;
  bottom: -40px;
}

#sea-insurance .insurance-banner .insurance-text-block:before {
  background: url("/img/smart-ebikes/full-green-block.jpg") repeat-x bottom left;
  border-radius: 5px;
  bottom: 0;
  content: '';
  left: 0;
  position: absolute;
  right: 0;
  top: -80px;
  z-index: 2;
}

#sea-insurance .insurance-banner .insurance-text-block p,
#sea-insurance .insurance-banner .insurance-text-block .block.full .wrapper ul,
.block.full .wrapper #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block .block.full .wrapper ol,
.block.full .wrapper #sea-insurance .insurance-banner .insurance-text-block ol,
#sea-insurance .insurance-banner .insurance-text-block .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #sea-insurance .insurance-banner .insurance-text-block ol,
#sea-insurance .insurance-banner .insurance-text-block .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #sea-insurance .insurance-banner .insurance-text-block ol,
#sea-insurance .insurance-banner .insurance-text-block .block.full .wrapper table,
.block.full .wrapper #sea-insurance .insurance-banner .insurance-text-block table,
#sea-insurance .insurance-banner .insurance-text-block .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #sea-insurance .insurance-banner .insurance-text-block table,
#sea-insurance .insurance-banner .insurance-text-block .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #sea-insurance .insurance-banner .insurance-text-block table,
#sea-insurance .insurance-banner .insurance-text-block .block.text .wrapper ul,
.block.text .wrapper #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block .block.text .wrapper ol,
.block.text .wrapper #sea-insurance .insurance-banner .insurance-text-block ol,
#sea-insurance .insurance-banner .insurance-text-block .block.text .wrapper table,
.block.text .wrapper #sea-insurance .insurance-banner .insurance-text-block table,
#sea-insurance .insurance-banner .insurance-text-block .inline-video-player,
#sea-insurance .insurance-banner .insurance-text-block .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #sea-insurance .insurance-banner .insurance-text-block li,
#sea-insurance .insurance-banner .insurance-text-block #footer .column dl,
#footer .column #sea-insurance .insurance-banner .insurance-text-block dl,
#sea-insurance .insurance-banner .insurance-text-block .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #sea-insurance .insurance-banner .insurance-text-block ol,
#sea-insurance .insurance-banner .insurance-text-block .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #sea-insurance .insurance-banner .insurance-text-block table,
#sea-insurance .insurance-banner .insurance-text-block .accordion .item-content ul,
.accordion .item-content #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block .accordion .item-content ol,
.accordion .item-content #sea-insurance .insurance-banner .insurance-text-block ol,
#sea-insurance .insurance-banner .insurance-text-block .accordion .item-content table,
.accordion .item-content #sea-insurance .insurance-banner .insurance-text-block table,
#sea-insurance .insurance-banner .insurance-text-block #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block .richtext ul,
.richtext #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block .richtext ol,
.richtext #sea-insurance .insurance-banner .insurance-text-block ol,
#sea-insurance .insurance-banner .insurance-text-block .richtext table,
.richtext #sea-insurance .insurance-banner .insurance-text-block table,
#sea-insurance .insurance-banner .insurance-text-block .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #sea-insurance .insurance-banner .insurance-text-block div.vcard,
#sea-insurance .insurance-banner .insurance-text-block .regular-opening-times ul,
.regular-opening-times #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block .special-opening-times ul,
.special-opening-times #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block .testcenter .wrapper ul,
.testcenter .wrapper #sea-insurance .insurance-banner .insurance-text-block ul,
#sea-insurance .insurance-banner .insurance-text-block .testcenter .wrapper ol,
.testcenter .wrapper #sea-insurance .insurance-banner .insurance-text-block ol,
#sea-insurance .insurance-banner .insurance-text-block .testcenter .wrapper table,
.testcenter .wrapper #sea-insurance .insurance-banner .insurance-text-block table {
  color: #112938;
  line-height: 20px;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 1.125em;
}

#sea-insurance .insurance-banner .insurance-text-block h1 {
  font-size: 2em;
  line-height: 40px;
}

#sea-insurance .insurance-banner .insurance-text-block h2 {
  font-size: 1.875em;
  margin-bottom: 15px;
}

#sea-insurance .insurance-banner .insurance-text-block .wrapper {
  padding: 10px 30px;
  margin-bottom: 40px;
  top: -40px;
  z-index: 2;
  position: relative;
}

#sea-insurance .insurance-banner .advantages-block {
  color: #fff;
}

#sea-insurance .insurance-banner .advantages-block .logo-enra {
  position: absolute;
  bottom: 35px;
  right: 0;
  display: block;
}

#sea-insurance .insurance-banner .advantages-block .wrapper {
  padding-top: 0;
  padding-bottom: 0;
}

#sea-insurance .insurance-banner .advantages-block .asterix {
  color: red;
}

#sea-insurance .insurance-banner .advantages-block h4 {
  margin-top: -4px;
  margin-bottom: 0;
}

#sea-insurance .insurance-banner .advantages-block ul {
  overflow: auto;
}

#sea-insurance .insurance-banner .advantages-block ul li {
  float: left;
  width: 33.3333%;
  margin-bottom: 25px;
  height: 100px;
  padding-right: 10px;
}

#sea-docu {
  padding-top: 30px;
  text-align: center;
}

#sea-docu h2 {
  color: #112938;
}

#sea-docu h3,
#sea-docu form legend,
form #sea-docu legend {
  color: #71bf44;
  margin-bottom: 60px;
}

#sea-docu #docu-video-holder {
  border-radius: 5px;
  box-shadow: 0 5px 25px 0 rgba(0,0,0,0.25);
  min-height: 200px;
  position: relative;
  z-index: 6;
  overflow: hidden;
}

#sea-docu #docu-video-holder #sea-trigger-docu-video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-size: cover;
  background-image: url(/img/smart-ebikes/docu-still.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  z-index: 11;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  opacity: 1;
  visibility: visible;
}

#sea-docu #docu-video-holder #sea-trigger-docu-video .sea-playvideo-inner {
  position: absolute;
  width: 300px;
  height: 90px;
  left: 50%;
  top: 50%;
  margin-left: -150px;
  margin-top: -45px;
}

#sea-docu #docu-video-holder #sea-docu-video {
  position: relative;
  z-index: 5;
}

#sea-docu #docu-video-holder.is-playing #sea-trigger-docu-video {
  opacity: 0;
  visibility: hidden;
}

#sea-subscription {
  background: url("/img/smart-ebikes/sea-usps-bg.png") #112938 no-repeat;
  background-position: bottom right;
  background-size: cover;
  padding-bottom: 60px;
  padding-top: 40px;
  text-align: center;
}

#sea-subscription h2 {
  text-shadow: none;
}

#sea-subscription p,
#sea-subscription .block.full .wrapper ul,
.block.full .wrapper #sea-subscription ul,
#sea-subscription .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #sea-subscription ul,
#sea-subscription .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #sea-subscription ul,
#sea-subscription .block.full .wrapper ol,
.block.full .wrapper #sea-subscription ol,
#sea-subscription .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #sea-subscription ol,
#sea-subscription .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #sea-subscription ol,
#sea-subscription .block.full .wrapper table,
.block.full .wrapper #sea-subscription table,
#sea-subscription .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #sea-subscription table,
#sea-subscription .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #sea-subscription table,
#sea-subscription .block.text .wrapper ul,
.block.text .wrapper #sea-subscription ul,
#sea-subscription .block.text .wrapper ol,
.block.text .wrapper #sea-subscription ol,
#sea-subscription .block.text .wrapper table,
.block.text .wrapper #sea-subscription table,
#sea-subscription .inline-video-player,
#sea-subscription .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #sea-subscription li,
#sea-subscription #footer .column dl,
#footer .column #sea-subscription dl,
#sea-subscription .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #sea-subscription ul,
#sea-subscription .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #sea-subscription ol,
#sea-subscription .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #sea-subscription table,
#sea-subscription .accordion .item-content ul,
.accordion .item-content #sea-subscription ul,
#sea-subscription .accordion .item-content ol,
.accordion .item-content #sea-subscription ol,
#sea-subscription .accordion .item-content table,
.accordion .item-content #sea-subscription table,
#sea-subscription #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #sea-subscription ul,
#sea-subscription #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #sea-subscription ul,
#sea-subscription #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #sea-subscription ul,
#sea-subscription #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #sea-subscription ul,
#sea-subscription .richtext ul,
.richtext #sea-subscription ul,
#sea-subscription .richtext ol,
.richtext #sea-subscription ol,
#sea-subscription .richtext table,
.richtext #sea-subscription table,
#sea-subscription .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #sea-subscription div.vcard,
#sea-subscription .regular-opening-times ul,
.regular-opening-times #sea-subscription ul,
#sea-subscription .special-opening-times ul,
.special-opening-times #sea-subscription ul,
#sea-subscription .testcenter .wrapper ul,
.testcenter .wrapper #sea-subscription ul,
#sea-subscription .testcenter .wrapper ol,
.testcenter .wrapper #sea-subscription ol,
#sea-subscription .testcenter .wrapper table,
.testcenter .wrapper #sea-subscription table {
  font-family: "Yummo W01 Regular1444425",sans-serif;
}

#sea-subscription .page-intro {
  padding-bottom: 0;
}

#sea-subscription .button,
#sea-subscription input[type=submit],
#sea-subscription button[type=submit] {
  margin: 0 auto 40px auto;
}

#sea-footer {
  background-size: cover;
  background-image: url(/img/smart-ebikes/sea-usps-bg.png);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  background-position: bottom right;
  color: #fff;
  padding-bottom: 30px;
  padding-top: 30px;
}

#sea-footer h1 {
  margin-bottom: 40px;
}

#sea-footer .row,
#sea-footer .block {
  background-color: transparent;
}

#sea-footer .block .wrapper {
  padding: 0 60px 0 0;
}

#sea-footer .block.first {
  width: 40%;
}

#sea-footer .block.second {
  width: 40%;
}

#sea-footer .block.third {
  width: 20%;
}

#sea-footer .block.third .wrapper {
  padding-right: 0;
}

#sea-footer strong {
  font-size: 1.625em;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  display: block;
  margin-bottom: 25px;
}

#sea-footer .form-subscribe {
  max-width: 380px;
  padding-right: 150px;
  position: relative;
}

#sea-footer .form-subscribe input[type=email] {
  padding-top: 14px;
  padding-bottom: 16px;
}

#sea-footer .form-subscribe input[type=submit] {
  margin-top: 0;
  margin-right: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 140px !important;
  min-width: 140px;
}

#sea-footer ul.social li {
  display: inline-block;
  margin-right: 5px;
}

#sea-footer ul.social li a {
  text-decoration: none;
  background-color: transparent;
  padding: 5px;
  display: block;
  width: 47px;
  height: 47px;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#sea-footer ul.social li a i {
  display: block;
  width: 37px;
  height: 37px;
}

#sea-footer ul.social li a:hover {
  background-color: #62bd19 !important;
  color: #fff;
}

@-webkit-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-moz-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-o-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-webkit-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@media all and (min-width: 751px) and (max-width: 998px) {
  #sea-e-bike .two-thirds {
    width: 50%;
  }

  #sea-e-bike .third {
    width: 307px;
  }
}

@media all and (max-width: 1300px) {
  #smart-ebikes-actiepagina .content-wrapper {
    padding: 30px 30px 40px 30px;
  }

  #sea-intro-header .content-wrapper {
    padding: 30px 30px 0px 30px;
  }

  #sea-intro-header .content-wrapper .logo {
    top: 48px;
    width: 320px;
    margin-left: -160px;
  }

  #rdf-bikechoice .content-wrapper,
  #rdf-become-champion .content-wrapper {
    padding: 60px 30px;
  }

  #sea-bikechoice-content .block.with-quote .author {
    bottom: 30px;
    left: 30px;
  }

  #sea-insurance .insurance-banner .advantages-block ul li {
    width: 50%;
    height: 65px;
  }

  #sea-e-bike .content-wrapper {
    padding: 70px 30px 40px 30px;
  }
}

@media screen and (max-width: 920px) {
  #sea-insurance .insurance-banner .advantages-block ul li {
    min-height: 95px;
  }
}

@media screen and (max-width: 1070px) {
  #sea-footer .block.first {
    width: 80%;
    margin-bottom: 20px;
  }

  #sea-footer .block.second {
    width: 60%;
  }

  #sea-footer .block.third {
    width: 40%;
  }
}

@media screen and (max-width: 750px) {
  #smart-ebikes-actiepagina h2 {
    font-size: 2em;
  }

  #smart-ebikes-actiepagina .button,
  #smart-ebikes-actiepagina input[type=submit],
  #smart-ebikes-actiepagina button[type=submit] {
    margin-right: 0;
  }
}

@media (min-width: 750px) and (max-width: 1200px) {
  #smart-ebikes-actiepagina .testride {
    font-size: 16px !important;
    position: static !important;
    white-space: nowrap;
  }
}

@media (max-width: 1010px) and (min-width: 750px) {
  .show-on-tablet {
    display: block !important;
  }
}

@media screen and (max-width: 980px), (orientation: portrait) {
  #sea-e-bike ul:not(.slick-dots) li {
    width: 50%;
  }

  #sea-e-bike ul:not(.slick-dots) li:nth-child(4),
  #sea-e-bike ul:not(.slick-dots) li:nth-child(5) {
    margin-top: 0;
  }
}

@media screen and (min-width: 812px) and (max-width: 980px) {
  #sea-e-bike .iphone-holder {
    margin-top: -80px;
  }
}

@media screen and (min-width: 812px) {
  #sea-e-bike .only-mobile.gps-text {
    display: none;
  }
}

@media screen and (min-width: 780px) {
  #smart-ebikes-actiepagina .hide-on-mobile {
    display: block !important;
  }

  #smart-ebikes-actiepagina .show-on-mobile {
    display: none !important;
  }
}

@media screen and (max-width: 780px), (orientation: portrait) {
  #smart-ebikes-actiepagina .hide-on-mobile {
    display: none !important;
  }

  #smart-ebikes-actiepagina .show-on-mobile {
    display: block !important;
  }

  #smart-ebikes-actiepagina .content-wrapper {
    padding: 30px 20px 40px 20px;
  }

  #smart-ebikes-actiepagina .block,
  #smart-ebikes-actiepagina .block.quarter,
  #smart-ebikes-actiepagina .block.three-quarter,
  #smart-ebikes-actiepagina .block.module-three-quarter {
    min-height: 1px;
    width: 100%;
    height: auto !important;
  }

  #smart-ebikes-actiepagina .block .wrapper,
  #smart-ebikes-actiepagina .block.quarter .wrapper,
  #smart-ebikes-actiepagina .block.three-quarter .wrapper,
  #smart-ebikes-actiepagina .block.module-three-quarter .wrapper {
    padding: 20px !important;
  }

  #sea-mobile-header {
    background: #000;
    height: 61px;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999999;
  }

  #sea-mobile-header a {
    color: #fff;
  }

  #sea-mobile-header .icon {
    font-size: 1.875em;
    position: absolute;
    right: 15px;
    top: 15px;
  }

  #sea-mobile-header .icon:before {
    content: "\e61e";
  }

  #sea-mobile-header.open .icon:before {
    content: "\e602";
  }

  #sea-menu {
    background: #000;
    font-size: 1em;
    height: 100%;
    left: 0;
    margin-left: 0;
    opacity: 1;
    overflow: auto;
    position: fixed;
    top: 61px;
    transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
    width: 100%;
  }

  #sea-menu a {
    margin-right: 0;
    padding: 20px 20px 23px 20px;
    text-transform: uppercase;
  }

  #sea-menu a:before {
    content: "\e607";
    font-family: 'icomoon';
    margin-right: 10px;
  }

  #sea-menu li {
    border-bottom: 2px solid #fff;
    float: none;
    margin-right: 0;
  }

  #sea-menu.closed {
    height: 0%;
    opacity: 0;
  }

  #sea-e-bike #mobile-ebike-advantages {
    display: block;
  }

  #sea-intro-header .content-wrapper {
    padding: 20px 20px 0 20px;
  }

  #sea-bikechoice-text.block.quarter .wrapper {
    padding: 20px 20px 30px 20px !important;
  }

  #sea-bikechoice-content .block.quarter-bike {
    background: #fff;
    border-bottom: 1px solid #dedede;
    padding-bottom: 30px;
    padding-top: 30px;
  }

  #sea-bikechoice-content .block.quarter-bike:before {
    display: none;
  }

  #sea-bikechoice-content .block.quarter-bike.bike-3 .price-tag,
  #sea-bikechoice-content .block.quarter-bike.bike-3 .testride {
    bottom: 30px;
  }

  #sea-bikechoice-content .block.quarter-bike.bike-3 h4 {
    top: 10px;
  }

  #sea-bikechoice-text:before {
    border-radius: 5px 5px 0 0;
    bottom: 0;
    box-shadow: none;
    top: -10px;
  }

  #sea-e-bike {
    background-position: top right;
    background-repeat: no-repeat;
    background-size: auto 75%;
    border-bottom-width: 100px;
    padding-top: 0;
  }

  #sea-e-bike .gps-text .gps-logo {
    background: url(/img/smart-ebikes/bike-gps.png) no-repeat top left;
    background-size: 65px 89px;
    width: 65px;
    height: 89px;
    float: left;
    margin-right: 20px;
  }

  #sea-e-bike .gps-text .text {
    top: 20px;
    position: relative;
  }

  #sea-e-bike h1,
  #sea-e-bike h2 {
    text-align: center;
  }

  #sea-e-bike .iphone-holder,
  #sea-e-bike .advantages {
    float: none;
    width: 100%;
  }

  #sea-e-bike .iphone-holder {
    margin-top: 0;
  }

  #sea-e-bike .iphone-holder .iphone {
    background-position: 50% 50%;
    top: 0;
  }

  #sea-e-bike .content-wrapper {
    padding-top: 40px;
  }

  #sea-insurance .insurance-banner {
    padding-left: 0;
    background: #000;
  }

  #sea-insurance .insurance-banner .insurance-text-block {
    bottom: 0;
  }

  #sea-insurance .insurance-banner .insurance-text-block .wrapper {
    margin-bottom: 0;
  }

  #sea-insurance .insurance-banner .advantages-block .wrapper {
    padding-top: 30px !important;
  }

  #sea-insurance .insurance-banner .advantages-block ul li {
    height: auto;
    float: none;
    width: 100%;
  }

  #sea-insurance .insurance-banner .advantages-block .logo-enra {
    position: static;
    margin: 0 auto;
  }

  #sea-e-bike .iphone-holder .iphone .img-holder {
    margin-left: -134px;
    left: 50%;
    top: 88px;
  }

  #smart-ebikes-actiepagina h1,
  #smart-ebikes-actiepagina h2,
  #smart-ebikes-actiepagina .head-1,
  #smart-ebikes-actiepagina .head-2,
  #smart-ebikes-actiepagina #banner-testride #banner-testride-right .first,
  #banner-testride #banner-testride-right #smart-ebikes-actiepagina .first {
    font-size: 2em;
    line-height: 40px;
  }

  #smart-ebikes-actiepagina h3,
  #smart-ebikes-actiepagina form legend,
  form #smart-ebikes-actiepagina legend,
  #smart-ebikes-actiepagina .head-3,
  #smart-ebikes-actiepagina #testride-step-2 .dealers .dealer-details .name,
  #testride-step-2 .dealers .dealer-details #smart-ebikes-actiepagina .name,
  #smart-ebikes-actiepagina #banner-testride #banner-testride-right .second,
  #banner-testride #banner-testride-right #smart-ebikes-actiepagina .second {
    font-size: 1.5em;
    line-height: 30px;
  }

  #smart-ebikes-actiepagina p,
  #smart-ebikes-actiepagina .block.full .wrapper ul,
  .block.full .wrapper #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina .row.fullwidth .block .wrapper ul,
  .row.fullwidth .block .wrapper #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina .block.fullwidth .wrapper ul,
  .block.fullwidth .wrapper #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina .block.full .wrapper ol,
  .block.full .wrapper #smart-ebikes-actiepagina ol,
  #smart-ebikes-actiepagina .row.fullwidth .block .wrapper ol,
  .row.fullwidth .block .wrapper #smart-ebikes-actiepagina ol,
  #smart-ebikes-actiepagina .block.fullwidth .wrapper ol,
  .block.fullwidth .wrapper #smart-ebikes-actiepagina ol,
  #smart-ebikes-actiepagina .block.full .wrapper table,
  .block.full .wrapper #smart-ebikes-actiepagina table,
  #smart-ebikes-actiepagina .row.fullwidth .block .wrapper table,
  .row.fullwidth .block .wrapper #smart-ebikes-actiepagina table,
  #smart-ebikes-actiepagina .block.fullwidth .wrapper table,
  .block.fullwidth .wrapper #smart-ebikes-actiepagina table,
  #smart-ebikes-actiepagina .block.text .wrapper ul,
  .block.text .wrapper #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina .block.text .wrapper ol,
  .block.text .wrapper #smart-ebikes-actiepagina ol,
  #smart-ebikes-actiepagina .block.text .wrapper table,
  .block.text .wrapper #smart-ebikes-actiepagina table,
  #smart-ebikes-actiepagina .inline-video-player,
  #smart-ebikes-actiepagina .dealers-near-you .dny-list li,
  .dealers-near-you .dny-list #smart-ebikes-actiepagina li,
  #smart-ebikes-actiepagina #footer .column dl,
  #footer .column #smart-ebikes-actiepagina dl,
  #smart-ebikes-actiepagina .more-overlay .more-overlay-content ul,
  .more-overlay .more-overlay-content #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina .more-overlay .more-overlay-content ol,
  .more-overlay .more-overlay-content #smart-ebikes-actiepagina ol,
  #smart-ebikes-actiepagina .more-overlay .more-overlay-content table,
  .more-overlay .more-overlay-content #smart-ebikes-actiepagina table,
  #smart-ebikes-actiepagina .accordion .item-content ul,
  .accordion .item-content #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina .accordion .item-content ol,
  .accordion .item-content #smart-ebikes-actiepagina ol,
  #smart-ebikes-actiepagina .accordion .item-content table,
  .accordion .item-content #smart-ebikes-actiepagina table,
  #smart-ebikes-actiepagina #buy-overlay .buy-column.compare ul,
  #buy-overlay .buy-column.compare #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina #buy-overlay .buy-column.testcenter ul,
  #buy-overlay .buy-column.testcenter #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina #buy-overlay .buy-column.fietsshop ul,
  #buy-overlay .buy-column.fietsshop #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina #buy-overlay .buy-column.touragenda ul,
  #buy-overlay .buy-column.touragenda #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina .richtext ul,
  .richtext #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina .richtext ol,
  .richtext #smart-ebikes-actiepagina ol,
  #smart-ebikes-actiepagina .richtext table,
  .richtext #smart-ebikes-actiepagina table,
  #smart-ebikes-actiepagina .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
  .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #smart-ebikes-actiepagina div.vcard,
  #smart-ebikes-actiepagina .regular-opening-times ul,
  .regular-opening-times #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina .special-opening-times ul,
  .special-opening-times #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina .testcenter .wrapper ul,
  .testcenter .wrapper #smart-ebikes-actiepagina ul,
  #smart-ebikes-actiepagina .testcenter .wrapper ol,
  .testcenter .wrapper #smart-ebikes-actiepagina ol,
  #smart-ebikes-actiepagina .testcenter .wrapper table,
  .testcenter .wrapper #smart-ebikes-actiepagina table {
    margin-bottom: 20px;
  }

  #smart-ebikes-actiepagina .block.zoom-on-hover img {
    width: 100%;
    height: auto;
  }

  #smart-ebikes-actiepagina .block.zoom-on-hover .line-animation {
    left: 20px;
    width: 63px !important;
  }

  #sea-intro-header {
    position: static;
    top: 0;
    left: 0;
  }

  #sea-intro-header .content-wrapper .sparta-logo {
    height: auto;
    float: none;
    display: block;
    margin: 15px auto -15px auto;
    text-align: center;
  }

  #sea-intro-header .content-wrapper .sparta-logo img {
    width: auto;
    max-width: 100%;
  }

  #sea-intro-header .content-wrapper .logo {
    position: static;
    left: 0px;
    top: 0px;
    margin: 20px auto;
    display: block;
    float: none;
    width: auto;
    max-width: 100%;
  }

  #sea-intro-text {
    height: auto;
    margin: 0 0 40px 0;
    position: static;
    text-align: center;
  }

  #sea-intro-text h2 {
    text-align: left;
  }

  #sea-intro-text .buttons {
    clear: both;
  }

  #sea-bikechoice-content .block.third,
  #sea-bikechoice-content .block.two-third {
    width: 100% !important;
    float: none;
  }

  #sea-bikechoice-content .block.two-third.zoom-on-hover img {
    opacity: 0;
  }

  #sea-bikechoice-content .block.with-quote {
    height: 100vw !important;
    background-position: top center;
  }

  #sea-bikechoice-content .block.with-quote .quote {
    max-width: 100%;
    margin-bottom: 20px;
  }

  #sea-subscription {
    padding-bottom: 0;
    padding-top: 0;
  }

  #sea-docu {
    padding-top: 0;
  }

  #sea-docu h3,
  #sea-docu form legend,
  form #sea-docu legend {
    margin-bottom: 30px;
  }

  #sea-footer {
    padding-bottom: 0;
    padding-top: 0;
  }

  #sea-footer h1 {
    margin-bottom: 10px;
  }

  #sea-footer .block {
    margin-bottom: 20px;
    width: 100% !important;
    float: none;
  }

  #sea-footer .block .wrapper {
    padding: 0px !important;
  }

  #sea-footer .form-subscribe {
    padding-right: 0px;
  }

  #sea-footer .form-subscribe input[type=email] {
    margin-bottom: 10px;
  }

  #sea-footer .form-subscribe input[type=submit] {
    position: static;
    float: none;
  }
}

@media all and (max-width: 350px) {
  #sea-e-bike .iphone-holder .iphone {
    background-size: contain;
    background-position: 0 0;
  }

  #sea-e-bike .iphone-holder .iphone .img-holder {
    margin-left: 0;
    top: 9.5%;
    width: 88%;
    left: 6.5%;
    height: auto;
  }

  #sea-e-bike .iphone-holder .iphone .img-holder img {
    vertical-align: bottom;
  }

  #sea-e-bike #mobile-ebike-advantages .slick-slide h4 {
    line-height: 22px;
    margin: 0 0 8px 0;
    position: absolute;
    width: 100%;
  }

  #sea-e-bike #mobile-ebike-advantages .slick-slide span,
  #sea-e-bike #mobile-ebike-advantages .slick-slide ul {
    margin-top: 30px;
  }
}

#sparta100jaar-actiepagina * {
  box-sizing: border-box;
}

#sparta100jaar-actiepagina * ::-moz-selection {
  background: #dc241f;
  color: #000;
}

#sparta100jaar-actiepagina * ::selection {
  background: #dc241f;
  color: #000;
}

#sparta100jaar-actiepagina .block strong {
  font-weight: 700;
}

#sparta100jaar-actiepagina .info.error-message-wrapper {
  color: #dc241f;
}

#sparta100jaar-actiepagina a {
  color: #dc241f;
}

#sparta100jaar-actiepagina iframe {
  display: block;
  margin: 0;
  padding: 0;
}

#sparta100jaar-actiepagina .block ul li {
  list-style: url(/img/retour-de-france/bg-li.gif);
}

#sparta100jaar-actiepagina .content-wrapper {
  padding: 60px;
  margin: 0 auto;
}

#sparta100jaar-actiepagina .button.s1j,
#sparta100jaar-actiepagina input.s1j[type=submit],
#sparta100jaar-actiepagina button.s1j[type=submit] {
  background-color: #dc241f;
  color: white;
  border: 2px solid #dc241f;
}

#sparta100jaar-actiepagina .button.s1j.ghost,
#sparta100jaar-actiepagina input.s1j.ghost[type=submit],
#sparta100jaar-actiepagina button.s1j.ghost[type=submit] {
  border: 2px solid white;
  color: white;
  background-color: transparent;
}

#sparta100jaar-actiepagina h1 span {
  font-size: .2444444444em;
  display: block;
  margin-bottom: 5px;
  letter-spacing: 4px;
}

#sparta100jaar-actiepagina h2 {
  font-size: 1.375em;
  line-height: 32px;
}

#sparta100jaar-actiepagina h2.s1j {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  letter-spacing: 6px;
}

#sparta100jaar-actiepagina h3,
#sparta100jaar-actiepagina form legend,
form #sparta100jaar-actiepagina legend {
  font-size: 1.625em;
}

#sparta100jaar-actiepagina h3.s1j,
#sparta100jaar-actiepagina form legend.s1j,
form #sparta100jaar-actiepagina legend.s1j {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  letter-spacing: 6px;
}

#sparta100jaar-actiepagina .section-intro {
  width: auto;
  max-width: 900px;
  color: White;
}

#sparta100jaar-actiepagina .section-intro p,
#sparta100jaar-actiepagina .section-intro .block.full .wrapper ul,
.block.full .wrapper #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro .block.full .wrapper ol,
.block.full .wrapper #sparta100jaar-actiepagina .section-intro ol,
#sparta100jaar-actiepagina .section-intro .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #sparta100jaar-actiepagina .section-intro ol,
#sparta100jaar-actiepagina .section-intro .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #sparta100jaar-actiepagina .section-intro ol,
#sparta100jaar-actiepagina .section-intro .block.full .wrapper table,
.block.full .wrapper #sparta100jaar-actiepagina .section-intro table,
#sparta100jaar-actiepagina .section-intro .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #sparta100jaar-actiepagina .section-intro table,
#sparta100jaar-actiepagina .section-intro .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #sparta100jaar-actiepagina .section-intro table,
#sparta100jaar-actiepagina .section-intro .block.text .wrapper ul,
.block.text .wrapper #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro .block.text .wrapper ol,
.block.text .wrapper #sparta100jaar-actiepagina .section-intro ol,
#sparta100jaar-actiepagina .section-intro .block.text .wrapper table,
.block.text .wrapper #sparta100jaar-actiepagina .section-intro table,
#sparta100jaar-actiepagina .section-intro .inline-video-player,
#sparta100jaar-actiepagina .section-intro .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #sparta100jaar-actiepagina .section-intro li,
#sparta100jaar-actiepagina .section-intro #footer .column dl,
#footer .column #sparta100jaar-actiepagina .section-intro dl,
#sparta100jaar-actiepagina .section-intro .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #sparta100jaar-actiepagina .section-intro ol,
#sparta100jaar-actiepagina .section-intro .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #sparta100jaar-actiepagina .section-intro table,
#sparta100jaar-actiepagina .section-intro .accordion .item-content ul,
.accordion .item-content #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro .accordion .item-content ol,
.accordion .item-content #sparta100jaar-actiepagina .section-intro ol,
#sparta100jaar-actiepagina .section-intro .accordion .item-content table,
.accordion .item-content #sparta100jaar-actiepagina .section-intro table,
#sparta100jaar-actiepagina .section-intro #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro .richtext ul,
.richtext #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro .richtext ol,
.richtext #sparta100jaar-actiepagina .section-intro ol,
#sparta100jaar-actiepagina .section-intro .richtext table,
.richtext #sparta100jaar-actiepagina .section-intro table,
#sparta100jaar-actiepagina .section-intro .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #sparta100jaar-actiepagina .section-intro div.vcard,
#sparta100jaar-actiepagina .section-intro .regular-opening-times ul,
.regular-opening-times #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro .special-opening-times ul,
.special-opening-times #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro .testcenter .wrapper ul,
.testcenter .wrapper #sparta100jaar-actiepagina .section-intro ul,
#sparta100jaar-actiepagina .section-intro .testcenter .wrapper ol,
.testcenter .wrapper #sparta100jaar-actiepagina .section-intro ol,
#sparta100jaar-actiepagina .section-intro .testcenter .wrapper table,
.testcenter .wrapper #sparta100jaar-actiepagina .section-intro table {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 1.25em;
  line-height: 1.3;
}

#sparta100jaar-actiepagina input[type=text]:hover,
#sparta100jaar-actiepagina input[type=number]:hover,
#sparta100jaar-actiepagina input[type=tel]:hover,
#sparta100jaar-actiepagina input[type=email]:hover,
#sparta100jaar-actiepagina input[type=search]:hover,
#sparta100jaar-actiepagina input[type=password]:hover,
#sparta100jaar-actiepagina textarea:hover {
  border: 2px solid #dc241f;
}

#sparta100jaar-actiepagina input[type=text]:focus,
#sparta100jaar-actiepagina input[type=number]:focus,
#sparta100jaar-actiepagina input[type=tel]:focus,
#sparta100jaar-actiepagina input[type=email]:focus,
#sparta100jaar-actiepagina input[type=search]:focus,
#sparta100jaar-actiepagina input[type=password]:focus,
#sparta100jaar-actiepagina textarea:focus {
  -webkit-box-shadow: 0px 0px 8px 0px #dc241f;
  -moz-box-shadow: 0px 0px 8px 0px #dc241f;
  box-shadow: 0px 0px 8px 0px #dc241f;
}

#sparta100jaar-actiepagina input[type=submit] {
  display: inline-block;
  box-sizing: border-box;
  font-size: .875em;
  line-height: 12px;
  padding: 18px 64px 22px 19px;
  text-transform: uppercase;
  text-decoration: none;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-align: left;
  min-width: 220px;
  margin-top: 20px;
  margin-right: 15px;
  cursor: pointer;
  position: relative;
  color: #fff !important;
  background-color: #dc241f;
  border-color: #dc241f !important;
  background-image: url(/img/100-jaar/bg-arrow-right.png) !important;
}

#sparta100jaar-actiepagina input[type=submit] i,
#sparta100jaar-actiepagina input[type=submit] .icon {
  font-family: 'icomoon';
  line-height: 1;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6875em;
  line-height: 0;
  position: absolute;
  right: 20px;
  top: 50%;
  margin-top: -13.5px;
  height: 27px;
  line-height: 27px;
  -moz-transform: translateX(0px);
  -webkit-transform: translateX(0px);
  -o-transform: translateX(0px);
  -ms-transform: translateX(0px);
  transform: translateX(0px);
  transition: all .1s ease-in-out;
}

#sparta100jaar-actiepagina input[type=submit]:hover {
  text-decoration: none;
}

#sparta100jaar-actiepagina input[type=submit]:hover i {
  -moz-transform: translateX(10px);
  -webkit-transform: translateX(10px);
  -o-transform: translateX(10px);
  -ms-transform: translateX(10px);
  transform: translateX(10px);
}

#sparta100jaar-actiepagina .hr {
  display: block;
  width: 100%;
  height: 10px;
  background-color: #f6cc1e;
  position: absolute;
  left: 0px;
  bottom: 0px;
  z-index: 11;
}

#sparta100jaar-actiepagina .hr.static {
  position: static;
}

#sparta100jaar-actiepagina .price-tag {
  display: block;
  margin-top: 10px;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  text-transform: uppercase;
  font-size: .75em;
}

#sparta100jaar-actiepagina .price-tag strong {
  font-size: 1.3em;
  display: block;
}

#sparta100jaar-actiepagina #trigger-docu-video,
#sparta100jaar-actiepagina #trigger-gallery-video,
#sparta100jaar-actiepagina .trigger-innovation-video,
#sparta100jaar-actiepagina .trigger-record-video {
  text-decoration: none;
  color: #dc241f;
}

#sparta100jaar-actiepagina .sj1-playvideo-inner {
  color: inherit;
  text-transform: uppercase;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: .875em;
  display: block;
  text-align: center;
}

#sparta100jaar-actiepagina .sj1-playvideo-inner i {
  border: 2px solid #dc241f;
  width: 60px;
  height: 60px;
  margin: 0 auto 15px auto;
  display: block;
  text-align: center;
  padding: 17px 13px 13px 17px;
  font-size: 22px;
  -webkit-animation: play-breathe 2.5s infinite;
  -moz-animation: play-breathe 2.5s infinite;
  -o-animation: play-breathe 2.5s infinite;
  animation: play-breathe 2.5s infinite;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#sparta100jaar-actiepagina .sj1-playvideo-inner:hover i {
  border-color: #dc241f;
  background-color: #dc241f;
  color: Black;
}

#sparta100jaar-actiepagina .block.zoom-on-hover {
  position: relative;
  overflow: hidden;
}

#sparta100jaar-actiepagina .block.zoom-on-hover img {
  position: absolute;
  display: block;
  max-width: 200%;
  width: auto;
  height: 100%;
  top: 0px;
  left: 0px;
  z-index: 5;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#sparta100jaar-actiepagina .block.zoom-on-hover .line-animation:before,
#sparta100jaar-actiepagina .block.zoom-on-hover .line-animation:after {
  content: '';
  position: absolute;
  top: 10px;
  right: 10px;
  bottom: 10px;
  left: 10px;
  z-index: 5;
  opacity: 0;
  -moz-transform: scale(0.1);
  -webkit-transform: scale(0.1);
  -o-transform: scale(0.1);
  -ms-transform: scale(0.1);
  transform: scale(0.1);
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#sparta100jaar-actiepagina .block.zoom-on-hover .line-animation:before {
  border-top: 2px solid #dc241f;
  border-left: 2px solid #dc241f;
  moz-transform-origin: top left;
  -o-transform-origin: top left;
  -ms-transform-origin: top left;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}

#sparta100jaar-actiepagina .block.zoom-on-hover .line-animation:after {
  border-right: 2px solid #dc241f;
  border-bottom: 2px solid #dc241f;
  moz-transform-origin: bottom right;
  -o-transform-origin: bottom right;
  -ms-transform-origin: bottom right;
  -webkit-transform-origin: bottom right;
  transform-origin: bottom right;
}

#sparta100jaar-actiepagina .block.zoom-on-hover:hover img {
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}

#sparta100jaar-actiepagina .block.zoom-on-hover:hover .line-animation:before,
#sparta100jaar-actiepagina .block.zoom-on-hover:hover .line-animation:after {
  opacity: 1;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

#s1j-intro {
  position: relative;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-image: url(/img/100-jaar/bg-intro-mobile.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  color: White;
  text-align: center;
  overflow: hidden;
}

#s1j-intro h1 {
  margin-bottom: 50px;
}

#s1j-intro h1 span {
  color: white;
  font-size: 0.37em;
}

#s1j-intro h2 {
  margin-bottom: 0px;
}

#s1j-intro h3,
#s1j-intro form legend,
form #s1j-intro legend {
  position: absolute;
  left: 50%;
  top: 73px;
  margin-left: -96px;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  text-transform: none;
}

#s1j-intro .button,
#s1j-intro input[type=submit],
#s1j-intro button[type=submit] {
  margin-top: 8px;
}

#s1j-intro .button-link {
  display: block;
  margin: 10px auto 0 auto;
  width: 250px;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  background: #dc241f;
  line-height: 22px;
  text-transform: uppercase;
  font-size: .875em;
}

#s1j-intro .button-link.fixed {
  position: fixed;
  right: 60px;
  top: 0;
  margin-top: 0;
}

#s1j-intro #next-anchor {
  position: absolute;
  left: 50%;
  margin-left: -25px;
  font-size: 3.125em;
  bottom: 30px;
  z-index: 11;
  color: White;
  -webkit-animation: arrow-jump 3.5s infinite;
  -moz-animation: arrow-jump 3.5s infinite;
  -o-animation: arrow-jump 3.5s infinite;
  animation: arrow-jump 3.5s infinite;
}

#s1j-intro #next-anchor:hover {
  color: #dc241f;
  text-decoration: none;
}

#s1j-intro-overlay {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0,0,0,0.6);
  position: absolute;
  z-index: 9;
}

#s1j-intro-text {
  position: absolute;
  top: 30%;
  left: 0;
  width: 100%;
  z-index: 10;
  margin-top: -160px;
}

#s1j-intro-text .content-wrapper {
  padding: 60px 150px;
}

#s1j-intro-text .logo {
  position: relative;
  top: -60px;
}

#s1j-intro-text h2 {
  margin-bottom: 20px;
}

#s1j-intro-text h3,
#s1j-intro-text form legend,
form #s1j-intro-text legend {
  font-size: 1.3125em;
  text-transform: uppercase;
  letter-spacing: 4px;
}

#s1j-intro-text h3 sup,
#s1j-intro-text form legend sup,
form #s1j-intro-text legend sup {
  font-family: sans-serif;
  display: none;
}

#s1j-intro-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 12;
}

#s1j-intro-header .content-wrapper {
  display: block;
  padding: 60px 60px 0 60px;
  position: relative;
}

#s1j-intro-header .content-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

* html #s1j-intro-header .content-wrapper {
  height: 1px;
}

html[xmlns] #s1j-intro-header .content-wrapper {
  display: block;
}

#s1j-intro-header .content-wrapper .sparta-logo {
  float: left;
}

#s1j-intro-header .content-wrapper .logo {
  display: block;
  width: 540px;
  position: absolute;
  top: 78px;
  left: 50%;
  margin-left: -270px;
}

#s1j-intro-header .content-wrapper .button-link {
  float: right;
  color: white;
  margin-right: 0;
}

#s1j-bikechoice {
  background-size: cover;
  background-image: url(/img/100-jaar/record-header.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
}

#s1j-bikechoice .content-wrapper {
  padding: 55px 60px 115px 60px;
}

#s1j-bikechoice h1 {
  color: white;
  margin-bottom: 10px;
}

#s1j-bikechoice h1 span {
  color: white;
}

#s1j-bikechoice h2 {
  color: White;
}

#s1j-bikechoice strong {
  font-family: "Yummo W01 Bold1444433",sans-serif;
}

#s1j-bikechoice-text {
  min-height: 50vw;
}

#s1j-bikechoice-text p,
#s1j-bikechoice-text .block.full .wrapper ul,
.block.full .wrapper #s1j-bikechoice-text ul,
#s1j-bikechoice-text .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #s1j-bikechoice-text ul,
#s1j-bikechoice-text .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #s1j-bikechoice-text ul,
#s1j-bikechoice-text .block.full .wrapper ol,
.block.full .wrapper #s1j-bikechoice-text ol,
#s1j-bikechoice-text .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #s1j-bikechoice-text ol,
#s1j-bikechoice-text .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #s1j-bikechoice-text ol,
#s1j-bikechoice-text .block.full .wrapper table,
.block.full .wrapper #s1j-bikechoice-text table,
#s1j-bikechoice-text .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #s1j-bikechoice-text table,
#s1j-bikechoice-text .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #s1j-bikechoice-text table,
#s1j-bikechoice-text .block.text .wrapper ul,
.block.text .wrapper #s1j-bikechoice-text ul,
#s1j-bikechoice-text .block.text .wrapper ol,
.block.text .wrapper #s1j-bikechoice-text ol,
#s1j-bikechoice-text .block.text .wrapper table,
.block.text .wrapper #s1j-bikechoice-text table,
#s1j-bikechoice-text .inline-video-player,
#s1j-bikechoice-text .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #s1j-bikechoice-text li,
#s1j-bikechoice-text #footer .column dl,
#footer .column #s1j-bikechoice-text dl,
#s1j-bikechoice-text .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #s1j-bikechoice-text ul,
#s1j-bikechoice-text .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #s1j-bikechoice-text ol,
#s1j-bikechoice-text .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #s1j-bikechoice-text table,
#s1j-bikechoice-text .accordion .item-content ul,
.accordion .item-content #s1j-bikechoice-text ul,
#s1j-bikechoice-text .accordion .item-content ol,
.accordion .item-content #s1j-bikechoice-text ol,
#s1j-bikechoice-text .accordion .item-content table,
.accordion .item-content #s1j-bikechoice-text table,
#s1j-bikechoice-text #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #s1j-bikechoice-text ul,
#s1j-bikechoice-text #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #s1j-bikechoice-text ul,
#s1j-bikechoice-text #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #s1j-bikechoice-text ul,
#s1j-bikechoice-text #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #s1j-bikechoice-text ul,
#s1j-bikechoice-text .richtext ul,
.richtext #s1j-bikechoice-text ul,
#s1j-bikechoice-text .richtext ol,
.richtext #s1j-bikechoice-text ol,
#s1j-bikechoice-text .richtext table,
.richtext #s1j-bikechoice-text table,
#s1j-bikechoice-text .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #s1j-bikechoice-text div.vcard,
#s1j-bikechoice-text .regular-opening-times ul,
.regular-opening-times #s1j-bikechoice-text ul,
#s1j-bikechoice-text .special-opening-times ul,
.special-opening-times #s1j-bikechoice-text ul,
#s1j-bikechoice-text .testcenter .wrapper ul,
.testcenter .wrapper #s1j-bikechoice-text ul,
#s1j-bikechoice-text .testcenter .wrapper ol,
.testcenter .wrapper #s1j-bikechoice-text ol,
#s1j-bikechoice-text .testcenter .wrapper table,
.testcenter .wrapper #s1j-bikechoice-text table {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 1.125em;
  line-height: 1.3;
}

#sj1-bikechoice-content .block.third {
  width: 33.3333%;
}

#sj1-bikechoice-content .block.two-third {
  width: 66.6666%;
}

#sj1-bikechoice-content .block.third,
#sj1-bikechoice-content .block.two-third {
  height: 25vw;
  overflow: hidden;
}

#sj1-bikechoice-content .block.cover {
  background-size: cover;
  background-repeat: no-repeat;
}

#sj1-bikechoice-content .block.quarter-bike {
  display: table;
  table-layout: fixed;
}

#sj1-bikechoice-content .block.quarter-bike .wrapper {
  padding-top: 30px;
  padding-bottom: 30px;
}

#sj1-bikechoice-content .block.quarter-bike h4 {
  padding-bottom: 20px;
}

#sj1-bikechoice-content .block.quarter-bike a {
  text-decoration: none;
  color: inherit;
}

#sj1-bikechoice-content .block.quarter-bike img {
  margin: 0 auto;
  display: block;
}

#sj1-bikechoice-content .block.quarter-bike .price-tag {
  float: left;
}

#sj1-bikechoice-content .block.quarter-bike .cta-link {
  float: right;
  box-sizing: border-box;
  color: #dc241f;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: .875em;
  text-transform: uppercase;
  line-height: 18px;
  text-align: left;
  position: relative;
  top: 25px;
  padding-right: 17px;
  min-width: 10px;
  transition: all .5s cubic-bezier(0.77, 0, 0.35, 1);
}

#sj1-bikechoice-content .block.quarter-bike .cta-link i {
  position: absolute;
  font-size: 1.14em;
  top: 50%;
  margin-top: -5px;
  right: 0px;
}

#sj1-bikechoice-content .block.quarter-bike .cta-link:hover {
  color: Black;
}

#sj1-bikechoice-content .block.quarter-bike .wrapper {
  display: table-cell;
  vertical-align: middle;
}

#sj1-bikechoice-content .block.with-quote.zoom-on-hover .wrapper {
  position: absolute;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: 7;
}

#sj1-bikechoice-content .block.with-quote .quote {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  color: #fff;
  font-size: 1.625em;
  line-height: 1.25;
  max-width: 50%;
  display: block;
}

#sj1-bikechoice-content .block.with-quote .author {
  color: White;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  text-transform: uppercase;
  position: absolute;
  left: 60px;
  bottom: 60px;
}

#sj1-bikechoice-content .block.with-quote .author strong {
  font-weight: 900;
  font-size: 1.125em;
  letter-spacing: 2px;
  display: block;
  margin-bottom: 5px;
}

#sj1-bikechoice-content .block.with-quote .author span {
  font-size: .875em;
  letter-spacing: 2px;
}

#sj1-champion-speaking {
  background: url("/img/100-jaar/achtergrond_blok_specs.jpg") no-repeat bottom right;
  background-size: 100%;
  position: relative;
}

#sj1-champion-speaking .content-wrapper {
  padding: 70px 60px 90px 60px;
}

#sj1-champion-speaking h1 {
  color: #dc241f;
  margin-bottom: 40px;
}

#sj1-champion-speaking h1 span {
  color: #6b6b6b;
}

#sj1-champion-speaking h2 {
  text-transform: none;
  display: block;
  padding-left: 50px;
  padding-right: 55px;
  text-align: right;
  max-width: 600px;
  margin-left: 70px;
  position: relative;
  margin-bottom: 42px;
  font-size: 2.5em;
  line-height: 1.5;
}

#sj1-champion-speaking h2:before,
#sj1-champion-speaking h2:after {
  content: '';
  width: 46px;
  height: 30px;
  position: absolute;
}

#sj1-champion-speaking h2:before {
  background: url(/img/retour-de-france/quote-sprite.png) no-repeat transparent top left;
  top: 0px;
  left: 0px;
}

#sj1-champion-speaking h2:after {
  background: url(/img/retour-de-france/quote-sprite.png) no-repeat transparent bottom left;
  bottom: 0px;
  right: 0px;
}

#sj1-champion-speaking ul {
  font-size: 1.25em;
  color: inherit;
  line-height: 1.35em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  max-width: 320px;
  list-style: none;
  list-style-image: url(/img/retour-de-france/bg-li.gif);
  margin-left: 20px;
  margin-bottom: 40px;
}

#sj1-champion-speaking ul li {
  margin-bottom: 15px;
}

#sj1-bikechoice-content .innovation-video-holder,
#sj1-bikechoice-content .sj1-record-video-holder,
#s1j-suggested .innovation-video-holder,
#s1j-suggested .sj1-record-video-holder {
  position: relative;
}

#sj1-bikechoice-content .innovation-video-holder.is-playing>img,
#sj1-bikechoice-content .innovation-video-holder.is-playing .sj1-record-video-image,
#sj1-bikechoice-content .sj1-record-video-holder.is-playing>img,
#sj1-bikechoice-content .sj1-record-video-holder.is-playing .sj1-record-video-image,
#s1j-suggested .innovation-video-holder.is-playing>img,
#s1j-suggested .innovation-video-holder.is-playing .sj1-record-video-image,
#s1j-suggested .sj1-record-video-holder.is-playing>img,
#s1j-suggested .sj1-record-video-holder.is-playing .sj1-record-video-image {
  display: none !important;
}

#sj1-bikechoice-content .innovation-video-holder.is-playing .trigger-innovation-video,
#sj1-bikechoice-content .innovation-video-holder.is-playing .trigger-record-video,
#sj1-bikechoice-content .sj1-record-video-holder.is-playing .trigger-innovation-video,
#sj1-bikechoice-content .sj1-record-video-holder.is-playing .trigger-record-video,
#s1j-suggested .innovation-video-holder.is-playing .trigger-innovation-video,
#s1j-suggested .innovation-video-holder.is-playing .trigger-record-video,
#s1j-suggested .sj1-record-video-holder.is-playing .trigger-innovation-video,
#s1j-suggested .sj1-record-video-holder.is-playing .trigger-record-video {
  opacity: 0;
  visibility: hidden;
}

#sj1-bikechoice-content .trigger-innovation-video,
#sj1-bikechoice-content .trigger-record-video,
#s1j-suggested .trigger-innovation-video,
#s1j-suggested .trigger-record-video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  z-index: 11;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  opacity: 1;
  visibility: visible;
}

#sj1-bikechoice-content .trigger-innovation-video .sj1-playvideo-inner,
#sj1-bikechoice-content .trigger-record-video .sj1-playvideo-inner,
#s1j-suggested .trigger-innovation-video .sj1-playvideo-inner,
#s1j-suggested .trigger-record-video .sj1-playvideo-inner {
  position: absolute;
  width: 100%;
  height: 90px;
  left: 0px;
  top: 50%;
  margin-top: -45px;
}

#s1j-suggested {
  background-size: cover;
  background-image: url(/img/100-jaar/bg-innovation.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  position: relative;
}

#s1j-suggested h1 {
  color: #fff;
  margin-bottom: 10px;
}

#s1j-suggested h1 span {
  color: White;
}

#s1j-suggested .row {
  background-color: transparent;
}

#s1j-suggested .row .block {
  width: 32%;
  margin-right: 2%;
}

#s1j-suggested .row .block.last {
  margin-right: 0px;
}

#s1j-suggested .innovation .innovation-header {
  background-color: #fff;
  color: #000;
  padding: 20px 28px;
}

#s1j-suggested .innovation .innovation-header h3,
#s1j-suggested .innovation .innovation-header form legend,
form #s1j-suggested .innovation .innovation-header legend {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 1.25em;
  margin-bottom: 0px;
  letter-spacing: 2px;
}

#s1j-suggested .innovation .innovation-header span {
  font-size: .875em;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  text-transform: uppercase;
  letter-spacing: 2px;
  display: inline-block;
  background-color: Black;
  padding-right: 10px;
  margin-bottom: 10px;
}

#s1j-suggested .innovation .innovation-header p,
#s1j-suggested .innovation .innovation-header .block.full .wrapper ul,
.block.full .wrapper #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header .block.full .wrapper ol,
.block.full .wrapper #s1j-suggested .innovation .innovation-header ol,
#s1j-suggested .innovation .innovation-header .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #s1j-suggested .innovation .innovation-header ol,
#s1j-suggested .innovation .innovation-header .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #s1j-suggested .innovation .innovation-header ol,
#s1j-suggested .innovation .innovation-header .block.full .wrapper table,
.block.full .wrapper #s1j-suggested .innovation .innovation-header table,
#s1j-suggested .innovation .innovation-header .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #s1j-suggested .innovation .innovation-header table,
#s1j-suggested .innovation .innovation-header .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #s1j-suggested .innovation .innovation-header table,
#s1j-suggested .innovation .innovation-header .block.text .wrapper ul,
.block.text .wrapper #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header .block.text .wrapper ol,
.block.text .wrapper #s1j-suggested .innovation .innovation-header ol,
#s1j-suggested .innovation .innovation-header .block.text .wrapper table,
.block.text .wrapper #s1j-suggested .innovation .innovation-header table,
#s1j-suggested .innovation .innovation-header .inline-video-player,
#s1j-suggested .innovation .innovation-header .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #s1j-suggested .innovation .innovation-header li,
#s1j-suggested .innovation .innovation-header #footer .column dl,
#footer .column #s1j-suggested .innovation .innovation-header dl,
#s1j-suggested .innovation .innovation-header .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #s1j-suggested .innovation .innovation-header ol,
#s1j-suggested .innovation .innovation-header .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #s1j-suggested .innovation .innovation-header table,
#s1j-suggested .innovation .innovation-header .accordion .item-content ul,
.accordion .item-content #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header .accordion .item-content ol,
.accordion .item-content #s1j-suggested .innovation .innovation-header ol,
#s1j-suggested .innovation .innovation-header .accordion .item-content table,
.accordion .item-content #s1j-suggested .innovation .innovation-header table,
#s1j-suggested .innovation .innovation-header #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header .richtext ul,
.richtext #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header .richtext ol,
.richtext #s1j-suggested .innovation .innovation-header ol,
#s1j-suggested .innovation .innovation-header .richtext table,
.richtext #s1j-suggested .innovation .innovation-header table,
#s1j-suggested .innovation .innovation-header .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #s1j-suggested .innovation .innovation-header div.vcard,
#s1j-suggested .innovation .innovation-header .regular-opening-times ul,
.regular-opening-times #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header .special-opening-times ul,
.special-opening-times #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header .testcenter .wrapper ul,
.testcenter .wrapper #s1j-suggested .innovation .innovation-header ul,
#s1j-suggested .innovation .innovation-header .testcenter .wrapper ol,
.testcenter .wrapper #s1j-suggested .innovation .innovation-header ol,
#s1j-suggested .innovation .innovation-header .testcenter .wrapper table,
.testcenter .wrapper #s1j-suggested .innovation .innovation-header table {
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: 1.125em;
  line-height: 1.3;
  margin-bottom: 0px;
  min-height: 95px;
}

#s1j-suggested .innovation .innovation-header p strong,
#s1j-suggested .innovation .innovation-header .block.full .wrapper ul strong,
.block.full .wrapper #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header .row.fullwidth .block .wrapper ul strong,
.row.fullwidth .block .wrapper #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header .block.fullwidth .wrapper ul strong,
.block.fullwidth .wrapper #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header .block.full .wrapper ol strong,
.block.full .wrapper #s1j-suggested .innovation .innovation-header ol strong,
#s1j-suggested .innovation .innovation-header .row.fullwidth .block .wrapper ol strong,
.row.fullwidth .block .wrapper #s1j-suggested .innovation .innovation-header ol strong,
#s1j-suggested .innovation .innovation-header .block.fullwidth .wrapper ol strong,
.block.fullwidth .wrapper #s1j-suggested .innovation .innovation-header ol strong,
#s1j-suggested .innovation .innovation-header .block.full .wrapper table strong,
.block.full .wrapper #s1j-suggested .innovation .innovation-header table strong,
#s1j-suggested .innovation .innovation-header .row.fullwidth .block .wrapper table strong,
.row.fullwidth .block .wrapper #s1j-suggested .innovation .innovation-header table strong,
#s1j-suggested .innovation .innovation-header .block.fullwidth .wrapper table strong,
.block.fullwidth .wrapper #s1j-suggested .innovation .innovation-header table strong,
#s1j-suggested .innovation .innovation-header .block.text .wrapper ul strong,
.block.text .wrapper #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header .block.text .wrapper ol strong,
.block.text .wrapper #s1j-suggested .innovation .innovation-header ol strong,
#s1j-suggested .innovation .innovation-header .block.text .wrapper table strong,
.block.text .wrapper #s1j-suggested .innovation .innovation-header table strong,
#s1j-suggested .innovation .innovation-header .inline-video-player strong,
#s1j-suggested .innovation .innovation-header .dealers-near-you .dny-list li strong,
.dealers-near-you .dny-list #s1j-suggested .innovation .innovation-header li strong,
#s1j-suggested .innovation .innovation-header #footer .column dl strong,
#footer .column #s1j-suggested .innovation .innovation-header dl strong,
#s1j-suggested .innovation .innovation-header .more-overlay .more-overlay-content ul strong,
.more-overlay .more-overlay-content #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header .more-overlay .more-overlay-content ol strong,
.more-overlay .more-overlay-content #s1j-suggested .innovation .innovation-header ol strong,
#s1j-suggested .innovation .innovation-header .more-overlay .more-overlay-content table strong,
.more-overlay .more-overlay-content #s1j-suggested .innovation .innovation-header table strong,
#s1j-suggested .innovation .innovation-header .accordion .item-content ul strong,
.accordion .item-content #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header .accordion .item-content ol strong,
.accordion .item-content #s1j-suggested .innovation .innovation-header ol strong,
#s1j-suggested .innovation .innovation-header .accordion .item-content table strong,
.accordion .item-content #s1j-suggested .innovation .innovation-header table strong,
#s1j-suggested .innovation .innovation-header #buy-overlay .buy-column.compare ul strong,
#buy-overlay .buy-column.compare #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header #buy-overlay .buy-column.testcenter ul strong,
#buy-overlay .buy-column.testcenter #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header #buy-overlay .buy-column.fietsshop ul strong,
#buy-overlay .buy-column.fietsshop #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header #buy-overlay .buy-column.touragenda ul strong,
#buy-overlay .buy-column.touragenda #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header .richtext ul strong,
.richtext #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header .richtext ol strong,
.richtext #s1j-suggested .innovation .innovation-header ol strong,
#s1j-suggested .innovation .innovation-header .richtext table strong,
.richtext #s1j-suggested .innovation .innovation-header table strong,
#s1j-suggested .innovation .innovation-header .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard strong,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #s1j-suggested .innovation .innovation-header div.vcard strong,
#s1j-suggested .innovation .innovation-header .regular-opening-times ul strong,
.regular-opening-times #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header .special-opening-times ul strong,
.special-opening-times #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header .testcenter .wrapper ul strong,
.testcenter .wrapper #s1j-suggested .innovation .innovation-header ul strong,
#s1j-suggested .innovation .innovation-header .testcenter .wrapper ol strong,
.testcenter .wrapper #s1j-suggested .innovation .innovation-header ol strong,
#s1j-suggested .innovation .innovation-header .testcenter .wrapper table strong,
.testcenter .wrapper #s1j-suggested .innovation .innovation-header table strong {
  font-family: "Yummo W01 Bold1444433",sans-serif;
  color: #dc241f;
}

#s1j-suggested .innovation .innovation-body {
  position: relative;
}

#s1j-suggested .innovation .innovation-body h4 {
  font-size: 1.5em;
}

#s1j-suggested .innovation .innovation-body img {
  display: block;
  margin: 0 auto;
  position: absolute;
}

#s1j-suggested .innovation .innovation-body .button-link {
  text-transform: uppercase;
  padding-left: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 1.5em;
  max-width: 60%;
  float: right;
  margin-top: 35px;
  color: #71bf44 !important;
}

#s1j-suggested .innovation .innovation-body .button-link i {
  font-size: 1em;
  top: 8px;
  right: 0px;
  margin-top: 0px;
}

#s1j-suggested .innovation .innovation-body .price-tag {
  font-size: 1.375em;
  max-width: 40%;
  float: left;
  margin-top: 0px;
}

#s1j-suggested .innovation .innovation-body .price-tag .starting-label {
  font-size: 0.5em;
}

#sj1-docu {
  background-size: cover;
  background-image: url(/img/100-jaar/bg_making_off.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  position: relative;
}

#sj1-docu h1 {
  color: #dc241f;
  margin-bottom: 10px;
}

#sj1-docu h1 span {
  color: White;
}

#sj1-docu .section-intro {
  margin-bottom: 40px;
}

#sj1-docu .section-intro p,
#sj1-docu .section-intro .block.full .wrapper ul,
.block.full .wrapper #sj1-docu .section-intro ul,
#sj1-docu .section-intro .row.fullwidth .block .wrapper ul,
.row.fullwidth .block .wrapper #sj1-docu .section-intro ul,
#sj1-docu .section-intro .block.fullwidth .wrapper ul,
.block.fullwidth .wrapper #sj1-docu .section-intro ul,
#sj1-docu .section-intro .block.full .wrapper ol,
.block.full .wrapper #sj1-docu .section-intro ol,
#sj1-docu .section-intro .row.fullwidth .block .wrapper ol,
.row.fullwidth .block .wrapper #sj1-docu .section-intro ol,
#sj1-docu .section-intro .block.fullwidth .wrapper ol,
.block.fullwidth .wrapper #sj1-docu .section-intro ol,
#sj1-docu .section-intro .block.full .wrapper table,
.block.full .wrapper #sj1-docu .section-intro table,
#sj1-docu .section-intro .row.fullwidth .block .wrapper table,
.row.fullwidth .block .wrapper #sj1-docu .section-intro table,
#sj1-docu .section-intro .block.fullwidth .wrapper table,
.block.fullwidth .wrapper #sj1-docu .section-intro table,
#sj1-docu .section-intro .block.text .wrapper ul,
.block.text .wrapper #sj1-docu .section-intro ul,
#sj1-docu .section-intro .block.text .wrapper ol,
.block.text .wrapper #sj1-docu .section-intro ol,
#sj1-docu .section-intro .block.text .wrapper table,
.block.text .wrapper #sj1-docu .section-intro table,
#sj1-docu .section-intro .inline-video-player,
#sj1-docu .section-intro .dealers-near-you .dny-list li,
.dealers-near-you .dny-list #sj1-docu .section-intro li,
#sj1-docu .section-intro #footer .column dl,
#footer .column #sj1-docu .section-intro dl,
#sj1-docu .section-intro .more-overlay .more-overlay-content ul,
.more-overlay .more-overlay-content #sj1-docu .section-intro ul,
#sj1-docu .section-intro .more-overlay .more-overlay-content ol,
.more-overlay .more-overlay-content #sj1-docu .section-intro ol,
#sj1-docu .section-intro .more-overlay .more-overlay-content table,
.more-overlay .more-overlay-content #sj1-docu .section-intro table,
#sj1-docu .section-intro .accordion .item-content ul,
.accordion .item-content #sj1-docu .section-intro ul,
#sj1-docu .section-intro .accordion .item-content ol,
.accordion .item-content #sj1-docu .section-intro ol,
#sj1-docu .section-intro .accordion .item-content table,
.accordion .item-content #sj1-docu .section-intro table,
#sj1-docu .section-intro #buy-overlay .buy-column.compare ul,
#buy-overlay .buy-column.compare #sj1-docu .section-intro ul,
#sj1-docu .section-intro #buy-overlay .buy-column.testcenter ul,
#buy-overlay .buy-column.testcenter #sj1-docu .section-intro ul,
#sj1-docu .section-intro #buy-overlay .buy-column.fietsshop ul,
#buy-overlay .buy-column.fietsshop #sj1-docu .section-intro ul,
#sj1-docu .section-intro #buy-overlay .buy-column.touragenda ul,
#buy-overlay .buy-column.touragenda #sj1-docu .section-intro ul,
#sj1-docu .section-intro .richtext ul,
.richtext #sj1-docu .section-intro ul,
#sj1-docu .section-intro .richtext ol,
.richtext #sj1-docu .section-intro ol,
#sj1-docu .section-intro .richtext table,
.richtext #sj1-docu .section-intro table,
#sj1-docu .section-intro .touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data div.vcard,
.touragenda #touragenda-results-mapdetails #touragenda-details #touragenda-details-data #sj1-docu .section-intro div.vcard,
#sj1-docu .section-intro .regular-opening-times ul,
.regular-opening-times #sj1-docu .section-intro ul,
#sj1-docu .section-intro .special-opening-times ul,
.special-opening-times #sj1-docu .section-intro ul,
#sj1-docu .section-intro .testcenter .wrapper ul,
.testcenter .wrapper #sj1-docu .section-intro ul,
#sj1-docu .section-intro .testcenter .wrapper ol,
.testcenter .wrapper #sj1-docu .section-intro ol,
#sj1-docu .section-intro .testcenter .wrapper table,
.testcenter .wrapper #sj1-docu .section-intro table {
  margin-bottom: 0px;
}

#sj1-docu #docu-video-holder {
  position: relative;
}

#sj1-docu #docu-video-holder #trigger-docu-video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  background-size: cover;
  background-image: url(/img/100-jaar/still_making_off.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  z-index: 11;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
  opacity: 1;
  visibility: visible;
}

#sj1-docu #docu-video-holder #trigger-docu-video .sj1-playvideo-inner {
  position: absolute;
  width: 100%;
  height: 90px;
  left: 0px;
  top: 50%;
  margin-top: -45px;
}

#sj1-docu #docu-video-holder.is-playing #trigger-docu-video {
  opacity: 0;
  visibility: hidden;
}

#s1j-footer {
  background-size: cover;
  background-image: url(/img/retour-de-france/bg-footer.jpg);
  -ms-behavior: url("/css/sparta/backgroundsize.min.htc");
  color: White;
}

#s1j-footer h1 {
  color: #dc241f;
  margin-bottom: 40px;
}

#s1j-footer .row,
#s1j-footer .block {
  background-color: transparent;
}

#s1j-footer .block .wrapper {
  padding: 0px 60px 0px 0px;
}

#s1j-footer .block.first {
  width: 40%;
}

#s1j-footer .block.second {
  width: 40%;
}

#s1j-footer .block.third {
  width: 20%;
}

#s1j-footer .block.third .wrapper {
  padding-right: 0px;
}

#s1j-footer strong {
  font-size: 1.625em;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  display: block;
  margin-bottom: 25px;
}

#s1j-footer .form-subscribe {
  max-width: 380px;
  padding-right: 150px;
  position: relative;
}

#s1j-footer .form-subscribe input[type=email] {
  padding-top: 14px;
  padding-bottom: 16px;
}

#s1j-footer .form-subscribe input[type=submit] {
  margin-top: 0px;
  margin-right: 0px;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 140px !important;
  min-width: 140px;
}

#s1j-footer ul.social li {
  display: inline-block;
  margin-right: 5px;
}

#s1j-footer ul.social li a {
  color: #dc241f;
  text-decoration: none;
  background-color: transparent;
  padding: 5px;
  display: block;
  width: 47px;
  height: 47px;
  transition: all 1s cubic-bezier(0.77, 0, 0.35, 1);
}

#s1j-footer ul.social li a i {
  display: block;
  width: 37px;
  height: 37px;
}

#s1j-footer ul.social li a:hover {
  background-color: #dc241f;
  color: Black;
}

@-webkit-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-moz-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-o-keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@keyframes arrow-jump {
  0% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  25% {
    -moz-transform: translateY(-10px) translateX(0px);
    -webkit-transform: translateY(-10px) translateX(0px);
    -o-transform: translateY(-10px) translateX(0px);
    -ms-transform: translateY(-10px) translateX(0px);
    transform: translateY(-10px) translateX(0px);
  }

  50% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }

  75% {
    -moz-transform: translateY(-25px) translateX(0px);
    -webkit-transform: translateY(-25px) translateX(0px);
    -o-transform: translateY(-25px) translateX(0px);
    -ms-transform: translateY(-25px) translateX(0px);
    transform: translateY(-25px) translateX(0px);
  }

  100% {
    -moz-transform: translateY(0px) translateX(0px);
    -webkit-transform: translateY(0px) translateX(0px);
    -o-transform: translateY(0px) translateX(0px);
    -ms-transform: translateY(0px) translateX(0px);
    transform: translateY(0px) translateX(0px);
  }
}

@-webkit-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@-moz-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@-o-keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

@keyframes play-breathe {
  0% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }

  50% {
    -moz-transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);
  }

  100% {
    -moz-transform: scale(1);
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
  }
}

#s1j-intro-text-incentive {
  color: White;
  min-height: 60vh;
  display: table;
  table-layout: fixed;
}

#s1j-intro-text-incentive .head-1 {
  font-size: 60px;
  color: #dc241f;
}

#s1j-intro-text-incentive .head-1 img {
  display: block;
  position: relative;
  left: -10px;
}

#s1j-intro-text-incentive .head-1 strong {
  text-shadow: 0px 3px 7px rgba(0,0,0,0.15);
}

#s1j-intro-text-incentive .head-2,
#s1j-intro-text-incentive #banner-testride #banner-testride-right .first,
#banner-testride #banner-testride-right #s1j-intro-text-incentive .first {
  font-size: 2.25em;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  max-width: 610px;
}

#s1j-intro-text-incentive .head-2 strong,
#s1j-intro-text-incentive #banner-testride #banner-testride-right .first strong,
#banner-testride #banner-testride-right #s1j-intro-text-incentive .first strong {
  font-family: "Yummo W01 Bold1444433",sans-serif;
}

#s1j-intro-text-incentive .content-wrapper {
  padding: 160px 60px 80px 60px !important;
  display: table-cell;
  vertical-align: middle;
}

.incentive-ranking .shirt img {
  display: block;
  width: auto;
  max-width: 100%;
  margin: 0 auto 30px auto;
}

.incentive-ranking .ranking {
  margin-bottom: 20px;
}

.incentive-ranking .ranking li {
  display: block;
  margin-bottom: 2px;
  background-color: #e0e0e0;
  color: Black;
  padding: 18px 20px;
}

.incentive-ranking .ranking li.yellow {
  background-color: #dc241f;
  min-height: 75px;
  padding-top: 6px;
  padding-bottom: 10px;
  display: table;
  width: 100%;
}

.incentive-ranking .ranking li.yellow .wrapper {
  display: table-cell;
  vertical-align: middle;
}

.incentive-ranking .ranking li.sub-ranking {
  padding: 27px 25px;
}

.incentive-ranking .ranking li strong {
  display: block;
  font-family: "Yummo W01 Bold1444433",sans-serif;
  font-size: 1.25em;
  text-transform: uppercase;
}

.incentive-ranking .ranking li span {
  display: block;
  font-family: "Yummo W01 Regular1444425",sans-serif;
  font-size: .875em;
  text-transform: uppercase;
  font-style: italic;
}

.incentive-ranking .ranking li strong+span {
  margin-top: 5px;
}