@charset "UTF-8";
.arr-ref {
  font-size: 30px;
}
.vid-trigger {
  display: block;
  width: 50px;
  height: 50px;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
  line-height: 50px;
  background: rgba(255, 255, 255, 0.4);
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  margin: -25px 0 0 -25px;
  font-size: 26px;
  text-decoration: none;
  text-transform: none;
  color: white !important;
  -webkit-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
}
.vid-trigger:hover {
  background: white;
  color: #222222 !important;
}
.litebox {
  -webkit-perspective: 2000;
  -webkit-perspective-origin: 50% 50%;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  opacity: 0;
  background: url(../images/bg-litebox.png);
}
.litebox .holder {
  width: 960px;
  height: 720px;
  background: rgba(255, 255, 255, 0.2);
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  margin: -360px 0 0 -480px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  -webkit-transform-style: preserve- 3 d;
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-transform-origin: 0 0;
  -moz-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  transition-delay: 250ms;
}
.litebox .holder h3 {
  position: absolute;
  top: -60px;
  left: 0;
  bottom: auto;
  right: auto;
  color: white;
  text-shadow: black 0px -1px 0px;
  text-transform: uppercase;
}
.litebox .close {
  text-decoration: none;
  text-transform: none;
  color: white;
  font-size: 30px;
  letter-spacing: -13px;
  display: block;
  width: 50px;
  height: 50px;
  line-height: 47px;
  text-align: center;
  text-indent: -11px;
  -webkit-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  border-radius: 1px;
  position: absolute;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  margin: -365px 0 0 500px;
}
.litebox .close:hover {
  background: rgba(255, 255, 255, 0.2);
  -webkit-transform: scale(0.8) rotate(90deg);
  -moz-transform: scale(0.8) rotate(90deg);
  -ms-transform: scale(0.8) rotate(90deg);
  transform: scale(0.8) rotate(90deg);
}
.litebox.show {
  opacity: 1;
  z-index: 99;
}
.ie7 .litebox,
.ie8 .litebox,
.ie9 .litebox {
  display: none;
}
.ie7 .litebox.show,
.ie8 .litebox.show,
.ie9 .litebox.show {
  display: block;
}


/* Slider ----------------------------------------------------------------------------------------------------------------*/
.slider {
  overflow: hidden;
  background: #FFFFFF;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  position: relative;
}
.slider .holder {
  position: relative;
  height: 100%;
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
  cursor: w-resize;
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
.slider .holder.dragging {
  -webkit-transition: all 0ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 0ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 0ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 0ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
}
.slider .holder .item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}

.aright{
  left: auto !important;
  right: 0 !important;
}
.acenter{
  left: 50% !important;
  margin-left: -362px !important;
}

a.itemlink{
  display: block;
  width: 734px;
  height: 300px;
}



.slider .nxt,
.slider .prv {
  display: block;
  width: 30px;
  height:70px;
  text-decoration: none;
  text-transform: none;
  position: absolute;
  top: 50%;
  margin-top: -30px;
  text-align: center;
  line-height:60px;
  font-size:40px;
  color: white;
  -webkit-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
  border-radius:10px;
}
.slider .nxt{
  z-index: 11;
  position:absolute; right:15%; top:40%;
  
}
.slider .prv{
  z-index: 12;
  position:absolute; left:15%; top:40%;
  
}


.slider .nxt.nxt,
.slider .prv.nxt {
  -webkit-border-top-left-radius: 2px;
  -webkit-border-top-right-radius: 0px;
  -webkit-border-bottom-right-radius: 0px;
  -webkit-border-bottom-left-radius: 2px;
  -moz-border-radius-topleft: 2px;
  -moz-border-radius-topright: 0px;
  -moz-border-radius-bottomright: 0px;
  -moz-border-radius-bottomleft: 2px;
}
.slider .nxt.nxt.disabled,
.slider .prv.nxt.disabled {
  right: -60px;
}
.slider .nxt.prv,
.slider .prv.prv {
  -webkit-border-top-left-radius: 0px;
  -webkit-border-top-right-radius: 2px;
  -webkit-border-bottom-right-radius: 2px;
  -webkit-border-bottom-left-radius: 0px;
  -moz-border-radius-topleft: 0px;
  -moz-border-radius-topright: 2px;
  -moz-border-radius-bottomright: 2px;
  -moz-border-radius-bottomleft: 0px;
}
.slider .nxt.prv.disabled,
.slider .prv.prv.disabled {
  left: -60px;
}
.slider .nxt:hover,
.slider .prv:hover {

}
.slider.post-load .item {
  background: url(../images/bg-loading-anim.gif) no-repeat 50% 50% #02050a;
  background-size: 100px 100px;
}

.slider.post-load .item #playerBox{
  margin:0 auto;
}

.slider .holder .item.img-loaded {
  background-size: 100% auto;
  background-repeat:no-repeat;
}


.slider.post-load .item.img-loaded {
  background-size: 100% auto;
}

.slider.post-load .item.img-loaded:hover{ background-size: 110% auto;}



.slider.post-load .item .content {
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  zoom:1;
  -webkit-transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
  -webkit-transition-delay: 500ms;
  -moz-transition-delay: 500ms;
  -ms-transition-delay: 500ms;
  transition-delay: 500ms;
}
.slider.post-load .item.img-loaded .content {
  opacity: 1;
}
.ie7 .slider .nxt,
.ie8 .slider .nxt,
.ie9 .slider .nxt,
.ie7 .slider .prv,
.ie8 .slider .prv,
.ie9 .slider .prv {
  color: #797471;
}
.ie7 .slider .nxt:hover,
.ie8 .slider .nxt:hover,
.ie9 .slider .nxt:hover,
.ie7 .slider .prv:hover,
.ie8 .slider .prv:hover,
.ie9 .slider .prv:hover {
  background: #aba7a5;
  color: white;
}
.test-slider .item {
  width: 500px;
  height: 300px;
  background: red;
}
.test-slider .item:nth-child(even) {
  background: green;
}

/* Rotator ----------------------------------------------------------------------------------------------------------------*/
.rotator {
  background: #cccccc;
  position: relative;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.rotator .holder {
  position: relative;
  height: 100%;
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-perspective: 2000;
  -webkit-perspective-origin: 50% 50%;
}
.rotator .holder .item {
  position: absolute;
  top: 0;
  left: 0;
  bottom: auto;
  right: auto;
  -webkit-transform-style: preserve- 3 d;
  -webkit-transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  opacity: 0;
}
.rotator .holder .item.in {
  opacity: 1;
  z-index: 2;
  -webkit-transition-delay: 250ms;
  -moz-transition-delay: 250ms;
  -ms-transition-delay: 250ms;
  transition-delay: 250ms;
}
.rotator .holder .item.out-l {
  -webkit-transform: rotateY(-80deg) rotateX(45deg) translateZ(0) scale(0.5);
  -moz-transform: rotateY(-80deg) rotateX(45deg) translateZ(0) scale(0.5);
  -ms-transform: rotateY(-80deg) rotateX(45deg) translateZ(0) scale(0.5);
  transform: rotateY(-80deg) rotateX(45deg) translateZ(0) scale(0.5);
  left: -500px;
  opacity: 0;
  z-index: 1;
}
.rotator .holder .item.out-r {
  -webkit-transform: rotateY(80deg) rotateX(-45deg) translateZ(0) scale(0.5);
  -moz-transform: rotateY(80deg) rotateX(-45deg) translateZ(0) scale(0.5);
  -ms-transform: rotateY(80deg) rotateX(-45deg) translateZ(0) scale(0.5);
  transform: rotateY(80deg) rotateX(-45deg) translateZ(0) scale(0.5);
  left: 500px;
  opacity: 0;
  z-index: 1;
}
.rotator .controls a {
  text-decoration: none;
  text-transform: none;
  font-size: 50px;
  line-height: 50px;
  display: block;
  position: absolute;
  top: 50%;
  margin: -25px 0 0 0;
  z-index: 2;
  -webkit-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 500ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
}
.rotator .controls a.nxt {
  right: -50px;
}
.rotator .controls a.nxt.disable {
  right: -250px;
  opacity: 0;
}
.rotator .controls a.prv {
  left: -50px;
}
.rotator .controls a.prv.disable {
  left: -250px;
  opacity: 0;
}
.test-rotator {
  margin: auto;
}
.test-rotator .item {
  width: 600px;
  height: 400px;
  background: teal;
}
.test-rotator .item.alt {
  background: purple;
}
.touch .rotator .holder .item.out-l {
  left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transform: rotateY(-90deg) rotateX(40deg) scale(0.5);
  -moz-transform: rotateY(-90deg) rotateX(40deg) scale(0.5);
  -ms-transform: rotateY(-90deg) rotateX(40deg) scale(0.5);
  transform: rotateY(-90deg) rotateX(40deg) scale(0.5);
  -webkit-transform-origin: 0% 50%;
}
.touch .rotator .holder .item.out-r {
  left: 0;
  -webkit-transform: none;
  -moz-transform: none;
  -ms-transform: none;
  transform: none;
  -webkit-transform: rotateY(90deg) rotateX(40deg) scale(0.5);
  -moz-transform: rotateY(90deg) rotateX(40deg) scale(0.5);
  -ms-transform: rotateY(90deg) rotateX(40deg) scale(0.5);
  transform: rotateY(90deg) rotateX(40deg) scale(0.5);
  -webkit-transform-origin: 100% 50%;
}
.touch .rotator .controls .nxt.nxt.disable,
.touch .rotator .controls .prv.nxt.disable {
  right: 0;
}
.touch .rotator .controls .nxt.prv.disable,
.touch .rotator .controls .prv.prv.disable {
  left: 0;
}
.ie7 .rotator .item,
.ie8 .rotator .item,
.ie9 .rotator .item {
  opacity: 1;
}
.ie7 .rotator .nxt,
.ie8 .rotator .nxt,
.ie9 .rotator .nxt,
.ie7 .rotator .prv,
.ie8 .rotator .prv,
.ie9 .rotator .prv {
  opacity: 1;
}
.ie7 .rotator .nxt.disable,
.ie8 .rotator .nxt.disable,
.ie9 .rotator .nxt.disable,
.ie7 .rotator .prv.disable,
.ie8 .rotator .prv.disable,
.ie9 .rotator .prv.disable {
  display: none;
  opacity: 1;
}




.section-features {
  overflow: hidden;
  position: relative;
  margin-bottom: 80px;
  clear: both;
}
.section-features .feature {
  overflow: hidden;
  width: 1024px;
  background: #fbfcfc;
  margin: 0 auto 20px;
}
.section-features .feature h3 {
  width: 300px;
  height: 300px;
  text-align: center;
  float: left;
  text-transform: uppercase;
  font-size: 20px;
  text-shadow: white 0px 1px 0px;
  line-height: 1.2;
}
.section-features .feature h3 .ico {
  display: block;
  margin: auto;
  margin-bottom: 10px;
}
.section-features .feature h3 .ico.in-motion {
  margin-top: 96px;
  width: 182px;
  height: 96px;
  background-image: url('../images/sprite.png');
  background-repeat: no-repeat;
  background-position: -650px -480px;
}
.section-features .feature h3.smaller.txtin-motion {
    font-size: 11px;
    letter-spacing: 1px;
}
.section-features .feature h3.smaller.txtin-motion .ico {
   margin-bottom: 6px;
}


@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .section-features .feature h3 .ico.in-motion {
    background-image: url('../images/@2x/sprite.png');
    background-position: -650px -480px;
    background-size: 900px 600px;
  }
}
.section-features .feature h3 .ico.events {
  margin-top: 80px;
  width: 168px;
  height: 103px;
  background-image: url('../images/sprite.png');
  background-repeat: no-repeat;
  background-position: -60px -360px;
}
.section-features .feature h3 .pctitlesub {
  margin-left: -60px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .section-features .feature h3 .ico.events {
    background-image: url('../images/@2x/sprite.png');
    background-position: -60px -360px;
    background-size: 900px 600px;
  }
}
.section-features .feature h3 .ico.films {
  margin-top: 90px;
  width: 184.5px;
  height: 122px;
  background-image: url('../images/sprite.png');
  background-repeat: no-repeat;
  background-position: -240px -360px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .section-features .feature h3 .ico.films {
    background-image: url('../images/@2x/sprite.png');
    background-position: -240px -360px;
    background-size: 900px 600px;
  }
}
.section-features .feature h3 .ico.award {
  margin-top: 100px;
  width: 131.5px;
  height: 102px;
  background-image: url('../images/sprite.png');
  background-repeat: no-repeat;
  background-position: -450px -360px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .section-features .feature h3 .ico.award {
    background-image: url('../images/@2x/sprite.png');
    background-position: -450px -360px;
    background-size: 900px 600px;
  }
}
.section-features .feature h3 .ico.magazine {
  margin-top: 110px;
  width: 167px;
  height: 43px;
  background-image: url('../images/sprite.png');
  background-repeat: no-repeat;
  background-position: 0px -480px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {
  .section-features .feature h3 .ico.magazine {
    background-image: url('../images/@2x/sprite.png');
    background-position: 0px -480px;
    background-size: 900px 600px;
  }
}
.section-features .feature h3 .ico.mark {
  margin-top: 110px;
  width: 98px;
  height: 85px;
  background-image: url(../images/index-card-mark-copy.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}

.section-features .feature h3 .label {
  display: block;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  color: #FBFCFC;
}
.section-features .feature h3.smaller {
  font-size: 15px;
}
.section-features .feature h3.smaller .ico {
  margin-bottom: 20px;
}
.section-features .feature .slider {
  float: left;
  width: 724px!important;
}
.section-features .feature .slider .item {
  width: 724px;
  height: 300px;
  background-color: #181818;
}


.section-features .feature .slider .btn {
  position: absolute;
  left: 50%;
  top: 50%;
  z-index: 10;
  display: block;
  width: 200px;
  text-align: center;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  background: rgba(153, 153, 153, 0.3);
  margin: -15px 0 0 -100px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 30px;
  -webkit-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
}
.ie8 .section-features .feature .slider .btn{
  background: none;
  background: transparent url(../images/bg-btn-dark-ie.png);
  filter: alpha(opacity=75); /* IE lt 8 */
}

.section-features .feature .slider .btn span {
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  -webkit-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
  padding-left: 10px;
}

.section-features .feature .slider .btn:hover span {
  padding-left: 10px;
}


.section-features .feature .slider .item .copy {
  width: 100%;
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  background: rgba(0, 0, 0, 0.2);
  padding: 20px;
}

.section-features .feature .slider .item .copy h4,
.section-features .feature .slider .item .copy p {
  color: white;
  text-shadow: rgba(0, 0, 0, 0.1) 0px -1px 0px;
  line-height: 1.2;
  margin: 0;
}
.section-features .feature .slider .item .copy h4 {
  font-size: 30px;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.section-features .feature .slider .item.activate {
  background: blue;
}
.main-feature {
  background: #FFF;
}
.main-feature .item {
  width: 100%;
  height:580px;
}
.main-feature .item .content {
  width: 1024px;
  margin: auto;
  position: relative;
}
.main-feature .item .content .btn {
  display: block;
  text-align: center;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  background: rgba(255, 255, 255, 0.2);
  margin: 0;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  line-height: 40px;
  -webkit-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
  max-width:136px;
}
.ie8 .main-feature .item .content .btn{
  background: none;
  background: transparent url(/common/images/bg-btn-ie.png);
  filter: alpha(opacity=90); /* IE lt 8 */
}
.main-feature .item #hero-lfs-swimming .btn {
    margin: 20px 0 0 0;
    color: #444;
    width: 250px;
}
.main-feature .item #hero-frankfurtsec .btn {
    margin: 0;
    width: 250px;
}
.main-feature .item #hero-frankfurtsecjst .btn {
    text-align: left;
    width: 250px;
    padding: 10px;
    line-height: 25px;
    margin-top: 20px;
    padding: 15px 20px;
    position: relative;
    /* IE10 Consumer Preview */
    background-image: -ms-radial-gradient(center, ellipse farthest-corner, #DE1A0F 0%, #B6000C 100%);
    /* Mozilla Firefox */
    background-image: -moz-radial-gradient(center, ellipse farthest-corner, #DE1A0F 0%, #B6000C 100%);
    /* Opera */
    background-image: -o-radial-gradient(center, ellipse farthest-corner, #DE1A0F 0%, #B6000C 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(radial, center center, 0, center center, 468, color-stop(0, #DE1A0F), color-stop(1, #B6000C));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #DE1A0F 0%, #B6000C 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: radial-gradient(ellipse farthest-corner at center, #DE1A0F 0%, #B6000C 100%);
}
.ie8 .main-feature .item #hero-frankfurtsecjst .btn {
  background-color: #B6000C;
}
.main-feature .item #hero-frankfurtsecjst .btn:hover {
    /* IE10 Consumer Preview */
    background-image: -ms-radial-gradient(center, ellipse farthest-corner, #FF7958 0%, #B6000C 100%);
    /* Mozilla Firefox */
    background-image: -moz-radial-gradient(center, ellipse farthest-corner, #FF7958 0%, #B6000C 100%);
    /* Opera */
    background-image: -o-radial-gradient(center, ellipse farthest-corner, #FF7958 0%, #B6000C 100%);
    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(radial, center center, 0, center center, 468, color-stop(0, #FF7958), color-stop(1, #B6000C));
    /* Webkit (Chrome 11+) */
    background-image: -webkit-radial-gradient(center, ellipse farthest-corner, #FF7958 0%, #B6000C 100%);
    /* W3C Markup, IE10 Release Preview */
    background-image: radial-gradient(ellipse farthest-corner at center, #FF7958 0%, #B6000C 100%);
}
.ie8 .main-feature .item #hero-frankfurtsecjst .btn:hover {
  background-color: #FF7958;
}
.main-feature .item  #hero-frankfurtsecjst .btn:hover span.arr {
  padding-left: 0;
}
.main-feature .item #hero-frankfurtsecjst .btn span.nbl {
  display: block;
  text-transform: uppercase;
}
.main-feature .item #hero-frankfurtsecjst .btn #abs {
  position: absolute;
  top: 36%;
  right: 10%;
  letter-spacing: -0.4em;
}
.main-feature .item #hero-frankfurtsecjst .btn:hover #abs  {
  right: 8%;
}
div.main-feature .item #hero-tumblr .btn {
  background: #c4c4c4;
  width: 250px;
  margin-top: 20px;
}
.main-feature .item #hero-detroit .btn,
.main-feature .item #hero-tokyo-after .btn {
  width: 260px;
  margin-top: 20px;
  margin-bottom:20px;
}
.main-feature .item #hero-beijing .btn,
.main-feature .item #hero-geneva .btn,
.main-feature .item #hero-prlfa .btn {
  width: 260px;
  margin-top: 20px;
  margin-bottom:20px;
}
.main-feature .item #hero-lde2014 .btn {
  width: 260px;
  margin-top: 20px;
  margin-bottom:20px;
}
.main-feature .item #hero-lfnx .btn {
  width: 210px;
  margin-top: 30px;
}
.main-feature .item .content .btn span {
  text-decoration: none;
  text-transform: none;
  font-weight: normal;
  -webkit-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 250ms cubic-bezier(0.77, 0, 0.175, 1);
  -webkit-transform: translateZ(0);
}
.main-feature .item .content .btn:hover {
  background: rgba(255, 255, 255, 0.3);
}
/*.main-feature .item .content .btn:hover span {
  padding-left: 10px;
}*/
.main-feature .item .content.hero-frankfurt,
.main-feature .item .content.hero-frankfurt a,
.main-feature .item .content.creating-amazing-feature,
.main-feature .item .content.creating-amazing-feature a{
  display: block;
  width: 100%;
  height: 580px;
}
.ie8 .main-feature .item .content.hero-frankfurt a,
.ie8 .main-feature .item .content.creating-amazing-feature a{
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  background: #000;
  filter: alpha(opacity=0);
}

.main-feature .item .content.hero-frankfurt h1,
.main-feature .item .content.creating-amazing-feature h1 {
  text-transform: uppercase;
  color: white;
  font-size: 100px;
  text-align: center;
  padding-top: 140px;
  text-shadow: none;
}
.main-feature .item .content.hero-frankfurt p,
.main-feature .item .content.creating-amazing-feature p {
  width: 80%;
  margin: auto;
  border-top: 1px dotted white;
  font-size: 20px;
  font-weight: 100;
  line-height: 1.2;
  color: white;
  padding-top: 35px;
  text-align: center;
  -webkit-text-shadow: 0 0 1px #eee;
}
.main-feature .item .content.hero-frankfurt .btn,
.main-feature .item .content.creating-amazing-feature .btn {
  width: 250px;
  margin: 35px auto 0;
}
.main-feature .item #hero-concept-car-gallery,
.main-feature .item #hero-magazine,
.main-feature .item #hero-magazine2,
.main-feature .item #hero-gs {
  margin: 89px 0 0 100px;
  max-width: 435px;
    width: 35%;
}
.main-feature .item #hero-magazine3 {
  margin: 89px 0 0 100px;
  max-width: 435px;
    width: 35%;
  position: absolute;
    right: 35px;
    top: 40px;
}
.main-feature .item #hero-frankfurtsec {
  margin: 0;
  position: absolute;
  top: 35px;
  left: 7%;
}
.main-feature .item #hero-frankfurtsecjst {
  margin: 0;
  position: absolute;
  top: 7%;
  right: 60px;
}
.main-feature .item #hero-tumblr {
  max-width: 350px;
  margin: 140px 0 0 100px;
}
.main-feature .item #hero-strobe,
.main-feature .item #hero-swarm {
  max-width: 305px;
  margin: 140px 0 0 100px;
}
.main-feature .item #hero-detroit {
    max-width: 450px;
  margin: 60px 0 0 75px;
}

.main-feature .item #hero-detroit #dcount {
  margin-top: 5px;
}

.main-feature .item #hero-detroit .num{
  font-size: 165px;
}

.main-feature .item #hero-detroit .num.daynum{
  font-size:80px;
}

.main-feature .item #hero-detroit .devide{
  font-size:50px;
}

.main-feature .item #hero-tokyo-after {
  max-width: 365px;
  margin: 75px 0 0 75px;
}
.main-feature .item #hero-lfnx {
  max-width: 325px;
  margin: 50px 0 0 100px;
}
.main-feature .item #hero-design-events {
  max-width: 560px;
  margin: 110px 0 0 100px;
}
.main-feature .item #hero-geneva,
.main-feature .item #hero-prlfa {
  max-width: 430px;
  margin: 75px 0 0 75px;
}
.main-feature .item #hero-prlfa {
  margin: 60px 0 0 75px;
  max-width: 460px;
}
.main-feature .item #hero-beijing {
  max-width: 400px;
  margin: 95px 0 0 63px;
}
.main-feature .item #hero-lda2014,
.main-feature .item #hero-lde2014 {
  max-width: 280px;
  margin: 75px 0 0 75px;
}
.main-feature .item #hero-crafted {
  max-width: 340px;
  margin: 100px 0 0 75px;
}
.main-feature .item #hero-amazingexperience {
  max-width: 380px;
  margin: 100px 0 0 75px;
}
.main-feature .item #hero-intersect {
  max-width: 350px;
  margin: 175px 0 0 100px;
}
.main-feature .item #hero-intersectbr {
    margin: 140px 0 0 70px;
    max-width: 330px;
}
.main-feature .item #hero-swarmbs {
    margin: 100px 0 0 70px;
    max-width: 350px;
}
.main-feature .item .hero-lsf {
    margin: 100px 0 0 70px;
    max-width: 420px;
}
.main-feature .item .hero-mts-over {
    margin: 9% 0 0 70px;
    max-width: 420px;
}
.main-feature .item #hero-concept-car-gallery {
  margin: 137px 0 0 100px;
}
.main-feature .item #hero-magazine{
  width: 35%;
  max-width: 362px;
}
.main-feature .item #hero-magazine2{
  margin: 200px 0 0 100px;
}
.main-feature .item #hero-magazine3{
  margin: 150px 0 0 100px;
}
.main-feature .item #hero-gs{
  width: 29.3%;
  max-width: 327px;
}
.main-feature .item #hero-lfs-pupil h1 span,
.main-feature .item #hero-lfs-swimming h1 span,
.main-feature .item #hero-lfs-echoes h1 span,
.main-feature .item #hero-lfs-abt h1 span,
.main-feature .item #hero-lfs-beyond h1 span {
  display: block;
  font-size: 15px;
  letter-spacing: 0.040em;
  line-height: 1.35em;
  margin-bottom: 8px;
  margin-left: 5px;
  letter-spacing: 1px;
}
.main-feature .item #hero-frankfurtsecjst h1,
.main-feature .item #hero-frankfurtsec h1 {
  margin-bottom: 0;
  width: 360px;
  margin: 0 0 20px;
  padding-bottom: 20px;
  border-bottom: 1px dotted #fff;
}
.main-feature .item #hero-frankfurtsecjst h1 span,
.main-feature .item #hero-frankfurtsec h1 span {
  display: block;
  font-size: 60px;
  letter-spacing: 0;
  line-height: 60px;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}
.main-feature .item #hero-newis h1 span {
}
.main-feature .item #hero-newct h1 span {
  text-transform: lowercase;
}
.main-feature .item #hero-detroit h1 span,
.main-feature .item #hero-tokyo-after h1 span,
.main-feature .item #hero-lfnx h1 span,
.main-feature .item #hero-strobe h1 span,
.main-feature .item #hero-swarm h1 span,
.main-feature .item #hero-tumblr h1 span {
  display: block;
}
.main-feature .item #hero-detroit h1 span {
  display: block;
  line-height: 1.2;
}
.main-feature .item #hero-tumblr h1 span.lower {
  text-transform: lowercase;
}
.macff .main-feature .item #hero-newis h1 span,
.macff .main-feature .item #hero-lfs-pupil h1 span,
.macff .main-feature .item #hero-lfs-swimming h1 span,
.macff .main-feature .item #hero-lfs-echoes h1 span,
.macff .main-feature .item #hero-lfs-abt h1 span,
.macff .main-feature .item #hero-lfs-beyond h1 span {

}
.main-feature .item #hero-frankfurtsecjst,
.main-feature .item #hero-frankfurtsec,
.main-feature .item #hero-tumblr,
.main-feature .item #hero-strobe,
.main-feature .item #hero-swarm,
.main-feature .item #hero-detroit,
.main-feature .item #hero-tokyo-after,
.main-feature .item #hero-lfnx,
.main-feature .item #hero-newct,
.main-feature .item #hero-intersectbr,
.main-feature .item #hero-swarmbs,
.main-feature .item .hero-lsf,
.main-feature .item #hero-newis,
.main-feature .item #hero-lfs-pupil,
.main-feature .item #hero-lfs-swimming,
.main-feature .item #hero-lfs-cannes,
.main-feature .item #hero-lfs-echoes,
.main-feature .item #hero-lfs-abt,
.main-feature .item #hero-lfs-beyond {
  width: 100%;
  height: 580px;
}
.ie8 .main-feature .item #hero-frankfurtsecjst,
.ie8 .main-feature .item #hero-frankfurtsec {
  width: auto;
}
.main-feature .item #hero-tumblr,
.main-feature .item #hero-strobe,
.main-feature .item #hero-swarm,
.main-feature .item #hero-lfnx,
.main-feature .item #hero-detroit,
.main-feature .item #hero-tokyo-after,
.main-feature .item #hero-newct,
.main-feature .item #hero-intersectbr,
.main-feature .item #hero-swarmbs,
.main-feature .item .hero-lsf,
.main-feature .item .hero-mts-over,
.main-feature .item #hero-newis,
.main-feature .item #hero-lfs-pupil,
.main-feature .item #hero-lfs-abt,
.main-feature .item #hero-lfs-beyond,
.main-feature .item #hero-lfs-echoes {
  color: #fff;
}

.main-feature .item .hero-mts-over > p{
  clear:left;
}

.main-feature .item .hero-mts-over p span{
  display:block;
}

.main-feature .item #hero-intersectbr,
.main-feature .item #hero-swarmbs,
.main-feature .item .hero-lsf,
.main-feature .item #hero-newct,
.main-feature .item #hero-newis{
  height:100%;
}

.main-feature .item #hero-lfs-cannes .contentinner{
  position: absolute;
  left: 50px;
  bottom: 50px;
  min-width: 357px;
  min-height: 275px;
}
.main-feature .item #hero-lfs-swimming .contentinner,
.main-feature .item #hero-lfs-abt .contentinner,
.main-feature .item #hero-lfs-beyond .contentinner{
  position: absolute;
  right: 100px;
  bottom: 100px;
  min-width: 357px;
  min-height: 275px;
  text-transform: uppercase;
}
.main-feature .item #hero-lfs-swimming .contentinner{
  bottom: 130px
}
.main-feature .item #hero-lfs-pupil .contentinner,
.main-feature .item #hero-lfs-echoes .contentinner{
  position: absolute;
  left: 150px;
  bottom: 145px;
  min-width: 357px;
  min-height: 275px;
  text-transform: uppercase;
}
.main-feature .item #hero-strobe .contentinner,
.main-feature .item #hero-swarm .contentinner,
.main-feature .item #hero-detroit .contentinner,
.main-feature .item #hero-tokyo-after .contentinner,
.main-feature .item #hero-lfnx .contentinner,
.main-feature .item #hero-tumblr .contentinner,
.main-feature .item #hero-newct .intersectbr,
.main-feature .item #hero-newct .contentinner,
.main-feature .item #hero-newis .contentinner{
  position: absolute;
  left: 85px;
  bottom: 135px;
  min-width: 275px;
  min-height: 275px;
  text-transform: uppercase;
}

.main-feature .item #hero-newct .intersectbr,
.main-feature .item #hero-newct .contentinner{
  bottom: 165px;
}

.main-feature .item #hero-newct .contentinner p,
.main-feature .item #hero-intersectbr .contentinner p,
.main-feature .item #hero-swarmbs .contentinner p,
.main-feature .item .hero-lsf .contentinner p,
.main-feature .item .hero-mts-over .contentinner p{

  font-size: 15px;
  line-height: 1.6;
  text-transform: uppercase;
}
.main-feature .item #hero-tumblr .contentinner a,
.main-feature .item #hero-strobe .contentinner a,
.main-feature .item #hero-swarm .contentinner a,
.main-feature .item #hero-tokyo-after .contentinner a,
.main-feature .item #hero-detroit .contentinner a,
.main-feature .item #hero-lfnx .contentinner a,
.main-feature .item #hero-newct .contentinner a,
.main-feature .item #hero-intersectbr .contentinner a,
.main-feature .item #hero-swarmbs .contentinner a,
.main-feature .item .hero-lsf .contentinner a,
.main-feature .item #hero-newis .contentinner a {
  margin-top: 18px;
}


.main-feature .item #hero-amazingexperience .contentinner a,
.main-feature .item #hero-intersectbr .contentinner a,
.main-feature .item #hero-newct .contentinner a{
  width: 250px;
}

.main-feature .item #hero-swarmbs .contentinner a,
.main-feature .item .hero-lsf .contentinner a{
  width: 250px;
  margin-top: 40px;
}

.main-feature .item #hero-lfs-pupil span.typ-bold,
.main-feature .item #hero-lfs-swimming span.typ-bold,
.main-feature .item #hero-lfs-abt span.typ-bold,
.main-feature .item #hero-lfs-beyond span.typ-bold,
.main-feature .item #hero-lfs-echoes span.typ-bold { }

.main-feature .item #hero-lfs-swimming p { color: #444444;}

.main-feature .item #hero-tumblr h1,
.main-feature .item #hero-strobe h1,
.main-feature .item #hero-swarm h1,
.main-feature .item #hero-detroit h1,
.main-feature .item #hero-tokyo-after h1,
.main-feature .item #hero-lfnx h1,
.main-feature .item #hero-newct h1,
.main-feature .item #hero-intersectbr h1,
.main-feature .item #hero-swarmbs h1,
.main-feature .item .hero-lsf h1,
.main-feature .item #hero-newis h1,
.main-feature .item #hero-lfs-pupil h1,
.main-feature .item #hero-lfs-swimming h1,
.main-feature .item #hero-lfs-echoes h1,
.main-feature .item #hero-lfs-abt h1,
.main-feature .item #hero-lfs-beyond h1,
.main-feature .item #hero-crafted h1,
.main-feature .item #hero-amazingexperience h1,
.main-feature .item #hero-lda2014 h1,
.main-feature .item #hero-lde2014 h1,
.main-feature .item #hero-geneva h1,
.main-feature .item #hero-prlfa h1,
.main-feature .item #hero-beijing h1,
.main-feature .item #hero-design-events h1,
.main-feature .item #hero-concept-car-gallery h1,
.main-feature .item #hero-magazine h1,
.main-feature .item #hero-magazine2 h1,
.main-feature .item #hero-gs h1,
.main-feature .item #hero-lfs-cannes h1,
.main-feature .item .hero-mts h1,
.main-feature .item .hero-mts-over h1{
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 60px;
  letter-spacing: 0.02em;
  line-height: 64px;
  font-weight: normal;
  border-bottom: 1px dotted white;
  margin: 0 0 20px 0;
  padding: 0;
  text-rendering: optimizelegibility;
  width: auto!important;
  padding-bottom: 22px;
  text-shadow:none;
}

.main-feature .item .hero-mts-over h1{
  float:left;
}

.main-feature .item .hero-mts-over h1 span{
  display:block;
}

.main-feature .item #hero-design-events h1 {
  color: #444;
  padding-bottom: 15px;
  border-bottom-color: #444;
}
.main-feature .item #hero-design-events h1 .subc {
  display: block;
  font-size: 25px;
  line-height: 1.6;
}
.main-feature .item #hero-magazine3 h1{
  text-transform: uppercase;
  color: #FFFFFF;
  font-size: 60px;
  letter-spacing: 0.02em;
  line-height: 64px;
  font-weight: normal;
  border-bottom: 1px dotted white;
  margin: 0 0 20px 0;
  padding: 0;
  text-rendering: optimizelegibility;
  width: auto!important;
  padding-bottom: 22px;
  text-shadow:none;
}
.main-feature .item #hero-intersect h1{
  line-height: 1.0;
  border-bottom: 1px dotted white;
  margin: 0 0 20px 0;
  padding: 0 0 22px;
  width: auto!important;
}

.main-feature .item #hero-tumblr h1 {
  color: #444;
  border-bottom: 1px dotted #444;
}
.main-feature .item #hero-strobe h1,
.main-feature .item #hero-swarm h1 {
  border-bottom: 1px dotted #fff;
}
.main-feature .item #hero-design-events h1 {
  font-size: 55px;
  line-height: 60px;
  padding-bottom: 20px;
}
.main-feature .item #hero-lda2014 h1,
.main-feature .item #hero-lde2014 h1 {
  font-size: 55px;
  line-height: 60px;
  padding-bottom: 20px;
  color: #444;
  border-bottom: 1px dotted #444;
}
.main-feature .item #hero-crafted h1 {
  font-size: 60px;
  line-height: 60px;
  padding-bottom: 20px;
  color: #4d4d4d;
  border-bottom: 1px dotted #4d4d4d;
},
.main-feature .item #hero-amazingexperience h1 {
  font-size: 60px;
  line-height: 60px;
  padding-bottom: 20px;
}
.main-feature .item #hero-lde2014 h1 {
  color: #fff;
  border-bottom: 1px dotted #fff;
}
.main-feature .item #hero-geneva h1,
.main-feature .item #hero-prlfa h1 {
  font-size: 55px;
  line-height: 60px;
  padding-bottom: 20px;
}
.main-feature .item #hero-prlfa h1 {
  border-bottom: none;
  margin-bottom: 0;
  padding-bottom: 15px;
  font-size: 60px;
}
.main-feature .item #hero-beijing h1 {
  font-size: 60px;
  line-height: 60px;
  padding-bottom: 20px;
}
.main-feature .item #hero-beijing h1 span,
.main-feature .item #hero-geneva h1 span,
.main-feature .item #hero-prlfa h1 span,
.main-feature .item #hero-crafted h1 span,
.main-feature .item #hero-amazingexperience h1 span,
.main-feature .item #hero-lda2014 h1 span,
.main-feature .item #hero-lde2014 h1 span,
.main-feature .item #hero-design-events h1 span {
  display: block;
}
.main-feature .item #hero-lda2014 h1 #ldayear {

}
.main-feature .item #hero-lde2014 h1 #mdw {
  font-size: 22px;
  line-height: 1.0;
  margin-top: 12px;
}
.main-feature .item #hero-lfs-swimming h1{
  color: #444444;
  border-bottom: 1px dotted #444444;
}
.main-feature .item #hero-magazine2 h1{
  border-bottom: none;
}
.main-feature .item #hero-magazine2 h1 img.logo{
  width: 401px;
  height: 92px;
}
.main-feature .item #hero-magazine3 h1{
  border-bottom: none;
}
.main-feature .item #hero-magazine3 h1 img.logo{
  width: 350px;
  height: 130px;
}
.main-feature .item #hero-lfs-cannes h1{
  padding-bottom: 26px;
  margin: 0 0 18px 0;
}

.main-feature .item #hero-frankfurtsec #commence {

  font-size: 15px;
  font-weight: normal;
  line-height: 1.5;
  color: #FFFFFF;
  letter-spacing: 0.06em;
  margin: 0;
  text-transform: uppercase;
  display: block;
}
.main-feature .item #hero-frankfurtsec #time {

  font-size: 90px;
  font-weight: normal;
  line-height: 1.0;
  color: #FFFFFF;
  letter-spacing: 0.03em;
  margin: 0;
  text-transform: uppercase;
  display: block;
}
.ie8 .main-feature .item #hero-frankfurtsec #time {
  box-sizing: border-box;
}
.ie8 .main-feature .item #hero-frankfurtsec #time {
  font-size: 74px;
}
.ie8 .main-feature .item #hero-frankfurtsec #time .num span {
  display: inline-block;
  width: 0.55em;
  text-align: center;
}

#dcount #time{
  line-height:1;
}

.main-feature .item #hero-frankfurtsec #time .devide{
  font-size:0.3em;
}

.main-feature .item #hero-frankfurtsecjst #catch,
.main-feature .item #hero-frankfurtsec #catch {

  font-size: 14px;
  font-weight: normal;
  line-height: 1.5;
  color: #FFFFFF;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  width:400px;
  margin:0;
}

.main-feature .item #hero-frankfurtsecjst #catch .last,
.main-feature .item #hero-frankfurtsec #catch .last{
  margin-bottom:10px;
  display:block;
}

.main-feature .item #hero-frankfurtsecjst #catch {
  margin: 0 0 25px;
  padding-bottom: 20px;
}

.main-feature .item #hero-intersect p,
.main-feature .item #hero-tumblr p,
.main-feature .item #hero-strobe p,
.main-feature .item #hero-swarm p,
.main-feature .item #hero-tokyo-after p,
.main-feature .item #hero-detroit p,
.main-feature .item #hero-lfnx p,
.main-feature .item #hero-crafted p,
.main-feature .item #hero-amazingexperience p,
.main-feature .item #hero-lda2014 p,
.main-feature .item #hero-lde2014 p,
.main-feature .item #hero-geneva p,
.main-feature .item #hero-prlfa p,
.main-feature .item #hero-beijing p,
.main-feature .item #hero-design-events p,
.main-feature .item #hero-concept-car-gallery p,
.main-feature .item #hero-magazine p,
.main-feature .item #hero-magazine2 p,
.main-feature .item #hero-gs p {

  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  color: #FFFFFF;
  letter-spacing: 0.06em;
  margin: 0 100px 0 0;
}
.main-feature .item #hero-magazine3 p {

  font-size: 18px;
  font-weight: normal;
  line-height: 1.5;
  color: #FFFFFF;
  letter-spacing: 0.06em;
  margin: 0 100px 0 0;
}
.main-feature .item #hero-p2lda2015 p,
.main-feature .item #hero-tumblr p{
  margin: 0;
  color: #444;
}

.main-feature .item #unv{
  
}

.main-feature .item #hero-strobe p,
.main-feature .item #hero-swarm p,
.main-feature .item #hero-detroit p,
.main-feature .item #hero-tokyo-after p,
.main-feature .item #hero-lfnx p {
  margin: 0;
  color: #fff;
}
.main-feature .item #hero-lfnx p,
.main-feature .item #hero-tokyo-after p,
.main-feature .item #hero-detroit p,
.main-feature .item #hero-strobe p,
.main-feature .item #hero-swarm p,
.main-feature .item #hero-tumblr p,
.main-feature .item #hero-crafted p,
.main-feature .item #hero-amazingexperience p,
.main-feature .item #hero-lda2014 p,
.main-feature .item #hero-lde2014 p,
.main-feature .item #hero-beijing p,
.main-feature .item #hero-geneva p,
.main-feature .item #hero-prlfa p,
.main-feature .item #hero-design-events p,
.main-feature .item #hero-concept-car-gallery p {
  text-transform: uppercase;
  font-size: 15px;
}
.main-feature .item #hero-intersect p {
  text-transform: uppercase;
  font-size: 25px;
}
.main-feature .item #hero-strobe p,
.main-feature .item #hero-swarm p,
.main-feature .item #hero-lfnx p,
.main-feature .item #hero-tokyo-after p,
.main-feature .item #hero-detroit p,
.main-feature .item #hero-tumblr p,
.main-feature .item #hero-beijing p,
.main-feature .item #hero-crafted p,
.main-feature .item #hero-amazingexperience p,
.main-feature .item #hero-lda2014 p,
.main-feature .item #hero-lde2014 p,
.main-feature .item #hero-geneva p,
.main-feature .item #hero-prlfa p,
.main-feature .item #hero-design-events p {

}
.main-feature .item #hero-lda2014 p,
.main-feature .item #hero-beijing p,
.main-feature .item #hero-design-events p {
  color: #444;
}
.main-feature .item #hero-crafted p {
  color: #4d4d4d;
  font-size: 15px;
  line-height: 20px;
}
.main-feature .item #hero-beijing p {
  color: #fff;
  margin: 0;
}
.main-feature .item #hero-geneva p,
.main-feature .item #hero-prlfa p,
.main-feature .item #hero-crafted p,
.main-feature .item #hero-amazingexperience p,
.main-feature .item #hero-lda2014 p,
.main-feature .item #hero-lde2014 p {
  margin-right: 0;
}
.main-feature .item #hero-prlfa p {
  width: 330px;
  border-top: 1px dotted #fff;
  padding-top: 15px;
  margin-top: 5px;
  padding-left: 3px;
}
.main-feature .item #hero-geneva p span,
.main-feature .item #hero-prlfa p span {
  display: block;
}
.main-feature .item #hero-intersect p {

  text-align: center;
  margin: 0;
}
.main-feature .item #hero-magazine p,
.main-feature .item #hero-magazine2 p,
.main-feature .item #hero-gs p{
  margin: 0 0 0 0;
}
.main-feature .item #hero-magazine3 p{
  margin: 0 0 0 0;
}
.main-feature .item #hero-lfs-cannes p {
 
  font-size: 19px;
  font-weight: normal;
  line-height: 1;
  color: #FFFFFF;
  letter-spacing: 0.06em;
  margin: 0 0 0 0;
  text-transform: uppercase;
}
.main-feature .item #hero-concept-car-gallery .btn,
.main-feature .item #hero-magazine .btn,
.main-feature .item #hero-gs .btn,
.main-feature .item #hero-lfs-cannes .btn {
  margin-top: 44px;
  width: 250px;
}
.main-feature .item #hero-crafted .btn,
.main-feature .item #hero-lda2014 .btn,
.main-feature .item #hero-design-events .btn {
  margin-top: 18px;
  width: 250px;
  background: rgba(0, 0, 0, 0.5);
}
.main-feature .item #hero-crafted .btn:hover,
.main-feature .item #hero-lda2014 .btn:hover,
.main-feature .item #hero-design-events .btn:hover {
  background: rgba(0, 0, 0, 0.3);
}
.main-feature .item #hero-intersectbr .btn,
.main-feature .item #hero-swarmbs .btn {
  margin-top: 18px;
  width: 250px;
  background: rgba(0, 0, 0, 0.3);
}
.main-feature .item #hero-intersectbr .btn:hover,
.main-feature .item #hero-swarmbs .btn:hover {
  background: rgba(0, 0, 0, 0.5);
}
.main-feature .item #hero-intersect .btn {
  margin-top: 18px;
  width: 250px;
  margin-left: 45px;
}
.main-feature .item #hero-magazine2 .btn{
  margin-top: 0;
  width: 250px;
}
.main-feature .item #hero-magazine3 .btn{
  margin-top: 0;
  width: 250px;
}
.main-feature .item .content.rad h2 {
  text-transform: uppercase;
  color: white;
  font-size: 50px;
  line-height: 1;
  letter-spacing: 0;
  text-shadow: rgba(0, 0, 0, 0.3) 0px 0px 20px;
  text-align: center;
 
  font-weight: normal;
  margin: 0 0 0 0;
}
.main-feature .item .content.rad p {
  text-align: center;
  text-transform: uppercase;
  font-size: 20px;
  color: #222222;
  font-weight: 100;
}
.main-feature .item .content.design-feature h2 {
  text-transform: uppercase;
  color: white;
  font-size: 100px;

  text-align: center;
  padding-top: 140px;
  text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px;
}
.main-feature .item .content.design-feature p {
  width: 80%;
  margin: auto;
  border-top: 1px dotted white;
  font-size: 20px;
  font-weight: 100;
  line-height: 1.2;
  color: white;
  padding-top: 35px;
  text-align: center;

}
.main-feature .item .content.design-feature .btn {
  width: 250px;
  margin: 35px auto 0;
}
.main-feature .item .content.design-2-feature {
  margin-left: 100px;
}
.main-feature .item .content.design-2-feature h2 {
  text-transform: uppercase;
  color: white;
  font-size: 80px;
  padding-top: 140px;
  text-shadow: rgba(0, 0, 0, 0.5) 0px 0px 20px;
}
#slidepager{
  height: 80px;
  position:absolute; right:45%; bottom:30px;

}
#slidepager ul{
  height: 80px;
  text-align:center;
  margin: 0;
}
#slidepager li{
  list-style: none;
  display:inline-block;
  height: 12px;
    width: 12px;
    margin:34px 15px 0;
}
#slidepager li span{
  width: 32px;
  height: 8px;
  border-radius:6px;
  background: #a0a0a0;
  display: block;

  -webkit-transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -moz-transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  -ms-transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
  transition: all 1000ms cubic-bezier(0.77, 0, 0.175, 1);
}
#slidepager li.curr span{
  background-color: #FFF;
  -webkit-transform: rotateY(180deg) rotateX(-180deg);
  -moz-transform: rotateY(180deg) rotateX(-180deg);
  -ms-transform: rotateY(180deg) rotateX(-180deg);
  transform: rotateY(180deg) rotateX(-180deg);
z-index: 999!important;
}


.slider .holder{
/*  cursor: auto!important; */
  cursor: w-resize!important;
}