body { background: #fff !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }

.main-container.container { width: auto !important; margin: 0 !important; padding: 0 !important; }

.lamaze2016, .modal { font-family: "vag-rundschrift-d", "Arial Rounded", sans-serif !important; }
.lamaze2016 h1, .lamaze2016 h2, .lamaze2016 h3, .lamaze2016 h4, .lamaze2016 h5, .lamaze2016 p, .modal h1, .modal h2, .modal h3, .modal h4, .modal h5, .modal p { font-family: "vag-rundschrift-d", "Arial Rounded", sans-serif !important; }
.lamaze2016 h1, .lamaze2016 h2, .lamaze2016 h3, .lamaze2016 h4, .lamaze2016 h5, .modal h1, .modal h2, .modal h3, .modal h4, .modal h5 { color: #99d14f; }
.lamaze2016 h1, .modal h1 { font-weight: 400; font-size: 42px; }
.lamaze2016 h2, .modal h2 { font-weight: 400; font-size: 42px; }
.lamaze2016 h3, .modal h3 { font-weight: 400; font-size: 30px; }
.lamaze2016 h4, .modal h4 { font-weight: 400; font-size: 20px; }
.lamaze2016 h5, .modal h5 { font-weight: 400; font-size: 18px; }
.lamaze2016 p, .lamaze2016 li, .modal p, .modal li { font-weight: 300; font-size: 18px; }
.lamaze2016 p, .modal p { line-height: 1.5em; }
.lamaze2016 p.lead, .modal p.lead { font-size: 20px; margin-bottom: 20px; line-height: 1.6em; }
.lamaze2016 p.kicker, .modal p.kicker { text-transform: uppercase; font-weight: 300; font-size: 20px; }
.lamaze2016 ul.featurelist, .modal ul.featurelist { list-style: none; margin: 30px 0; padding: 0; }
.lamaze2016 ul.featurelist li, .modal ul.featurelist li { padding: 0; padding-left: 30px; margin: 5px 0; background: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/featurelist.png") no-repeat left center; font-size: 16px; }
.lamaze2016 blockquote, .lamaze2016 blockquote p, .modal blockquote, .modal blockquote p { padding: 0; margin: 25px 0; border: 0; font-size: 24px; font-weight: 400; }
.lamaze2016 blockquote footer, .modal blockquote footer { color: #fff; font-weight: 300; }
.lamaze2016 blockquote footer:before, .modal blockquote footer:before { display: none; }
.lamaze2016 small, .lamaze2016 .small, .modal small, .modal .small { font-size: 14px; }
.lamaze2016 .button, .modal .button { border-radius: 25px; display: inline-block; text-align: center; font-size: 20px; font-weight: 300; color: #fff; margin-bottom: 10px; padding: 10px 20px; letter-spacing: 1px; -webkit-transition: all 0.1s; }
.lamaze2016 .button:hover, .lamaze2016 .button:active, .lamaze2016 .button:focus, .modal .button:hover, .modal .button:active, .modal .button:focus { text-decoration: none; -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5); box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.5); }
.lamaze2016 .button-white, .modal .button-white { background-color: #fff; color: #99d14f; }
.lamaze2016 .button-orange, .lamaze2016 .content.content-products .product.orange .button, .lamaze2016 .content.content-slider .brand-orange .button, .lamaze2016 .modal.orange .button, .modal.orange .lamaze2016 .button, .modal .button-orange, .modal .lamaze2016 .content.content-products .product.orange .button, .lamaze2016 .content.content-products .product.orange .modal .button, .modal .lamaze2016 .content.content-slider .brand-orange .button, .lamaze2016 .content.content-slider .brand-orange .modal .button, .modal.orange .button { background-color: #ff973b; }
.lamaze2016 .button-blue, .lamaze2016 .content.content-products .product.blue .button, .lamaze2016 .content.content-slider .brand-blue .button, .lamaze2016 .modal.blue .button, .modal.blue .lamaze2016 .button, .modal .button-blue, .modal .lamaze2016 .content.content-products .product.blue .button, .lamaze2016 .content.content-products .product.blue .modal .button, .modal .lamaze2016 .content.content-slider .brand-blue .button, .lamaze2016 .content.content-slider .brand-blue .modal .button, .modal.blue .button { background-color: #89b9e6; }
.lamaze2016 .button-green, .lamaze2016 .content.content-products .product.green .button, .lamaze2016 .content.content-slider .brand-green .button, .lamaze2016 .modal.green .button, .modal.green .lamaze2016 .button, .modal .button-green, .modal .lamaze2016 .content.content-products .product.green .button, .lamaze2016 .content.content-products .product.green .modal .button, .modal .lamaze2016 .content.content-slider .brand-green .button, .lamaze2016 .content.content-slider .brand-green .modal .button, .modal.green .button { background-color: #99d14f; }
.lamaze2016 .button-green-dark, .lamaze2016 .content.content-products .product.green-dark .button, .lamaze2016 .content.content-slider .brand-green-dark .button, .lamaze2016 .modal.green-dark .button, .modal.green-dark .lamaze2016 .button, .modal .button-green-dark, .modal .lamaze2016 .content.content-products .product.green-dark .button, .lamaze2016 .content.content-products .product.green-dark .modal .button, .modal .lamaze2016 .content.content-slider .brand-green-dark .button, .lamaze2016 .content.content-slider .brand-green-dark .modal .button, .modal.green-dark .button { background-color: #99d14f; }
.lamaze2016 .button-purple, .lamaze2016 .content.content-products .product.purple .button, .lamaze2016 .content.content-slider .brand-purple .button, .lamaze2016 .modal.purple .button, .modal.purple .lamaze2016 .button, .modal .button-purple, .modal .lamaze2016 .content.content-products .product.purple .button, .lamaze2016 .content.content-products .product.purple .modal .button, .modal .lamaze2016 .content.content-slider .brand-purple .button, .lamaze2016 .content.content-slider .brand-purple .modal .button, .modal.purple .button { background-color: #A46CBC; }
.lamaze2016 .button-purple-dark, .lamaze2016 .content.content-products .product.purple-dark .button, .lamaze2016 .content.content-slider .brand-purple-dark .button, .lamaze2016 .modal.purple-dark .button, .modal.purple-dark .lamaze2016 .button, .modal .button-purple-dark, .modal .lamaze2016 .content.content-products .product.purple-dark .button, .lamaze2016 .content.content-products .product.purple-dark .modal .button, .modal .lamaze2016 .content.content-slider .brand-purple-dark .button, .lamaze2016 .content.content-slider .brand-purple-dark .modal .button, .modal.purple-dark .button { background-color: #A46CBC; }
.lamaze2016 .button-red, .lamaze2016 .content.content-products .product.red .button, .lamaze2016 .content.content-slider .brand-red .button, .lamaze2016 .modal.red .button, .modal.red .lamaze2016 .button, .modal .button-red, .modal .lamaze2016 .content.content-products .product.red .button, .lamaze2016 .content.content-products .product.red .modal .button, .modal .lamaze2016 .content.content-slider .brand-red .button, .lamaze2016 .content.content-slider .brand-red .modal .button, .modal.red .button { background-color: #D43255; }
.lamaze2016 .button-yellow, .lamaze2016 .content.content-products .product.yellow .button, .lamaze2016 .modal.yellow .button, .modal.yellow .lamaze2016 .button, .modal .button-yellow, .modal .lamaze2016 .content.content-products .product.yellow .button, .lamaze2016 .content.content-products .product.yellow .modal .button, .modal.yellow .button { background-color: #FBD422; }

.lamaze2016 section { padding: 30px 0; }
.lamaze2016 #intro { line-height: 1.42857143; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/shapes-bg3.gif"); background-size: 100% auto; background-repeat: repeat; padding-top: 20px; }
@media (max-width: 970px) { .lamaze2016 #intro { background-image: none; } }
.lamaze2016 .section-pattern-green { background: #f1f2f2; padding-bottom: 50px; }
.lamaze2016 .section-pattern-green h1, .lamaze2016 .section-pattern-green h2, .lamaze2016 .section-pattern-green h3 { color: #da4b5f; }
.lamaze2016 .section-pattern-green a { color: #333; }
.lamaze2016 .section-pattern-white { background: #fff; }
.lamaze2016 .section-color-purple { background-color: #A46CBC; color: #fff; }
.lamaze2016 #intro { text-align: center; }
.lamaze2016 #intro h1 { font-weight: 400; }
.lamaze2016 #intro .logo-container { max-width: 300px; display: inline-block; margin: 20px; }
.lamaze2016 #intro .baby-container { display: inline-block; margin: 20px; max-width: 300px; }
.lamaze2016 #intro h1 { color: #A46CBC; text-align: center; margin: 30px 0; font-size: 46px; border-radius: 55px; }
.lamaze2016 #intro #logo2016 { margin: 0 auto; padding-top: 30px; }
.lamaze2016 #intro .baby { margin: 20px 0; }
.lamaze2016 #intro .button { margin-left: auto; margin-right: auto; }
@media (min-width: 970px) { .lamaze2016 #intro { min-height: 620px; }
  .lamaze2016 #intro h1 { margin-bottom: 60px; }
  .lamaze2016 #intro .intro-container { z-index: 5; position: absolute; width: 620px; margin-left: -310px; left: 50%; top: 70px; }
  .lamaze2016 #intro .baby-container { max-width: 290px; position: absolute; right: 20px; top: 0; } }
@media (min-width: 1170px) { .lamaze2016 #intro .baby-container { max-width: 320px; } }
@media (min-width: 1440px) { .lamaze2016 #intro h1 { padding: 0; background-color: transparent; }
  .lamaze2016 #intro .baby-container { max-width: 430px; } }
.lamaze2016 #brand { padding: 0; padding-top: 0; }
.lamaze2016 #brand .baby-bubble { margin-top: 0; }
.lamaze2016 #brand .section-inner { padding: 30px 0; }
@media (min-width: 970px) { .lamaze2016 #brand { padding-top: 0; }
  .lamaze2016 #brand .baby-bubble { margin-bottom: -100px; } }
.lamaze2016 #freddie .callout { display: block; padding: 30px; border-radius: 15px; background-color: #ffe8d4; margin: 20px 0; }
.lamaze2016 #freddie .panel-body img { margin-bottom: 10px; }
@media (min-width: 970px) { .lamaze2016 #freddie { padding-top: 70px; } }
.lamaze2016 #focus-products { padding-bottom: 0; }
.lamaze2016 #focus-products .intro { padding-bottom: 20px; }
.lamaze2016 #focus-products .intro h1, .lamaze2016 #focus-products .intro h2, .lamaze2016 #focus-products .intro h3, .lamaze2016 #focus-products .intro h4, .lamaze2016 #focus-products .intro p { text-align: center !important; color: #A46CBC !important; }
.lamaze2016 #focus-products .fblink { font-size: 18px; padding: 5px 10px; border-radius: 5px; display: none; }
.lamaze2016 #focus-products .fblink:hover { text-decoration: none; background-color: #E9F0FF; }
.lamaze2016 #focus-products .cat-description { background: #fff; padding: 20px; }
.lamaze2016 #focus-products .cat-description p, .lamaze2016 #focus-products .cat-description p strong { color: #333; }
.lamaze2016 #design-top { background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/skizze-designer.png"); background-position: right top; background-repeat: no-repeat; position: relative; }
.lamaze2016 #design-top blockquote, .lamaze2016 #design-top blockquote p { text-align: center; }
.lamaze2016 #design-top blockquote p { font-size: 30px; font-weight: 300; }
.lamaze2016 #design-top .signature { margin: 10px auto; }
.lamaze2016 #design-top .designer { margin-bottom: 20px; }
@media (max-width: 750px) { .lamaze2016 #design-top { padding-top: 300px; } }
@media (min-width: 970px) { .lamaze2016 #design-top:before { content: ''; display: block; background: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/designer-hand.png") no-repeat left top; width: 572px; height: 300px; position: absolute; right: -100px; bottom: -40px; } }
.lamaze2016 #design-bottom { display: none; }
.lamaze2016 #design-bottom .qa { margin-bottom: 20px; }
@media (min-width: 750px) { .lamaze2016 #design-bottom .question { background: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/bubble_interview.png") no-repeat left top; padding: 60px 10px 0 50px; }
  .lamaze2016 #design-bottom .answer { padding-top: 70px; } }
.lamaze2016 #video-top { padding: 100px 0; margin-bottom: 40px; }
.lamaze2016 #video-top .logo-container { background-color: #f1f2f2; padding: 35px; border-radius: 55px; }
.lamaze2016 #video-bottom { display: none; padding: 30px 0; margin-bottom: 40px; }
.lamaze2016 #video-top h2, .lamaze2016 #video-bottom h3 { color: #A46CBC; }
.lamaze2016 #video-bottom h3 { margin-bottom: 40px; }
.lamaze2016 #production-top { padding-top: 100px; background-color: #DA4B5F; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjJmMiIvPjxzdG9wIG9mZnNldD0iMzMuMzMzMzMlIiBzdG9wLWNvbG9yPSIjZGE0YjVmIi8+PHN0b3Agb2Zmc2V0PSI2Ni42NjY2NyUiIHN0b3AtY29sb3I9IiNjMTRiN2EiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTRiYTUiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f1f2f2), color-stop(33.33333%, #da4b5f), color-stop(66.66667%, #c14b7a), color-stop(100%, #994ba5)); background-image: -moz-linear-gradient(top, #f1f2f2, #da4b5f, #c14b7a, #994ba5); background-image: -webkit-linear-gradient(top, #f1f2f2, #da4b5f, #c14b7a, #994ba5); background-image: linear-gradient(to bottom, #f1f2f2, #da4b5f, #c14b7a, #994ba5); background-size: cover; text-align: center; }
.lamaze2016 #production-top h1, .lamaze2016 #production-top h2, .lamaze2016 #production-top h3, .lamaze2016 #production-top h4, .lamaze2016 #production-top p { text-align: center; color: #fff; }
.lamaze2016 #production-top .feature { margin: 30px; }
.lamaze2016 #production-top .feature-icon img { margin: 20px auto; }
.lamaze2016 #production-top .readmore { margin-bottom: 40px; }
.lamaze2016 #production-top a.button { color: #DA4B5F; }
.lamaze2016 #production-bottom { display: none; background: #fff; padding: 30px 0; margin-bottom: 40px; }
.lamaze2016 #production-bottom h1, .lamaze2016 #production-bottom h2, .lamaze2016 #production-bottom h3, .lamaze2016 #production-bottom h4, .lamaze2016 #production-bottom p { text-align: left; }
.lamaze2016 #production-bottom h1, .lamaze2016 #production-bottom h2, .lamaze2016 #production-bottom h3, .lamaze2016 #production-bottom h4 { color: #DA4B5F; }
.lamaze2016 #production-bottom p { color: #333; }
.lamaze2016 #product-list .catselector:before { content: " "; display: table; }
.lamaze2016 #product-list .catselector:after { content: " "; display: table; clear: both; }
.lamaze2016 #product-list .slidepager { margin: 30px 0; line-height: 0; }
.lamaze2016 #product-list .slidepager:before { content: " "; display: table; }
.lamaze2016 #product-list .slidepager:after { content: " "; display: table; clear: both; }
.lamaze2016 #product-list .slidepager .pager { overflow: hidden; display: inline-block; padding: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; text-align: center; color: #fff; opacity: 1; margin: 3px; width: 180px; height: 180px; line-height: 0; vertical-align: bottom; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.lamaze2016 #product-list .slidepager .pager small { line-height: 1.3em; }
.lamaze2016 #product-list .slidepager .pager.active { opacity: 1; }
.lamaze2016 #product-list .slidepager .pager:hover { opacity: 1; text-decoration: none; }
.lamaze2016 #product-list .slidepager .pager .pager-icon { display: table-cell; vertical-align: middle; width: 180px; height: 120px; }
.lamaze2016 #product-list .slidepager .pager img { display: block; margin: 0 auto; height: 70px; max-width: 100%; }
.lamaze2016 #product-list .slidepager .pager.pager-orange { background: #ff973b; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-aktiv.png"); background-position: bottom; background-size: cover; }
.lamaze2016 #product-list .slidepager .pager.pager-orange.active, .lamaze2016 #product-list .slidepager .pager.pager-orange:hover { background: #ff7c08; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-aktiv.png"); background-position: bottom; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.4); }
.lamaze2016 #product-list .slidepager .pager.pager-purple { background: #A46CBC; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-clipgo.png"); background-position: bottom; background-size: cover; }
.lamaze2016 #product-list .slidepager .pager.pager-purple.active, .lamaze2016 #product-list .slidepager .pager.pager-purple:hover { background: #8d4da8; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-clipgo.png"); background-position: bottom; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.4); }
.lamaze2016 #product-list .slidepager .pager.pager-green { background: #99d14f; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-rassel.png"); background-position: bottom; background-size: cover; }
.lamaze2016 #product-list .slidepager .pager.pager-green.active, .lamaze2016 #product-list .slidepager .pager.pager-green:hover { background: #80bc31; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-rassel.png"); background-position: bottom; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.4); }
.lamaze2016 #product-list .slidepager .pager.pager-green-dark { background: #99d14f; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-clipgo.png"); background-position: bottom; background-size: cover; }
.lamaze2016 #product-list .slidepager .pager.pager-green-dark.active, .lamaze2016 #product-list .slidepager .pager.pager-green-dark:hover { background: #80bc31; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-clipgo.png"); background-position: bottom; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.4); }
.lamaze2016 #product-list .slidepager .pager.pager-blue { background: #89b9e6; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-hochstuhl.png"); background-position: bottom; background-size: cover; }
.lamaze2016 #product-list .slidepager .pager.pager-blue.active, .lamaze2016 #product-list .slidepager .pager.pager-blue:hover { background: #5fa0dd; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-hochstuhl.png"); background-position: bottom; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.4); }
.lamaze2016 #product-list .slidepager .pager.pager-purple-dark { background: #A46CBC; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-clipgo.png"); background-position: bottom; background-size: cover; }
.lamaze2016 #product-list .slidepager .pager.pager-purple-dark.active, .lamaze2016 #product-list .slidepager .pager.pager-purple-dark:hover { background: #8d4da8; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-clipgo.png"); background-position: bottom; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.4); }
.lamaze2016 #product-list .slidepager .pager.pager-red { background: #D43255; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-baby.png"); background-position: bottom; background-repeat: no-repeat; background-size: cover; }
.lamaze2016 #product-list .slidepager .pager.pager-red.active, .lamaze2016 #product-list .slidepager .pager.pager-red:hover { background: #ae2542; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-baby.png"); background-position: bottom; background-repeat: no-repeat; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.4); }
.lamaze2016 #product-list .slidepager .pager.pager-yellow { background: #FBD422; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-decke.png"); background-position: bottom; background-size: cover; }
.lamaze2016 #product-list .slidepager .pager.pager-yellow.active, .lamaze2016 #product-list .slidepager .pager.pager-yellow:hover { background: #e6bd04; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/images/section-decke.png"); background-position: bottom; box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.4); }
.lamaze2016 #buy { text-align: center; }
.lamaze2016 #buy h2, .lamaze2016 #buy h3, .lamaze2016 #buy h4 { color: #fff; }
.lamaze2016 #buy .brands { list-style: none; margin: 20px 0; padding: 0; text-align: center; }
.lamaze2016 #buy .brands li { padding: 0; margin: 20px; display: inline-block; text-align: center; width: 150px; }
.lamaze2016 #buy .shoplink { opacity: 0.3; display: block; }
.lamaze2016 #buy .shoplink:hover { opacity: 1; }
.lamaze2016 #pond { padding-bottom: 0; padding-top: 0; }
.lamaze2016 #pond .pond-inner { border: none !important; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/shapes-bg2.gif"); background-size: cover; min-height: 400px; display: block; margin-bottom: -36px; }

.responsive-video iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.responsive-video { position: relative; padding-bottom: 56.25%; /* Default for 1600x900 videos 16:9 ratio*/ padding-top: 0px; height: 0; overflow: hidden; }

.carousel.slide .kicker, .carousel.slide h1, .carousel.slide p, .carousel.slide ul.featurelist li { color: #000 !important; }

a.button-playvideo.readmore { display: inline-block; width: 144px; height: 104px; text-indent: -9999px; background: transparent url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/video_playbutton.png") left top no-repeat; }

a.button-playvideo.readmore:hover { background: transparent url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/video_playbutton_hover.png") left top no-repeat; }

.modal-footer { text-align: center !important; }
.modal-footer .button { border-radius: 10px; display: inline-block; margin: 5px; }

@-moz-keyframes tag-bounce { 0% { -moz-transform: scale(0.5); transform: scale(0.5); opacity: 1; }
  100% { -moz-transform: scale(2); transform: scale(2); opacity: 0.01; } }
@-webkit-keyframes tag-bounce { 0% { -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 1; }
  100% { -webkit-transform: scale(2); transform: scale(2); opacity: 0.01; } }
@keyframes tag-bounce { 0% { -moz-transform: scale(0.5); -ms-transform: scale(0.5); -webkit-transform: scale(0.5); transform: scale(0.5); opacity: 1; }
  100% { -moz-transform: scale(2); -ms-transform: scale(2); -webkit-transform: scale(2); transform: scale(2); opacity: 0.01; } }
.age { width: 76px; color: #fff; line-height: 76px; height: 76px; -moz-border-radius: 38px; -webkit-border-radius: 38px; border-radius: 38px; background-color: #ff973b; display: block; font-size: 25px; text-align: center; }

.readmoretoogle { display: none; }

.age-orange { background-color: #ff973b; }

.age-blue { background-color: #89b9e6; }

.age-green { background-color: #99d14f; }

.age-green-dark { background-color: #99d14f; }

.age-purple { background-color: #A46CBC; }

.age-purple-dark { background-color: #A46CBC; }

.age-red { background-color: #D43255; }

.age-yellow { background-color: #FBD422; }

.age-0m { border-radius: 0px; background-color: transparent; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/age-01.svg"); background-repeat: no-repeat; background-size: contain; }

.age-6m { border-radius: 0px; background-color: transparent; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/age-02.svg"); background-repeat: no-repeat; background-size: contain; }

.age-9m { border-radius: 0px; background-color: transparent; background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/age-03.svg"); background-repeat: no-repeat; background-size: contain; }

.lamaze2016 #drgrummer { background: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/background_confidence_02.jpg") no-repeat center top; background-size: cover; text-align: center; text-align: left; padding: 0; }
.lamaze2016 #drgrummer * { color: #fff; }
.lamaze2016 #drgrummer .section-inner { background: rgba(218, 75, 95, 0.6); padding: 40px 0 50px 0; }
.lamaze2016 #drgrummer .section-inner .textbox { background: #fff; display: block; padding: 15px; margin-top: 40px; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.lamaze2016 #drgrummer .section-inner .textbox * { color: #DA4B5F; }
.lamaze2016 #drgrummer .section-inner .textbox h4 { margin-top: 0px; text-transform: uppercase; font-weight: 300; color: #333; }
.lamaze2016 #drgrummer .section-inner .textbox p { font-weight: normal; }
.lamaze2016 #drgrummer .section-inner .textbox:hover { text-decoration: none; transform: scale(1.05); }
.lamaze2016 .content.content-video { text-align: center; }
.lamaze2016 .content.content-products { margin-top: 0px; background: transparent; padding: 30px 0; text-align: center; }
@media (min-width: 750px) { .lamaze2016 .content.content-products { margin-top: 450px; } }
.lamaze2016 .content.content-products .product { -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; background: #fff; border: 3px solid #89b9e6; padding: 20px; position: relative; margin-bottom: 30px; }
.lamaze2016 .content.content-products .product.orange { border-color: #ff973b; }
.lamaze2016 .content.content-products .product.red { border-color: #D43255; }
.lamaze2016 .content.content-products .product.purple { border-color: #A46CBC; }
.lamaze2016 .content.content-products .product.green { border-color: #99d14f; }
.lamaze2016 .content.content-products .product.green-dark { border-color: #99d14f; }
.lamaze2016 .content.content-products .product.blue { border-color: #89b9e6; }
.lamaze2016 .content.content-products .product.yellow { border-color: #FBD422; }
.lamaze2016 .content.content-products .product.purple-dark { border-color: #A46CBC; }
@media (min-width: 750px) { .lamaze2016 .content.content-products .product { height: 400px; } }
@media (min-width: 750px) { .lamaze2016 .content.content-products .product .bottom { position: absolute; bottom: 20px; left: 0px; width: 100%; } }
.lamaze2016 .content.content-products .product .h2 { color: #89b9e6; font-weight: 300; font-size: 30px; }
.lamaze2016 .content.content-products .product img.productteaser { max-height: 150px; width: auto; display: inline-block; max-width: 100%; }
@media (min-width: 970px) { .lamaze2016 .content.content-slider { display: block; } }
.lamaze2016 .content.content-slider .carousel-control.right, .lamaze2016 .content.content-slider .carousel-control.left { background: none; display: none; }
@media (min-width: 970px) { .lamaze2016 .content.content-slider .carousel-control.right, .lamaze2016 .content.content-slider .carousel-control.left { display: block; top: 45%; } }
.lamaze2016 .content.content-slider .carousel { background-image: url("https://de.tomy.com/sites/tomy_de/files/content/de_DE/lamaze/landingpage2016/shapes-bg3.gif"); background-position: center center; background-size: cover; padding: 30px 0; }
@media (min-width: 750px) { .lamaze2016 .content.content-slider .carousel { height: 850px !important; } }
@media (min-width: 970px) { .lamaze2016 .content.content-slider .carousel { height: 850px !important; } }
@media (min-width: 1170px) { .lamaze2016 .content.content-slider .carousel { height: 680px !important; } }
.lamaze2016 .content.content-slider .carousel .roundborder { border: 3px solid; padding: 50px; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; margin-bottom: 30px; background: #fff; position: relative; }
.lamaze2016 .content.content-slider .carousel .roundborder img { display: block; margin: 0px auto; max-height: 350px; }
.lamaze2016 .content.content-slider .carousel .roundborder .fblink { position: absolute; bottom: 15px; right: 20px; color: #3B5998; }
.lamaze2016 .content.content-slider .carousel .roundborder .age { position: absolute; right: -36px; top: 20px; }
.lamaze2016 .content.content-slider * { color: #fff; }
.lamaze2016 .content.content-slider .brand-orange .roundborder { border-color: #ff973b; }
.lamaze2016 .content.content-slider .brand-blue .roundborder { border-color: #89b9e6; }
.lamaze2016 .content.content-slider .brand-green .roundborder { border-color: #99d14f; }
.lamaze2016 .content.content-slider .brand-green-dark .roundborder { border-color: #99d14f; }
.lamaze2016 .content.content-slider .brand-purple .roundborder { border-color: #A46CBC; }
.lamaze2016 .content.content-slider .brand-purple-dark .roundborder { border-color: #ff973b; }
.lamaze2016 .content.content-slider .brand-purple-dark .roundborder { border-color: #A46CBC; }
.lamaze2016 .content.content-slider .brand-red .roundborder { border-color: #D43255; }
.lamaze2016 .content.content-freddie { text-align: center; }
.lamaze2016 .content.content-freddie .freddiewrapper { text-align: center; }
@media (min-width: 970px) { .lamaze2016 .content.content-freddie .freddiewrapper { width: 497px; height: 668px; margin: 0px auto; position: relative; }
  .lamaze2016 .content.content-freddie .freddiewrapper .panel-title { display: none; }
  .lamaze2016 .content.content-freddie .freddiewrapper .panel-collapse { position: absolute; left: 0px; text-align: left; }
  .lamaze2016 .content.content-freddie .freddiewrapper .panel-collapse#collapse1 { -moz-border-radius: 20px 20px 0px 20px / 20px 20px 0px 20px; -webkit-border-radius: 20px 20px; border-radius: 20px 20px 0px 20px / 20px 20px 0px 20px; left: -251px; bottom: 257px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .panel-collapse#collapse2 { -moz-border-radius: 0px 20px 20px 20px / 0px 20px 20px 20px; -webkit-border-radius: 0px 0px; border-radius: 0px 20px 20px 20px / 0px 20px 20px 20px; left: 500px; top: 230px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .panel-collapse#collapse3 { -moz-border-radius: 20px 0px 20px 20px / 20px 0px 20px 20px; -webkit-border-radius: 20px 20px; border-radius: 20px 0px 20px 20px / 20px 0px 20px 20px; left: -171px; top: 220px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .panel-collapse#collapse4 { -moz-border-radius: 20px 20px 0px 20px / 20px 20px 0px 20px; -webkit-border-radius: 20px 20px; border-radius: 20px 20px 0px 20px / 20px 20px 0px 20px; left: -50px; top: -100px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .panel-collapse#collapse5 { -moz-border-radius: 20px 20px 20px 0px / 20px 20px 20px 0px; -webkit-border-radius: 20px 20px; border-radius: 20px 20px 20px 0px / 20px 20px 20px 0px; left: 360px; top: 270px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .panel-collapse#collapse6 { -moz-border-radius: 0px 20px 20px 20px / 0px 20px 20px 20px; -webkit-border-radius: 0px 0px; border-radius: 0px 20px 20px 20px / 0px 20px 20px 20px; left: 320px; top: 70px; } }
.lamaze2016 .content.content-freddie .freddiewrapper .panel-collapse { background: #fff; border: 3px solid #ff973b; width: 250px; margin: 0px auto; -moz-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px; }
.lamaze2016 .content.content-freddie .freddiewrapper .togglesound { display: none; -moz-animation: tag-bounce 1s infinite linear; -webkit-animation: tag-bounce 1s infinite linear; animation: tag-bounce 1s infinite linear; }
@media (min-width: 970px) { .lamaze2016 .content.content-freddie .freddiewrapper .togglesound { display: block; background: #ff973b; width: 50px; height: 50px; border: 6px solid #ffcda1; position: absolute; left: 0px; top: 0px; -moz-border-radius: 28px; -webkit-border-radius: 28px; border-radius: 28px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .togglesound.togglesound1 { top: 400px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .togglesound.togglesound2 { left: 450px; top: 185px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .togglesound.togglesound3 { left: 60px; top: 190px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .togglesound.togglesound4 { left: 190px; top: 150px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .togglesound.togglesound5 { left: 370px; top: 405px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .togglesound.togglesound6 { left: 260px; top: 50px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .togglesound .sound { position: absolute; display: none; }
  .lamaze2016 .content.content-freddie .freddiewrapper .togglesound .sound.sound-bottom { top: 17px; left: 45px; }
  .lamaze2016 .content.content-freddie .freddiewrapper .togglesound .sound.sound-top { bottom: 19px; left: 28px; } }
.lamaze2016 .content.content-freddie .freddiewrapper img { display: inline-block; }
.lamaze2016 .content.content-freddie h1, .lamaze2016 .content.content-freddie h2, .lamaze2016 .content.content-freddie h3, .lamaze2016 .content.content-freddie h4 { color: #ff973b; }
.lamaze2016 .content.content-freddie .panel-group { width: auto !important; margin-top: 20px; }
.lamaze2016 .content.content-freddie .panel-group .panel-body { border: none; }
.lamaze2016 .content.content-freddie .panel-group .panel { border: none; margin: 0px; }
.lamaze2016 .content.content-freddie .panel-group .panel .panel-heading { padding: 0px; background: none; border: none; }
.lamaze2016 .content.content-freddie .panel-group .panel .panel-heading .panel-title { border: none; }
.lamaze2016 .content.content-freddie .panel-group .panel .panel-heading a { display: block; padding: 10px; border: none; }

.modal .modal-footer { text-align: left; }
.modal .modal-content { border-radius: 20px !important; background: #fff !important; border: 3px solid #89b9e6 !important; }
.modal .modal-content img { max-height: 250px; display: block; margin: 0px auto; margin-bottom: 15px; }
.modal .modal-content .button img { max-height: 30px; margin: 0px; display: block; }
.modal .modal-content h3, .modal .modal-content .h3 { color: #89b9e6; font-size: 30px; }
.modal .modal-content button { border: none !important; }
.modal .modal-content .age { position: absolute; top: -19px; right: -30px; }
.modal.red .modal-content { border: 3px solid #D43255 !important; }
.modal.red h3, .modal.red .h3 { color: #D43255; font-size: 30px; }
.modal.orange .modal-content { border: 3px solid #ff973b !important; }
.modal.orange h3, .modal.orange .h3 { color: #ff973b; font-size: 30px; }
.modal.purple .modal-content { border: 3px solid #A46CBC !important; }
.modal.purple h3, .modal.purple .h3 { color: #A46CBC; font-size: 30px; }
.modal.green .modal-content { border: 3px solid #99d14f !important; }
.modal.green h3 { color: #99d14f; font-size: 30px; }
.modal.green-dark .modal-content { border: 3px solid #99d14f !important; }
.modal.green-dark h3, .modal.green-dark .h3 { color: #99d14f; font-size: 30px; }
.modal.blue .modal-content { border: 3px solid #89b9e6 !important; }
.modal.blue h3, .modal.blue .h3 { color: #89b9e6; font-size: 30px; }
.modal.purple-dark .modal-content { border: 3px solid #A46CBC !important; }
.modal.purple-dark h3, .modal.purple-dark .h3 { color: #A46CBC; font-size: 30px; }
.modal.yellow .modal-content { border: 3px solid #FBD422 !important; }
.modal.yellow h3, .modal.yellow .h3 { color: #FBD422; font-size: 30px; }
