div#silent {
  position: relative;
  clear: both;
  width: 100%;
  max-width: 740px;
  margin: 0 auto 4%;
  overflow: hidden;
}

div#silent * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

div#silent ol,div#silent ul {
  list-style: none;
}

div#silent div.clear {
  clear: both;
  font-size: 1px;
  height: 1px;
  line-height: 1px;
}

div#silent p {
  margin: 0 0 3%;
}

div#silent h2 {
  position: relative;
  width: 100%;
}

div#silent h2:before {
  content: "";
  display: block;
  padding-top: 12.5%;
}

div#silent h2 span {
  position: absolute;
  left: -100%;
  top: -100%;
}

div#silent div.topnavcontainer {
  width: 100%;
  padding: 1% 0 0;
}

div#silent div.topnavcontainer .outer {
  padding: 0 0 1%;
}

div#silent div.topnavcontainer ul.navigation {
  width: 100%;
  overflow: auto;
  font-size: .813em;
  z-index: 1000;
}

div#silent div.topnavcontainer ul.navigation.fixed {
  top: 0;
  position: fixed;
  opacity: .9;
  box-shadow: 4px 4px 5px #333;
}

div#silent div.topnavcontainer ul.navigation li {
  height: 4.5%;
  float: left;
  margin: 0 0 0 3%;
  padding: 1% 0;
}

div#silent div.topnavcontainer ul.navigation li a {
  line-height: 34px;
  white-space: nowrap;
  display: block;
  color: #fff;
  font-weight: 700;
  text-decoration: none;
  text-shadow: 2px 2px 2px #000;
}

div#silent div.topnavcontainer ul.navigation li a:hover {
  text-decoration: underline;
}

div#silent div#section1 {
  width: 100%;
  margin: 0;
  overflow: hidden;
}

div#silent div#section1 ul.slideshow {
  position: relative;
  width: 59%;
}

div#silent div#section1 ul.slideshow:before {
  content: "";
  display: block;
  padding-top: 68%;
}

div#silent div#section1 ul.slideshow li {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 8;
  opacity: 0;
  filter: alpha(opacity=0);
}

div#silent div#section1 ul.slideshow li.active {
  z-index: 10;
  opacity: 1;
  filter: alpha(opacity=100);
}

div#silent div#section1 ul.slideshow li.last-active {
  z-index: 9;
}

div#silent div#section1 div.text {
  position: relative;
  height: 25px;
  font-size: 10px;
  line-height: 12px;
  color: #a2a2a2;
  margin: 0 2%;
}

div#silent div#section1 div.text div.outer {
  width: 59%;
  position: absolute;
  display: table;
}

div#silent div#section1 div.text div.outer div.inner {
  display: table-cell;
  vertical-align: middle;
}

div#silent div#section1 h3 {
  width: 71%;
  color: #fff;
  margin: 3% 1% 1% 2%;
  padding: 0 0 10px;
  line-height: 1.5;
}

div#silent div#section1 h4 {
  width: 71%;
  color: #fff;
  font-size: 1.125em;
  margin: 2%;
}

div#silent div#section1 h4.section01_quote {
  width: 88%;
  margin: 2% auto;
  padding: 0;
  font-size: 1em;
  line-height: 20px;
  font-family: Georgia,Times,Adobe Garamond Pro,serif;
  font-style: italic;
}

div#silent div#section1 p {
  color: #dbdbdb;
  margin: 0;
  padding: 0 2% 2%;
  font-size: .813em;
  line-height: 1.35;
}

div#silent ul#section1logos {
  width: 80%;
  margin: 3% auto;
  overflow: hidden;
}

div#silent ul#section1logos li {
  width: 40%;
  float: left;
  margin: 0 0 2%;
}

div#silent ul#section1logos li.sg2 {
  float: right;
}

div#silent ul#section1logos li a {
  display: block;
  opacity: .75;
}

div#silent dl.accordion dt {
  width: 100%;
  font-size: 1.625em;
  font-weight: 500;
  color: #000;
  margin: 2% 0 0;
  padding: 10px 0;
  line-height: 1.5;
  font-family: Oswald,'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
}

div#silent dl.accordion dt.hover {
  background-color: #f6f6f6;
  cursor: pointer;
}

div#silent dl.accordion dd h3 {
  font-size: 1.125em;
  font-weight: 400;
  color: #8d8d8d;
  margin: 8px 0;
}

div#silent dl.accordion dd.trigger {
  width: 100%;
  font-size: .813em;
  text-align: center;
  line-height: 3;
  color: #fff;
}

div#silent dl.accordion dd.trigger.close-button {
  background-image: none;
}

div#silent dl.accordion dd.trigger.open-button span,div#silent dl.accordion dd.trigger.close-button span {
  padding: 0 16px 0 0;
}

div#silent dl.accordion dd p {
  font-size: .813em;
  color: #393939;
}

div#silent ul.targetgroups {
  width: 100%;
  margin: 0 0 1px;
  padding: 1%;
  overflow: hidden;
}

div#silent ul.targetgroups li {
  float: left;
  width: 25%;
  padding: 1%;
  font-size: .813em;
  text-align: center;
  color: #fff;
  cursor: pointer;
}

div#silent ul.targetgroups li.hover {
  cursor: pointer;
}

div#silent ul.targetgroups li img {
  margin: 0 auto 3%;
}

div#silent div.targetgroups {
  display: none;
  width: 100%;
  padding: 2%;
  background-color: #ebebea;
  overflow: hidden;
}

div#silent div.targetgroups div.left,div#silent div.targetgroups div.right {
  width: 49%;
}

div#silent div.targetgroups div.left {
  float: left;
}

div#silent div.targetgroups div.right {
  float: right;
}

div#silent div.targetgroups h4 {
  font-size: 1.125em;
  font-weight: 400;
  color: #c32227;
  margin: 8px 0;
}

div#silent div.targetgroups ul.accordion li.hdl {
  width: 100%;
  color: #393938;
  font-size: .813em;
  font-weight: 700;
  margin: 0 0 1px;
  padding: 8px 32px 8px 8px;
  cursor: pointer;
}

div#silent div.targetgroups ul.accordion li.hdl:hover {
  color: #c22126;
}

div#silent div.targetgroups ul.accordion li.hdl.active {
  color: #fff;
}

div#silent div.targetgroups ul.accordion li.content {
  display: none;
  padding: 8px;
}

div#silent div.advantagesheader {
  width: 100%;
  margin: 0 0 1px;
  padding: 8.9% 0 0;
  overflow: hidden;
}

div#silent ul.advantages li.row {
  display: table;
  table-layout: fixed;
  font-size: .813em;
  font-weight: 700;
  background: #c3c0bf;
  width: 100%;
  margin: 0 0 1px;
}

div#silent ul.advantages li.row:after,div#silent ul.advantages li.row:before {
  content: none;
}

div#silent ul.advantages li.row.active {
  background-position: 0 -249px;
}

div#silent ul.advantages li.row div.name {
  display: table-cell;
  width: 50%;
  padding: 5px 32px 5px 5px;
  cursor: pointer;
  vertical-align: middle;
}

div#silent ul.advantages li.row div.name:hover {
  color: #c22126;
}

div#silent ul.advantages li.row div.name.active {
  color: #fff;
}

div#silent ul.advantages li.row div.sh,div#silent ul.advantages li.row div.sg2 {
  width: 22%;
  background: #b6b6b6;
  text-align: center;
  padding: 5px;
  display: table-cell;
  border-right: 16px solid #c3c0bf;
  vertical-align: middle;
}

div#silent ul.advantages li.row div.clear {
  background-color: #fff;
}

div#silent ul.advantages li.row div.name div {
  width: 24px;
  height: 24px;
  float: left;
  margin: 0 8px 0 0;
}

div#silent div#icon1 {
  background-position: 0 0;
}

div#silent div#icon2 {
  background-position: 0 -68px;
}

div#silent div#icon3 {
  background-position: 0 -136px;
}

div#silent div#icon4 {
  background-position: 0 -204px;
}

div#silent div#icon5 {
  background-position: 0 -272px;
}

div#silent div#icon6 {
  background-position: 0 -340px;
}

div#silent div#icon7 {
  background-position: 0 -408px;
}

div#silent div#icon8 {
  background-position: 0 -476px;
}

div#silent div#icon9 {
  background-position: 0 -544px;
}

div#silent div#icon10 {
  background-position: 0 -612px;
}

div#silent div#icon11 {
  background-position: 0 -680px;
}

div#silent div#icon12 {
  background-position: 0 -748px;
}

div#silent div#icon13 {
  background-position: 0 -816px;
}

div#silent div#icon14 {
  background-position: 0 -884px;
}

div#silent div#icon15 {
  background-position: 0 -952px;
}

div#silent ul.advantages li.row div.icon {
  width: 24px;
  height: 24px;
  text-indent: -10000em;
  margin: 0 auto;
}

div#silent ul.advantages li.details {
  display: none;
  background-color: #eaeaea;
  border-bottom: 1px solid #fff;
  padding: 2% 2% 0;
  overflow: hidden;
}

div#silent ul.advantages li.details h4 {
  font-size: .813em;
  font-weight: 700;
  margin: 0 0 3%;
}

div#silent dd.s3 ul.advantages li.details div.audiocontainer {
  position: relative;
  float: left;
  width: 49%;
  margin: 0 0 5%;
}

div#silent dd.s3 ul.advantages li.details div.audiocontainer div.headline {
  width: 100%;
  line-height: 2.6;
  font-size: .813em;
  font-weight: 700;
  text-align: center;
  background-color: #e4a131;
  color: #fff;
  border-bottom: 1px solid #fff;
}

div#silent dd.s3 ul.advantages li.details div.audiocontainer.sh div.headline {
  background-color: #a6262a;
}

#jPlayer,div#silent div.jp-audio .datalist {
  display: none;
}

div#silent div.jp-audio {
  width: 100%;
}

div#silent div.jp-interface {
  display: table;
  table-layout: fixed;
  width: 100%;
  padding: 1% 2%;
  background-color: #e0e0e0;
  border-bottom: 1px solid #fff;
  line-height: 1.8;
}

div#silent div.jp-audio ul.jp-controls {
  display: table-cell;
  width: 7%;
  vertical-align: middle;
  text-align: center;
}

div#silent div.jp-interface ul.jp-controls a {
  display: block;
  overflow: hidden;
  text-indent: -10000em;
}

div#silent a.jp-pause {
  display: none;
}

div#silent div.jp-current-time,div#silent div.jp-duration {
  display: table-cell;
  width: 15%;
  font-size: .813em;
  vertical-align: middle;
  text-align: center;
}

div#silent div.jp-progress {
  overflow: hidden;
}

div#silent div.jp-audio div.jp-progress {
  display: table-cell;
  width: 63%;
  vertical-align: middle;
}

div#silent div.jp-seek-bar {
  width: 0;
  cursor: pointer;
  height: 10px;
  background: #cdcccc;
}

div#silent div.jp-play-bar {
  width: 0;
  height: 100%;
  background: #c32227;
}

div#silent div.jp-playlist ul li {
  width: 100%;
  background: #cecccb;
  border-bottom: 1px solid #fff;
  position: static !important;
}

div#silent div.jp-playlist ul li.jp-playlist-current {
  background-color: #393939;
  color: #fff;
}

div#silent div.jp-playlist ul li a {
  display: block;
  width: 100%;
  line-height: 2.6;
  font-size: .813em;
  font-weight: 700;
  color: #393939;
  text-decoration: none;
  padding: 0 0 0 2%;
}

div#silent div.productlineup {
  width: 100%;
  padding: 7.9% 0 0;
  overflow: hidden;
  margin: 0 0 1px;
}

div#silent div.left,div#silent div.right {
  width: 49%;
}

div#silent div.left {
  float: left;
}

div#silent div.right {
  float: right;
}

div#silent div.productlineup div.headline {
  background-color: #393939;
  font-size: .813em;
  font-weight: 700;
  vertical-align: middle;
  color: #fff;
  padding: 1.5% 0 1.5% 9%;
}

div#silent table.productlineup {
  width: 100%;
  font-size: .813em;
}

div#silent table.productlineup tr {
  height: 35px;
}

div#silent table.productlineup th {
  background-color: #cecccb;
  border-bottom: 1px solid #fff;
}

div#silent table.productlineup th.acoustic {
  color: #393939;
  padding: 0 0 0 2%;
}

div#silent table.productlineup th.length {
  color: #838282;
  text-align: center;
}

div#silent table.productlineup th.silent {
  text-align: right;
  color: #393939;
  padding: 0 2%;
}

div#silent table.productlineup td {
  padding: 0 2%;
  border-bottom: 1px solid #fff;
}

div#silent table.productlineup td.acoustic {
  width: 13%;
  background-color: #838282;
  font-weight: 700;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

div#silent table.productlineup td.length {
  width: 13%;
  background-color: #989796;
  border-right: 1px solid #cecccb;
  text-align: center;
  font-weight: 700;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
}

div#silent table.productlineup td.silent a {
  display: block;
  width: 100%;
  font-weight: 700;
  color: #393939;
  text-align: center;
  text-decoration: none;
  padding: 0 10px 0 2%;
}

div#silent table.productlineup td.spacer {
  width: 2%;
  padding: 0;
  background-color: #cecccb;
}

div#silent table.productlineup td.silent span.product {
  line-height: 19px;
  text-align: right;
}

div#silent table.productlineup td.silent.sh span.system {
  background-color: #a6262a;
  line-height: 19px;
  color: #fff;
  text-shadow: none;
  margin: 0 3%;
  padding: 3px 10px 3px 7px;
}

div#silent table.productlineup td.silent.sg2 span.system {
  background-color: #e4a131;
  line-height: 19px;
  color: #fff;
  text-shadow: none;
  padding: 3px 6px 3px 3px;
}

div#silent div#silentapps {
  width: 100%;
  margin: 2% 0 0;
  padding: 2%;
}

div#silent div#silentapps h3 {
  width: 100%;
  color: #fff;
  font-size: 1.625em;
  font-weight: 700;
  margin: 0;
  padding: 0 0 10px;
  line-height: 1.5;
}

div#silent div#silentapps h4 {
  width: 100%;
  color: #fff;
  font-size: 1.125em;
  font-weight: 400;
  margin: 2% 0;
}

div#silent div#silentapps p {
  color: #dbdbdb;
  margin: 0;
  padding: 0 0 2%;
}

div#silent div#silentapps ul.appvideos {
  width: 95%;
  margin: 0 auto;
  overflow: hidden;
}

div#silent div#silentapps ul.appvideos li {
  width: 45%;
}

div#silent div#silentapps ul.appvideos li.pianodiary {
  float: left;
}

div#silent div#silentapps ul.appvideos li.notestar {
  float: right;
}

div#silent div#silentapps ul.appvideos li a {
  display: block;
  opacity: .75;
}

div#silent div#silentapps ul.appvideos li h5 {
  font-size: 1.125em;
  line-height: 2;
  color: #fff;
  text-shadow: 2px 2px 2px #261716;
}

div#silent div#silentapps ul.appvideos li h5 figure {
  float: left;
  margin: 0 2% 2.5% 0;
}

div#silent div#silentapps ul.appvideos li.pianodiary h5 div {
  background-position: -36px -307px;
}

div#silent div#silentapps ul.appvideos li img {
  margin: 0 auto;
  box-shadow: 0 0 5px #000;
}

div#silent div#silentapps ul.appvideos li a.appstore {
  width: 27.7%;
  margin: 8px auto 0;
}

div#silent div#silentfooter {
  width: 100%;
}

div#silent div#silentfooter div.shadow {
  height: 2%;
  text-indent: -10000em;
}

div#silent div#silentfooter ul.footer {
  width: 100%;
  padding: 0 2%;
  overflow: hidden;
}

div#silent div#silentfooter ul.footer li.contact {
  float: left;
  width: 49%;
  margin: 0 0 3%;
}

div#silent div#silentfooter ul.footer li h5 {
  width: 100%;
  color: #fff;
  font-size: 1.625em;
  font-weight: 700;
  margin: 0 0 5%;
  padding: 0 0 13px;
}

div#silent div#silentfooter ul.footer li p {
  font-size: .813em;
}

div#silent div#silentfooter ul.sociallinks {
  width: 120px;
  padding: 0;
  overflow: hidden;
}

div#silent div#silentfooter ul.sociallinks li {
  width: 24px;
  height: 24px;
  float: left;
  margin: 0 16px 0 0;
}

div#silent div#silentfooter ul.sociallinks li a {
  display: block;
  width: 24px;
  height: 24px;
  text-indent: -10000em;
}

div#silent div#silentfooter ul.sociallinks li.youtube a {
  background-position: 0;
}

div#silent div#silentfooter ul.sociallinks li.facebook a {
  background-position: -24px;
}

div#silent div#silentfooter ul.sociallinks li.twitter a {
  background-position: -48px;
}

div#silent div#silentfooter ul.sociallinks li.youtube a:hover {
  background-position: -72px;
}

div#silent div#silentfooter ul.sociallinks li.facebook a:hover {
  background-position: -96px;
}

div#silent div#silentfooter ul.sociallinks li.twitter a:hover {
  background-position: -120px;
}

div#silent div#silentfooter ul.footer li.downloads {
  float: right;
  width: 49%;
  margin: 0 0 3%;
}

div#silent div#silentfooter li.downloads div.name {
  width: 58%;
  float: left;
  font-size: .813em;
  font-weight: 700;
  color: #dbdbdb;
}

div#silent div#silentfooter li.downloads div.link {
  width: 40%;
  float: right;
  font-size: .813em;
  text-align: right;
  color: #dbdbdb;
}

div#silent div#silentfooter li.downloads div.link a {
  text-decoration: underline;
}

div#silent div#silentfooter li.downloads div.link a:hover {
  text-decoration: none;
}

div#silent div.featuresheader {
  width: 100%;
  margin: 0;
  padding: 9% 0 0;
}


div#silent dd.s7 ul.advantages li.row div.name {
  width: 50%;
  padding: 1% 1.5%;
}

div#silent ul.advantages li.section {
  width: 100%;
  line-height: 1.85;
  font-weight: 700;
  font-size: .813em;
  color: #fff;
  text-shadow: 1px 1px 1px #000;
  border-bottom: 1px solid #fff;
  padding: 1% 1.5%;
}

div#silent div#slidecontainer {
  margin: 0;
  background: #393939;
}

div#silent div#slidecontainer div.slide {
  width: 100%;
  position: relative;
}

div#silent div#slidecontainer div.slide:focus {
  outline: none;
}

div#silent div#slidecontainer div.slide div.inner {
  position: relative;
  width: 100%;
  background-color: #eaeaea;
  border-bottom: 1px solid #fff;
}

div#silent div#slidecontainer div.slide div.inner:before {
  content: "";
  display: block;
  padding-top: 40.5%;
}

div#silent div#slidecontainer div.slide div.inner h5 {
  position: absolute;
  left: 0;
  top: 0;
  padding: 1.5%;
}

div#silent div.slidingtext {
  clear: both;
  width: 100%;
  padding: 2%;
}

div#silent div#slidecontainer div.slide#slide1 div.slidetrigger {
  position: absolute;
  width: 34%;
  padding: 0 0 0 5.4%;
  background-color: #fff;
  overflow: hidden;
  opacity: .9;
  cursor: pointer;
}

div#silent div#slidecontainer div.slide#slide1 div.slidetrigger div {
  line-height: 2.8;
  color: #393939;
  font-size: .8em;
  font-weight: 700;
}

div#silent div#slidecontainer div.slide#slide1 div.slidetrigger#gotoslide2 {
  top: 37%;
  left: 54%;
}

div#silent div#slidecontainer div.slide#slide1 div.slidetrigger#gotoslide3 {
  top: 71%;
  left: 23.5%;
}

div#silent div#slidecontainer div.slide#slide1 div.slidetrigger#gotoslide4 {
  top: 22%;
  left: 45.5%;
}

div#silent div#slidecontainer div.slide#slide1 div.slidetrigger#gotoslide5 {
  top: 56%;
  left: 40%;
}

div#silent div#slidecontainer div.slide#slide2 div.inner ul.hammershankstopper {
  width: 70%;
  overflow: hidden;
  position: absolute;
  left: 15%;
  top: 18%;
}

div#silent div#slidecontainer div.slide#slide2 div.inner ul.hammershankstopper li {
  width: 49%;
  float: left;
  color: #fff;
}

div#silent div#slidecontainer div.slide#slide2 div.inner ul.hammershankstopper li a {
  display: block;
}

div#silent div#slidecontainer div.slide#slide2 div.inner ul.hammershankstopper li div.left {
  width: 48%;
  float: left;
  font-size: .813em;
}

div#silent div#slidecontainer div.slide#slide2 div.inner ul.hammershankstopper li div.right {
  width: 40%;
  float: right;
  text-align: right;
  font-size: .813em;
  font-weight: 700;
}

div#silent div#slidecontainer div.slide#slide2 span {
  color: silver;
}

div#silent div#slidecontainer div.slide#slide2 span.on.active {
  color: #169a00;
}

div#silent div#slidecontainer div.slide#slide2 ul li p.note {
  font-size: .625em;
  text-align: left;
  color: #fff;
  margin: 0 0 .5%;
  padding: 0;
}

div#silent div#slidecontainer div.slide#slide3 div.left {
  position: absolute;
  width: 48.5%;
  padding: 0;
  left: 0;
  top: 14%;
}

div#silent div#slidecontainer div.slide#slide3 div.right {
  position: absolute;
  width: 47%;
  font-size: .813em;
  left: 51%;
  bottom: 5%;
  overflow: hidden;
}

div#silent div#slidecontainer ol.number {
  overflow: hidden;
}

div#silent div#slidecontainer ol.number li {
  margin: 0 2% 2% 0;
  padding: 1.5% 0 1.5% 9%;
  font-weight: 700;
  color: #fff;
  line-height: 1;
}

div#silent div#slidecontainer div.slide#slide3 figure a {
  display: block;
  text-decoration: none;
  color: #fff;
}

div#silent div#slidecontainer div.slide#slide3 figure a img {
  margin: 0 0 3%;
}

div#silent div#slidecontainer div.slide#slide4 img {
  position: absolute;
  left: 0;
  top: 13.5%;
}

div#silent div#slidecontainer div.slide#slide5 ul.quickescape {
  width: 70%;
  overflow: hidden;
  position: absolute;
  left: 15%;
  top: 18%;
}

div#silent div#slidecontainer div.slide#slide5 ul.quickescape li {
  width: 49%;
  float: left;
}

div#silent div#slidecontainer div.slide#slide5 ul.quickescape li a {
  display: block;
  margin: 0 auto;
}

div#silent div#slidecontainer div.slide#slide5 ul.quickescape li p {
  color: #fff;
  margin: 0;
  padding: 0;
}

div#silent div#slidecontainer div.slide#slide5 ul.quickescape li img {
  display: none;
  margin: 2% 0 0;
}

div#silent div#slidecontainer div.slide#slide5 ul.quickescape li img.shown {
  display: block;
}

div#silent div#slidecontainer div.slide#slide5 ul.quickescape li span {
  font-weight: 400;
}

div#silent div#slidecontainer div.slide#slide5 ul.quickescape li p.note {
  font-size: .625em;
  margin: 0 0 .5%;
  padding: 0;
}

div#silent div#slidecontainer div.slide#slide6 div.left {
  width: 49%;
  padding: 0;
  position: absolute;
  left: 0;
  top: 13.5%;
}

div#silent div#slidecontainer div.slide#slide6 div.right {
  width: 49%;
  font-size: .813em;
  position: absolute;
  right: 0;
  top: 25%;
}

div#silent div#slidecontainer div.slide#slide7 div.inner figure,div#silent div#slidecontainer div.slide#slide8 div.inner figure {
  position: absolute;
  left: 0;
  top: 0;
}

div#silent div#slidecontainer div.slide#slide7 div.inner a,div#silent div#slidecontainer div.slide#slide8 div.inner a {
  display: block;
}

div#silent div#quoteslider {
  background: #eaeaea;
  border-radius: 0 0 10px 10px;
}

div#silent div#quoteslider div.quote {
  width: 100%;
  padding: 2%;
  overflow: hidden;
}

div#silent div#quoteslider div.quote:focus {
  outline: none;
}

div#silent div#quoteslider div.quote figure {
  float: left;
  width: 16%;
}

div#silent div#quoteslider div.quote div.artistquote {
  width: 83%;
  float: left;
  margin: 0 0 10% 1%;
}

div#silent div#quoteslider div.quote div.artistquote p.quote {
  line-height: 1.25;
  font-size: 1em;
  font-family: Georgia,Times,Adobe Garamond Pro,serif;
}

div#silent div#quoteslider div.quote div.artistquote p.info {
  text-align: right;
  font-size: .813em;
}

div#silent div#quoteslider div.quote div.artistquote p.info span {
  color: #a09b9a;
}

div#silent div#s9videos {
  width: 100%;
  overflow: hidden;
}

div#silent div#s9videos h3 {
  width: 96%;
  color: #fff;
  margin: 0 2% 2%;
  padding: 20px 0 10px;
  line-height: 1.5;
}

div#silent div#s9videos p {
  width: 100%;
  margin: 0;
  padding: 0 2%;
  font-size: .813em;
  color: #fff;
}

div#silent div#s9videos .videos {
  width: 100%;
  padding: 2% 4%;
  overflow: hidden;
}

div#silent div#s9videos .videos .contents {
  float: left;
  margin: 0 .5%;
  text-align: center;
  line-height: 1;
}

div#silent div#s9videos .videos .contents img {
  box-shadow: 0 0 5px #000;
  margin: 0 auto 2%;
}

div#silent div#s9videos .videos .contents a {
  display: block;
  color: #fff;
  font-size: .75em;
  text-decoration: none;
  opacity: .75;
}

div#silent div#s9videos .videos .contents a:hover {
  text-decoration: underline;
  opacity: 1;
}

div#silent dl.accordion dd.content.triggered,div#silent dl.accordion dd.trigger.close-button,div#silent div#cyclepagerhidden,div#silent div#slidecontainer div.slide#slide2 div.inner ul.hammershankstopper li img.notshown,div#silent div#slidecontainer div.slide#slide5 ul.quickescape span.notshown {
  display: none;
}

div#silent ul#section1logos li a:hover,div#silent div#silentapps ul.appvideos li a:hover {
  opacity: 1;
}

div#silent div.advantagesheader div.headline,div#silent div.featuresheader div.headline {
  width: 21%;
  text-indent: -10000em;
  font-weight: 700;
  text-align: center;
  float: left;
  margin: 0 0 .8% 51.8%;
}

div#silent div.advantagesheader div.headline.sg2,div#silent div.featuresheader div.headline.sg2 {
  margin: 0 0 0 3.4%;
}

ul.advantages {
  width: 100%;
}

div#silent dd.s3 ul.advantages li.details div.audiocontainer.sg2 {
  float: right;
}

div#silent div.jp-playlist ul li.jp-playlist-current a,div#silent div#slidecontainer div.slide div.slidingtext p,div#silent div#slidecontainer div.slide#slide1 div.inner h5,div#silent div#slidecontainer div.slide#slide2 div.inner h5,div#silent div#slidecontainer div.slide#slide2 div.inner ul.hammershankstopper li p,div#silent div#slidecontainer div.slide#slide3 div.inner h5,div#silent div#slidecontainer div.slide#slide4 div.inner h5,div#silent div#slidecontainer div.slide#slide5 div.inner h5,div#silent div#slidecontainer div.slide#slide6 div.inner h5,div#silent div#slidecontainer div.slide#slide7 div.inner h5,div#silent div#slidecontainer div.slide#slide8 div.inner h5 {
  color: #fff;
}

div#silent div.jp-playlist ul li a:hover,div#silent div#slidecontainer div.slide#slide2 span.off.active,div#silent div#quoteslider div.quote div.artistquote p.quote a,div#silent div#quoteslider div.quote div.artistquote p.info a {
  color: #c22126;
}

div#silent table.productlineup td.silent.sh,div#silent table.productlineup td.silent.sg2 {
  width: 20%;
  background-color: #B6B6B6;
}

div#silent div#silentfooter ul.footer li p,div#silent div#silentfooter ul.footer li p a,div#silent div#silentfooter li.downloads div.link a {
  color: #dbdbdb;
}

div#silent div#silentfooter ul.footer li p a:hover,div#silent div#silentfooter li.downloads div.link a:hover {
  text-decoration: none;
}

div#silent div#slidecontainer div.slide#slide2 div.inner ul.hammershankstopper li.gp,div#silent div#slidecontainer div.slide#slide5 ul.quickescape li.gp {
  margin: 0 2% 0 0;
}

.slick-prev,.slick-next {
  position: absolute;
  display: block;
  width: 4.7%;
  height: 36%;
  font-size: 0;
  line-height: 0;
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent;
  opacity: .75;
}

.slick-prev:hover,.slick-next:hover {
  opacity: 1;
}

.slick-prev.slick-disabled,.slick-next.slick-disabled {
  opacity: .25;
  cursor: auto;
}

.slick-prev {
  left: 0;
  z-index: 1;
}

.slick-next {
  right: 0;
}

div#silent #s9videos .slick-prev {
  left: 0;
  top: 25%;
}

div#silent #s9videos .slick-next {
  right: 0;
  top: 25%;
}

div#silent #slidecontainer .slick-prev {
  left: 0;
  top: 25%;
}

div#silent #slidecontainer .slick-next {
  right: 0;
  top: 25%;
}

div#silent #quoteslider .slick-prev {
  left: 0;
  top: 40%;
}

div#silent #quoteslider .slick-next {
  right: 0;
  top: 40%;
}

@media (max-width: 991px) {
  div#silent div.topnavcontainer ul.navigation li {
    margin: 0 0 0 2%;
  }

  div#silent table.productlineup {
    font-size: .75em;
  }

  div#silent div#slidecontainer div.slide#slide1 div.slidetrigger div {
    line-height: 2.5;
  }

  div#silent div#slidecontainer ol.number li {
    float: left;
    width: 48%;
    padding: 0 0 3% 9%;
  }
}

@media (max-width: 767px) {
  div#silent div#section1 h3,div#silent div#section1 h4 {
    width: 96%;
  }

  div#silent ul#section1logos {
    width: 96%;
  }

  div#silent ul#section1logos li,div#silent ul#section1logos li.sg2 {
    width: 49%;
  }

  div#silent dd.s3 ul.advantages li.details div.audiocontainer,div#silent dd.s3 ul.advantages li.details div.audiocontainer.sg2 {
    width: 100%;
    float: none;
  }

  div#silent ul.targetgroups li {
    width: 50%;
  }

  div#silent div.targetgroups div.left {
    margin-bottom: 5%;
  }

  div#silent div.targetgroups div.left,div#silent div.targetgroups div.right {
    float: none;
    width: 100%;
  }

  div#silent div#slidecontainer div.slide#slide1 div.slidetrigger {
    width: 45%;
  }

  div#silent div#slidecontainer div.slide#slide1 div.slidetrigger div {
    line-height: 1.9;
    font-size: 1vw;
  }

  div#silent div#slidecontainer div.slide#slide2 div.inner ul.hammershankstopper {
    width: 90%;
    left: 5%;
  }

  div#silent div#slidecontainer div.slide#slide2 div.inner ul.hammershankstopper li a {
    width: 49%;
    display: block;
    float: left;
  }

  div#silent div#slidecontainer div.slide#slide2 ul li p.note {
    width: 49%;
    float: right;
  }

  div#silent div#slidecontainer div.slide#slide2 div.inner ul.hammershankstopper li div.left {
    clear: both;
  }

  div#silent div#slidecontainer div.slide#slide3 figure a img {
    width: 50%;
  }

  div#silent div#slidecontainer div.slide#slide5 ul.quickescape {
    width: 90%;
    left: 5%;
  }

  div#silent div#slidecontainer div.slide#slide5 ul.quickescape li a {
    width: 70%;
  }

  div#silent div#silentapps ul.appvideos li.pianodiary,div#silent div#silentapps ul.appvideos li.notestar {
    float: none;
    width: 100%;
  }

  div#silent div#silentfooter ul.footer li.contact,div#silent div#silentfooter ul.footer li.downloads {
    float: none;
    width: 100%;
  }

  div#silent div#quoteslider div.quote figure,div#silent div#quoteslider div.quote div.artistquote {
    float: none;
    width: 100%;
    margin: 0 0 5%;
  }
}