.cq-bannerblock {
  display: block;
  position: relative;
  width: 100%;
  height: 480px;
  padding: 0;
  margin: 0 auto;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
}
.cq-bannerblock-circle{
  position: absolute;
  background-color: #fff;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.cq-bannerblock-circle.circletop{
  margin-top: -32px;
  top: 0;
}
.cq-bannerblock-circle.circlebottom{
  margin-bottom: -32px;
  bottom: 0;
}


.cq-bannerblock-arrow{
  position: absolute;
  width: 0;
  height: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  transform: translateX(-50%);
}
.cq-bannerblock-arrow.arrowtop{
  top: 0;
  /*top: -36px;*/
  border-left: 36px solid transparent;
  border-right: 36px solid transparent;
  border-top: 36px solid #fff;
}
.cq-bannerblock-arrow.arrowbottom{
  bottom: 0;
  border-left: 36px solid transparent;
  border-right: 36px solid transparent;
  border-bottom: 36px solid #fff;
}
.cq-bannerblock-content {
  color: #333;
  margin: 0;
  padding: 0;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  text-align: center;
}
.cq-bannerblock-line {
  display: block;
  width: 80px;
  border-top: 2px dashed #fff;
  margin: 12px auto 32px auto;
}
h4.cq-bannerblock-title {
  color: #333;
  line-height: 100%;
  margin: 0 0 12px 0;
  padding: 0;
  font-size: 2.4em;
  line-height: 120%;
}
.cq-bannerblock-desc {
  display: inline-block;
  width: 50%;
  font-size: 1.2em;
  line-height: 150%;
}
.cq-bannerblock-buttonarea {
  margin-top: 12px;
}
.cq-bannerblock-buttonlink {
  line-height: 100%;
  overflow: hidden;
  text-align: center;
  clear: left;
  position: relative;
  display: inline-block;
  padding: 0.6em 1em 0.6em 1em;
  color: #333;
  font-size: 1.4em;
  font-weight: 300;
  letter-spacing: 3px;
  text-decoration: none;
  background-repeat: no-repeat;
  -webkit-transition: all 1s;
  transition: all 1s;
}

 .cq-bannerblock-buttonlink.cq-slide-button:hover {
  color: #333;
}

