* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/*---------------------------------------------------
    LESS Elements 0.9
  ---------------------------------------------------
    A set of useful LESS mixins
    More info at: http://lesselements.com
  ---------------------------------------------------*/
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #dry {
    min-height: 100% !important;
    background: #000;
  }
}
#dry-xhrTarget {
  position: relative;
  z-index: 500;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 1s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 1s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 1s;
  -moz-transition: all opacity 1s;
  -o-transition: all opacity 1s;
  transition: all opacity 1s;
  opacity: 1;
  -webkit-transform: translateZ(0);
}
#dry.loading #dry-xhrTarget {
  opacity: 0;
}
.sitebg {
  opacity: 0;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top right;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  z-index: -200;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0;
  -moz-transition-timing-function: linear;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0;
  -ms-transition-timing-function: linear;
  -o-transition-property: opacity;
  -o-transition-duration: 0;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0;
  transition-timing-function: linear;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  .sitebg.desktop {
    display: none;
  }
}
.sitebg.loaded {
  -ms-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -webkit-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  opacity: 1;
}
.sitebg.loaded.dim {
  opacity: .7;
}
.sitebg.loaded.verydim {
  opacity: .3;
}
body[section=home] .sitebg {
  background-position: center bottom;
  height: 100% !important;
}
body[section=music] .sitebg {
  background-position: center top;
}
#dry[section=music] .sitebg {
  background-position: top left;
}
#dry.loading .sitebg {
  opacity: 0;
}
#agegate {
  opacity: 0;
  text-align: center;
  background-color: rgba(0, 0, 0, 0.8);
  margin: 0;
  width: 100%;
}
#agegate form {
  margin-bottom: 0;
}
#agegate form label {
  display: none;
}
#agegate form input {
  display: inline-block;
  zoom: 1;
  *display: inline;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#agegate .agegateForm {
  visibility: visible;
}
#agegate .agegateForm {
  text-align: center;
  margin: 0 auto;
  width: 700px;
}
#agegate .agegateForm h3 {
  margin-top: 0;
  margin-bottom: 20px;
  color: #fff;
}
#agegate .agegateForm .submit {
  margin-top: 20px;
}
#agegate form input {
  box-sizing: border-box;
  width: 100%;
  height: 30px !important;
  text-align: center;
  font-size: 1em;
}
#agegate .inline_block {
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#agegate .va_top {
  vertical-align: top;
}
#agegate .va_middle {
  vertical-align: middle;
}
#agegate .va_bottom {
  vertical-align: bottom;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #agegate .agegateForm {
    width: 100%;
  }
  #agegate h3 {
    line-height: normal;
    font-size: 15px;
    width: 75%;
    margin: 0 auto ;
  }
}
#agegate.shown {
  opacity: 1;
}
body.ready {
  background: url(../img/global/logo/737x635.jpg) no-repeat fixed #000000;
  background-position: center center;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  body.ready {
    background-size: contain;
  }
}
#downloads #desktop {
  position: relative;
  z-index: 10;
}
#downloads #vlogo {
  z-index: 9;
}
#downloads .row {
  margin-left: 0;
  margin-bottom: $commonMargin;
  margin-right: 100px;
  width: 990px;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #downloads .row {
    width: 655px;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #downloads .row {
    width: 100%;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#downloads .row.versions {
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C */
  position: relative;
  padding: 15px;
}
#downloads .row.versions h1 {
  margin: 0;
  text-align: left;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #downloads .row.versions h1 {
    margin-left: 0;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #downloads .row {
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    padding: 0;
    text-align: center;
    overflow: hidden;
  }
}
#downloads ul.download-group {
  display: inline-block;
  margin: 15px 15px 0 0;
  padding: 0;
  background-color: #000000;
}
#downloads ul.download-group.right {
  margin-right: 0;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #downloads ul.download-group.right {
    margin-right: 15px;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #downloads ul.download-group:nth-child(odd) {
    margin-right: 0;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #downloads ul.download-group {
    margin-left: 0;
  }
}
#downloads ul.download-group.avatarMenu {
  max-width: 80px;
}
#downloads ul.download-group.avatarMenu img {
  width: 80px;
  height: 80px;
}
#downloads ul.download-group li {
  list-style-type: none;
}
#downloads ul.download-group li a {
  color: #ffffff;
  text-transform: uppercase;
  font-size: 10px;
  padding: 0 0 0 5px;
  line-height: 13px;
  max-width: 320px;
  max-height: 203px;
  display: block;
}
#downloads ul.download-group li a img {
  opacity: 1;
  transition: opacity .25s;
}
#downloads ul.download-group li a p {
  opacity: .5;
  transition: opacity .25s;
  margin: 0;
}
#downloads ul.download-group li a.dropdown-toggle {
  padding: 0px;
}
#downloads ul.download-group li a.dropdown-toggle p {
  padding: 5px;
}
#downloads ul.download-group li a:hover {
  text-decoration: none;
  background-color: none !important;
  background: #000000 !important;
}
#downloads ul.download-group li a:hover img {
  opacity: .5;
}
#downloads ul.download-group li a:hover p {
  opacity: 1;
}
#downloads ul.download-group li a:focus {
  text-decoration: none;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #downloads ul.download-group li a {
    font-size: 14px;
  }
}
#downloads ul.dropdown-menu {
  background-color: #000000;
  margin: 0px;
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-top-left-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-topleft: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  -moz-background-clip: padding-box;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 100%;
  z-index: 2000;
  border: 0;
  transition: opacity .25s;
}
#downloads ul.dropdown-menu li a {
  opacity: .5;
  transition: opacity .25s;
}
#downloads ul.dropdown-menu li a:hover {
  opacity: 1;
}
#downloads #wallpapers {
  margin-left: 10px;
  margin-top: 10px;
}
#downloads #wallpapers img {
  width: 320px;
  height: 180px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #downloads #wallpapers {
    margin: 0;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #downloads #wallpapers {
    text-align: center;
  }
}
#downloads #screensavers {
  margin-left: 10px;
  margin-top: 10px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #downloads #screensavers {
    margin: 0;
  }
}
#downloads #avatars {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #downloads #avatars {
    margin: 0;
  }
}
#downloads #avatars ul.download-group {
  margin: 11px 11px 0 0;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #downloads #avatars ul.download-group {
    margin: 15px 13px 0 0;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #downloads #avatars ul.download-group {
    margin: 10px;
  }
}
#downloads #avatars ul.download-group li a {
  max-width: 80px;
  max-height: 80px;
}
#downloads #avatars ul.download-group.right {
  margin-right: 0;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #downloads #avatars ul.download-group.right {
    margin-right: 13px;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #downloads #avatars ul.download-group.right {
    margin-right: 13px;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #downloads #avatars ul.download-group:nth-child(7n) {
    margin-right: 15px;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #downloads #avatars {
    margin-left: 0;
  }
}
#downloads #avatars .dropdown-toggle {
  padding: 0;
  opacity: 1;
  transition: opacity .25s;
}
#downloads #avatars .dropdown-toggle:hover {
  opacity: .5;
}
#downloads #avatars .dropdown-menu {
  min-width: 80px;
}
#downloads #manual {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
}
#downloads #manual:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #downloads #manual {
    margin: 0;
  }
}
#downloads #manual > div {
  margin-left: 43px;
  display: inline-block;
}
#downloads #manual .manual-sidebar {
  width: 154px;
  text-align: center;
  font-size: 10px;
  line-height: 12px;
}
#downloads #manual .manual-sidebar .v-logo {
  margin: 30px 0;
}
#downloads #manual .manual-sidebar .download-links {
  margin-bottom: 9px;
  opacity: 0.75;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.1s;
  -ms-transition-timing-function: linear;
  -o-transition-property: opacity;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.1s;
  transition-timing-function: linear;
}
#downloads #manual .manual-sidebar .download-links:hover {
  opacity: 1;
}
#downloads #manual .manual-sidebar .download-links.amazon :lang(de_de) {
  display: none;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #downloads #manual .manual-sidebar {
    margin: 0;
  }
}
#downloads #manual .manual-content {
  width: 740px;
  vertical-align: top;
  margin: 35px 0 0 35px;
}
#downloads #manual .manual-content .screens-container {
  width: 100%;
  margin-bottom: 20px;
}
#downloads #manual .manual-content .screens-container .screen {
  display: inline-block;
  width: 32%;
  height: auto;
  margin-right: 2%;
}
#downloads #manual .manual-content .screens-container .screen.last {
  margin-right: 0;
}
#downloads #manual .manual-content .screens-container .screen img {
  width: 100%;
  height: auto;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #downloads #manual .manual-content {
    width: 460px;
  }
  #downloads #manual .manual-content .screens-container .screen {
    width: 145px;
    margin-right: 5px;
  }
  #downloads #manual .manual-content .screens-container .screen:last-child {
    margin-right: 0;
  }
}
#downloads #ifruit {
  margin-left: 10px;
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Chalet-LondonSixty";
}
#downloads #ifruit:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #downloads #ifruit {
    margin: 0;
  }
}
#downloads #ifruit .ifruit-sidebar {
  width: 154px;
  display: inline-block;
  font-size: 12px;
  line-height: 15px;
  margin-top: 35px;
  text-align: center;
}
#downloads #ifruit .ifruit-sidebar .sidebar-text {
  width: 134px;
  margin: 20px auto;
  text-align: left;
}
#downloads #ifruit .ifruit-sidebar .download-links {
  margin: auto;
  margin-bottom: 8px;
  opacity: 0.75;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.1s;
  -ms-transition-timing-function: linear;
  -o-transition-property: opacity;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.1s;
  transition-timing-function: linear;
}
#downloads #ifruit .ifruit-sidebar .download-links:hover {
  opacity: 1;
}
#downloads #ifruit .ifruit-sidebar .download-links.amazon :lang(de_de) {
  display: none;
}
#downloads #ifruit .ifruit-sidebar .ifruit-coming-soon {
  font-family: "Chalet-LondonSixty";
  font-size: 10px;
}
#downloads #ifruit .ifruit-sidebar .ifruit-coming-soon:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#downloads #ifruit .apps {
  width: 775px;
  display: inline-block;
  vertical-align: top;
  margin: 35px 0 0 35px;
}
#downloads #ifruit .apps .app-header {
  font-family: "Chalet-ParisSixty";
  line-height: 100%;
  font-size: 28px;
  text-transform: uppercase;
  margin: 15px 0;
}
#downloads #ifruit .apps .app-header:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#downloads #ifruit .apps .app-header img {
  margin-right: 15px;
}
#downloads #ifruit .apps .app-desc {
  text-align: justify;
}
#downloads #ifruit .apps .app-screens {
  width: 100%;
  margin-top: 15px;
  margin-bottom: 30px;
  text-align: center;
}
#downloads #ifruit .apps .app-screens.chop-screens {
  margin-bottom: 0;
}
#downloads #ifruit .apps .app-screens .screen {
  display: inline-block;
  margin-right: 25px;
  width: auto;
}
#downloads #ifruit .apps .app-screens .screen.last {
  margin-right: 0;
}
#downloads #ifruit .apps .app-screens .screen img {
  width: 100%;
  height: auto;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #downloads #ifruit .apps {
    width: 460px;
  }
  #downloads #ifruit .apps .chop-screens .screen {
    width: 210px;
    height: auto;
  }
}
#downloads h2 {
  margin-left: 30px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #downloads h2 {
    margin-left: 0;
  }
}
#downloads #mobile {
  width: 100% !important;
  overflow: hidden;
  padding-top: 10px;
}
#downloads #mobile img {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 95%;
}
#downloads #mobile h1 {
  margin-left: 10px;
}
#downloads #mobile ul {
  width: 100%;
}
#downloads #mobile ul li {
  width: 100%;
  margin: auto;
  padding: 0;
  text-align: center;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#downloads #mobile .resolutionSelect {
  display: block;
  width: 95%;
  margin: 5px auto;
}
#downloads #mobile .avatarMenu {
  margin-left: 2%;
  margin-right: 0;
  min-width: 31%;
}
#downloads #mobile .avatarMenu.right {
  margin-right: 0;
}
#downloads #mobile .avatarMenu img {
  height: auto;
}
#downloads #mobile .ifruit-header {
  margin-top: 10px;
}
#downloads #mobile .ifruit-sidebar {
  font-family: "Chalet-LondonSixty";
  width: 95%;
  margin-left: 2.5%;
}
#downloads #mobile .ifruit-sidebar:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#downloads #mobile .ifruit-sidebar img {
  width: auto;
  max-width: 100%;
  height: auto;
}
#downloads #mobile .ifruit-sidebar .ifruit-logo {
  width: 100%;
  max-width: 640px;
  margin: 10px 0;
}
#downloads #mobile .ifruit-sidebar .download-links {
  margin: 10px 0 5px 0;
}
#downloads #mobile .ifruit-sidebar .download-links.amazon :lang(de_de) {
  display: none;
}
#downloads #mobile .ifruit-sidebar .ifruit-coming-soon {
  font-size: 10px;
}
#downloads #mobile .apps {
  font-family: "Chalet-LondonSixty";
  width: 95%;
  margin-left: 2.5%;
  margin-top: 20px;
}
#downloads #mobile .apps:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#downloads #mobile .apps img {
  width: auto;
  height: auto;
}
#downloads #mobile .apps .app-header {
  font-family: "Chalet-ParisSixty";
  font-size: 20px;
  margin: 10px 0;
}
#downloads #mobile .apps .app-header:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#downloads #mobile .apps .app-header img {
  width: 79px;
  height: 79px;
  margin-right: 10px;
}
#downloads #mobile .apps .app-header.chop-header {
  margin-top: 15px;
}
#downloads #mobile .apps .app-screens .screen {
  display: inline-block;
  width: 48%;
  margin-right: 4%;
}
#downloads #mobile .apps .app-screens .screen img {
  width: 100% !important;
  max-height: none !important;
}
#downloads #mobile .apps .app-screens .screen.ls-customs-screen {
  max-width: none;
  margin-bottom: 10px;
  margin-top: 10px;
}
#downloads #mobile .apps .app-screens .screen.chop-screen {
  max-width: none;
  margin-bottom: 20px;
}
#downloads #mobile .apps .app-screens .screen.last {
  margin: 0;
}
#downloads #mobile .apps .chop-desc ul li {
  width: 90%;
  margin-left: 0;
}
#downloads #mobile .manual-sidebar {
  font-family: "Chalet-LondonSixty";
  width: 95%;
  margin-left: 2.5%;
}
#downloads #mobile .manual-sidebar:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#downloads #mobile .manual-sidebar img {
  width: auto;
  max-width: 100%;
  height: auto;
}
#downloads #mobile .manual-sidebar .v-logo {
  width: 100%;
  max-width: 640px;
  margin: 10px 0;
}
#downloads #mobile .manual-sidebar .download-links {
  margin: 10px 0 5px 0;
  display: inline-block;
  margin-right: 10px;
}
#downloads #mobile .manual-sidebar .download-links.amazon :lang(de_de) {
  display: none;
}
#downloads #mobile .manual-sidebar .v-coming-soon {
  font-size: 10px;
  margin-bottom: 20px;
}
#downloads #mobile .manual-content {
  font-family: "Chalet-LondonSixty";
  width: 95%;
  margin-left: 2.5%;
}
#downloads #mobile .manual-content:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#downloads #mobile .manual-content .screens-container .screen {
  width: 48%;
  margin-right: 4%;
  height: auto;
  display: inline-block;
  margin-bottom: 10px;
}
#downloads #mobile .manual-content .screens-container .screen img {
  width: 100% !important;
  max-height: none !important;
}
#downloads #mobile .manual-content .screens-container .screen.last {
  margin: 0;
}
#downloads #mobile .manual-content .manual-desc {
  margin-top: 5px;
  margin-bottom: 10px;
}
@media screen and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #downloads #mobile {
    display: none;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape) {
  #downloads #desktop {
    display: none;
  }
  #downloads #mobile {
    display: block;
  }
}
#downloads .overlay-screensaver {
  background-color: rgba(0, 0, 0, 0.8);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
  z-index: 0;
  display: none;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: linear;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: linear;
}
#downloads .overlay-screensaver.open {
  opacity: 1;
  z-index: 10000;
}
#downloads .overlay-screensaver .screensaver-modal {
  background: #000;
  width: 738px;
  height: auto;
  position: relative;
  margin: auto;
  padding: 15px;
  box-shadow: 0px 0px 10px #000000;
  margin-top: 10px;
  font-family: "Chalet-ParisSixty";
  font-size: 18px;
}
#downloads .overlay-screensaver .screensaver-modal:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#downloads .overlay-screensaver .screensaver-modal .close {
  font-family: "Chalet-NewYorkSixty";
  z-index: 410;
  top: 2px;
  right: 6px;
  text-shadow: #000 0px 1px 2px;
}
#downloads .overlay-screensaver .screensaver-modal .close:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#downloads .overlay-screensaver .screensaver-modal h1 {
  font-size: 40px;
}
#downloads .overlay-screensaver .screensaver-modal .screensaver-preview {
  margin-top: 30px;
  margin-bottom: 20px;
}
#downloads .overlay-screensaver .screensaver-modal .download-links a {
  display: block;
  font-size: 11px;
  color: #fff;
  line-height: 18px;
}
#downloads .overlay-screensaver .screensaver-modal .download-links a:first-child {
  margin-top: 15px;
}
#GTAOnline #vlogo {
  display: none;
}
#GTAOnline .viewport {
  padding-left: 231px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#GTAOnline #GTAOnline-xhrTarget {
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.3s;
  -moz-transition: all opacity 0.3s;
  -o-transition: all opacity 0.3s;
  transition: all opacity 0.3s;
  opacity: 1;
}
#GTAOnline #GTAOnline-xhrTarget.unload {
  opacity: 0;
}
#GTAOnline ul.sidebar-common {
  position: absolute;
  height: 100%;
  z-index: 200;
}
#GTAOnline ul.sidebar-common.affix {
  height: auto;
  position: fixed;
}
#GTAOnline ul.sidebar-common.affix.top {
  top: 0;
  height: 100%;
}
#GTAOnline ul.sidebar-common.affix.bottom {
  bottom: 64px;
}
#GTAOnline ul.sidebar-common li {
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: background;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: background;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: background;
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: background;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all background 0.3s;
  -moz-transition: all background 0.3s;
  -o-transition: all background 0.3s;
  transition: all background 0.3s;
}
#GTAOnline ul.sidebar-common li a {
  opacity: .5;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.3s;
  -moz-transition: all opacity 0.3s;
  -o-transition: all opacity 0.3s;
  transition: all opacity 0.3s;
  background: none;
  padding: 12px;
}
#GTAOnline ul.sidebar-common li:hover a {
  opacity: 1;
}
#GTAOnline ul.sidebar-common li.active {
  background: #fff !important;
}
#GTAOnline ul.sidebar-common li.active a {
  color: black;
  opacity: 1;
}
#GTAOnline .section-content {
  position: relative;
  z-index: 2;
  font-family: "Chalet-LondonSixty";
  padding: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1040px;
  margin: 0 auto;
}
#GTAOnline .section-content:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline .section-bg {
  z-index: 1;
  opacity: 0;
  background-size: cover;
  background-position: top left;
  background-repeat: no-repeat;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.35s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.35s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.35s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.35s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.35s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.35s;
  -moz-transition: all opacity 0.35s;
  -o-transition: all opacity 0.35s;
  transition: all opacity 0.35s;
}
#GTAOnline .section-bg.loaded {
  opacity: 1;
}
#GTAOnline .section-gradient-bg {
  height: 100%;
  width: 100%;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 30%, rgba(0, 0, 0, 0.65) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(30%, rgba(0, 0, 0, 0.65)), color-stop(100%, rgba(0, 0, 0, 0.65)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 30%, rgba(0, 0, 0, 0.65) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 30%, rgba(0, 0, 0, 0.65) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 30%, rgba(0, 0, 0, 0.65) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 30%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
  /* IE6-9 */
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
#GTAOnline .top-area {
  max-width: 820px;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 40px;
}
#GTAOnline .top-area h1 {
  margin-bottom: 10px;
  font-size: 60px;
  font-family: "Chalet-ParisSixty";
  text-shadow: 0px 0px 10px #000, 0px 0px 20px #000;
}
#GTAOnline .top-area h1:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline .top-area p {
  font-size: 15px;
  text-shadow: 0px 0px 10px #000, 0px 0px 20px #000;
  margin: 0;
}
#GTAOnline .listings {
  max-width: 800px;
  width: 100%;
  margin: 0 auto;
}
#GTAOnline .listings p {
  max-width: 640px;
  margin: 0 auto;
  margin-top: 15px;
  margin-bottom: 55px;
  padding: 0 10px;
  text-shadow: 2px 2px 2px #000;
  font-size: 14px;
  text-align: justify;
}
#GTAOnline .listings .img-listing {
  position: relative;
}
#GTAOnline .listings .img-listing h1 {
  position: absolute;
  font-size: 60px;
  margin: 0 auto;
  left: 0;
  right: 0;
  top: 50%;
  margin-top: -30px;
  text-align: center;
  text-shadow: 0px 0px 10px #000, 0px 0px 20px #000;
}
#GTAOnline .listings .img-listing p {
  font-size: 24px;
  font-family: "Chalet-NewYorkSixty";
  position: absolute;
  text-align: center;
  bottom: 21%;
  margin: 0 auto;
  left: 0;
  right: 0;
  text-shadow: 3px 2px 2px #000;
  text-transform: uppercase;
}
#GTAOnline .listings .img-listing p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline .delicategenius {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
#GTAOnline .delicategenius .dummy {
  padding-top: 42.5%;
}
#GTAOnline .delicategenius .bg {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  z-index: 101;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#GTAOnline #GTAOnline-index .container .videoplayer {
  height: auto;
  width: 100%;
}
#GTAOnline #GTAOnline-index .container .online-desc {
  width: 100%;
  max-width: 640px;
  position: relative;
  margin: auto;
  text-align: justify;
  font-size: 14px;
  margin-top: 30px;
}
#GTAOnline #GTAOnline-index .container .online-desc.emp {
  font-family: "Chalet-NewYorkSixty";
}
#GTAOnline #GTAOnline-index .container .online-desc.emp:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline #GTAOnline-index .mobile-content {
  width: 95%;
  margin-left: 2.5%;
}
#GTAOnline #GTAOnline-index .mobile-content section {
  padding-bottom: 10px;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
  font-family: "Chalet-LondonSixty";
}
#GTAOnline #GTAOnline-index .mobile-content section:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline #GTAOnline-index .mobile-content section a {
  color: #fcaf17;
}
#GTAOnline #GTAOnline-index .mobile-content section h2 {
  margin: 10px 0;
}
#GTAOnline #GTAOnline-index .mobile-content section h3 {
  font-family: "Chalet-ParisSixty";
  font-size: 22px;
  margin: 0;
  font-weight: normal;
}
#GTAOnline #GTAOnline-index .mobile-content section h3:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline #GTAOnline-index .mobile-content section img:first-child {
  width: 100%;
}
#GTAOnline #GTAOnline-index .mobile-content section p:last-child {
  margin-bottom: 0;
}
#GTAOnline #GTAOnline-index .mobile-content section#overview div:last-child {
  margin-top: 20px;
}
#GTAOnline #GTAOnline-index .mobile-content section#content {
  height: auto;
}
#GTAOnline #GTAOnline-index .mobile-content section#content .item {
  margin-bottom: 15px;
}
#GTAOnline #GTAOnline-index .mobile-content section#content .item h3 {
  margin-bottom: 5px;
  line-height: 100%;
}
#GTAOnline #GTAOnline-index .mobile-content section#screens h2 {
  margin-top: 0;
}
#GTAOnline #GTAOnline-index .mobile-content section#screens ul {
  margin: 0;
  padding: 0;
  width: 100%;
}
#GTAOnline #GTAOnline-index .mobile-content section#screens ul li {
  list-style-type: none;
  width: 100%;
  margin-bottom: 10px;
}
#GTAOnline #GTAOnline-content .delicategenius .bg {
  background-image: url(../img/global/online/header/shootout.jpg);
}
#GTAOnline #GTAOnline-content .section-content {
  background: none;
  z-index: 200;
}
#GTAOnline #GTAOnline-content .container {
  width: 100%;
  max-width: 1040px;
  position: relative;
  margin: auto;
}
#GTAOnline #GTAOnline-content .container .top-area .content-desc {
  font-size: 15px;
  text-shadow: 0px 0px 10px #000, 0px 0px 20px #000;
}
#GTAOnline #GTAOnline-content .container .content-items {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  margin-bottom: 30px;
  text-align: center;
}
#GTAOnline #GTAOnline-content .container .content-items .item {
  width: 47.5%;
  margin: auto;
  margin-right: 5%;
  margin-bottom: 25px;
  position: relative;
  font-size: 13px;
  text-align: justify;
  max-width: 320px !important;
  display: inline-block;
  vertical-align: top;
  line-height: 19px;
}
#GTAOnline #GTAOnline-content .container .content-items .item.item:nth-child(2n+2) {
  margin-right: 0;
}
#GTAOnline #GTAOnline-content .container .content-items .item.item:last-child {
  margin: 0;
}
#GTAOnline #GTAOnline-content .container .content-items .item h2 {
  position: relative;
  text-align: left;
  margin-top: 5px;
  text-shadow: 0px 0px 5px #000, 0px 0px 10px #000;
}
#GTAOnline #GTAOnline-content .container .content-items .item .item-desc {
  margin-top: 3px;
}
@media screen and (max-width: 950px) {
  #GTAOnline #GTAOnline-content .container .content-items .item {
    width: 47%;
    margin-right: 6%;
  }
  #GTAOnline #GTAOnline-content .container .content-items .item.item:nth-child(3n+3) {
    margin-right: 6%;
  }
  #GTAOnline #GTAOnline-content .container .content-items .item.item:nth-child(2n+2) {
    margin-right: 0;
  }
}
#GTAOnline #GTAOnline-content p.staytuned {
  width: 80%;
  margin: 0 auto;
  text-align: justify;
  text-align: center;
}
#GTAOnline #GTAOnline-creator .delicategenius .bg {
  background-image: url(../img/global/online/header/atv.jpg);
}
#GTAOnline #GTAOnline-creator .listings {
  margin-top: 0;
}
#GTAOnline #GTAOnline-creator .listings .img-listing h1 {
  margin-top: -60px;
}
#GTAOnline #GTAOnline-creator p.coming-soon-txt {
  text-align: center;
  margin-top: 20px;
  text-transform: uppercase;
  font-size: 24px;
  font-family: "Chalet-NewYorkSixty";
}
#GTAOnline #GTAOnline-creator p.coming-soon-txt:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline #GTAOnline-customization .delicategenius .bg {
  background-image: url(../img/global/online/header/motorcycle.jpg);
}
#GTAOnline #GTAOnline-customization .listings .img-listing h1 {
  position: relative;
  top: 0;
  margin: 0 0 10px 0;
}
#GTAOnline #GTAOnline-customization .listings .img-listing img {
  margin-bottom: 10px;
}
#GTAOnline #GTAOnline-feedback .delicategenius .bg {
  background-image: url(../img/global/online/header/mustache.jpg);
}
#GTAOnline #GTAOnline-feedback .top-area {
  max-width: 780px;
}
#GTAOnline #GTAOnline-feedback .top-area p {
  max-width: 640px;
  margin: 0 auto;
}
#GTAOnline #GTAOnline-feedback .top-area p.feedback-desc {
  text-align: justify;
  margin-bottom: 60px;
}
#GTAOnline #GTAOnline-feedback .top-area p.feedback-title {
  color: #fff;
  font-size: 18px;
  margin-bottom: 0;
  font-weight: bold;
}
#GTAOnline #GTAOnline-feedback .top-area p.desc {
  margin-bottom: 30px;
}
#GTAOnline #GTAOnline-feedback a {
  color: #fcaf17;
}
#GTAOnline #freemode {
  margin: auto;
  position: relative;
}
#GTAOnline #freemode .top-img {
  position: relative;
  width: 100%;
  margin-bottom: 20px;
}
#GTAOnline #freemode .top-img .dummy {
  padding-top: 42.5%;
}
#GTAOnline #freemode .top-img .bg {
  background-image: url(../img/global/online/header/freemode.jpg);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  z-index: 101;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#GTAOnline #freemode a {
  color: #f4bd29;
}
#GTAOnline #freemode h1 {
  text-align: center;
  margin-top: 20px;
}
#GTAOnline #freemode p {
  text-align: center;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  margin-bottom: 20px;
  max-width: 820px;
  margin-left: auto;
  margin-right: auto;
}
#GTAOnline #freemode p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline #freemode #events-list {
  margin: auto;
  width: 100%;
  max-width: 954px;
}
#GTAOnline #freemode #events-list.hover .events.inactive {
  opacity: .3;
}
#GTAOnline #freemode #events-list .events {
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.3s;
  -moz-transition: all opacity 0.3s;
  -o-transition: all opacity 0.3s;
  transition: all opacity 0.3s;
  display: inline-block;
  width: 48%;
  margin-right: 6px;
  margin-bottom: 6px;
  position: relative;
  cursor: pointer;
}
#GTAOnline #freemode #events-list .events img {
  width: 100%;
  max-width: 457px;
}
#GTAOnline #freemode #events-list .events .text-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C */
  padding: 10px;
  height: 25px;
}
#GTAOnline #freemode #events-list .events .text-bg h1 {
  font-size: 23px;
  text-align: left;
  margin-top: 0;
  padding-left: 42px;
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
#GTAOnline #freemode #events-list .events .text-bg h1 img {
  max-width: 29px;
  position: absolute;
  left: 8px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
@media screen and (max-width: 840px) {
  #GTAOnline #freemode #events-list .events .text-bg h1 {
    font-size: 18px;
  }
}
#GTAOnline #freemode .overlay {
  width: 100%;
  min-width: 768px;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1100;
  text-align: center;
  display: none;
}
#GTAOnline #freemode .overlay.active {
  display: block;
}
#GTAOnline #freemode .overlay .bg {
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  z-index: 1000;
  background: rgba(0, 0, 0, 0.75);
  top: 0;
  left: 0;
}
#GTAOnline #freemode .overlay > div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#GTAOnline #freemode .overlay > div:first-child {
  height: 100%;
  width: 1px;
}
#GTAOnline #freemode .overlay .sc-modal {
  height: 515px;
  width: 547px;
  background: #000;
  border: 1px solid #333;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
  position: relative;
  margin: auto;
  padding: 20px;
  z-index: 1001;
  top: 50%;
  margin-top: -308px;
}
#GTAOnline #freemode .overlay .sc-modal .close {
  width: 26px;
  height: 25px;
  font-size: 50px;
  margin: 15px 20px 0 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#GTAOnline #freemode .overlay .sc-modal .modal-item {
  height: 515px;
  width: 547px;
  position: relative;
  text-align: justify;
}
#GTAOnline #freemode .overlay .sc-modal .modal-item .header {
  padding: 10px 0;
  height: 25px;
}
#GTAOnline #freemode .overlay .sc-modal .modal-item .desc {
  margin-bottom: 20px;
}
#GTAOnline #freemode .overlay .sc-modal .modal-item h1 {
  font-size: 23px;
  margin-bottom: 10px;
  text-align: left;
  margin-top: 0;
  position: relative;
  padding-left: 38px;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
#GTAOnline #freemode .overlay .sc-modal .modal-item h1 img {
  max-width: 29px;
  width: 100%;
  padding-right: 10px;
  top: 50%;
  left: 0;
  position: absolute;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
}
#GTAOnline #freemode .overlay .sc-modal .modal-item .title {
  font-family: "Chalet-ParisSixty";
  font-size: 36px;
  line-height: 100%;
  margin-bottom: 10px;
}
#GTAOnline #freemode .overlay .sc-modal .modal-item .title:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline #freemode .overlay .sc-modal .modal-item .slider-container {
  overflow: hidden;
  margin-bottom: 10px;
}
#GTAOnline #freemode .overlay .slider-nav {
  width: 100%;
  left: 0;
  padding: 0;
  position: absolute;
  bottom: 0;
}
#GTAOnline #freemode .overlay .slider-nav > div {
  bottom: 0;
  background-color: #ffab00;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 7px;
  font-size: 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  color: #000 !important;
  text-transform: uppercase;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: color;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: color;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: color;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all color 0.25s;
  -moz-transition: all color 0.25s;
  -o-transition: all color 0.25s;
  transition: all color 0.25s;
  text-decoration: none !important;
}
#GTAOnline #freemode .overlay .slider-nav > div span {
  text-transform: none !important;
}
#GTAOnline #freemode .overlay .slider-nav > div:hover {
  color: #fff !important;
}
#GTAOnline #freemode .overlay .slider-nav > div.prev {
  left: 20px;
  float: left;
}
#GTAOnline #freemode .overlay .slider-nav > div.next {
  right: 20px;
  float: right;
}
#GTAOnline #GTAOnline-jobs .delicategenius .bg {
  background-image: url(../img/global/online/header/stickup.jpg);
}
#GTAOnline #GTAOnline-jobs .listings .img-listing h1 {
  position: relative;
  top: 0;
  margin: 0 0 10px 0;
}
#GTAOnline #GTAOnline-jobs .listings .img-listing img {
  margin-bottom: 10px;
}
#GTAOnline #GTAOnline-news {
  width: 100%;
  max-width: 668px;
  margin: auto;
  font-family: "Chalet-LondonSixty";
  padding: 14px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.8);
}
#GTAOnline #GTAOnline-news:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline #GTAOnline-news .section-bg {
  z-index: -1;
}
#GTAOnline #GTAOnline-news .section-gradient-bg {
  z-index: -1;
}
#GTAOnline #GTAOnline-news a {
  color: #f0c850;
}
#GTAOnline #GTAOnline-news .tags {
  margin-top: 5px;
}
#GTAOnline #GTAOnline-news .tags a {
  color: #999999;
}
#GTAOnline #GTAOnline-news .tags li {
  margin: 0;
  padding: 0 5px 0 0;
}
#GTAOnline #GTAOnline-news .tags li:last-child .comma {
  display: none;
}
#GTAOnline #GTAOnline-news .row-fluid {
  margin-bottom: 50px;
  border-bottom: 1px solid #fff;
  padding-bottom: 45px;
}
#GTAOnline #GTAOnline-news .row-fluid .span12 img {
  max-width: 100%;
}
#GTAOnline #GTAOnline-news .row-fluid .span12 h2 {
  margin-bottom: 10px;
}
#GTAOnline #GTAOnline-news .row-fluid .span12 h2 a {
  color: #fff;
}
#GTAOnline #GTAOnline-news .row-fluid .span12 .social {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 8px;
  height: 20px;
  margin: 10px 0;
}
#GTAOnline #GTAOnline-news .row-fluid .span12 .comments {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  background: url(../img/global/news/comments-icon.gif) no-repeat left center;
  padding-left: 18px;
  display: block;
  margin-bottom: 14px;
  color: #fff !important;
}
#GTAOnline #GTAOnline-news .row-fluid .span12 .comments:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline #GTAOnline-openworld .delicategenius .bg {
  background-image: url(../img/global/online/header/driveby.jpg);
}
#GTAOnline #GTAOnline-openworld .section-content {
  background: none;
  z-index: 200;
}
#GTAOnline #GTAOnline-openworld .container {
  width: 100%;
  max-width: 1040px;
  position: relative;
  margin: auto;
}
#GTAOnline #GTAOnline-openworld .container .top-area .openworld-desc {
  font-size: 15px;
  text-shadow: 0px 0px 10px #000, 0px 0px 20px #000;
}
#GTAOnline #GTAOnline-openworld .container .openworld-items {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  margin-bottom: 30px;
  text-align: center;
}
#GTAOnline #GTAOnline-openworld .container .openworld-items .item {
  width: 47.5%;
  margin: auto;
  margin-right: 5%;
  margin-bottom: 25px;
  position: relative;
  font-size: 13px;
  text-align: justify;
  max-width: 480px !important;
  display: inline-block;
  vertical-align: top;
  line-height: 19px;
}
#GTAOnline #GTAOnline-openworld .container .openworld-items .item.item:nth-child(2n+2) {
  margin-right: 0;
}
#GTAOnline #GTAOnline-openworld .container .openworld-items .item.item:last-child {
  margin-right: 0;
}
#GTAOnline #GTAOnline-openworld .container .openworld-items .item img {
  width: 100%;
}
#GTAOnline #GTAOnline-openworld .container .openworld-items .item h2 {
  position: relative;
  text-align: left;
  font-size: 25px;
  margin-top: 5px;
  text-shadow: 0px 0px 5px #000, 0px 0px 10px #000;
}
#GTAOnline #GTAOnline-openworld .container .openworld-items .item .item-desc {
  margin-top: 3px;
}
#GTAOnline #GTAOnline-races .delicategenius .bg {
  background-image: url(../img/global/online/header/dogfight.jpg);
}
#GTAOnline #GTAOnline-races .section-content {
  background: none;
  z-index: 200;
}
#GTAOnline #GTAOnline-races .races-container {
  width: 100%;
  max-width: 1040px;
  position: relative;
  margin: auto;
}
#GTAOnline #GTAOnline-races .races-container .top-area .races-desc {
  font-size: 15px;
  text-shadow: 0px 0px 10px #000, 0px 0px 20px #000;
}
#GTAOnline #GTAOnline-races .races-container .races-items {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  margin-bottom: 30px;
  text-align: center;
}
#GTAOnline #GTAOnline-races .races-container .races-items .item {
  width: 47.5%;
  margin: auto;
  margin-right: 5%;
  margin-bottom: 25px;
  position: relative;
  font-size: 13px;
  text-align: justify;
  max-width: 480px !important;
  display: inline-block;
  vertical-align: top;
  line-height: 19px;
}
#GTAOnline #GTAOnline-races .races-container .races-items .item.item:nth-child(2n+2) {
  margin-right: 0;
}
#GTAOnline #GTAOnline-races .races-container .races-items .item.item:last-child {
  margin-right: 0;
}
#GTAOnline #GTAOnline-races .races-container .races-items .item img {
  width: 100%;
}
#GTAOnline #GTAOnline-races .races-container .races-items .item h2 {
  position: relative;
  text-align: left;
  margin-top: 5px;
  text-shadow: 0px 0px 5px #000, 0px 0px 10px #000;
}
#GTAOnline #GTAOnline-races .races-container .races-items .item .item-desc {
  margin-top: 3px;
}
#GTAOnline #GTAOnline-reputation .delicategenius .bg {
  background-image: url(../img/global/online/header/speedboat.jpg);
}
#GTAOnline #GTAOnline-reputation .section-content {
  background: none;
  z-index: 200;
}
#GTAOnline #GTAOnline-reputation .container {
  width: 100%;
  max-width: 1040px;
  position: relative;
  margin: auto;
}
#GTAOnline #GTAOnline-reputation .container .top-area .reputation-desc {
  font-size: 15px;
  text-shadow: 0px 0px 10px #000, 0px 0px 20px #000;
}
#GTAOnline #GTAOnline-reputation .container .reputation-items {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  margin-bottom: 30px;
  text-align: center;
}
#GTAOnline #GTAOnline-reputation .container .reputation-items .item {
  width: 47.5%;
  margin: auto;
  margin-right: 5%;
  margin-bottom: 25px;
  position: relative;
  font-size: 13px;
  text-align: justify;
  max-width: 480px !important;
  display: inline-block;
  vertical-align: top;
  line-height: 19px;
}
#GTAOnline #GTAOnline-reputation .container .reputation-items .item.item:nth-child(2n+2) {
  margin-right: 0;
}
#GTAOnline #GTAOnline-reputation .container .reputation-items .item.item:last-child {
  margin-right: 0;
}
#GTAOnline #GTAOnline-reputation .container .reputation-items .item img {
  width: 100%;
}
#GTAOnline #GTAOnline-reputation .container .reputation-items .item h2 {
  position: relative;
  text-align: left;
  margin-top: 5px;
  text-shadow: 0px 0px 5px #000, 0px 0px 10px #000;
}
#GTAOnline #GTAOnline-reputation .container .reputation-items .item .item-desc {
  margin-top: 3px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #GTAOnline #GTAOnline-screens {
    height: auto !important;
  }
}
#GTAOnline #GTAOnline-screens.screenOn .screen {
  display: block;
}
#GTAOnline #GTAOnline-screens.screenOn ul.row-fluid {
  position: fixed;
  top: 10px;
}
#GTAOnline #GTAOnline-screens .screen {
  font-family: "Chalet-ParisSixty";
  margin: 20px 0;
  z-index: 4000;
  top: 0;
  left: 0;
  width: 100%;
  position: relative;
  display: none;
}
#GTAOnline #GTAOnline-screens .screen:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #GTAOnline #GTAOnline-screens .screen {
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
  }
}
#GTAOnline #GTAOnline-screens .screen .bg {
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
#GTAOnline #GTAOnline-screens .screen.screenOn #GTAOnline #GTAOnline-screens .screen {
  display: block;
}
#GTAOnline #GTAOnline-screens .screen .content {
  line-height: 0;
  background: #000;
  overflow: hidden;
  max-width: 1280px;
  margin: 0 auto;
  width: 100%;
  position: relative;
  overflow: visible;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #GTAOnline #GTAOnline-screens .screen .content .prev,
  #GTAOnline #GTAOnline-screens .screen .content .next {
    opacity: .5;
  }
}
#GTAOnline #GTAOnline-screens .screen .content:hover .prev,
#GTAOnline #GTAOnline-screens .screen .content:hover .next {
  opacity: .5;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #GTAOnline #GTAOnline-screens .screen .content {
    margin: 0 35px;
  }
}
#GTAOnline #GTAOnline-screens .screen .top {
  height: 30px;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  z-index: 120;
  position: relative;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
#GTAOnline #GTAOnline-screens .screen .top .share a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 10px;
  color: transparent;
}
#GTAOnline #GTAOnline-screens .screen .top .share a.addthis_button_reddit {
  padding-top: 2px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #GTAOnline #GTAOnline-screens .screen .top .share {
    display: none;
  }
}
#GTAOnline #GTAOnline-screens .screen .close {
  font-family: "Chalet-NewYorkSixty";
  z-index: 410;
  top: 2px;
  right: 6px;
  text-shadow: #000 0px 1px 2px;
}
#GTAOnline #GTAOnline-screens .screen .close:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline #GTAOnline-screens .screen .prev,
#GTAOnline #GTAOnline-screens .screen .next {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 102;
  width: 130px;
  height: 100%;
  cursor: pointer;
  position: absolute;
  background: rgba(0, 0, 0, 0);
  font-size: 56px;
  color: #ffffff;
  opacity: 0;
  top: 0;
  background: no-repeat center center;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
}
#GTAOnline #GTAOnline-screens .screen .prev:hover,
#GTAOnline #GTAOnline-screens .screen .next:hover {
  opacity: 1 !important;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #GTAOnline #GTAOnline-screens .screen .prev,
  #GTAOnline #GTAOnline-screens .screen .next {
    display: none !important;
  }
}
#GTAOnline #GTAOnline-screens .screen .prev {
  left: 0;
  background-image: url(../img/global/sprites/arrow-left.png);
}
#GTAOnline #GTAOnline-screens .screen .next {
  right: 0;
  background-image: url(../img/global/sprites/arrow-right.png);
}
#GTAOnline #GTAOnline-screens .screen .imgshell {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: relative;
  width: 100%;
}
#GTAOnline #GTAOnline-screens .screen .imgshell .dummy {
  padding-top: 56.25%;
}
#GTAOnline #GTAOnline-screens .screen .imgshell .img {
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  _width: 100%;
  _max-height: 720px;
  z-index: 101;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
}
#GTAOnline #GTAOnline-screens .screen .imgshell .img.loaded {
  opacity: 1;
}
#GTAOnline #GTAOnline-screens .screen .imgshell .img.loaded .caption {
  _bottom: 0;
}
#GTAOnline #GTAOnline-screens .screen .caption {
  position: relative;
  bottom: 100%;
  left: 0;
  z-index: 101;
  font-family: "Chalet-LondonSixty";
  text-align: center;
  padding: 5px;
  width: 100%;
  line-height: 17px;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transition-property: bottom;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: bottom;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: bottom;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: bottom;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: bottom;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all bottom 0.25s;
  -moz-transition: all bottom 0.25s;
  -o-transition: all bottom 0.25s;
  transition: all bottom 0.25s;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#GTAOnline #GTAOnline-screens .screen .caption:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#GTAOnline #GTAOnline-screens ul.row-fluid {
  width: 100%;
  z-index: 90;
  margin: 0;
}
#GTAOnline #GTAOnline-screens ul.row-fluid li {
  float: left;
  line-height: auto;
  list-style: none;
  margin: 0;
  max-width: 320px;
  max-height: 180px;
  padding: 0;
  width: 25%;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #GTAOnline #GTAOnline-screens ul.row-fluid li {
    width: 33%;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #GTAOnline #GTAOnline-screens ul.row-fluid li {
    display: none;
    width: 100%;
    max-height: 360px;
    max-width: 640px;
    margin-bottom: 10px;
  }
}
#GTAOnline #GTAOnline-screens ul.row-fluid li.mobile-thumb {
  display: none;
  width: 100%;
  max-height: 360px;
  max-width: 640px;
  margin-left: 10px;
  margin-bottom: 10px;
}
#GTAOnline #GTAOnline-screens ul.row-fluid a img {
  -webkit-backface-visibility: hidden;
  opacity: 0;
  -webkit-transition-property: 'opacity';
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: 'opacity';
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: 'opacity';
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: 'opacity';
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: 'opacity';
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all 'opacity' 0.25s;
  -moz-transition: all 'opacity' 0.25s;
  -o-transition: all 'opacity' 0.25s;
  transition: all 'opacity' 0.25s;
  width: 100%;
  height: auto;
}
#GTAOnline #GTAOnline-screens ul.row-fluid a img.loaded {
  -webkit-transition-property: 'opacity';
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: 'opacity';
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: 'opacity';
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: 'opacity';
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: 'opacity';
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all 'opacity' 0.25s;
  -moz-transition: all 'opacity' 0.25s;
  -o-transition: all 'opacity' 0.25s;
  transition: all 'opacity' 0.25s;
  opacity: 1;
}
html.no-touch #GTAOnline #GTAOnline-screens ul.row-fluid a img.loaded:hover {
  opacity: .5;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #GTAOnline #GTAOnline-screens ul.row-fluid a img {
    width: 94.5%;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #GTAOnline #GTAOnline-screens ul.row-fluid {
    width: 100% !important;
    overflow: hidden;
    padding: 0;
    height: auto !important;
  }
}
#GTAOnline #GTAOnline-screens .mobile-screen-loader {
  background: url(http://media.rockstargames.com/rockstargames/img/global/loading_bgblack.gif) no-repeat center center;
  height: 100px;
  margin: auto;
  position: relative;
  width: 100px;
}
@media screen and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #GTAOnline #GTAOnline-screens .mobile-screen-loader {
    display: none;
  }
}
#GTAOnline #GTAOnline-sports .delicategenius .bg {
  background-image: url(../img/global/online/header/skydiving.jpg);
}
#GTAOnline #GTAOnline-sports .sports-container {
  width: 100%;
  max-width: 1040px;
  position: relative;
  margin: auto;
}
#GTAOnline #GTAOnline-sports .sports-container .top-area .sports-desc {
  font-size: 15px;
  text-shadow: 0px 0px 10px #000, 0px 0px 20px #000;
}
#GTAOnline #GTAOnline-sports .sports-container .sports-items {
  width: 90%;
  max-width: 1000px;
  margin: auto;
  margin-bottom: 30px;
  text-align: center;
}
#GTAOnline #GTAOnline-sports .sports-container .sports-items .item {
  width: 47.5%;
  margin: auto;
  margin-right: 5%;
  margin-bottom: 25px;
  position: relative;
  font-size: 13px;
  text-align: justify;
  max-width: 480px !important;
  display: inline-block;
  vertical-align: top;
  line-height: 19px;
}
#GTAOnline #GTAOnline-sports .sports-container .sports-items .item.item:nth-child(2n+2) {
  margin-right: 0;
}
#GTAOnline #GTAOnline-sports .sports-container .sports-items .item.item:last-child {
  margin-right: 0;
}
#GTAOnline #GTAOnline-sports .sports-container .sports-items .item img {
  width: 100%;
}
#GTAOnline #GTAOnline-sports .sports-container .sports-items .item h2 {
  position: relative;
  text-align: left;
  margin-top: 5px;
  text-shadow: 0px 0px 5px #000, 0px 0px 10px #000;
}
#GTAOnline #GTAOnline-sports .sports-container .sports-items .item .item-desc {
  margin-top: 3px;
}
#GTAOnline #GTAOnline-videos .container {
  width: 100%;
  max-width: 1040px;
  position: relative;
  margin: auto;
  height: 100%;
}
#GTAOnline #GTAOnline-videos .container .videoplayer {
  height: auto;
  width: 100%;
  margin-bottom: 10px;
}
#GTAOnline #GTAOnline-videos .container .videoplayer iframe {
  height: 100% !important;
  width: 100% !important;
}
#GTAOnline #GTAOnline-videos .container li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  float: none !important;
  margin-bottom: 20px;
}
#GTAOnline #GTAOnline-videos .container li:nth-child(3n+1) {
  margin-left: 0 !important;
}
#GTAOnline #GTAOnline-videos .container li span {
  display: block;
  line-height: 14px;
  margin-top: 4px;
  text-transform: uppercase;
}
#GTAOnline #GTAOnline-videos .container li a {
  color: white;
  text-decoration: none;
  opacity: .6;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
}
#GTAOnline #GTAOnline-videos .container li a:hover {
  opacity: 1;
}
#GTAOnline #GTAOnline-videos .container li a img {
  margin-bottom: 5px;
}
#info {
  visibility: hidden;
}
#info.screenOn .screen {
  display: block;
}
#info.screenOn ul.row {
  position: fixed;
}
#info .screen {
  font-family: "Chalet-ParisSixty";
  position: fixed;
  z-index: 9999;
  top: 0;
  left: 0;
  width: 100%;
  height: 800px;
  background: rgba(0, 0, 0, 0.85);
  background-position: fixed;
  display: none;
}
#info .screen:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info .screen.screenOn #info .screen {
  display: block;
}
#info .screen .content {
  overflow: hidden;
  max-width: 1280px;
  height: 720px;
  margin: 0 auto;
  width: 100%;
}
#info .screen .top {
  height: 30px;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
#info .screen .top .share a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 10px;
  color: transparent;
}
#info .screen .top .share a.addthis_button_reddit {
  padding-top: 2px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #info .screen .top .share {
    display: none;
  }
}
#info .screen .close {
  font-family: "Chalet-NewYorkSixty";
  z-index: 410;
  top: 0px;
  right: 0px;
  position: relative;
  text-shadow: #000 0px 1px 2px;
}
#info .screen .close:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
html #info {
  visibility: visible;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #info .viewport {
    display: none;
  }
}
#info .viewport-mobile {
  font-family: "Chalet-LondonSixty";
  padding: 0px 10px;
}
#info .viewport-mobile:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info .viewport-mobile img {
  width: 100%;
}
#info .viewport-mobile h1 {
  margin: 10px 0px;
}
#info .viewport-mobile .mobile-div {
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
  margin-bottom: 20px;
}
#info .viewport-mobile .mobile-div#editor-mobile h2 {
  margin-top: 15px !important;
}
@media screen and (min-device-width : 1024px), screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #info .viewport-mobile {
    display: none;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 1280px) and (min-device-height : 720px) and (max-device-height : 760px) and (-webkit-device-pixel-ratio : 2) and (orientation : landscape) {
  #info .viewport-mobile {
    display: block !important;
  }
  #info .viewport-mobile .mobile-div {
    margin-bottom: 30px;
  }
  #info .viewport-mobile .mobile-div h1 {
    margin-top: 10px;
  }
  #info .viewport-mobile .mobile-div#online-mobile h1 {
    text-align: left;
  }
}
@media screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3) {
  #info .viewport-mobile {
    display: none !important;
  }
}
#info .viewport-mobile .preorder-button {
  border: 1px solid #fff;
  width: 180px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background: #eae8ed;
  background: -moz-linear-gradient(top, #eae8ed 0%, #b1b1b1);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eae8ed), color-stop(100%, #b1b1b1));
  background: -webkit-linear-gradient(top, #eae8ed 0%, #b1b1b1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eae8ed 0%, #b1b1b1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eae8ed 0%, #b1b1b1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eae8ed 0%, #b1b1b1 100%);
  /* W3C */
  border-radius: 5px;
  margin-bottom: 10px;
}
#info .viewport-mobile .preorder-button a {
  padding: 10px 0;
  display: block;
  height: 100%;
  width: 100%;
  color: #565656;
  text-decoration: none;
  font-size: 18px;
}
#info .viewport-mobile-phone {
  font-family: "Chalet-LondonSixty";
  padding: 0px 10px;
}
#info .viewport-mobile-phone:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info .viewport-mobile-phone img {
  width: 100%;
}
#info .viewport-mobile-phone h1 {
  margin: 10px 0px;
}
#info .viewport-mobile-phone .mobile-div {
  border-bottom: 1px solid #fff;
  padding-bottom: 4px;
  margin-bottom: 20px;
  position: relative;
}
@media screen and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #info .viewport-mobile-phone {
    display: none;
  }
}
#info .viewport-mobile-phone .mobile-thumb-wrap {
  width: auto;
  height: auto;
  position: relative;
}
#info .viewport-mobile-phone .mobile-thumb-wrap .mobile-video-play {
  height: 70px;
  width: 70px;
  position: absolute;
  right: 5px;
  bottom: 5px;
  z-index: 500;
}
@media screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3) {
  #info .viewport-mobile-phone {
    display: block !important;
  }
}
#info .viewport-mobile-phone .preorder-button {
  border: 1px solid #fff;
  width: 100%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: center;
  background: #eae8ed;
  background: -moz-linear-gradient(top, #eae8ed 0%, #b1b1b1);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eae8ed), color-stop(100%, #b1b1b1));
  background: -webkit-linear-gradient(top, #eae8ed 0%, #b1b1b1 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #eae8ed 0%, #b1b1b1 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #eae8ed 0%, #b1b1b1 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #eae8ed 0%, #b1b1b1 100%);
  /* W3C */
  border-radius: 5px;
  margin-bottom: 10px;
}
#info .viewport-mobile-phone .preorder-button a {
  padding: 10px 0;
  display: block;
  height: 100%;
  width: 100%;
  color: #565656;
  text-decoration: none;
  font-size: 18px;
}
#info .viewport-mobile-phone #preorder-mobile h2,
#info .viewport-mobile-phone #pc-mobile h2,
#info .viewport-mobile-phone #editor-mobile h2 {
  font-family: "Chalet-NewYorkSixty";
  font-size: 20px;
  text-transform: uppercase;
}
#info .viewport-mobile-phone #preorder-mobile h2:lang(ja_jp),
#info .viewport-mobile-phone #pc-mobile h2:lang(ja_jp),
#info .viewport-mobile-phone #editor-mobile h2:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info .viewport-mobile-phone #preorder-mobile h3,
#info .viewport-mobile-phone #pc-mobile h3,
#info .viewport-mobile-phone #editor-mobile h3 {
  font-family: "Chalet-NewYorkSixty";
  font-size: 16px;
  text-transform: uppercase;
  margin: 10px 0 5px;
  line-height: 120%;
}
#info .viewport-mobile-phone #preorder-mobile h3:lang(ja_jp),
#info .viewport-mobile-phone #pc-mobile h3:lang(ja_jp),
#info .viewport-mobile-phone #editor-mobile h3:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info .viewport-mobile-phone #pc-mobile dt {
  text-transform: uppercase;
}
#info .viewport-mobile-phone #pc-mobile dd {
  margin-left: 0;
}
#info .viewport-mobile-phone #editor-mobile .thumb {
  width: 100%;
  padding-top: 56.25%;
  margin-bottom: 15px;
  background-size: contain !important;
  background-position: center !important;
}
#info .viewport-mobile-phone #editor-mobile .thumb.logo {
  background: url(../img/global/info/pc/rockstar_editor.png) no-repeat;
}
#info .black-box {
  position: absolute;
  bottom: 74px;
  left: 240px;
  z-index: 400 !important;
  width: 500px !important;
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C */
}
@media screen and (min-width:1600px) and (min-device-width : 1024px) {
  #info .black-box {
    top: 10px;
    right: 10px;
    left: auto;
    bottom: auto;
  }
}
#info .black-box h1 {
  margin: 0;
  padding: 20px 20px 0 20px;
}
#info .black-box p {
  padding: 10px 20px 20px 20px;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  margin: 0;
  line-height: auto;
}
#info .black-box p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info .black-box ul.nav {
  margin: 0;
  font-family: "Chalet-NewYorkSixty";
  text-align: center;
  text-transform: uppercase;
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C */
  height: 40px;
}
#info .black-box ul.nav:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info .black-box ul.nav li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 25%;
}
#info .black-box ul.nav a {
  color: #fff;
  padding: 10px 0;
  margin: 0;
  cursor: pointer;
  opacity: .6;
  width: 100%;
  background: none;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
  text-decoration: none;
}
#info .black-box ul.nav a:hover,
#info .black-box ul.nav a.active {
  opacity: 1;
}
#info .black-box .showtheactiveinfopanelforutmostreadability {
  width: 100%;
  height: 1px;
  position: relative;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span {
  background: #359a47;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span.w_20 {
  width: 20%;
  background: #fff;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span.w_20.pos_2 {
  left: 20%;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span.w_20.pos_3 {
  left: 40%;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span.w_20.pos_4 {
  left: 60%;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span.w_20.pos_5 {
  left: 80%;
  background: #ffab00 !important;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span.w_25 {
  width: 25%;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span.w_25.pos_2 {
  left: 25%;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span.w_25.pos_3 {
  left: 50%;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span.w_25.pos_4 {
  left: 75%;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span.w_50 {
  width: 50%;
}
#info .black-box .showtheactiveinfopanelforutmostreadability span.w_50.pos_2 {
  left: 50%;
}
#info section {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top right;
  min-height: 100%;
  width: 100%;
  position: fixed;
  left: 0;
  z-index: 3;
  -webkit-transition-property: margin-top;
  -webkit-transition-duration: 0.4s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: margin-top;
  -moz-transition-duration: 0.4s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: margin-top;
  -ms-transition-duration: 0.4s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: margin-top;
  -o-transition-duration: 0.4s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: margin-top;
  transition-duration: 0.4s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all margin-top 0.4s;
  -moz-transition: all margin-top 0.4s;
  -o-transition: all margin-top 0.4s;
  transition: all margin-top 0.4s;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #info section {
    display: none;
  }
}
#info section.active {
  margin-top: 0;
  z-index: 200;
}
#info section.inactive {
  z-index: -200 !important;
}
#info section.inactive.above {
  margin-top: -125%;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #info section.inactive.above {
    margin-top: -120%;
  }
}
#info section.inactive.below {
  margin-top: 115%;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #info section.inactive.below {
    margin-top: 100%;
  }
}
#info section.placed {
  position: absolute;
  top: 0;
}
#info section > div {
  -webkit-transition-property: margin-left;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: margin-left;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: margin-left;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: margin-left;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: margin-left;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all margin-left 0.5s;
  -moz-transition: all margin-left 0.5s;
  -o-transition: all margin-left 0.5s;
  transition: all margin-left 0.5s;
  z-index: 10 !important;
}
#info section > div.active {
  margin-left: 0;
}
#info section > div.inactive {
  z-index: 5 !important;
}
#info section > div.inactive.left {
  margin-left: -100%;
}
#info section > div.inactive.right {
  margin-left: 100%;
}
#info section > div.placed {
  position: absolute;
}
#info section#overview {
  overflow: hidden;
  background-image: url(../img/global/bg/vinewood.jpg);
  z-index: 3000;
  min-height: 515px;
}
#info section#overview .box-text {
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C */
  margin-left: 240px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 20px;
  padding-bottom: 9px;
  z-index: 400 !important;
  position: relative;
  margin-bottom: 64px;
}
#info section#overview .box-text p.smallTop {
  font-family: "Chalet-ParisSixty";
  display: none;
}
#info section#overview .box-text p.smallTop:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#overview .box-text p.smallTop {
    display: block;
    font-size: 17px;
    line-height: 24px;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#overview .box-text {
    padding: 10px;
    padding-bottom: 0;
    width: 520px;
    padding-right: 0;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #info section#overview .box-text {
    margin: 0;
    display: block;
    padding: 0;
  }
}
#info section#overview .box-text .boxart {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 350px;
  background: url(../img/global/info/overview/boxart.jpg) no-repeat top left;
  background-size: contain;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 600;
}
#info section#overview .box-text .boxart p {
  font-family: "Chalet-LondonSixty";
  padding-top: 443px;
  font-size: 13px;
  margin-top: 0;
}
#info section#overview .box-text .boxart p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#overview .box-text .boxart p {
    font-size: 11px;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#overview .box-text .boxart p {
    padding-top: 291px;
    line-height: 18px;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #info section#overview .box-text .boxart p {
    display: none;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #info section#overview .box-text .boxart {
    width: 100%;
    height: 280px;
    background-size: contain;
    background-position: center;
    margin-top: 0;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #info section#overview .box-text .boxart {
    height: 600px;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#overview .box-text .boxart {
    width: 231px;
    _height: 286px;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px) {
  #info section#overview .box-text .boxart {
    _width: 175px;
    _height: 247.5px;
  }
}
#info section#overview .box-text .desc {
  font-size: 13px;
  font-family: "Chalet-LondonSixty";
  vertical-align: top;
  margin-left: 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 362px;
  position: relative;
  z-index: 600;
}
#info section#overview .box-text .desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info section#overview .box-text .desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info section#overview .box-text .desc p {
  font-size: 14px;
  margin-top: 15px;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#overview .box-text .desc p {
    margin-top: 0;
  }
}
#info section#overview .box-text .desc p:nth-child(1) {
  font-family: "Chalet-ParisSixty";
  font-size: 21px;
  line-height: 28px;
  margin-top: 0;
}
#info section#overview .box-text .desc p:nth-child(1):lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#overview .box-text .desc p:nth-child(1) {
    display: none;
  }
}
#info section#overview .box-text .desc p:last-child {
  display: none;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #info section#overview .box-text .desc {
    width: 100%;
    margin-left: 0;
    padding: 10px;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#overview .box-text .desc {
    font-size: 11px;
    line-height: 17px;
    width: 284px;
    padding: 10px;
    padding-top: 0;
    margin-bottom: 0;
    margin-left: 0;
    padding-bottom: 0;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #info section#overview .box-text .desc {
    width: 370px;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #info section#overview .box-text .desc {
    width: 100%;
    margin-left: 0;
  }
}
#info section#overview .box-text .bottom {
  width: 726px;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#overview .box-text .bottom {
    width: 495px;
  }
}
#info section#overview .box-text .bottom p {
  font-family: "Chalet-LondonSixty";
  font-size: 14px;
  line-height: 17px;
  display: none;
}
#info section#overview .box-text .bottom p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info section#overview .box-text .bottom p:last-child {
  display: block;
}
#info section#lossantosandblainecounty {
  background-image: url(../img/global/info/lossantos/los_santos_and_blaine_county_bg.jpg);
}
#info section#mft {
  width: 100%;
  overflow: hidden;
}
#info section#mft #vlogo {
  z-index: 100 !important;
}
#info section#mft button {
  margin-top: 10px;
  display: block;
  width: 240px;
  height: 107px;
}
#info section#mft > div:not(#vlogo) {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
  min-height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
#info section#mft > div:not(#vlogo).intro {
  background-position: top left;
  background-image: url(../img/global/info/mft/mft_background.jpg);
}
#info section#mft > div:not(#vlogo).michael {
  background-image: url(../img/global/info/mft/michael_background.jpg);
}
#info section#mft > div:not(#vlogo).michael button {
  background: url(../img/global/info/mft/play.png) no-repeat 202px 71px, url(../img/global/info/mft/vid_michael.jpg) no-repeat;
}
#info section#mft > div:not(#vlogo).franklin {
  background-image: url(../img/global/info/mft/franklin_background.jpg);
}
#info section#mft > div:not(#vlogo).franklin button {
  background: url(../img/global/info/mft/play.png) no-repeat 202px 71px, url(../img/global/info/mft/vid_franklin.jpg) no-repeat;
}
#info section#mft > div:not(#vlogo).trevor {
  background-image: url(../img/global/info/mft/trevor_background.jpg);
}
#info section#mft > div:not(#vlogo).trevor button {
  background: url(../img/global/info/mft/play.png) no-repeat 202px 71px, url(../img/global/info/mft/vid_trevor.jpg) no-repeat;
}
#info section#mft > div:not(#vlogo).inactive {
  position: fixed;
}
#info section#recreationalactivity {
  background-image: url(../img/global/info/recreationalactivity/bg.jpg);
}
#info section#heists {
  background-image: url(../img/global/info/heists/heists_bg_highstakes.jpg);
  background-position: top left;
}
#info section#GTAOnline {
  min-height: 100% !important;
  max-width: 100%;
  padding: 15px 15px 64px 245px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#info section#GTAOnline #vlogo {
  z-index: -1;
  display: none !important;
}
#info section#GTAOnline .logo {
  opacity: 1;
}
#info section#GTAOnline p {
  opacity: 1;
}
#info section#GTAOnline .videoplayer {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1280px;
  min-width: 498px;
  margin: auto;
}
@media screen and (max-height: 890px) and (min-width: 769px) and (min-device-width: 1024px) {
  #info section#GTAOnline .videoplayer {
    max-width: 920px;
  }
}
#info section#GTAOnline .videoplayer object {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#info section#GTAOnline p {
  text-align: justify;
  text-transform: none;
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 20px;
  font-family: "Chalet-LondonSixty";
}
#info section#GTAOnline p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info section#GTAOnline .row {
  max-width: 1280px;
}
#info section#GTAOnline .desc-area {
  width: 100%;
  max-width: 920px;
  min-width: 498px;
  height: auto;
  margin: auto;
  padding: 25px 0 0 0;
}
#info section#GTAOnline .overview p:first-child {
  text-align: center;
}
#info section#manual {
  background-image: url(../img/global/info/digitalmanual/bg.jpg);
  background-position: top center;
}
#info section#manual .black-box-manual {
  width: 662px;
  height: 326px;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  position: absolute;
  left: 240px !important;
  bottom: 74px !important;
  text-align: center;
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C */
  z-index: 100 !important;
}
#info section#manual .black-box-manual:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info section#manual .black-box-manual h1 {
  padding: 20px 20px 0 20px;
  text-align: left;
}
#info section#manual .black-box-manual p {
  padding: 10px 20px 20px 20px;
  margin-bottom: 0;
}
#info section#manual .black-box-manual .desc {
  text-align: left;
}
@media screen and (max-width: 1200px) {
  #info section#manual .black-box-manual {
    width: 500px;
    height: 388px;
  }
  #info section#manual .black-box-manual .download-mobile,
  #info section#manual .black-box-manual .download-desktop {
    display: block;
    margin: auto;
    text-align: center;
  }
  #info section#manual .black-box-manual .download-mobile {
    margin-bottom: 15px;
    padding: 0;
  }
  #info section#manual .black-box-manual .download-desktop {
    height: auto;
  }
  #info section#manual .black-box-manual .download-desktop .download-link {
    margin-top: 0;
  }
}
#info section#editor {
  overflow: hidden;
}
#info section#editor .black-box {
  top: 15px;
  bottom: auto;
  left: 0;
  right: 0;
  margin-right: auto;
  margin-left: auto;
}
#info section#editor .black-box .desc {
  padding: 0 20px 20px;
}
#info section#editor .black-box .editor-slider .desc {
  padding: 0 0 20px;
}
#info section#editor .black-box .showtheactiveinfopanelforutmostreadability span.w_25 {
  background: #fff;
}
#info section#editor > div:not(#vlogo) {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
  min-height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
#info section#editor > div:not(#vlogo).intro {
  background-position: bottom left;
  background-image: url(../img/global/info/pc/editor_bg.jpg);
}
#info section#editor > div:not(#vlogo).intro.inactive {
  position: fixed;
}
#info section#editor > div:not(#vlogo).intro .black-box {
  width: 740px !important;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#editor > div:not(#vlogo).intro .black-box {
    width: 500px !important;
    left: 240px !important;
    margin-left: 0;
    margin-right: 0;
  }
}
#info section#editor > div:not(#vlogo).intro .thumb {
  width: 100%;
  padding-top: 56.25%;
  margin-bottom: 15px;
  background-size: contain !important;
  background-position: center !important;
}
#info section#editor > div:not(#vlogo).intro .thumb.logo {
  background: url(../img/global/info/pc/rockstar_editor.png) no-repeat;
}
#info section#editor > div:not(#vlogo).features {
  background-position: bottom left;
  background-image: url(../img/global/info/editor/bg-editor2.jpg);
}
#info section#editor > div:not(#vlogo).features.inactive {
  position: fixed;
}
#info section#editor > div:not(#vlogo).features .black-box {
  width: 740px !important;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#editor > div:not(#vlogo).features .black-box {
    width: 500px !important;
    left: 240px !important;
    margin-left: 0;
    margin-right: 0;
  }
}
#info section#editor > div:not(#vlogo).features .editor-slider {
  position: relative;
  height: 650px;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  padding: 0 20px;
  height: 100%;
  transition: opacity 0.25s linear, visibility 0.25s linear;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .thumb {
  width: 100%;
  padding-top: 56.25%;
  margin-bottom: 15px;
  background-size: contain !important;
  background-position: center !important;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .thumb.logo {
  background: url(../img/global/info/pc/rockstar_editor.png) no-repeat;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .thumb.intro {
  background: url(../img/global/info/pc/intro.jpg) no-repeat;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .thumb.recording {
  background: url(../img/global/info/pc/recording.jpg) no-repeat;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .thumb.director {
  background: url(../img/global/info/pc/director-mode.jpg) no-repeat;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .thumb.timeline {
  background: url(../img/global/info/pc/project-timeline.jpg) no-repeat;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .thumb.edit {
  background: url(../img/global/info/pc/clip-edit-mode.jpg) no-repeat;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .thumb.share {
  background: url(../img/global/info/pc/share.jpg) no-repeat;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item h2 {
  padding: 0 !important;
  margin-bottom: 10px !important;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .desc {
  font-family: "Chalet-LondonSixty";
  line-height: 140%;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item.active {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.25s 0.25s linear, visibility 0.25s 0.25s linear;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .slider-nav {
  position: absolute;
  bottom: 20px;
  width: 100%;
  left: 0;
  bottom: 15px;
  padding: 0;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .slider-nav > div {
  position: absolute;
  bottom: 0;
  background-color: #ffab00;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  padding: 2px 7px;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .slider-nav > div a {
  color: #000 !important;
  text-transform: uppercase;
  -webkit-transition-property: color;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: color;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: color;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: color;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all color 0.25s;
  -moz-transition: all color 0.25s;
  -o-transition: all color 0.25s;
  transition: all color 0.25s;
  text-decoration: none !important;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .slider-nav > div a span {
  text-transform: none !important;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .slider-nav > div a:hover {
  color: #fff !important;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .slider-nav > div.prev {
  left: 20px;
}
#info section#editor > div:not(#vlogo).features .editor-slider .item .slider-nav > div.next {
  right: 20px;
}
#info section#editor > div:not(#vlogo).videos {
  background-position: bottom left;
  background-image: url(../img/global/info/editor/bg-editor3.jpg);
}
#info section#editor > div:not(#vlogo).videos .span8 a {
  color: #ffab00;
}
#info section#editor > div:not(#vlogo).videos .black-box {
  width: 740px !important;
}
#info section#editor > div:not(#vlogo).videos .black-box p {
  padding-left: 0;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#editor > div:not(#vlogo).videos .black-box {
    width: 500px !important;
    left: 240px !important;
    margin-left: 0;
  }
}
#info section#editor > div:not(#vlogo).videos.inactive {
  position: fixed;
}
#info section#editor > div:not(#vlogo) .black-box {
  width: 800px !important;
}
#info section#editor > div:not(#vlogo) #vlogo {
  z-index: -1;
}
#info section#pc {
  width: 100%;
  overflow: hidden;
}
#info section#pc .black-box .showtheactiveinfopanelforutmostreadability span.w_25 {
  background: #fff;
}
#info section#pc .black-box .showtheactiveinfopanelforutmostreadability span.w_25.pos_4 {
  background: #ffab00 !important;
}
#info section#pc #vlogo {
  z-index: -1;
}
#info section#pc .black-box {
  top: 15px;
  bottom: auto;
}
#info section#pc > div:not(#vlogo) {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
  min-height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
#info section#pc > div:not(#vlogo) h1 {
  padding: 20px !important;
}
#info section#pc > div:not(#vlogo).overview {
  background-position: top center;
  background-image: url(../img/global/info/pc/overview_bg.jpg);
  height: 100%;
}
#info section#pc > div:not(#vlogo).overview .pc-preorder {
  font-family: "Chalet-NewYorkSixty";
  font-size: 16px;
}
#info section#pc > div:not(#vlogo).overview .pc-preorder:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info section#pc > div:not(#vlogo).updates {
  background-position: bottom left;
  background-image: url(../img/global/info/pc/updates_bg.jpg);
  height: 100%;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#pc > div:not(#vlogo).updates .black-box p {
    font-size: 11px !important;
    line-height: 120% !important;
  }
}
#info section#pc > div:not(#vlogo).specs {
  height: 100%;
  background-position: bottom left;
  background-image: url(../img/global/info/pc/specs_bg.jpg);
}
#info section#pc > div:not(#vlogo).specs .specs-half {
  width: 50%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0 20px;
  margin-bottom: 15px;
}
#info section#pc > div:not(#vlogo).specs .specs-half:nth-child(2) {
  margin-left: -6px;
}
#info section#pc > div:not(#vlogo).specs .specs-half h2 {
  padding: 0 !important;
}
#info section#pc > div:not(#vlogo).specs .specs-half dl {
  width: 100%;
  margin: 0 0 6px 0;
}
#info section#pc > div:not(#vlogo).specs .specs-half dl dt,
#info section#pc > div:not(#vlogo).specs .specs-half dl dd {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  font-size: 13px;
  line-height: 120%;
}
#info section#pc > div:not(#vlogo).specs .specs-half dl dt {
  width: 25%;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#info section#pc > div:not(#vlogo).specs .specs-half dl dd {
  width: 72%;
  margin: 0;
  padding-left: 25px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Chalet-LondonSixty";
}
#info section#pc > div:not(#vlogo).specs .specs-half dl dd:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info section#pc > div:not(#vlogo).specs .logos {
  text-align: center;
  margin: -10px 0 10px;
}
#info section#pc > div:not(#vlogo).specs .logos > * {
  width: 60px;
  height: 47px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
#info section#pc > div:not(#vlogo).specs .logos > *.nvidia {
  background: url(../img/global/info/pc/nvidia.png) no-repeat;
  background-size: cover;
  margin-right: 25px;
}
#info section#pc > div:not(#vlogo).specs .logos > *.amd {
  background: url(../img/global/info/pc/amd.png) no-repeat;
  background-size: cover;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#pc > div:not(#vlogo).specs .black-box p {
    font-size: 11px !important;
    line-height: 120% !important;
  }
  #info section#pc > div:not(#vlogo).specs .specs-half {
    margin-bottom: 5px;
  }
  #info section#pc > div:not(#vlogo).specs .specs-half dt,
  #info section#pc > div:not(#vlogo).specs .specs-half dd {
    font-size: 11px !important;
  }
}
#info section#pc > div:not(#vlogo).inactive {
  position: fixed;
}
#info section#pc > div:not(#vlogo) .black-box {
  width: 800px !important;
}
#info section#pc > div:not(#vlogo) .black-box h2 {
  padding: 0 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Chalet-NewYorkSixty";
  text-transform: uppercase;
  font-size: 18px;
  margin: 0 0 5px 0;
}
#info section#pc > div:not(#vlogo) .black-box h2:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info section#pc > div:not(#vlogo) .black-box h3 {
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#info section#pc > div:not(#vlogo) .black-box p {
  padding: 0 20px 20px;
}
#info section#pc > div:not(#vlogo) .black-box p > a {
  color: #ffab00;
}
#info section#pc > div:not(#vlogo) .black-box .feature {
  padding: 0 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 25px 0;
}
#info section#pc > div:not(#vlogo) .black-box .feature .box {
  width: 90%;
  background: #000;
  padding: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
#info section#pc > div:not(#vlogo) .black-box .feature .box a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#info section#pc > div:not(#vlogo) .black-box .feature .box > * {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#info section#pc > div:not(#vlogo) .black-box .feature .box > *.thumb {
  width: 144px;
  height: 82px;
}
#info section#pc > div:not(#vlogo) .black-box .feature .box > *:nth-child(2) {
  width: 370px;
}
#info section#pc > div:not(#vlogo) .black-box .feature .box > *:nth-child(2) > h3 {
  font-size: 13px;
  text-transform: uppercase;
  line-height: 13px;
  margin: 0;
  padding: 0 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#info section#pc > div:not(#vlogo) .black-box .feature .box > *:nth-child(2) > p {
  padding: 0 10px !important;
  font-size: 18px;
}
#info section#pc > div:not(#vlogo) .black-box .feature .box:hover {
  background: #1b1b1b;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#pc > div:not(#vlogo) .black-box {
    width: 500px !important;
  }
  #info section#pc > div:not(#vlogo) .black-box .feature .box {
    width: 100%;
  }
  #info section#pc > div:not(#vlogo) .black-box .feature .box > *:nth-child(2) {
    width: 290px;
  }
}
#info section#pc > div:not(#vlogo) .showtheactiveinfopanelforutmostreadability span.w_20 {
  background: #fff;
}
#info section#pc > div:not(#vlogo) ul.nav {
  text-align: center;
  height: auto;
}
#info section#pc > div:not(#vlogo) ul.nav li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top !important;
  padding: 0 10px !important;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 40px;
}
#info section#pc > div:not(#vlogo) ul.nav a {
  color: #fff;
  line-height: 120%;
  padding: 10px 0;
  margin: 0;
  cursor: pointer;
  opacity: .6;
  width: 100%;
  background: none;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
  text-decoration: none;
}
#info section#pc > div:not(#vlogo) ul.nav a.preorder {
  color: #ffab00;
}
#info section#pc > div:not(#vlogo) ul.nav a:hover,
#info section#pc > div:not(#vlogo) ul.nav a.active {
  opacity: 1;
}
#info section#new,
#info section#ps4 {
  width: 100%;
  overflow: hidden;
}
#info section#new #vlogo,
#info section#ps4 #vlogo {
  z-index: 100 !important;
}
#info section#new > div:not(#vlogo),
#info section#ps4 > div:not(#vlogo) {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top left;
  min-height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
}
#info section#new > div:not(#vlogo) h1,
#info section#ps4 > div:not(#vlogo) h1 {
  padding: 20px !important;
}
#info section#new > div:not(#vlogo).overview,
#info section#ps4 > div:not(#vlogo).overview {
  background-position: top left;
  background-image: url(../img/global/info/new/overview_bg.jpg);
  height: 100%;
}
#info section#new > div:not(#vlogo).updates,
#info section#ps4 > div:not(#vlogo).updates {
  background-position: bottom center;
  background-image: url(../img/global/info/new/updates_bg.jpg);
  height: 100%;
}
#info section#new > div:not(#vlogo).updates .black-box,
#info section#ps4 > div:not(#vlogo).updates .black-box {
  right: 10px !important;
  top: 10px !important;
  bottom: auto;
  left: auto;
}
#info section#new > div:not(#vlogo).inactive,
#info section#ps4 > div:not(#vlogo).inactive {
  position: fixed;
}
#info section#new > div:not(#vlogo) .black-box,
#info section#ps4 > div:not(#vlogo) .black-box {
  width: 640px !important;
}
#info section#new > div:not(#vlogo) .black-box h2,
#info section#ps4 > div:not(#vlogo) .black-box h2 {
  padding: 0 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Chalet-NewYorkSixty";
  text-transform: uppercase;
  font-size: 18px;
  margin: 0 0 5px 0;
}
#info section#new > div:not(#vlogo) .black-box h2:lang(ja_jp),
#info section#ps4 > div:not(#vlogo) .black-box h2:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#info section#new > div:not(#vlogo) .black-box h3,
#info section#ps4 > div:not(#vlogo) .black-box h3 {
  font-weight: normal;
  font-size: 13px;
  text-transform: uppercase;
  padding: 0 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#info section#new > div:not(#vlogo) .black-box p,
#info section#ps4 > div:not(#vlogo) .black-box p {
  padding: 0 20px 20px;
}
#info section#new > div:not(#vlogo) .black-box p > a,
#info section#ps4 > div:not(#vlogo) .black-box p > a {
  color: #ffab00;
}
#info section#new > div:not(#vlogo) .black-box .feature,
#info section#ps4 > div:not(#vlogo) .black-box .feature {
  padding: 0 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  margin: 0 0 25px 0;
}
#info section#new > div:not(#vlogo) .black-box .feature .box,
#info section#ps4 > div:not(#vlogo) .black-box .feature .box {
  width: 90%;
  background: #000;
  padding: 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
}
#info section#new > div:not(#vlogo) .black-box .feature .box a,
#info section#ps4 > div:not(#vlogo) .black-box .feature .box a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#info section#new > div:not(#vlogo) .black-box .feature .box > *,
#info section#ps4 > div:not(#vlogo) .black-box .feature .box > * {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#info section#new > div:not(#vlogo) .black-box .feature .box > *.thumb,
#info section#ps4 > div:not(#vlogo) .black-box .feature .box > *.thumb {
  width: 144px;
  height: 82px;
}
#info section#new > div:not(#vlogo) .black-box .feature .box > *:nth-child(2),
#info section#ps4 > div:not(#vlogo) .black-box .feature .box > *:nth-child(2) {
  width: 370px;
}
#info section#new > div:not(#vlogo) .black-box .feature .box > *:nth-child(2) > h3,
#info section#ps4 > div:not(#vlogo) .black-box .feature .box > *:nth-child(2) > h3 {
  font-size: 13px;
  text-transform: uppercase;
  line-height: 13px;
  margin: 0;
  padding: 0 10px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#info section#new > div:not(#vlogo) .black-box .feature .box > *:nth-child(2) > p,
#info section#ps4 > div:not(#vlogo) .black-box .feature .box > *:nth-child(2) > p {
  padding: 0 10px !important;
  font-size: 18px;
}
#info section#new > div:not(#vlogo) .black-box .feature .box:hover,
#info section#ps4 > div:not(#vlogo) .black-box .feature .box:hover {
  background: #1b1b1b;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #info section#new > div:not(#vlogo) .black-box,
  #info section#ps4 > div:not(#vlogo) .black-box {
    width: 500px !important;
  }
  #info section#new > div:not(#vlogo) .black-box .feature .box,
  #info section#ps4 > div:not(#vlogo) .black-box .feature .box {
    width: 100%;
  }
  #info section#new > div:not(#vlogo) .black-box .feature .box > *:nth-child(2),
  #info section#ps4 > div:not(#vlogo) .black-box .feature .box > *:nth-child(2) {
    width: 290px;
  }
}
#info section#new > div:not(#vlogo) .showtheactiveinfopanelforutmostreadability span.w_25,
#info section#ps4 > div:not(#vlogo) .showtheactiveinfopanelforutmostreadability span.w_25 {
  background: #fff;
}
#info section#new > div:not(#vlogo) .showtheactiveinfopanelforutmostreadability span.w_25.pos_4,
#info section#ps4 > div:not(#vlogo) .showtheactiveinfopanelforutmostreadability span.w_25.pos_4 {
  background: #ffab00 !important;
}
#info section#new > div:not(#vlogo) ul.nav,
#info section#ps4 > div:not(#vlogo) ul.nav {
  text-align: center;
  height: auto;
}
#info section#new > div:not(#vlogo) ul.nav li,
#info section#ps4 > div:not(#vlogo) ul.nav li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top !important;
  width: 25%;
  padding: 0 10px !important;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  min-height: 40px;
}
#info section#new > div:not(#vlogo) ul.nav a,
#info section#ps4 > div:not(#vlogo) ul.nav a {
  color: #fff;
  line-height: 20px;
  padding: 10px 0;
  margin: 0;
  cursor: pointer;
  opacity: .6;
  width: 100%;
  background: none;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
  text-decoration: none;
}
#info section#new > div:not(#vlogo) ul.nav a.preorder,
#info section#ps4 > div:not(#vlogo) ul.nav a.preorder {
  color: #ffab00;
}
#info section#new > div:not(#vlogo) ul.nav a:hover,
#info section#ps4 > div:not(#vlogo) ul.nav a:hover,
#info section#new > div:not(#vlogo) ul.nav a.active,
#info section#ps4 > div:not(#vlogo) ul.nav a.active {
  opacity: 1;
}
#info .download-mobile {
  padding: 0 10px 0px 20px;
  display: inline-block;
  vertical-align: top;
}
#info .download-mobile .download-link {
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 5px;
  opacity: 0.8;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.15s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.15s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.15s;
  -ms-transition-timing-function: linear;
  -o-transition-property: opacity;
  -o-transition-duration: 0.15s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.15s;
  transition-timing-function: linear;
}
#info .download-mobile .download-link:hover {
  opacity: 1;
}
#info .download-mobile .download-link#app-store {
  height: 40px;
  width: 135px;
  background: url(../img/global/info/digitalmanual/app-store.png) no-repeat;
  margin-right: 0;
}
#info .download-mobile .download-link#google-play {
  height: 45px;
  width: 129px;
  background: url(../img/global/info/digitalmanual/google-play.png) no-repeat;
}
#info .download-mobile .download-link#windows-store {
  height: 39px;
  width: 154px;
  background: url(../img/global/info/digitalmanual/windows-store.jpg) no-repeat;
}
#info .download-mobile .download-link#kindle {
  height: 54px;
  width: 154px;
  background: url(../img/global/downloads/kindle.png) no-repeat;
}
#info .download-mobile .download-link.inactive {
  opacity: 0.2 !important;
  cursor: auto;
}
#info .download-mobile .download-link.inactive:hover {
  opacity: 0.2 !important;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #info .download-mobile {
    padding-left: 0;
    display: block;
    margin-top: 10px;
  }
  #info .download-mobile .download-link {
    display: block;
    margin-bottom: 5px;
  }
  #info .download-mobile .download-link#app-store {
    margin: 5px 0 5px 0;
  }
}
#info .download-desktop {
  position: relative;
  display: inline-block;
  vertical-align: top;
  height: 46px;
}
#info .download-desktop .download-link {
  display: inline-block;
  cursor: pointer;
  margin: 6px 5px 0 0;
  opacity: 0.8;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.1s;
  -ms-transition-timing-function: linear;
  -o-transition-property: opacity;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.1s;
  transition-timing-function: linear;
}
#info .download-desktop .download-link:hover {
  opacity: 1;
}
#info .download-desktop .download-link#pc,
#info .download-desktop .download-link#mac {
  height: 33px;
  width: 80px;
  background: url(../img/global/info/digitalmanual/pc.png) no-repeat;
}
#info .download-desktop .download-link#mac {
  background: url(../img/global/info/digitalmanual/mac.png) no-repeat;
  margin-right: 0;
}
#info .download-desktop .download-link.inactive {
  opacity: 0.2 !important;
  cursor: auto;
}
#info .download-desktop .download-link.inactive:hover {
  opacity: 0.2 !important;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #info .download-desktop {
    display: block;
    margin-top: 10px;
  }
  #info .download-desktop .download-link {
    display: block;
  }
  #info .download-desktop .download-link#mac {
    margin-bottom: 15px;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #info .manual-coming-soon {
    position: relative;
    margin-top: 70px;
  }
}
#news .posts {
  position: relative;
  z-index: 1001;
  margin-left: 10px;
  margin-top: 10px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news .posts {
    margin-top: 0;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px) {
  #news .posts {
    _margin-left: 0;
  }
}
#news .posts h2 {
  margin: 0;
  margin-bottom: 6px;
  line-height: 32px;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news .posts iframe {
    width: 100%;
  }
}
#news .posts .info,
#news .posts .body {
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C */
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #news .posts .paging .info {
    display: none;
  }
}
#news .posts .info {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 320px;
  padding: 14px;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #news .posts .info {
    width: 668px;
    max-width: none;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #news .posts .info {
    max-width: none;
  }
}
#news .posts .info a {
  color: #fff;
}
#news .posts .info .social {
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  padding-top: 8px;
  margin: 10px 0;
  height: 20px;
}
#news .posts .info .social .addthis_counter {
  width: 50px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news .posts .info .social {
    display: none !important;
  }
}
#news .posts .info .comments {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  background: url(../img/global/news/comments-icon.gif) no-repeat left center;
  padding-left: 18px;
  display: block;
}
#news .posts .info .comments:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#news .posts .info .comments:lang(es_es),
#news .posts .info .comments:lang(de_de),
#news .posts .info .comments:lang(fr_fr),
#news .posts .info .comments:lang(pt_br),
#news .posts .info .comments:lang(ja_jp),
#news .posts .info .comments:lang(it_it),
#news .posts .info .comments:lang(ru_ru),
#news .posts .info .comments:lang(es_mx),
#news .posts .info .comments:lang(ko_kr),
#news .posts .info .comments:lang(pl_pl),
#news .posts .info .comments:lang(zh_tw) {
  display: none;
}
#news .posts .info .datetime {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  opacity: .66;
}
#news .posts .info .datetime:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news .posts .info .datetime {
    display: none !important;
  }
}
#news .posts .info .tags {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  opacity: .33;
  margin: 0;
}
#news .posts .info .tags:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#news .posts .info .tags li {
  padding: 0;
  line-height: 90%;
}
#news .posts .info .tags li span.comma {
  margin-right: 5px;
  line-height: normal;
}
#news .posts .info .tags li:last-child span.comma {
  display: none;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news .posts .info .tags {
    display: none !important;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px) {
  #news .posts .info {
    margin: 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#news .posts .post {
  margin-bottom: 10px;
}
#news .posts .post:last-child {
  margin-bottom: 0;
}
#news .posts .post > .body {
  margin-left: 10px;
  padding: 14px;
  width: 668px;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #news .posts .post > .body {
    margin-left: 0;
  }
}
#news .posts .post > .body:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#news .posts .post > .body strong {
  font-family: "Chalet-NewYorkSixty";
}
#news .posts .post > .body strong:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#news .posts .post .body a {
  color: #f0c850;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #news .posts .post .body img {
    height: auto !important;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px) {
  #news .posts .post .body {
    margin: 0;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
  }
}
#news .posts .post .body p {
  margin: 10px 0;
}
#news .posts .post .preview-image-mobile {
  display: block;
  height: auto;
  margin: auto;
  width: 90%;
}
@media screen and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #news .posts .post .preview-image-mobile {
    display: none;
  }
}
#news .posts .post .bottom {
  background: transparent;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news .posts .post .bottom {
    display: none;
  }
}
#news .posts .post .bottom2 {
  padding: 6px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news .posts .post .bottom2 {
    display: block;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px) {
  #news .posts .post {
    margin-left: 0;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news .posts .post {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    margin-bottom: 0px;
    padding-bottom: 20px;
  }
}
#news #comments {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  font-weight: normal !important;
  border-top-color: #333;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news #comments .body {
    display: block;
  }
}
#news #comments:lang(es_es),
#news #comments:lang(de_de),
#news #comments:lang(fr_fr),
#news #comments:lang(pt_br),
#news #comments:lang(ja_jp),
#news #comments:lang(it_it),
#news #comments:lang(ru_ru),
#news #comments:lang(es_mx),
#news #comments:lang(ko_kr),
#news #comments:lang(pl_pl),
#news #comments:lang(zh_tw) {
  display: none;
}
#news #comments h4 {
  font-family: "Chalet-NewYorkSixty";
  font-size: 18px;
}
#news #comments h4:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#news #comments .replyMessage {
  color: #000;
}
#news #comments:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#news #comments .loading {
  background-image: url(../img/global/sprites/loading.gif);
  visibility: hidden;
}
#news #comments * {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: normal;
}
#news #comments .comment_input_box {
  width: 100%;
}
#news #comments .comment_input_box textarea {
  border: 1px #2b2b2b solid;
}
#news #comments .inline_block {
  display: inline-block;
}
#news #comments .va_middle {
  vertical-align: middle;
}
#news #comments .top {
  font-size: 12px !important;
}
#news #comments .top h3 {
  margin: 0;
  line-height: normal;
  font-size: 12px !important;
}
#news #comments .newComments {
  background: #646464;
  color: #fff;
  padding: 5px 10px;
  border: none;
}
#news #comments ul {
  margin: 0;
  padding: 0;
}
#news #comments ul li {
  border: 1px #2b2b2b solid;
}
@media screen and (max-width:768px) and (min-device-width : 1024px) {
  #news #comments ul li .content {
    width: 350px;
  }
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #news #comments ul li .content {
    width: 375px;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news #comments ul li .content {
    width: 100%;
  }
}
#news #comments ul.replies {
  padding-left: 30px !important;
  margin-top: 10px !important;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news #comments ul.replies li .content {
    width: 100% !important;
  }
}
#news #comments ol {
  list-style-type: decimal;
}
#news #comments li {
  box-shadow: none;
  background: #000;
  border: none;
  line-height: normal;
}
#news #comments li.admin {
  background: #fcaf17;
}
#news #comments li.admin ul.replies li .head * {
  color: #ccc !important;
}
#news #comments li.admin ul.replies li .body {
  color: #fff !important;
}
#news #comments .login_directions {
  color: #fff;
  margin-top: 15px;
}
#news #comments .login_directions li {
  background: none;
}
#news #comments .login_directions a {
  color: #fff;
}
#news #comments .login_directions .red {
  color: #f0c850;
}
#news #comments .comment_input,
#news #comments .comment_box {
  font-family: "Chalet-NewYorkSixty";
  font-size: 13px;
  color: #fff;
}
#news #comments .comment_input:lang(ja_jp),
#news #comments .comment_box:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#news #comments .comment_input input,
#news #comments .comment_box input {
  border: 1px #2b2b2b solid;
}
#news #comments .comment_box {
  margin: 0;
}
#news #comments .replyTo {
  font-weight: normal;
  color: #000;
}
#news #comments .replyTo a {
  color: inherit;
}
#news #comments .replyTo .close {
  top: 0;
  font-size: 15px;
  right: 5px;
  color: #000;
}
#news #comments .page-sorting div {
  background: none;
  background: #202020;
  /* Old browsers */
  background: -moz-linear-gradient(top, #202020 0%, #202020 50%, #101010 50%, #101010 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #202020), color-stop(50%, #202020), color-stop(50%, #101010), color-stop(100%, #101010));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #202020 0%, #202020 50%, #101010 50%, #101010 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #202020 0%, #202020 50%, #101010 50%, #101010 100%);
  /* Opera11.10+ */
  background: -ms-linear-gradient(top, #202020 0%, #202020 50%, #101010 50%, #101010 100%);
  /* IE10+ */
  background: linear-gradient(top, #202020 0%, #202020 50%, #101010 50%, #101010 100%);
  /* W3C */
  text-align: center;
  padding: 5px 0;
  height: auto;
  text-transform: uppercase;
  font-weight: normal;
}
#news #comments .page-sorting div.clear_right {
  display: none;
}
#news #comments .page-sorting div.selected {
  opacity: 1;
  background: #151515;
}
#news #comments .page-options .filter {
  font-family: "Chalet-ParisSixty";
  background: none;
  width: auto;
  padding: 2px 10px;
  color: #8d8d8d;
  text-transform: uppercase;
  font-size: 13px;
  background: #000;
  background: -moz-linear-gradient(top, #373737 0%, #373737 50%, #111111 51%, #111111 100%, #373737 100%, #373737 100%, #373737 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #373737 0%, #373737 50%, #111111 51%, #111111 100%, #373737 100%, #373737 100%, #373737 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #373737 0%, #373737 50%, #111111 51%, #111111 100%, #373737 100%, #373737 100%, #373737 100%);
  /* IE10+ */
  -webkit-box-shadow: 0px 0px 10px 1px #000000;
  box-shadow: 0px 0px 10px 1px #000000;
  text-shadow: 0px -1px 2px #000000;
  filter: dropshadow(color=#000000, offx=0, offy=-1);
  transition: color .25s;
}
#news #comments .page-options .filter:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#news #comments .page-options .filter:hover {
  color: #ffffff;
}
#news #comments .content a {
  color: #ccc;
}
#news #comments .content .head {
  font-size: 11px;
}
#news #comments .content .body {
  background: none !important;
  color: #fff;
  font-size: 12px;
}
#news #comments form input,
#news #comments form textarea {
  background: #000;
  color: #ccc;
}
#news #comments form .submit {
  margin-top: 10px;
}
#news #comments form input[type=submit] {
  font-family: "Chalet-ParisSixty";
  background: -moz-linear-gradient(top, #373737 0%, #262626 50%, #111111 51%, #111111 100%, #373737 100%, #111111 100%, #111111 100%);
  /* FF3.6+ */
  background: -webkit-linear-gradient(top, #373737 0%, #262626 50%, #111111 51%, #111111 100%, #373737 100%, #111111 100%, #111111 100%);
  /* Chrome10+,Safari5.1+ */
  background: -ms-linear-gradient(top, #373737 0%, #262626 50%, #111111 51%, #111111 100%, #373737 100%, #111111 100%, #111111 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #373737 0%, #262626 50%, #111111 51%, #111111 100%, #373737 100%, #111111 100%, #111111 100%);
  /* W3C */
  font-size: 24px;
  color: #8d8d8d;
  width: auto;
  height: 40;
  -webkit-box-shadow: 0px 0px 10px 1px #000000;
  box-shadow: 0px 0px 10px 1px #000000;
  text-shadow: 0px -1px 2px #000000;
  filter: dropshadow(color=#000000, offx=0, offy=-1);
  text-transform: uppercase;
  transition: color .25s;
}
#news #comments form input[type=submit]:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#news #comments form input[type=submit]:hover {
  color: #ffffff;
}
#news #comments section.form {
  padding-top: 5px;
}
#news .pagination {
  text-align: center;
  margin-top: 3px;
  margin-bottom: 0;
  text-transform: uppercase;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news .pagination {
    padding-top: 15px;
    margin-top: 8px;
  }
}
#news .pagination span {
  font-family: "Chalet-ParisSixty";
  font-size: 20px;
  padding: 10px 15px;
  margin: 0 10px;
}
#news .pagination span:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#news .pagination span a {
  color: #fff !important;
  opacity: .6;
  text-decoration: none;
  padding: 0 22px;
  background-repeat: no-repeat;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news .pagination span a {
    padding: 0 18px;
    margin-top: 15px;
  }
}
#news .pagination span a:hover {
  opacity: 1;
}
#news .pagination span.next a {
  background-image: url(../img/global/news/rightarrow.png);
  background-position: right center;
}
#news .pagination span.prev a {
  background-image: url(../img/global/news/leftarrow.png);
  background-position: left center;
}
#news .pagination span.disabled {
  display: none;
  color: #8d8d8d !important;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news .pagination span {
    font-size: 15px;
    position: relative;
    margin: 0;
    padding: 10px 0;
  }
}
#news .commenticon {
  background-image: url(../img/global/news/comments-icon.gif);
  width: 13px;
  height: 11px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #news .posts {
    margin-left: 0;
  }
  #news .posts h2 {
    font-size: 20px;
    line-height: 24px;
    margin-bottom: 0;
  }
  #news .posts .post .info {
    width: 100%;
  }
  #news .posts .post .body {
    overflow: hidden;
    width: 100%;
    font-size: 12px;
    margin-left: 0;
  }
  #news .posts .post .body iframe {
    -webkit-transform-origin: 0 0;
  }
  #news .posts .post .body iframe body {
    -webkit-transform: none;
  }
  #news .posts .post .body img {
    height: auto !important;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) and screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) and screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) and screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) and screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait), screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) and screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) and screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #news .posts .post .body img {
    width: 100%;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #news.index .posts .body {
    display: none !important;
  }
  #news.index .post.paging .body {
    display: block !important;
  }
}
#news #commentConfirmation > .content {
  background: #000;
}
#news #commentConfirmation .bottom {
  display: block !important;
}
#order .row {
  margin-left: 0;
  max-width: 960px;
  margin: 10px;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #order .row {
    max-width: 718px;
  }
}
#order .row span.dropTitle {
  font-family: "Chalet-LondonSixty";
  display: inline-block;
  text-transform: uppercase;
  font-size: 12px;
  margin-right: 10px;
}
#order .row span.dropTitle:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#order .row span.ps4show {
  display: none;
}
#order .row.versions {
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.7)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.7) 100%);
  /* W3C */
  position: relative;
  padding: 15px;
  padding-bottom: 0;
}
#order .row.versions .not-available {
  font-family: "Chalet-NewYorkSixty";
  text-transform: uppercase;
  font-size: 12px;
  line-height: 30px;
  position: absolute;
  bottom: 0px;
  left: 15px;
  display: none;
}
#order .row.versions .not-available:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#order .row.versions.pre-order > *:not(h1) {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
}
#order .row.versions.pre-order .fob-container {
  height: 480px;
  width: 385px;
  margin-bottom: 15px;
  margin-right: 30px;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #order .row.versions.pre-order .fob-container {
    height: 320px;
    width: 234px;
    margin-right: 10px;
  }
  #order .row.versions.pre-order .fob-container img {
    width: 100%;
  }
}
#order .row.versions.pre-order .order-links {
  width: 230px;
  text-transform: uppercase;
  margin-right: 18px;
}
#order .row.versions.pre-order .order-links .select-platform {
  text-align: left;
  font-size: 18px;
  margin-bottom: 20px;
}
#order .row.versions.pre-order .order-links .select-platform.preorder {
  margin-top: 40px;
}
#order .row.versions.pre-order .order-links .link,
#order .row.versions.pre-order .order-links .retailer-link {
  height: 48px;
  width: 230px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(0, 0, 0, 0.5);
  margin: auto;
  margin-bottom: 10px;
  transition: border 0.25s;
  cursor: pointer;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 24px;
  text-align: center;
  font-family: "Chalet-NewYorkSixty";
}
#order .row.versions.pre-order .order-links .link:lang(ja_jp),
#order .row.versions.pre-order .order-links .retailer-link:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#order .row.versions.pre-order .order-links .link span.pc-version,
#order .row.versions.pre-order .order-links .retailer-link span.pc-version {
  font-family: "Chalet-ParisSixty";
}
#order .row.versions.pre-order .order-links .link span.pc-version:lang(ja_jp),
#order .row.versions.pre-order .order-links .retailer-link span.pc-version:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#order .row.versions.pre-order .order-links .link#ps4,
#order .row.versions.pre-order .order-links .retailer-link#ps4,
#order .row.versions.pre-order .order-links .link#xb1,
#order .row.versions.pre-order .order-links .retailer-link#xb1 {
  padding-top: 9px;
}
#order .row.versions.pre-order .order-links .link#pc-physical,
#order .row.versions.pre-order .order-links .retailer-link#pc-physical {
  padding-top: 14px;
}
#order .row.versions.pre-order .order-links .link:last-child,
#order .row.versions.pre-order .order-links .retailer-link:last-child {
  margin-bottom: 0;
}
#order .row.versions.pre-order .order-links .link:hover,
#order .row.versions.pre-order .order-links .retailer-link:hover {
  border: 1px solid #fff;
}
#order .row.versions.pre-order .order-links .link.active,
#order .row.versions.pre-order .order-links .retailer-link.active {
  border: 1px solid #fff;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #order .row.versions.pre-order .order-links {
    margin-right: 12px !important;
  }
}
#order .row.versions.pre-order .retailer-links {
  width: 230px;
  text-transform: uppercase;
  display: none;
  margin-bottom: 15px;
}
#order .row.versions.pre-order .retailer-links .select-retailer {
  text-align: left;
  font-size: 18px;
  margin-bottom: 18px;
}
#order .row.versions.pre-order .retailer-links .link,
#order .row.versions.pre-order .retailer-links .retailer-link {
  height: 48px;
  width: 230px;
  border: 1px solid rgba(255, 255, 255, 0.25);
  background: rgba(0, 0, 0, 0.5);
  margin: auto;
  margin-bottom: 10px;
  transition: border 0.25s;
}
#order .row.versions.pre-order .retailer-links .link a,
#order .row.versions.pre-order .retailer-links .retailer-link a {
  display: block;
  height: 100%;
  width: 100%;
  text-decoration: none;
  color: #fff;
  font-size: 24px;
  text-align: center;
  font-family: "Chalet-NewYorkSixty";
}
#order .row.versions.pre-order .retailer-links .link a:lang(ja_jp),
#order .row.versions.pre-order .retailer-links .retailer-link a:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#order .row.versions.pre-order .retailer-links .link a > *,
#order .row.versions.pre-order .retailer-links .retailer-link a > * {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#order .row.versions.pre-order .retailer-links .link a span,
#order .row.versions.pre-order .retailer-links .retailer-link a span {
  height: 100%;
  width: 0;
}
#order .row.versions.pre-order .retailer-links .link:last-child,
#order .row.versions.pre-order .retailer-links .retailer-link:last-child {
  margin-bottom: 0;
}
#order .row.versions.pre-order .retailer-links .link:hover,
#order .row.versions.pre-order .retailer-links .retailer-link:hover {
  border: 1px solid #fff;
}
#order .row.versions.pre-order .retailer-links.active {
  display: inline-block;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #order .row.versions.pre-order {
    padding: 0 !important;
    margin: 0 !important;
  }
  #order .row.versions.pre-order .fob-container {
    width: 100%;
    height: auto;
    margin-bottom: 25px !important;
  }
  #order .row.versions.pre-order .fob-container img {
    width: 100%;
  }
  #order .row.versions.pre-order .order-links {
    width: 100%;
    margin-bottom: 15px;
  }
  #order .row.versions.pre-order .retailer-links {
    width: 100%;
    margin-bottom: 15px;
  }
}
#order .row.versions.guides {
  display: none;
}
#order .row.versions.guides a.guide-img {
  float: left;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #order .row.versions.guides a.guide-img {
    width: 290px;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #order .row.versions.guides a.guide-img {
    width: 300px;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #order .row.versions.guides a.guide-img {
    width: 451px;
  }
}
#order .row.versions.guides .retail-links {
  margin-top: 15px;
}
#order .row.versions.guides .moreInfoLink {
  margin-top: 35px;
}
#order .row.versions .brady-desc {
  float: left;
  display: block;
  width: 487px;
  height: 360px;
  margin-left: 15px;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #order .row.versions .brady-desc {
    width: 395px;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #order .row.versions .brady-desc {
    width: 460px;
  }
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #order .row.versions .brady-desc {
    width: 406px;
  }
}
#order .row.versions .brady-desc p {
  margin-bottom: 24px;
  line-height: 22px;
  font-family: "Chalet-LondonSixty";
}
#order .row.versions .brady-desc p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #order .row.versions .brady-desc p {
    line-height: 18px;
  }
}
#order .row.versions .retail-links {
  float: left;
}
#order .row.versions .order-label {
  font-family: "Chalet-LondonSixty";
  display: block;
  font-size: 11px;
  margin: 0;
  padding-left: 2px;
  text-transform: uppercase;
}
#order .row.versions .order-label:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#order .row.versions .console {
  display: inline-block;
  text-align: left;
  width: 306px;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #order .row.versions .console {
    width: 325px !important;
  }
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #order .row.versions .console {
    width: 232px;
  }
}
#order .row.versions .console.left {
  margin-right: 30px;
}
#order .row.versions .console.ps3 {
  width: 358px;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #order .row.versions .console.ps3 {
    width: 270px;
  }
}
#order .row.versions h1 {
  margin: 0;
  margin-bottom: 30px;
  text-align: left;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #order .row.versions h1 {
    font-size: 26px;
  }
}
#order .row.versions.standard {
  text-align: center;
}
#order .row.versions.standard img {
  display: block;
  margin: 0 auto;
  margin-bottom: 10px;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #order .row.versions.standard img {
    margin: 0;
    margin-bottom: 10px;
  }
}
#order .row.versions.special:lang(ja_jp),
#order .row.versions.collectors:lang(ja_jp),
#order .row.versions.blimp:lang(ja_jp) {
  display: none;
}
#order .row.versions.special h1,
#order .row.versions.collectors h1,
#order .row.versions.blimp h1 {
  margin-bottom: 15px;
}
#order .row.versions.special img,
#order .row.versions.collectors img,
#order .row.versions.blimp img {
  margin-bottom: 15px;
}
#order .row.versions.special a:lang(pt_br),
#order .row.versions.collectors a:lang(pt_br) {
  pointer-events: none;
}
#order .row.versions.territoryArea {
  padding-top: 10px;
}
#order .row.versions .moreInfoLink {
  font-family: "Chalet-LondonSixty";
  background: #77af56;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzc3YWY1NiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODZkMWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #77af56 0%, #386d1c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #77af56), color-stop(100%, #386d1c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #77af56 0%, #386d1c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #77af56 0%, #386d1c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #77af56 0%, #386d1c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #77af56 0%, #386d1c 100%);
  /* W3C */
  color: #ffffff;
  border: #ffffff solid 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 15px;
  text-transform: uppercase;
  padding: 4px 72px;
  float: right;
  text-shadow: 1px 1px 1px #000000;
  margin-top: 20px;
  margin-bottom: 10px;
}
#order .row.versions .moreInfoLink:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#order .row.versions .moreInfoLink:hover {
  text-decoration: none;
  background: #aeef86;
  /* Old browsers */
  background: -moz-linear-gradient(top, #aeef86 0%, #386d1c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aeef86), color-stop(100%, #386d1c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #aeef86 0%, #386d1c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aeef86 0%, #386d1c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #aeef86 0%, #386d1c 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #aeef86 0%, #386d1c 100%);
  /* W3C */
}
#order .row.versions .moreInfoLink:active {
  background: #234212;
  /* Old browsers */
  background: -moz-linear-gradient(top, #234212 0%, #65a43d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #234212), color-stop(100%, #65a43d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #234212 0%, #65a43d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #234212 0%, #65a43d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #234212 0%, #65a43d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #234212 0%, #65a43d 100%);
  /* W3C */
}
#order .row.versions .moreInfoLink:lang(pt_br) {
  display: none;
}
#order .row #territory-confirm {
  color: #6ea54e;
  display: none;
  font-family: "Chalet-LondonSixty";
  font-size: 11px;
  font-weight: normal;
  letter-spacing: normal;
  text-transform: uppercase;
  position: absolute;
  top: 15px;
  left: 283px;
}
#order h2 {
  text-transform: uppercase;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #order h2 {
    font-size: 26px;
    padding: 10px 10px 10px 0;
    text-transform: none;
  }
}
#order ul.download-group {
  display: inline-block;
  min-width: 181px;
  margin-left: 0px;
  margin-right: 10px;
}
#order ul.download-group .dropdown-menu {
  width: 100%;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  margin: -1px;
}
#order ul.download-group .dropdown-menu > li {
  cursor: pointer;
  font-size: 13px;
  padding: 0;
  padding-left: 10px;
}
#order ul.download-group .dropdown-menu > li:hover {
  color: #9e9e9e;
}
#order ul.download-group .dropdown-menu > li > a {
  padding: 0;
}
#order ul.download-group .dropdown-menu > li > a:hover {
  color: #9e9e9e;
  background: none !important;
}
#order ul li {
  font-family: "Chalet-LondonSixty";
  text-align: left;
  list-style-type: none;
  max-width: 201px;
  color: #000000;
  padding: 4px;
}
#order ul li:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#order ul li.menus {
  background: #fefefe;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZWNlY2UiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fefefe 0%, #cecece 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, #cecece));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fefefe 0%, #cecece 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fefefe 0%, #cecece 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fefefe 0%, #cecece 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fefefe 0%, #cecece 100%);
  /* W3C */
  border: #ffffff solid 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
#order ul li p {
  margin-bottom: 0;
  color: #000000;
  padding-left: 5px;
  text-transform: uppercase;
}
#order ul li p img {
  position: absolute;
  top: 11px;
  right: 8px;
}
#order ul li a:hover {
  text-decoration: none;
}
#order ul li a:focus {
  text-decoration: none;
}
#order .collectors ul.download-group .dropdown-menu {
  width: 100%;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}
#order #mobile {
  padding: 10px;
  text-align: center;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
}
#order #mobile:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#order #mobile .territoryMobile {
  text-align: left;
}
#order #mobile label {
  display: inline-block;
  margin-right: 10px;
  text-transform: uppercase;
}
#order #mobile h2 {
  text-align: left;
}
#order #mobile select {
  display: inline-block;
  vertical-align: inherit;
}
#order #mobile select.retailDrop {
  display: inline-block;
  width: 140px;
}
#order #mobile .select {
  margin-top: 10px;
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 10px;
}
#order #mobile .versions.standard,
#order #mobile .versions.special {
  border-bottom: #808080 solid 1px;
  width: 100%;
  max-width: none;
}
#order #mobile .versions.standard img,
#order #mobile .versions.special img {
  width: 100%;
}
#order #mobile p {
  text-align: justify;
  line-height: normal;
}
@media screen and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #order #mobile {
    display: none;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape) {
  #order #desktop {
    display: none;
  }
  #order #mobile {
    display: block;
  }
}
#order[data-locale=us] .special,
#order[data-locale=ca] .special,
#order[data-locale=de] .special,
#order[data-locale=es] .special,
#order[data-locale=kr] .special,
#order[data-locale=tw] .special,
#order[data-locale=nl] .special,
#order[data-locale=pl] .special,
#order[data-locale=sk] .special,
#order[data-locale=za] .special,
#order[data-locale=ru] .special,
#order[data-locale=dk] .special,
#order[data-locale=se] .special,
#order[data-locale=no] .special,
#order[data-locale=fi] .special,
#order[data-locale=hu] .special,
#order[data-locale=in] .special,
#order[data-locale=gr] .special,
#order[data-locale=gb] .special,
#order[data-locale=ie] .special,
#order[data-locale=at] .special,
#order[data-locale=au] .special,
#order[data-locale=nz] .special,
#order[data-locale=be] .special,
#order[data-locale=ch] .special,
#order[data-locale=it] .special,
#order[data-locale=jp] .special,
#order[data-locale=pt] .special,
#order[data-locale=sg] .special,
#order[data-locale=us] .collectors,
#order[data-locale=ca] .collectors,
#order[data-locale=de] .collectors,
#order[data-locale=es] .collectors,
#order[data-locale=kr] .collectors,
#order[data-locale=tw] .collectors,
#order[data-locale=nl] .collectors,
#order[data-locale=pl] .collectors,
#order[data-locale=sk] .collectors,
#order[data-locale=za] .collectors,
#order[data-locale=ru] .collectors,
#order[data-locale=dk] .collectors,
#order[data-locale=se] .collectors,
#order[data-locale=no] .collectors,
#order[data-locale=fi] .collectors,
#order[data-locale=hu] .collectors,
#order[data-locale=in] .collectors,
#order[data-locale=gr] .collectors,
#order[data-locale=gb] .collectors,
#order[data-locale=ie] .collectors,
#order[data-locale=at] .collectors,
#order[data-locale=au] .collectors,
#order[data-locale=nz] .collectors,
#order[data-locale=be] .collectors,
#order[data-locale=ch] .collectors,
#order[data-locale=it] .collectors,
#order[data-locale=jp] .collectors,
#order[data-locale=pt] .collectors,
#order[data-locale=sg] .collectors {
  display: none;
}
#order[data-locale=fr] .collectors {
  display: none;
}
#order[data-locale=sg] .standard {
  display: none;
}
#order #vlogo {
  z-index: -10;
}
#screenshots {
  /*ipad*/
  /*
	ul.thumbs {
		li {
			display:none !important;
		}
		li:nth-child(n+20) {
			display:inline-block !important;
		}
	}
	*/
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 1280px) and (min-device-height : 720px) and (max-device-height : 760px) and (-webkit-device-pixel-ratio : 2) and (orientation : landscape) {
  #screenshots {
    height: auto !important;
  }
}
#screenshots.screenOn .screen {
  display: block;
}
#screenshots.screenOn ul.row-fluid {
  position: fixed;
}
#screenshots .screen-break {
  clear: both;
}
#screenshots h2 {
  margin-left: 15px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#screenshots .screen {
  font-family: "Chalet-ParisSixty";
  position: fixed;
  z-index: 1400;
  top: 0;
  left: 0;
  width: 100%;
  height: 800px;
  background-position: fixed;
  display: none;
}
#screenshots .screen:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 1280px) and (min-device-height : 720px) and (max-device-height : 760px) and (-webkit-device-pixel-ratio : 2) and (orientation : landscape) {
  #screenshots .screen {
    height: 100%;
    background: rgba(0, 0, 0, 0.85);
  }
}
#screenshots .screen .bg {
  background: rgba(0, 0, 0, 0.85);
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
#screenshots .screen.screenOn #screenshots .screen {
  display: block;
}
#screenshots .screen .content {
  overflow: hidden;
  max-width: 1280px;
  height: 720px;
  margin: 0 auto;
  position: relative;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #screenshots .screen .content .prev,
  #screenshots .screen .content .next {
    opacity: .5;
  }
}
#screenshots .screen .content:hover .prev,
#screenshots .screen .content:hover .next {
  opacity: .5;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #screenshots .screen .content {
    margin: 0 35px;
  }
}
#screenshots .screen .top {
  height: 30px;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  z-index: 120;
  position: relative;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
#screenshots .screen .top .share a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 10px;
  color: transparent;
}
#screenshots .screen .top .share a.addthis_button_reddit {
  padding-top: 2px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #screenshots .screen .top .share {
    display: none !important;
  }
}
#screenshots .screen .close {
  font-family: "Chalet-NewYorkSixty";
  z-index: 410;
  top: 2px;
  right: 6px;
  text-shadow: #000 0px 1px 2px;
}
#screenshots .screen .close:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#screenshots .screen .prev,
#screenshots .screen .next {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 102;
  width: 130px;
  height: 100%;
  cursor: pointer;
  position: relative;
  background: rgba(0, 0, 0, 0);
  font-size: 56px;
  color: #ffffff;
  opacity: 0;
  background: no-repeat center center;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
}
#screenshots .screen .prev:hover,
#screenshots .screen .next:hover {
  opacity: 1 !important;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #screenshots .screen .prev,
  #screenshots .screen .next {
    display: none !important;
  }
}
#screenshots .screen .prev {
  float: left;
  background-image: url(../img/global/sprites/arrow-left.png);
}
#screenshots .screen .next {
  float: right;
  background-image: url(../img/global/sprites/arrow-right.png);
}
#screenshots .screen .img {
  background: #000;
  background-size: contain;
  width: 100%;
  height: 100%;
  z-index: 101;
  position: relative;
}
#screenshots .screen .img img {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
}
#screenshots .screen .img img.loaded {
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
  opacity: 1;
}
#screenshots ul.row-fluid {
  width: 100%;
  z-index: 90;
  margin: 0;
}
#screenshots ul.row-fluid li {
  float: left;
  line-height: auto;
  list-style: none;
  margin: 0;
  max-width: 320px;
  max-height: 180px;
  padding: 0;
  width: 16.66666667%;
  backface-visibility: hidden;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 1280px) and (min-device-height : 720px) and (max-device-height : 760px) and (-webkit-device-pixel-ratio : 2) and (orientation : landscape) {
  #screenshots ul.row-fluid li {
    display: none;
    width: 100%;
    max-height: 360px;
    max-width: 640px;
    margin-bottom: 10px;
  }
}
#screenshots ul.row-fluid li.mobile-thumb {
  display: none;
  width: 95%;
  max-height: none !important;
  max-width: none !important;
  margin-bottom: 10px;
  margin-left: 2.5%;
}
#screenshots ul.row-fluid a {
  display: block;
}
#screenshots ul.row-fluid a img {
  -webkit-backface-visibility: hidden;
  opacity: 0;
  -webkit-transition-property: 'opacity';
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: 'opacity';
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: 'opacity';
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: 'opacity';
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: 'opacity';
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all 'opacity' 0.25s;
  -moz-transition: all 'opacity' 0.25s;
  -o-transition: all 'opacity' 0.25s;
  transition: all 'opacity' 0.25s;
  width: 100%;
  height: auto;
}
#screenshots ul.row-fluid a img.loaded {
  -webkit-transition-property: 'opacity';
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: 'opacity';
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: 'opacity';
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: 'opacity';
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: 'opacity';
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all 'opacity' 0.25s;
  -moz-transition: all 'opacity' 0.25s;
  -o-transition: all 'opacity' 0.25s;
  transition: all 'opacity' 0.25s;
  opacity: 1;
}
html.no-touch #screenshots ul.row-fluid a img.loaded:hover {
  opacity: .5;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #screenshots ul.row-fluid a img {
    width: 100%;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 1280px) and (min-device-height : 720px) and (max-device-height : 760px) and (-webkit-device-pixel-ratio : 2) and (orientation : landscape) {
  #screenshots ul.row-fluid {
    width: 100% !important;
    max-width: none;
    margin: auto;
    overflow: hidden;
    padding: 0;
    height: auto !important;
  }
}
#screenshots .mobile-screen-loader {
  background: url(http://media.rockstargames.com/rockstargames/img/global/loading_bgblack.gif) no-repeat center center;
  height: 100px;
  margin: auto;
  position: relative;
  width: 100px;
}
@media screen and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #screenshots .mobile-screen-loader {
    display: none;
  }
}
@media screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 1280px) and (min-device-height : 720px) and (max-device-height : 760px) and (-webkit-device-pixel-ratio : 2) and (orientation : landscape) {
  #screenshots .mobile-screen-loader {
    display: block !important;
  }
}
#screenshots ul.screen-select {
  display: none;
  font-family: "Chalet-LondonSixty";
  font-size: 12px;
  margin-left: 0;
}
@media screen and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #screenshots ul.screen-select {
    display: block;
  }
}
@media screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #screenshots ul.screen-select {
    display: none;
  }
}
#screenshots ul.screen-select li {
  display: inline-block;
  text-decoration: none;
  padding: 20px 10px;
  text-transform: uppercase;
  background-color: #000;
  -webkit-transition-property: 'background';
  -webkit-transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: 'background';
  -moz-transition-duration: 0.3s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: 'background';
  -ms-transition-duration: 0.3s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: 'background';
  -o-transition-duration: 0.3s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: 'background';
  transition-duration: 0.3s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all 'background' 0.3s;
  -moz-transition: all 'background' 0.3s;
  -o-transition: all 'background' 0.3s;
  transition: all 'background' 0.3s;
}
#screenshots ul.screen-select li:hover {
  cursor: pointer;
  background-color: #222;
}
#screenshots ul.screen-select li.active {
  background-color: #222;
}
@media screen and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (min-device-width : 320px) and (max-device-width : 720px) and (orientation:landscape), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #screenshots ul.ps4xboxone-screens,
  #screenshots ul.ps3xbox-screens {
    display: none;
  }
}
#socialclub {
  text-align: center;
  /* CREWS */
}
#socialclub #vlogo {
  display: none !important;
}
#socialclub .sc-container {
  width: 96%;
  max-width: 1280px;
  margin: auto;
}
#socialclub a {
  color: #fcaf17;
}
#socialclub a:hover {
  text-decoration: underline;
}
#socialclub .sc-logo {
  width: 595px;
  height: 216px;
  margin: 20px auto;
}
#socialclub .sc-logo img {
  width: 100%
		height:auto;
}
#socialclub p {
  width: 100%;
  max-width: 880px;
  text-align: justify;
  position: relative;
  margin: auto;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  margin-bottom: 20px;
}
#socialclub p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub p.ny {
  font-family: "Chalet-NewYorkSixty";
}
#socialclub p.ny:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub h2 {
  font-size: 48px;
  font-weight: normal;
  margin-bottom: 25px;
}
#socialclub .gtav-logo {
  margin: 40px auto -6px auto;
  width: 328px;
  display: inline-block;
  margin-bottom: 40px;
  vertical-align: middle;
}
#socialclub .gta-online-logo {
  margin: 10px auto -7px auto;
  width: 328px;
  display: inline-block;
  margin-bottom: 40px;
  vertical-align: middle;
}
#socialclub .exclusive-features {
  display: inline-block;
  text-align: left;
  margin-bottom: 0;
  vertical-align: middle;
  margin-left: 25px;
}
#socialclub .v-exclusive-features {
  width: 100%;
  max-width: 1280px;
  height: auto;
  position: relative;
  margin: -5px auto 60px auto;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: linear;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
#socialclub .v-exclusive-features:hover > div {
  opacity: 0.4;
}
#socialclub .v-exclusive-features:hover > div:hover {
  opacity: 1.0;
}
#socialclub .v-exclusive-features .v-feature {
  width: 33.33%;
  height: auto;
  background: #fff;
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.1s;
  -ms-transition-timing-function: linear;
  -o-transition-property: opacity;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#socialclub .v-exclusive-features .v-feature img {
  width: 100%;
  height: auto;
}
#socialclub .v-exclusive-features .v-feature .desc {
  width: 100%;
  height: 54px;
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: left;
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C */
}
#socialclub .v-exclusive-features .v-feature .desc > div {
  margin-left: 10px;
}
#socialclub .v-exclusive-features .v-feature .desc > div:first-child {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 1.5%;
}
#socialclub .v-exclusive-features .v-feature .desc > div:first-child:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .v-exclusive-features .v-feature .desc > div:nth-child(2) {
  font-family: "Chalet-ParisSixty";
  font-size: 24px;
}
#socialclub .v-exclusive-features .v-feature .desc > div:nth-child(2):lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .row-fluid {
  margin: auto;
  max-width: 1280px;
}
#socialclub .row-fluid:hover > .span4 .online-feature,
#socialclub .row-fluid:hover > #crews .span4 .online-feature {
  opacity: 0.4;
}
#socialclub .row-fluid:hover > .span4 .online-feature:hover,
#socialclub .row-fluid:hover > #crews .span4 .online-feature:hover {
  opacity: 1.0;
}
#socialclub #crews {
  color: #fff;
}
#socialclub .span4 {
  margin: 0;
  width: 33.33% !important;
}
#socialclub .span12 {
  height: 100%;
  vertical-align: middle;
  text-align: left;
  margin-bottom: 40px;
}
#socialclub .span12.online {
  margin-bottom: 0;
  cursor: pointer;
}
#socialclub .span12.online .desc {
  width: 100%;
  height: 54px;
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: left;
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C */
}
#socialclub .span12.online .desc > div {
  margin-left: 10px;
}
#socialclub .span12.online .desc > div:first-child {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 1.5%;
}
#socialclub .span12.online .desc > div:first-child:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .span12.online .desc > div:nth-child(2) {
  font-family: "Chalet-ParisSixty";
  font-size: 24px;
}
#socialclub .span12.online .desc > div:nth-child(2):lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .span12 > div {
  vertical-align: middle;
}
#socialclub .span12 .stay-tuned {
  font-family: "Chalet-ParisSixty";
  font-size: 24px;
  text-align: left;
  width: 50%;
  max-width: 500px;
  line-height: 125%;
  display: inline-block;
  margin-left: 10px;
}
#socialclub .span12 .stay-tuned:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .span12 #gta-online {
  width: 48%;
  height: auto;
  display: inline-block;
}
#socialclub .latest-news ul {
  width: 100%;
  max-width: 1024px;
  padding: 0;
  margin: auto;
}
#socialclub .latest-news li {
  width: 30%;
  max-width: 320px;
  display: inline-block;
  list-style-type: none;
  margin: 0 30px 30px 0;
  text-align: justify;
  vertical-align: top;
}
#socialclub .latest-news li a {
  font-family: "Chalet-LondonSixty";
  font-size: 14px;
  line-height: 16px;
  text-decoration: none;
  color: #fff;
}
#socialclub .latest-news li a:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .latest-news li a:hover {
  text-decoration: underline;
}
#socialclub .latest-news li div {
  max-height: 173px;
  overflow: hidden;
}
#socialclub .latest-news li img {
  width: 100%;
  height: auto;
  margin-bottom: 5px;
  top: 0;
  left: 0;
}
#socialclub .latest-news li img a {
  border: none;
  outline: none;
}
#socialclub .online-exclusive-features {
  width: 100%;
  max-width: 1280px;
  height: auto;
  position: relative;
  margin: -5px auto 50px auto;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: linear;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
#socialclub .online-exclusive-features .online-feature {
  width: 100%;
  height: auto;
  background: #fff;
  display: inline-block;
  position: relative;
  cursor: pointer;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.1s;
  -ms-transition-timing-function: linear;
  -o-transition-property: opacity;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#socialclub .online-exclusive-features .online-feature img {
  width: 100%;
  height: auto;
}
#socialclub .online-exclusive-features .online-feature .desc {
  width: 100%;
  height: 54px;
  position: absolute;
  left: 0;
  bottom: 0;
  text-align: left;
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5));
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000000), color-stop(100%, rgba(0, 0, 0, 0.5)));
  background: -webkit-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #000000 0%, rgba(0, 0, 0, 0.5) 100%);
  /* W3C */
}
#socialclub .online-exclusive-features .online-feature .desc > div {
  margin-left: 10px;
}
#socialclub .online-exclusive-features .online-feature .desc > div:first-child {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  text-transform: uppercase;
  margin-top: 1.5%;
}
#socialclub .online-exclusive-features .online-feature .desc > div:first-child:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .online-exclusive-features .online-feature .desc > div:nth-child(2) {
  font-family: "Chalet-ParisSixty";
  font-size: 24px;
}
#socialclub .online-exclusive-features .online-feature .desc > div:nth-child(2):lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .overlay {
  width: 100%;
  min-width: 768px;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 1100;
  display: none;
}
#socialclub .overlay > div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#socialclub .overlay > div:first-child {
  height: 100%;
  width: 1px;
}
#socialclub .overlay .sc-modal {
  height: auto;
  width: 640px;
  background: #000;
  border: 1px solid #333;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.6);
  position: relative;
  margin: auto;
  padding: 20px;
}
#socialclub .overlay .sc-modal .close {
  width: 26px;
  height: 25px;
  font-size: 50px;
  margin: 15px 20px 0 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#socialclub .overlay .sc-modal .modal-item {
  height: auto;
  width: 640px;
  position: relative;
  text-align: justify;
  display: none;
}
#socialclub .overlay .sc-modal .modal-item .item {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  text-transform: uppercase;
  margin-bottom: 10px;
}
#socialclub .overlay .sc-modal .modal-item .item:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .overlay .sc-modal .modal-item .title {
  font-family: "Chalet-ParisSixty";
  font-size: 36px;
  line-height: 100%;
  margin-bottom: 10px;
}
#socialclub .overlay .sc-modal .modal-item .title:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .overlay .sc-modal .modal-item .slider-container {
  width: 640px;
  height: 360px;
  overflow: hidden;
  margin-bottom: 10px;
}
@media screen and (min-width: 1280px) {
  #socialclub p {
    font-size: 15px;
  }
}
#socialclub .crews-container {
  width: 96%;
  max-width: 960px;
  position: relative;
  margin: auto;
  text-align: left;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
}
#socialclub .crews-container:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .crews-container h1,
#socialclub .crews-container h2 {
  text-align: center;
}
#socialclub .crews-container h1 {
  margin: 0 auto 20px auto;
  padding-top: 75px;
}
#socialclub .crews-container h2 {
  line-height: 100%;
  width: 100%;
  margin-bottom: 15px;
}
#socialclub .crews-container h3,
#socialclub .crews-container h4 {
  font-family: "Chalet-ParisSixty";
  font-size: 30px;
  font-weight: normal;
}
#socialclub .crews-container h3:lang(ja_jp),
#socialclub .crews-container h4:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .crews-container h4 {
  font-size: 24px;
  margin-top: 20px;
}
#socialclub .crews-container > div {
  text-align: justify;
}
#socialclub .crews-container .crews-desc {
  width: 100%;
  max-width: 760px;
  margin: auto;
  margin-bottom: 30px;
}
#socialclub .crews-container .customization-desc {
  font-size: 15px;
  margin-bottom: 20px;
  text-align: center;
}
#socialclub .crews-container .bonus-desc {
  text-align: center;
  margin: auto;
  margin-bottom: 20px;
  font-size: 14px;
  max-width: 550px;
}
#socialclub .crews-container .row-fluid {
  margin-bottom: 30px;
}
#socialclub .crews-container .row-fluid .span6 {
  position: relative;
}
#socialclub .crews-container .row-fluid .span6 h2 {
  margin: 0 0 5px 0;
  text-align: left;
}
#socialclub .crews-container .row-fluid .span6 img {
  margin-bottom: 10px;
}
#socialclub .crews-container .row-fluid.crew-row {
  margin-top: 20px;
}
#socialclub .crews-container .row-fluid.crew-customization {
  margin-bottom: 55px;
}
#socialclub .crews-container .row-fluid.last {
  margin-bottom: 60px;
}
#socialclub .crews-container .of-course {
  text-align: center;
  margin-bottom: 15px;
}
#socialclub .crews-container .back {
  font-family: "Chalet-NewYorkSixty";
  font-size: 18px;
  text-align: center !important;
  margin-bottom: 30px;
  margin-top: 35px;
}
#socialclub .crews-container .back:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#socialclub .crew-breadcrumbs {
  font-family: "Chalet-LondonSixty";
  font-size: 14px;
  position: absolute;
  top: 10px;
  left: 20px;
  z-index: 1000;
}
#socialclub .crew-breadcrumbs:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #socialclub .sc-container {
    width: 95%;
    margin: auto;
    text-align: left;
  }
  #socialclub .sc-container .sc-logo {
    width: 100%;
    max-width: 595px;
    height: auto;
  }
  #socialclub .sc-container .gtav-logo,
  #socialclub .sc-container .gta-online-logo {
    width: 49%;
    display: inline-block;
    margin: 0 auto;
    margin-right: 2%;
  }
  #socialclub .sc-container .gta-online-logo {
    margin-top: 15px;
  }
  #socialclub .sc-container h1 {
    width: 48%;
    font-size: 34px !important;
    display: inline-block;
    vertical-align: middle;
  }
  #socialclub .sc-container .v-exclusive-features-mobile {
    width: 100%;
  }
  #socialclub .sc-container .v-exclusive-features-mobile .v-feature-mobile {
    display: block;
    width: 100%;
    border-bottom: 1px solid #fff;
    margin-top: 15px;
  }
  #socialclub .sc-container .v-exclusive-features-mobile .v-feature-mobile h2 {
    font-size: 26px !important;
    font-family: "Chalet-ParisSixty";
    margin: 5px 0 15px 0 !important;
  }
  #socialclub .sc-container .v-exclusive-features-mobile .v-feature-mobile h2:lang(ja_jp) {
    font-family: Arial, Helvetica, sans-serif;
  }
  #socialclub .sc-container .v-exclusive-features-mobile .v-feature-mobile h3 {
    font-size: 16px !important;
    font-family: "Chalet-LondonSixty";
    text-transform: uppercase;
    margin: 0 !important;
    line-height: 100%;
  }
  #socialclub .sc-container .v-exclusive-features-mobile .v-feature-mobile h3:lang(ja_jp) {
    font-family: Arial, Helvetica, sans-serif;
  }
  #socialclub .sc-container .v-exclusive-features-mobile .v-feature-mobile .blurb {
    font-family: "Chalet-LondonSixty";
    text-align: left;
    margin-bottom: 10px;
  }
  #socialclub .sc-container .v-exclusive-features-mobile .v-feature-mobile .blurb:lang(ja_jp) {
    font-family: Arial, Helvetica, sans-serif;
  }
  #socialclub .sc-container .v-exclusive-features-mobile .v-feature-mobile img {
    width: 100%;
    height: auto;
  }
  #socialclub .sc-container .online-exclusive-features-mobile {
    width: 100%;
  }
  #socialclub .sc-container .online-exclusive-features-mobile .online-feature-mobile {
    display: block;
    width: 100%;
    border-bottom: 1px solid #fff;
    margin-top: 15px;
  }
  #socialclub .sc-container .online-exclusive-features-mobile .online-feature-mobile h2 {
    font-size: 26px !important;
    font-family: "Chalet-ParisSixty";
    margin: 5px 0 15px 0 !important;
  }
  #socialclub .sc-container .online-exclusive-features-mobile .online-feature-mobile h2:lang(ja_jp) {
    font-family: Arial, Helvetica, sans-serif;
  }
  #socialclub .sc-container .online-exclusive-features-mobile .online-feature-mobile h3 {
    font-size: 16px !important;
    font-family: "Chalet-LondonSixty";
    text-transform: uppercase;
    margin: 0 !important;
    line-height: 100%;
  }
  #socialclub .sc-container .online-exclusive-features-mobile .online-feature-mobile h3:lang(ja_jp) {
    font-family: Arial, Helvetica, sans-serif;
  }
  #socialclub .sc-container .online-exclusive-features-mobile .online-feature-mobile .blurb {
    font-family: "Chalet-LondonSixty";
    text-align: left;
    margin-bottom: 10px;
  }
  #socialclub .sc-container .online-exclusive-features-mobile .online-feature-mobile .blurb:lang(ja_jp) {
    font-family: Arial, Helvetica, sans-serif;
  }
  #socialclub .sc-container .online-exclusive-features-mobile .online-feature-mobile #crews {
    color: #fcaf17;
  }
  #socialclub .sc-container .online-exclusive-features-mobile .online-feature-mobile img {
    width: 100%;
    height: auto;
  }
  #socialclub .crew-breadcrumbs {
    left: 0;
    font-size: 12px;
  }
  #socialclub .crews-container {
    width: 95%;
    margin: auto;
    text-align: left !important;
  }
  #socialclub .crews-container h1,
  #socialclub .crews-container h2,
  #socialclub .crews-container h3 {
    text-align: left;
  }
  #socialclub .crews-container h1 {
    font-size: 34px !important;
    display: block;
    padding-top: 40px;
  }
  #socialclub .crews-container .crews-feature {
    display: block;
    width: 100%;
    border-bottom: 1px solid #fff;
    margin-top: 15px;
  }
  #socialclub .crews-container .crews-feature h2 {
    font-size: 26px !important;
    font-family: "Chalet-ParisSixty";
    margin: 5px 0 15px 0 !important;
  }
  #socialclub .crews-container .crews-feature h2:lang(ja_jp) {
    font-family: Arial, Helvetica, sans-serif;
  }
  #socialclub .crews-container .crews-feature h3 {
    font-size: 20px !important;
    font-family: "Chalet-ParisSixty";
    margin: 15px 0 5px 0 !important;
    line-height: 100%;
  }
  #socialclub .crews-container .crews-feature h3:lang(ja_jp) {
    font-family: Arial, Helvetica, sans-serif;
  }
  #socialclub .crews-container .crews-feature .blurb {
    text-align: left;
    margin-bottom: 10px;
  }
  #socialclub .crews-container .crews-feature img {
    width: 100%;
    height: auto;
  }
  #socialclub .crews-container .crews-footer {
    margin-top: 15px;
  }
  #socialclub .crews-container .crews-footer h2 {
    font-size: 26px !important;
    font-family: "Chalet-ParisSixty";
    margin: 5px 0 15px 0 !important;
    text-align: center;
  }
  #socialclub .crews-container .crews-footer h2:lang(ja_jp) {
    font-family: Arial, Helvetica, sans-serif;
  }
  #socialclub .crews-container .crews-footer .back {
    font-size: 16px;
    margin-top: 25px;
  }
}
#videos.screenOn .screen {
  display: block;
}
#videos.screenOn ul.row {
  position: fixed;
}
#videos .videoplayer {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1280px;
  margin: 10px auto;
  background: rgba(0, 0, 0, 0.7) url(http://media.rockstargames.com/rockstargames/img/global/loading_bgblack.gif) no-repeat center center;
  overflow: hidden;
  /* Make the video player show up normally for 1366x768 */
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #videos .videoplayer {
    padding: 0;
    margin: 0;
  }
}
@media screen and (max-height: 890px) and (min-width: 769px) and (min-device-width: 1024px) {
  #videos .videoplayer {
    width: 920px;
  }
}
#videos .videoplayer object {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#videos .videoplayer iframe {
  height: 100% !important;
  width: 100% !important;
}
#videos .screen {
  font-family: "Chalet-ParisSixty";
  position: fixed;
  z-index: 400;
  top: 0;
  left: 0;
  width: 100%;
  height: 800px;
  background: rgba(0, 0, 0, 0.85);
  background-position: fixed;
  display: none;
  z-index: 600;
}
#videos .screen:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#videos .screen.screenOn #videos .screen {
  display: block;
}
#videos .screen .content {
  overflow: hidden;
  max-width: 1280px;
  height: 720px;
  margin: 0 auto;
  width: 100%;
}
#videos .screen .top {
  height: 30px;
  background: rgba(0, 0, 0, 0.8);
  padding: 5px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
}
#videos .screen .top .share a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 10px;
  color: transparent;
}
#videos .screen .top .share a.addthis_button_reddit {
  padding-top: 2px;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #videos .screen .top .share {
    display: none;
  }
}
#videos .screen .close {
  font-family: "Chalet-NewYorkSixty";
  z-index: 410;
  top: 0px;
  right: 0px;
  position: relative;
  text-shadow: #000 0px 1px 2px;
}
#videos .screen .close:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#videos .track {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  max-width: 1280px;
  margin: 0 auto 0 auto;
  padding: 20px;
  background: rgba(0, 0, 0, 0.7);
  /* Make the video player show up normally for 1366x768 */
}
#videos .track:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#videos .track h1 {
  margin: 0 0 10px 0;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #videos .track h1 {
    display: none;
  }
}
#videos .track ul {
  margin: 0;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #videos .track {
    width: 100% !important;
    margin: 0;
    padding: 10px;
  }
}
#videos .track li {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-bottom: 10px;
  padding: 10px;
  _max-width: 320px;
  background: #000;
  float: none !important;
}
#videos .track li span {
  display: block;
  line-height: 14px;
  margin-top: 4px;
}
#videos .track li:nth-child(3n+1) {
  margin-left: 0;
}
#videos .track li img {
  width: 100%;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #videos .track li {
    margin: 0;
    margin-bottom: 10px;
    padding: 0;
    min-width: 100% !important;
  }
}
#videos .track li a {
  opacity: .6;
  color: #fff;
  text-decoration: none;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
  display: block;
  text-transform: uppercase;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 5px;
  background: rgba(0, 0, 0, 0.75);
  width: 100%;
}
#videos .track li a:hover,
#videos .track li a.active {
  opacity: 1;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #videos .track li a {
    margin: 0;
    padding: 0;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #videos .track li .video-caption {
    display: none;
  }
}
@media screen and (max-height: 890px) and (min-width: 769px) and (min-device-width: 1024px) {
  #videos .track {
    width: 920px;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3) {
  #videos #desktop {
    display: none;
  }
}
#videos #mobile {
  width: 100%;
}
#videos #mobile .video-thumb {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 95%;
  margin-left: 2.5%;
  margin-bottom: 10px;
  background: rgba(0, 0, 0, 0.7) url(http://media.rockstargames.com/rockstargames/img/global/loading_bgblack.gif) no-repeat center center;
  overflow: hidden;
  position: relative;
}
#videos #mobile .video-thumb img:first-child {
  width: 100%;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #videos #mobile .video-thumb {
    text-align: center;
  }
}
#videos #mobile .mobile-video-play {
  height: 70px;
  width: 70px;
  position: absolute;
  right: 15px;
  bottom: 5px;
  z-index: 500;
}
@media screen and (min-device-width : 1024px) {
  #videos #mobile {
    display: none;
  }
}
@media screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3) {
  #videos #mobile {
    display: block !important;
  }
}
#videos .videoplayer-mobile {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 1280px;
  margin: 0;
  padding: 0 10px;
  background: rgba(0, 0, 0, 0.7) url(http://media.rockstargames.com/rockstargames/img/global/loading_bgblack.gif) no-repeat center center;
  overflow: hidden;
  width: 100%;
  display: none;
}
#videos .videoplayer-mobile iframe {
  width: 100% !important;
  height: 100% !important;
}
#videos #iframe-mft-mobile {
  opacity: 0;
}
#videos #vlogo {
  z-index: -10;
}
#music .stationPreview {
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -webkit-transition-property: opacity,margin;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity,margin;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity,margin;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity,margin;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity,margin;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity,margin 0.25s;
  -moz-transition: all opacity,margin 0.25s;
  -o-transition: all opacity,margin 0.25s;
  transition: all opacity,margin 0.25s;
  opacity: 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  _display: none;
  position: fixed;
  z-index: 11000;
  width: 600px;
  height: 565px;
  top: 50%;
  left: 50%;
  margin-top: -565px;
  margin-left: -300px;
  padding: 35px;
  background: rgba(0, 0, 0, 0.9);
}
#music .stationPreview.active {
  _display: block;
  opacity: 1;
  pointer-events: auto;
  margin-top: -314.5px;
}
#music .stationPreview .player {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#music .stationPreview .player .audioplayer {
  margin-bottom: 20px;
}
#music .stationPreview .player .logo {
  height: 300px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 20px;
}
#music .stationPreview .player .tagline,
#music .stationPreview .player .tracklist,
#music .stationPreview .player h3 {
  text-align: center;
  font-size: 13px;
  font-family: "Chalet-LondonSixty";
  margin-bottom: 15px;
}
#music .stationPreview .player .tagline:lang(ja_jp),
#music .stationPreview .player .tracklist:lang(ja_jp),
#music .stationPreview .player h3:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#music .stationPreview .player h3,
#music .stationPreview .player .tracklist {
  margin: 0 0 5px 0;
  line-height: 100%;
}
#music .stationPreview .player ul {
  list-style: none;
  margin: 0;
}
#music .stationPreview .player ul li {
  margin: 0;
  line-height: 160%;
}
@-moz-document url-prefix() {
  .stationPreview .player .logo {
    background-size: auto !important;
  }
}
#music .content {
  position: relative;
  z-index: 10001;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  padding: 0 20px 0 250px;
}
#music .content section {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  max-width: 960px;
  background: rgba(0, 0, 0, 0.85);
  width: 100%;
  height: 100%;
  position: relative;
  display: none;
}
#music .content section.active {
  display: block;
}
#music .content section h2 {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-align: justify;
  font-family: "Chalet-LondonSixty";
  font-size: 16px;
  padding: 20px;
  width: 100%;
  line-height: 24px;
}
#music .content section h2:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#music .content section[data-section=score] p,
#music .content section[data-section=soundtrack] p {
  font-family: "Chalet-LondonSixty";
  font-size: 15px;
  margin: 0;
  line-height: 150%;
  text-align: justify;
}
#music .content section[data-section=score] p:lang(ja_jp),
#music .content section[data-section=soundtrack] p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #music .content section[data-section=score] p,
  #music .content section[data-section=soundtrack] p {
    font-size: 13px;
  }
}
#music .content section[data-section=score] .itunes-embed,
#music .content section[data-section=soundtrack] .itunes-embed {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 250px;
  height: 370px;
}
#music .content section[data-section=score] .itunes-embed iframe,
#music .content section[data-section=soundtrack] .itunes-embed iframe {
  overflow-x: hidden;
  overflow-y: hidden;
  width: 100%;
  height: 100%;
  border: 0px;
}
#music .content section[data-section=score] {
  padding: 40px 90px;
  max-width: 840px;
}
#music .content section[data-section=score] .top {
  text-align: center;
}
#music .content section[data-section=score] .top img {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 40px;
  margin-bottom: 30px;
}
#music .content section[data-section=score] .top .itunes-embed {
  margin-bottom: 30px;
}
@media screen and (max-width: 1120px) {
  #music .content section[data-section=score] .top img {
    margin-right: 0;
  }
  #music .content section[data-section=score] .top .itunes-embed {
    display: block;
    margin: 0 auto 30px;
  }
}
#music .content section[data-section=score] p:first-child {
  margin-bottom: 20px;
  font-style: italic;
  text-align: center;
  font-size: 11px;
}
#music .content section[data-section=welcometolossantos] {
  padding: 40px 90px;
  max-width: 840px;
}
#music .content section[data-section=welcometolossantos] .top {
  text-align: center;
}
#music .content section[data-section=welcometolossantos] .top img {
  max-width: 100%;
}
#music .content section[data-section=welcometolossantos] p {
  font-family: "Chalet-LondonSixty";
  font-size: 15px;
  margin: 0;
  line-height: 150%;
  text-align: justify;
}
#music .content section[data-section=welcometolossantos] p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#music .content section[data-section=welcometolossantos] p.caption {
  font-size: 11px;
  max-width: 480px;
  margin: 5px auto 20px;
  line-height: 140%;
  text-align: center;
  font-style: italic;
}
#music .content section[data-section=welcometolossantos] p.head {
  margin: 0 0 15px 0;
}
#music .content section[data-section=welcometolossantos] p b {
  font-family: "Chalet-NewYorkSixty";
  font-weight: normal;
}
#music .content section[data-section=welcometolossantos] p b:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #music .content section[data-section=welcometolossantos] p {
    font-size: 13px;
  }
}
#music .content section[data-section=welcometolossantos] .d_16x9 {
  position: relative;
  padding-top: 56.25%;
}
#music .content section[data-section=welcometolossantos] .d_16x9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
#music .content section[data-section=collection] {
  padding: 40px 90px;
  max-width: 840px;
}
#music .content section[data-section=collection] h2 {
  font-family: "Chalet-ParisSixty";
  font-size: 30px;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
#music .content section[data-section=collection] h2:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#music .content section[data-section=collection] a {
  color: #ffab00;
}
#music .content section[data-section=collection] p {
  font-family: "Chalet-LondonSixty";
  font-size: 15px;
  margin-bottom: 20px;
}
#music .content section[data-section=collection] p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #music .content section[data-section=collection] p {
    font-size: 13px;
  }
}
#music .content section[data-section=collection] a {
  margin-right: 10px;
  margin-bottom: 40px;
  display: inline-block;
}
@media screen and (max-width: 865px) {
  #music .content section[data-section=collection] a {
    margin-bottom: 0;
  }
}
#music .content section[data-section=collection] img {
  margin-bottom: 20px;
}
#music .content section[data-section=soundtrack] {
  max-width: 840px;
  padding: 40px 90px;
}
#music .content section[data-section=soundtrack] p.head {
  margin: 0 0 15px 0;
}
#music .content section[data-section=soundtrack] .top {
  position: relative;
  text-align: center;
}
#music .content section[data-section=soundtrack] .top img {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-right: 20px;
  margin-bottom: 15px;
}
@media screen and (max-width: 1095px) {
  #music .content section[data-section=soundtrack] .top img {
    display: block;
    margin: 0 auto 25px auto;
  }
}
#music .content section[data-section=soundtrack] h3 {
  font-size: 24px;
  font-weight: bold;
  margin: 20px 0 5px 0;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #music .content section[data-section=soundtrack] h3 {
    font-size: 20px;
  }
}
#music .content section[data-section=soundtrack] .embeds {
  margin: 40px -60px 0;
  text-align: center;
}
#music .content section[data-section=soundtrack] .embeds .itunes-embed {
  margin: 0 15px 15px 0;
}
#music .content section[data-section=soundtrack] .embeds .itunes-embed:last-child {
  margin-right: 0;
}
@media screen and (max-width: 1130px) {
  #music .content section[data-section=soundtrack] .embeds .itunes-embed:nth-child(2) {
    margin-right: 0;
  }
  #music .content section[data-section=soundtrack] .embeds .itunes-embed:last-child {
    display: block;
    margin: auto;
  }
}
#music .content section[data-section=radio] {
  padding: 40px 90px;
}
#music .content section[data-section=radio] h2 {
  padding: 0;
}
#music .content section[data-section=radio] ul {
  list-style: none;
  margin: 0;
}
#music .content section[data-section=radio] ul li {
  -webkit-backface-visibility: hidden;
  -webkit-transition-delay: 0;
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 0;
  -ms-transition-property: -ms-transform;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 0;
  -o-transition-property: -o-transform;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 0;
  transition-property: transform;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transform: scale(1);
  -ms-transform: scale(1);
  /* IE 9 */
  -webkit-transform: scale(1);
  /* Safari and Chrome */
  overflow: hidden;
  margin: 0;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  position: relative;
  width: 25%;
  padding: 20px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#music .content section[data-section=radio] ul li.inactive {
  pointer-events: none;
  opacity: .3;
}
#music .content section[data-section=radio] ul li.activable:hover {
  transform: scale(1.2);
  -ms-transform: scale(1.2);
  /* IE 9 */
  -webkit-transform: scale(1.2);
  /* Safari and Chrome */
}
#music .content section[data-section=radio] ul li img {
  width: 100%;
}
@media screen and (min-width: 769px) and (max-width: 1024px) {
  #music .content section[data-section=radio] ul li {
    width: 33%;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px) {
  #music .content section[data-section=radio] ul li {
    width: 50%;
  }
}
#music ul.sidebar-common {
  z-index: 10002;
}
#music .stations-mobile {
  width: 95%;
  list-style: none;
  margin: auto;
  margin-top: 10px;
}
#music .stations-mobile li {
  list-style-type: none;
  width: 30%;
  margin-right: 5%;
  margin-bottom: 25px;
  display: inline-block;
}
#music .stations-mobile li:nth-child(3n+3) {
  margin-right: 0;
}
#music .stationPreview-mobile {
  overflow: hidden;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
  opacity: 0;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  pointer-events: none;
  _display: none;
  display: none;
  position: fixed;
  z-index: 11000;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.9);
}
#music .stationPreview-mobile.active {
  _display: block;
  display: block;
  opacity: 1;
  pointer-events: auto;
}
#music .stationPreview-mobile .player {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 95%;
  left: 2%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#music .stationPreview-mobile .player .audioplayer {
  margin-bottom: 20px;
}
#music .stationPreview-mobile .player .logo {
  height: 200px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-bottom: 20px;
  margin-top: 10px;
  max-height: 100%;
}
#music .stationPreview-mobile .player .tagline,
#music .stationPreview-mobile .player .tracklist,
#music .stationPreview-mobile .player h3 {
  text-align: center;
  font-size: 12px;
  font-family: "Chalet-LondonSixty";
  margin-bottom: 15px;
}
#music .stationPreview-mobile .player .tagline:lang(ja_jp),
#music .stationPreview-mobile .player .tracklist:lang(ja_jp),
#music .stationPreview-mobile .player h3:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#music .stationPreview-mobile .player h3,
#music .stationPreview-mobile .player .tracklist {
  margin: 0 0 5px 0;
  line-height: 100%;
}
#music .stationPreview-mobile .player ul {
  list-style: none;
  margin: 0;
}
#music .stationPreview-mobile .player ul li {
  margin: 0;
  line-height: 140%;
}
#music .stationPreview-mobile .player .player-listings {
  max-height: 100%;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px) and (orientation:landscape) {
  #music .stationPreview-mobile .player .blank {
    height: 100%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 0;
  }
  #music .stationPreview-mobile .player .logo {
    width: 30%;
    margin-right: 3%;
    margin-top: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
  #music .stationPreview-mobile .player .player-listings {
    width: 67%;
    position: relative;
    display: inline-block;
    vertical-align: middle;
  }
}
#music .mobile-content {
  width: 95%;
  height: auto;
  position: relative;
  left: 2.5%;
  font-family: "Chalet-LondonSixty";
}
#music .mobile-content:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#music .mobile-content h2 {
  margin: 10px 0;
}
#music .mobile-content h3 {
  font-family: "Chalet-NewYorkSixty";
  font-size: 18px;
  margin: 10px 0 0 0;
}
#music .mobile-content h3:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#music .mobile-content section {
  padding-bottom: 5px;
  border-bottom: 1px solid #fff;
  margin-bottom: 15px;
}
#music .mobile-content section#radio-stations {
  padding: 0;
}
#music .mobile-content section img {
  width: 100%;
  position: relative;
}
#music .mobile-content section .itunes-link {
  width: 110px;
  height: 40px;
  text-align: left;
  margin-bottom: 10px;
}
#music .mobile-content section a {
  color: #fcaf17;
}
#music .mobile-content section a img {
  width: 100% !important;
  height: auto !important;
}
#music .mobile-content section#welcometolossantos .d_16x9 {
  position: relative;
  padding-top: 56.25%;
}
#music .mobile-content section#welcometolossantos .d_16x9 iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
#music .mobile-content .music-bg {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  background: #000;
  z-index: -1000;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #music .mobile-content .music-bg {
    margin-top: 70px;
  }
}
#home {
  margin: 0 auto;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #home {
    min-height: 100% !important;
  }
  #home .mobile {
    padding: 10px;
    background: url(../img/global/home/masts/header6.jpg) no-repeat;
    background-size: cover;
    background-position: top center;
    font-family: "Chalet-LondonSixty";
    text-shadow: #000 1px 1px 3px;
    min-height: 100% !important;
  }
  #home .mobile:lang(ja_jp) {
    font-family: Arial, Helvetica, sans-serif;
  }
  #home .mobile img {
    display: block;
    position: relative;
    margin: 20px auto;
  }
  #home .mobile p {
    margin: 0;
    margin-bottom: 20px;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) and screen and (min-device-width : 320px) and (max-device-width : 720px) and (orientation:landscape) {
  #home .mobile {
    background-size: cover;
    background-position: top center;
  }
}
#home #home-intro {
  max-height: 600px;
  width: 100%;
  position: relative;
}
#home #home-intro .bg {
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 1.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 1.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 1.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 1.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 1.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 1.5s;
  -moz-transition: all opacity 1.5s;
  -o-transition: all opacity 1.5s;
  transition: all opacity 1.5s;
  -webkit-backface-visibility: hidden;
  opacity: 0;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
#home #home-intro .bg.active {
  opacity: 1;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #home #home-intro {
    background-size: cover;
    background-position: center center;
    min-height: 300px;
    height: auto;
    display: table;
  }
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px) and (orientation:landscape) {
  #home #home-intro {
    height: auto;
  }
}
#home #home-intro .content {
  margin: 0 auto;
  width: 50%;
  text-align: center;
  display: block;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #home #home-intro .content {
    width: 95%;
    padding-top: 15px;
  }
}
#home #home-intro .content p {
  font-size: 30px;
  line-height: 100%;
  text-shadow: #000 2px 1px 8px;
  margin: 0 auto;
  display: block;
  font-family: 'Signpainter';
  text-rendering: optimizeLegibility;
  -webkit-transition-property: margin, opacity;
  -webkit-transition-duration: 1.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: margin, opacity;
  -moz-transition-duration: 1.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: margin, opacity;
  -ms-transition-duration: 1.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: margin, opacity;
  -o-transition-duration: 1.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: margin, opacity;
  transition-duration: 1.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all margin, opacity 1.25s;
  -moz-transition: all margin, opacity 1.25s;
  -o-transition: all margin, opacity 1.25s;
  transition: all margin, opacity 1.25s;
  -webkit-transition-delay: 2s;
  -moz-transition-delay: 2s;
  -ms-transition-delay: 2s;
  -o-transition-delay: 2s;
  transition-delay: 2s;
  margin-bottom: 0;
  opacity: 0;
}
#home #home-intro .content p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #home #home-intro .content p {
    font-size: 26px;
    margin-top: 0px;
    margin-bottom: 20px;
  }
}
#home #home-intro.active .content img {
  opacity: 1;
}
#home #home-intro.active .content p {
  opacity: 1;
}
#home #home-intro.Xanimation .content p {
  -webkit-transition-delay: 15s;
  -moz-transition-delay: 15s;
  -ms-transition-delay: 15s;
  -o-transition-delay: 15s;
  transition-delay: 15s;
}
#home ul.thumbs {
  padding: 2px;
  margin: 0;
  background-color: #fff;
  position: relative;
  overflow: hidden;
}
#home ul.thumbs li {
  vertical-align: top;
  opacity: 0;
  transform: scale(0);
  -ms-transform: scale(0);
  /* IE 9 */
  -webkit-transform: scale(0);
  /* Safari and Chrome */
  background-color: #fff;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  max-width: 640px;
  width: 25%;
  font-family: 'Signpainter';
  text-rendering: optimizeLegibility;
  display: inline-block;
  zoom: 1;
  *display: inline;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  position: relative;
  text-align: center;
  overflow: hidden;
  border: 3px solid #fff;
}
#home ul.thumbs li.loaded {
  opacity: 1;
  transform: scale(1);
  -ms-transform: scale(1);
  /* IE 9 */
  -webkit-transform: scale(1);
  /* Safari and Chrome */
}
#home ul.thumbs li:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home ul.thumbs li .waitforit {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
}
#home ul.thumbs li .waitforit span {
  opacity: 0;
}
#home ul.thumbs li:nth-child( 20) {
  -webkit-transition-delay: 2s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 2s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 2s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 2s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 2s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 19) {
  -webkit-transition-delay: 1.9s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 1.9s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 1.9s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 1.9s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 1.9s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 18) {
  -webkit-transition-delay: 1.8s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 1.8s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 1.8s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 1.8s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 1.8s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 17) {
  -webkit-transition-delay: 1.7s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 1.7s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 1.7s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 1.7s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 1.7s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 16) {
  -webkit-transition-delay: 1.6s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 1.6s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 1.6s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 1.6s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 1.6s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 15) {
  -webkit-transition-delay: 1.5s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 1.5s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 1.5s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 1.5s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 1.5s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 14) {
  -webkit-transition-delay: 1.4s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 1.4s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 1.4s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 1.4s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 1.4s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 13) {
  -webkit-transition-delay: 1.3s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 1.3s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 1.3s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 1.3s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 1.3s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 12) {
  -webkit-transition-delay: 1.2s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 1.2s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 1.2s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 1.2s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 1.2s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 11) {
  -webkit-transition-delay: 1.1s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 1.1s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 1.1s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 1.1s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 1.1s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 10) {
  -webkit-transition-delay: 1s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 1s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 1s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 1s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 1s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 9) {
  -webkit-transition-delay: 0.9s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0.9s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 0.9s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 0.9s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 0.9s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 8) {
  -webkit-transition-delay: 0.8s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0.8s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 0.8s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 0.8s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 0.8s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 7) {
  -webkit-transition-delay: 0.7s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0.7s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 0.7s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 0.7s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 0.7s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 6) {
  -webkit-transition-delay: 0.6s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0.6s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 0.6s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 0.6s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 0.6s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 5) {
  -webkit-transition-delay: 0.5s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0.5s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 0.5s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 0.5s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 0.5s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 4) {
  -webkit-transition-delay: 0.4s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0.4s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 0.4s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 0.4s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 0.4s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 3) {
  -webkit-transition-delay: 0.3s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0.3s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 0.3s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 0.3s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 0.3s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 2) {
  -webkit-transition-delay: 0.2s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0.2s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 0.2s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 0.2s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 0.2s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li:nth-child( 1) {
  -webkit-transition-delay: 0.1s;
  -webkit-transition-property: -webkit-transform,opacity;
  -webkit-transition-duration: 0.18s;
  -webkit-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0.1s;
  -moz-transition-property: -moz-transform,opacity;
  -moz-transition-duration: 0.18s;
  -moz-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -ms-transition-delay: 0.1s;
  -ms-transition-property: -ms-transform,opacity;
  -ms-transition-duration: 0.18s;
  -ms-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  -o-transition-delay: 0.1s;
  -o-transition-property: -o-transform,opacity;
  -o-transition-duration: 0.18s;
  -o-transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
  transition-delay: 0.1s;
  transition-property: transform,opacity;
  transition-duration: 0.18s;
  transition-timing-function: cubic-bezier(0.24, 0.23, 0.67, 1.28);
}
#home ul.thumbs li img {
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
  backface-visibility: hidden;
}
#home ul.thumbs li span {
  opacity: 1;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  line-height: 100%;
  color: #ffffff;
  text-shadow: #000 2px 1px 8px;
  filter: Shadow(Color=#000000, Direction=130, Strength=1);
  font-size: 23px;
  text-transform: capitalize;
  top: 42%;
  z-index: 10;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #home ul.thumbs li span {
    font-size: 24px;
  }
}
#home ul.thumbs li img {
  width: 100%;
  height: auto;
}
#home ul.thumbs li.inactive {
  filter: url(filters.svg#grayscale);
  /* Firefox 3.5+ */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(1);
  /* Google Chrome & Safari 6+ */
  background-color: #000;
}
#home ul.thumbs li.inactive img {
  opacity: .3 !important;
}
#home ul.thumbs li.inactive:hover .waitforit span {
  opacity: 1;
}
#home ul.thumbs li.inactive:hover .content span {
  opacity: 0;
}
#home ul.thumbs.hover li:hover img {
  opacity: 1;
}
#home ul.thumbs.hover li:not(:hover):not(.active) img {
  opacity: .5;
}
#home ul.thumbs.active li img {
  opacity: .5;
}
#home ul.thumbs.active li.active img {
  opacity: 1;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #home ul.thumbs:hover li:hover {
    opacity: 1;
  }
  #home ul.thumbs:hover li:not(:hover):not(.active) {
    opacity: 1;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #home ul.thumbs li {
    width: 33.33333333%;
  }
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #home ul.thumbs li {
    width: 33.33333333%;
  }
}
@media screen and (min-width:1200px) and (max-width:1599px) and (min-device-width : 1024px) {
  #home ul.thumbs li {
    width: 25%;
  }
}
@media screen and (min-width:1600px) and (min-device-width : 1024px) {
  #home ul.thumbs li {
    width: 20%;
  }
}
#home .bottom {
  position: relative;
  width: 100%;
  min-height: 208px;
  background: white;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #bfbfbf);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #bfbfbf));
  background: -webkit-linear-gradient(top, #ffffff 0%, #bfbfbf 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #bfbfbf 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #bfbfbf 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #bfbfbf 100%);
  /* W3C */
}
#home .bottom p {
  margin: 0;
  font-family: 'Signpainter';
  text-rendering: optimizeLegibility;
  text-align: center;
  color: #2e2e2e;
  font-size: 25px;
  line-height: 33px;
  text-shadow: 1px 1px 1px #ffffff;
  margin-top: 38px;
  position: absolute;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
#home .bottom p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home .bottom img {
  position: absolute;
  bottom: 10px;
  z-index: 10;
}
#home .bottom img.life-invader {
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}
#home .bottom img.rating {
  left: 10px;
}
#home #home-idAnimation {
  margin: 0 auto 20px auto;
}
#home #home-idAnimation img {
  width: 100%;
  height: 100%;
  -webkit-transition-property: margin, opacity;
  -webkit-transition-duration: 1s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: margin, opacity;
  -moz-transition-duration: 1s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: margin, opacity;
  -ms-transition-duration: 1s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: margin, opacity;
  -o-transition-duration: 1s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: margin, opacity;
  transition-duration: 1s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all margin, opacity 1s;
  -moz-transition: all margin, opacity 1s;
  -o-transition: all margin, opacity 1s;
  transition: all margin, opacity 1s;
  -webkit-transition-delay: 1s;
  -moz-transition-delay: 1s;
  -ms-transition-delay: 1s;
  -o-transition-delay: 1s;
  transition-delay: 1s;
  opacity: 0;
}
@media screen and (min-device-width : 320px) and (max-device-width : 720px), screen and (device-width : 720px) and (-webkit-min-device-pixel-ratio: 2) and (orientation : portrait), screen and (device-width : 1080px) and (-webkit-device-pixel-ratio: 3), screen and (min-width : 600px) and (max-width : 600px) and (device-width : 1200px) and (min-device-height : 1820px) and (max-device-height : 1920px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 960px) and (min-device-height : 544px) and (max-device-height : 620px) and (orientation : landscape), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : portrait), screen and (device-width : 768px) and (device-height : 1280px) and (resolution : 96dpi) and (orientation : landscape), screen and (device-width:768px) and (device-height:1184px) and (min-width:380px) and (max-width:400px) and (orientation:portrait), screen and (device-width:960px) and (orientation:portrait), screen and (device-width:854px) and (width:534px) and (orientation:portrait), screen and (device-width:854px) and (width:802px) and (orientation:landscape), screen and (device-width:800px) and (min-width:520px) and (max-width:540px) and (orientation:portrait), screen and (device-width:1080px) and (device-height:1920px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1080px) and (min-device-height:1770px) and (max-device-height:1780px) and (min-width:360px) and (max-width:380px) and (orientation:portrait) and (-webkit-device-pixel-ratio:3), screen and (device-width:1280px) and (device-height:720px) and (orientation:landscape) and (-webkit-device-pixel-ratio:2) {
  #home #home-idAnimation img {
    width: 80%;
    height: auto;
  }
}
#home #lsbc-xhrTarget {
  max-height: 1000px;
  overflow: hidden;
  height: auto;
  -webkit-transition-property: max-height;
  -webkit-transition-duration: 0.35s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: max-height;
  -moz-transition-duration: 0.35s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: max-height;
  -ms-transition-duration: 0.35s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: max-height;
  -o-transition-duration: 0.35s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: max-height;
  transition-duration: 0.35s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all max-height 0.35s;
  -moz-transition: all max-height 0.35s;
  -o-transition: all max-height 0.35s;
  transition: all max-height 0.35s;
}
#home #lsbc-xhrTarget.loading {
  max-height: 0;
}
#home #world-class-cycling {
  height: 1000px;
}
#home .lsbcItem {
  position: relative;
  border-top: 6px solid #fff;
}
#home .lsbcItem .close {
  font-size: 50px;
  width: 26px;
  height: 28px;
  top: 15px;
  right: 15px;
  text-shadow: 1px 2px 2px #000;
}
#home #affordable-healthcare {
  background: #e5f0f8;
}
#home #affordable-healthcare .top {
  padding: 20px;
  text-align: center;
  background: #00c5c3;
  border-bottom: 10px solid #006dbe;
}
#home #affordable-healthcare .top h2 {
  font-family: 'SignpainterBold';
  text-rendering: optimizeLegibility;
  font-size: 72px;
}
#home #affordable-healthcare .top h2:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #affordable-healthcare .top h2:lang(ru_ru),
#home #affordable-healthcare .top h2:lang(pl_pl) {
  font-family: 'Signpainter';
}
#home #affordable-healthcare .content {
  max-width: 920px;
  padding: 30px 0;
  margin: 0 auto;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #home #affordable-healthcare .content {
    width: 740px;
  }
}
#home #affordable-healthcare .content h3 {
  margin: 0 0 15px 0;
  font-size: 30px;
  font-family: "Chalet-NewYorkSixty";
  line-height: 100%;
  color: #006dbe;
}
#home #affordable-healthcare .content h3:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #affordable-healthcare .content p {
  font-size: 14px;
  line-height: 150%;
  font-family: "Chalet-LondonSixty";
  margin: 0 0 30px;
  color: #666;
  text-align: justify;
}
#home #affordable-healthcare .content p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #affordable-healthcare .content p span {
  display: block;
  color: #666;
  font-size: 8px;
  font-family: "Chalet-NewYorkSixty";
}
#home #affordable-healthcare .content p span:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #affordable-healthcare .content p:last-child {
  margin-bottom: 0;
}
#home #affordable-healthcare .content img {
  display: block;
  margin-bottom: 40px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
}
#home #affordable-healthcare .content img:last-child {
  margin-bottom: 0;
}
#home #affordable-healthcare .content .span6 {
  max-width: 440px;
}
#home #affordable-healthcare .content .span6:last-child {
  _margin-left: 40px;
}
#home #country-clubs {
  background: url(../img/global/home/lsbc/country-clubs/bgpattern.jpg) repeat-x;
  height: 540px;
}
#home #country-clubs .sections {
  height: 100%;
  position: relative;
  background-image: url(../img/global/home/lsbc/country-clubs/jagged-left.jpg), url(../img/global/home/lsbc/country-clubs/jagged-right.jpg), url(../img/global/home/lsbc/country-clubs/section-bg.jpg);
  background-position: top left -17px, top right -17px, top left;
  background-repeat: no-repeat, no-repeat, repeat-x;
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  background-clip: border-box;
  max-width: 1100px;
  margin: 0 auto;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #home #country-clubs .sections {
    background-image: url(../img/global/home/lsbc/country-clubs/section-bg.jpg);
    background-position: top left;
    background-repeat: repeat-x;
  }
}
#home #country-clubs .sections .section {
  pointer-events: none;
  z-index: 2;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.5s;
  -moz-transition: all opacity 0.5s;
  -o-transition: all opacity 0.5s;
  transition: all opacity 0.5s;
}
#home #country-clubs .sections .section.active {
  opacity: 1;
  pointer-events: auto;
  z-index: 3;
}
#home #country-clubs .sections .section.home {
  background: url(../img/global/home/lsbc/country-clubs/home-bg.jpg);
  background-size: cover;
}
#home #country-clubs .sections .section.home .logo {
  margin: 10% 100px 0;
}
#home #country-clubs .sections .section.home .sectionLink {
  position: absolute;
  bottom: 20px;
  width: 100%;
  text-align: center;
}
#home #country-clubs .sections .section.home .sectionLink img {
  opacity: 0.8;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
}
#home #country-clubs .sections .section.home .sectionLink img:hover {
  opacity: 1;
}
#home #country-clubs .sections .section.page2 .large {
  background: url(../img/global/home/lsbc/country-clubs/vip-large.jpg);
}
#home #country-clubs .sections .section.page2 .nav a:first-child {
  text-align: center;
  padding-right: 19px;
}
#home #country-clubs .sections .section.page3 .large {
  background: url(../img/global/home/lsbc/country-clubs/membership-large.jpg);
  background-position: top right;
}
#home #country-clubs .sections .section.page4 .large {
  background: url(../img/global/home/lsbc/country-clubs/dawn-large.jpg);
}
#home #country-clubs .sections .section.page5 .large {
  background: url(../img/global/home/lsbc/country-clubs/fees-large.jpg);
}
#home #country-clubs .sections .section .content.row-fluid {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 20px 20px 60px 20px;
  height: 100%;
}
#home #country-clubs .sections .section .content.row-fluid .large {
  height: 100%;
  max-height: ;
  overflow: hidden;
  background-size: cover;
}
#home #country-clubs .sections .section .content.row-fluid .small {
  padding-top: 10px;
  height: 100%;
  position: relative;
  text-align: center;
  font-family: 'Georgia';
  color: #423414;
}
#home #country-clubs .sections .section .content.row-fluid .small .smallimg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
#home #country-clubs .sections .section .content.row-fluid .small p {
  padding: 5px 0;
  text-align: justify;
  margin: 0;
  font-size: 12px;
  line-height: 23px;
  letter-spacing: 0.1em;
  width: 100%;
}
#home #country-clubs .sections .section .content.row-fluid .small h3 {
  margin: 0;
  font-size: 14px;
  letter-spacing: 0.5em;
  text-transform: uppercase;
  font-weight: normal;
}
#home #country-clubs .sections .section .content.row-fluid .small img {
  width: 100%;
}
#home #country-clubs .sections .section .nav {
  position: absolute;
  bottom: 12px;
  left: 0;
  margin: 0;
  text-align: center;
}
#home #country-clubs .sections .section .nav a {
  opacity: 0.75;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#home #country-clubs .sections .section .nav a:hover {
  opacity: 1;
}
#home #country-clubs .sections .section .nav a:first-child {
  text-align: left;
  padding-left: 20px;
}
#home #country-clubs .sections .section .nav a:last-child {
  text-align: right;
  padding-right: 20px;
}
#home #exciting-music-and-entertainment {
  height: 540px;
  background-size: cover;
  background-position: center;
}
#home #exciting-music-and-entertainment[section=music] {
  background-image: url(../img/global/home/lsbc/exciting-music-and-entertainment/musicbg.jpg);
}
#home #exciting-music-and-entertainment[section=tv] {
  background-image: url(../img/global/home/lsbc/exciting-music-and-entertainment/entertainmentbg.jpg);
}
#home #exciting-music-and-entertainment div[data-section=tv] {
  text-align: center;
}
#home #exciting-music-and-entertainment .nav {
  font-size: 30px;
  font-family: "HelveticaNeueW01-UltLt";
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
}
#home #exciting-music-and-entertainment .nav li {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 5px;
}
#home #exciting-music-and-entertainment .nav a {
  padding: 5px 20px;
  line-height: 100%;
  color: #fff;
  text-transform: uppercase;
  background: none;
}
#home #exciting-music-and-entertainment .nav a.active {
  background: #fff;
  color: #000;
}
#home #exciting-music-and-entertainment .section {
  display: none;
}
#home #exciting-music-and-entertainment .section.active {
  display: block;
}
#home #exciting-music-and-entertainment .audioplayer {
  width: 500px;
  margin: 0 auto;
  text-align: center;
}
#home #exciting-music-and-entertainment .audioplayer.inactive {
  display: none;
}
#home #exciting-music-and-entertainment .station-picker {
  position: relative;
  margin-bottom: 15px;
}
#home #exciting-music-and-entertainment .station-picker .arrow {
  cursor: pointer;
  z-index: 5;
  position: absolute;
  top: 0;
  width: 60px;
  height: 100%;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
  opacity: .75;
  background-repeat: no-repeat;
}
#home #exciting-music-and-entertainment .station-picker .arrow:hover {
  opacity: 1;
}
#home #exciting-music-and-entertainment .station-picker .arrow.left {
  left: 0;
  background-image: url(../img/global/home/lsbc/exciting-music-and-entertainment/leftarrow.png);
  background-position: center right;
}
#home #exciting-music-and-entertainment .station-picker .arrow.right {
  right: 0;
  background-image: url(../img/global/home/lsbc/exciting-music-and-entertainment/rightarrow.png);
  background-position: center left;
}
#home #exciting-music-and-entertainment .station-picker .arrow.disabled {
  opacity: .2;
  pointer-events: none;
}
#home #exciting-music-and-entertainment .station-picker .tagline {
  text-align: center;
  width: 768px;
  margin: 10px auto 0 auto;
}
#home #exciting-music-and-entertainment .player {
  width: 450px;
  height: 70px;
  margin: 0 auto;
  overflow: hidden;
}
#home #exciting-music-and-entertainment ul.stations {
  position: relative;
  z-index: 4;
  -webkit-transition-property: margin;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: margin;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: margin;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: margin;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: margin;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all margin 0.25s;
  -moz-transition: all margin 0.25s;
  -o-transition: all margin 0.25s;
  transition: all margin 0.25s;
  width: 700em;
  margin: 0;
}
#home #exciting-music-and-entertainment ul.stations li {
  position: relative;
  -webkit-transition-property: opacity,width,margin;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity,width,margin;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity,width,margin;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity,width,margin;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity,width,margin;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity,width,margin 0.5s;
  -moz-transition: all opacity,width,margin 0.5s;
  -o-transition: all opacity,width,margin 0.5s;
  transition: all opacity,width,margin 0.5s;
  opacity: .75;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  width: 150px;
  height: 300px;
  list-style: none;
  overflow: hidden;
  margin: 0 20px;
}
#home #exciting-music-and-entertainment ul.stations li img {
  position: absolute;
  margin: auto;
  width: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#home #exciting-music-and-entertainment ul.stations li.active {
  width: 300px;
  opacity: 1;
  margin: 0 100px;
}
#home #exciting-music-and-entertainment ul.stations li.inactive {
  opacity: .2 !important;
}
#home #exciting-music-and-entertainment ul.stations li.inactive img {
  width: 150px;
}
#home #exciting-music-and-entertainment .generalDescription {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.75);
  padding: 15px 20px;
  left: 0;
}
#home #exciting-music-and-entertainment .generalDescription:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #exciting-music-and-entertainment .generalDescription div {
  max-width: 768px;
  margin: 0 auto;
  line-height: 120%;
}
#home #exciting-music-and-entertainment .channel {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  padding: 10px;
  width: 50%;
  display: inline-block;
  zoom: 1;
  *display: inline;
  max-width: 660px;
  height: 380px;
}
#home #exciting-music-and-entertainment .channel.weazel .videoplayer {
  background-image: url(../img/global/home/lsbc/exciting-music-and-entertainment/weazel.jpg);
}
#home #exciting-music-and-entertainment .channel.cnt .videoplayer {
  background-image: url(../img/global/home/lsbc/exciting-music-and-entertainment/cnt.jpg);
}
#home #exciting-music-and-entertainment .videoplayer {
  position: relative;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.8);
  background-color: #000;
  border: 1px solid black;
  cursor: pointer;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center center;
  -webkit-transition-property: border-color;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: border-color;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: border-color;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: border-color;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: border-color;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all border-color 0.25s;
  -moz-transition: all border-color 0.25s;
  -o-transition: all border-color 0.25s;
  transition: all border-color 0.25s;
}
#home #exciting-music-and-entertainment .videoplayer .close {
  display: none;
  font-size: 25px;
  top: 0;
  right: 0;
}
#home #exciting-music-and-entertainment .videoplayer video {
  width: 100%;
  height: 100%;
  display: none;
}
#home #exciting-music-and-entertainment .videoplayer:hover {
  border-color: rgba(255, 255, 255, 0.7);
}
#home #exciting-music-and-entertainment .videoplayer.active {
  cursor: auto;
  border-color: white;
}
#home #exciting-music-and-entertainment .videoplayer.active .close {
  display: block;
}
#home #exciting-music-and-entertainment .videoplayer.active video {
  display: block;
}
#home #leadership-you-can-trust {
  text-align: center;
  height: auto;
  width: 100%;
  position: relative;
}
#home #leadership-you-can-trust .close {
  z-index: 9999;
}
#home #leadership-you-can-trust .screen {
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}
#home #leadership-you-can-trust .screen .video-container {
  position: relative;
  margin: auto;
  width: 85%;
  height: auto;
  display: block;
  min-width: 640px;
  max-width: 1280px;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #home #leadership-you-can-trust .screen .video-container {
    background-color: #000;
    padding: 40px;
    width: 640px !important;
    height: auto !important;
  }
}
#home #leadership-you-can-trust .screen .video-container .video-close {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 10px;
  right: 10px;
  position: 9999;
  cursor: pointer;
  z-index: 100;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #home #leadership-you-can-trust .screen .video-container .video-close {
    top: 5px;
    right: 5px;
  }
}
#home #leadership-you-can-trust .screen .video-container .leadership-video {
  display: none;
  width: 100%;
  height: auto;
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.4);
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #home #leadership-you-can-trust .screen .video-container .leadership-video {
    width: 640px;
    height: 360px;
  }
}
#home #leadership-you-can-trust .leadership-top {
  background: url(../img/global/home/lsbc/leadership-you-can-trust/header-bg.jpg);
  background-size: cover;
  background-position: top center;
  position: relative;
  min-height: 200px;
  max-height: 200px;
  top: 0;
  left: 0;
  -webkit-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 10px 15px rgba(0, 0, 0, 0.4);
  z-index: 50;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#home #leadership-you-can-trust .leadership-top .leadership-header {
  font-family: 'Signpainter';
  text-rendering: optimizeLegibility;
  display: inline-block;
  margin: auto;
  font-size: 64px;
  margin-top: 70px;
  text-shadow: #000 1px 1px 3px;
  position: relative;
}
#home #leadership-you-can-trust .leadership-top .leadership-header:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media only screen and (max-width: 950px) {
  #home #leadership-you-can-trust .leadership-top .leadership-header {
    font-size: 44px;
  }
}
#home #leadership-you-can-trust .leadership-top .leadership-desc {
  font-family: "Chalet-LondonSixty";
  font-size: 14px;
  width: 72%;
  margin: auto;
  margin-top: 2%;
  text-align: center;
  max-width: 920px;
}
#home #leadership-you-can-trust .leadership-top .leadership-desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-device-width : 1024px) {
  #home #leadership-you-can-trust .leadership-top .leadership-desc {
    min-width: 768px;
  }
}
#home #leadership-you-can-trust .leadership-top #stars-left,
#home #leadership-you-can-trust .leadership-top #stars-right {
  margin-top: -20px;
  left: 20%;
}
#home #leadership-you-can-trust .leadership-top #stars-left {
  margin-right: 40px;
}
#home #leadership-you-can-trust .leadership-top #stars-right {
  margin-left: 40px;
}
#home #leadership-you-can-trust .leadership-video-container {
  background: url(../img/global/home/lsbc/leadership-you-can-trust/video-bg.jpg);
  background-size: cover;
  background-position: top center;
  padding: 0;
  height: auto;
  position: relative;
  width: 100%;
  max-height: 700px;
  display: inline-block;
  margin-bottom: -6px;
  z-index: 40;
}
#home #leadership-you-can-trust .leadership-video-container #jock-quote {
  z-index: 9999;
  position: absolute;
  top: 0;
  right: 4%;
  height: 40%;
  width: auto;
  margin-top: 13%;
  display: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#home #leadership-you-can-trust .leadership-video-container #sue-quote {
  z-index: 9999;
  position: absolute;
  top: 0;
  left: 4%;
  height: 40%;
  width: auto;
  margin-top: 13%;
  display: none;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#home #leadership-you-can-trust .leadership-video-container .jock {
  width: 48%;
  height: auto;
  max-height: 694px;
  max-width: 714px;
  position: relative;
  float: left;
  top: 0;
  left: 0;
  color: #cc0000;
  overflow: hidden;
  cursor: pointer;
  transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  tex-align: left;
}
#home #leadership-you-can-trust .leadership-video-container .jock #jock-img {
  width: 95%;
  height: auto;
  max-height: 694px;
  transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  position: relative;
  float: left;
}
#home #leadership-you-can-trust .leadership-video-container .jock:hover .name-container {
  background: #ffffff;
}
#home #leadership-you-can-trust .leadership-video-container .jock:hover #jock-img {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
#home #leadership-you-can-trust .leadership-video-container .jock img {
  width: 100%;
  height: auto;
}
#home #leadership-you-can-trust .leadership-video-container .sue {
  width: 48%;
  height: auto;
  max-height: 694px;
  max-width: 714px;
  position: relative;
  float: right;
  top: 0;
  right: 0;
  color: #0b49a2;
  cursor: pointer;
  overflow: hidden;
  transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#home #leadership-you-can-trust .leadership-video-container .sue #sue-img {
  width: 95%;
  height: auto;
  max-height: 694px;
  transition: 0.25s ease;
  -webkit-transition: 0.25s ease;
  -moz-transition: 0.25s ease;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  position: relative;
  float: right;
}
#home #leadership-you-can-trust .leadership-video-container .sue:hover .name-container {
  background: #ffffff;
}
#home #leadership-you-can-trust .leadership-video-container .sue:hover img {
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: scale(1.1, 1.1);
  -moz-transform: scale(1.1, 1.1);
}
#home #leadership-you-can-trust .leadership-video-container .name-container {
  font-family: "Trade Gothic", sans-serif;
  width: 75%;
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  bottom: 3%;
  margin: auto;
  padding: 6% 1% 3% 1%;
  text-transform: uppercase;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: background;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: background;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: background;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: background;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all background 0.25s;
  -moz-transition: all background 0.25s;
  -o-transition: all background 0.25s;
  transition: all background 0.25s;
}
#home #leadership-you-can-trust .leadership-video-container .name-container .watch {
  margin-top: 5%;
}
#home #leadership-you-can-trust .leadership-video-container .leadership-video {
  position: relative;
  width: 50%;
  max-width: 1280px;
  min-width: 640px;
  margin: auto;
}
#home #luxury-air-travel {
  max-width: 1280px;
  margin: 0 auto;
}
#home #luxury-air-travel .middle {
  position: relative;
}
#home #luxury-air-travel .middle .head-left {
  position: absolute;
  top: 30px;
  left: 42px;
}
#home #luxury-air-travel .middle .head-small {
  font-family: 'Chalet-ParisSixty';
  color: #fff;
  font-size: 13px;
  display: block;
  text-transform: uppercase;
}
#home #luxury-air-travel .middle .head-big {
  font-family: 'Chalet-NewYorkSixty';
  color: #fff;
  font-size: 40px;
  display: block;
  text-transform: uppercase;
  margin-top: 8px;
  margin-left: -9px;
}
#home #luxury-air-travel .middle .luxor-img {
  width: 100%;
}
#home #luxury-air-travel .middle h1 {
  position: absolute;
  font-size: 40px;
  bottom: -3px;
  z-index: 10;
  left: 17px;
}
#home #luxury-air-travel .desc-area {
  background-color: #000;
  padding: 20px;
  position: relative;
}
#home #luxury-air-travel .desc-area p {
  font-family: 'Chalet-LondonSixty';
  font-size: 13px;
  width: 62%;
  text-align: justify;
}
@media screen and (max-width:768px) and (min-device-width : 1024px) {
  #home #luxury-air-travel .desc-area p {
    width: 100%;
  }
}
#home #luxury-air-travel .desc-area .elitas-img {
  position: absolute;
  right: 12px;
  top: 22px;
}
@media screen and (max-width:768px) and (min-device-width : 1024px) {
  #home #luxury-air-travel .desc-area .elitas-img {
    position: relative;
    display: block;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    top: 0;
  }
}
#home #luxury-air-travel .plane-list {
  position: relative;
  margin: 0;
  width: 100%;
  height: 180px;
  background: url(../img/global/home/lsbc/luxury-air-travel/scroll.jpg);
  animation: animatedBackground 100s linear infinite;
  -ms-animation: animatedBackground 100s linear infinite;
  -moz-animation: animatedBackground 100s linear infinite;
  -webkit-animation: animatedBackground 100s linear infinite;
  -webkit-backface-visibility: hidden;
}
@keyframes animatedBackground {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2560px 0;
  }
}
@-webkit-keyframes animatedBackground {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2560px 0;
  }
}
@-ms-keyframes animatedBackground {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2560px 0;
  }
}
@-moz-keyframes animatedBackground {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2560px 0;
  }
}
#home #the-great-outdoors {
  height: auto;
  width: 100%;
  min-height: 0;
}
#home #the-great-outdoors .close {
  z-index: 900;
}
#home #the-great-outdoors .overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.95);
  z-index: 1000;
  vertical-align: middle;
  text-align: center;
  display: none;
}
#home #the-great-outdoors .overlay > div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#home #the-great-outdoors .overlay > div:first-child {
  height: 100%;
  width: 1px;
}
#home #the-great-outdoors .adventure-slider {
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  overflow: hidden;
  position: relative;
}
#home #the-great-outdoors .adventure-slider .bc-video-thumb-bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20%;
  height: auto;
  z-index: 800;
  cursor: pointer;
}
#home #the-great-outdoors .adventure-slider .bc-video-thumb-bottom img {
  width: 100%;
  height: auto;
}
@media screen and (min-device-width : 1024px) {
  #home #the-great-outdoors .adventure-slider {
    min-width: 768px;
  }
}
#home #the-great-outdoors .adventure-slider .adventure-header {
  font-family: 'Signpainter';
  text-rendering: optimizeLegibility;
  font-size: 72px;
  margin: auto;
  z-index: 500;
  position: relative;
  height: 80px;
  margin-top: 22%;
  text-align: center;
  text-shadow: #000 1px 1px 4px;
}
#home #the-great-outdoors .adventure-slider .adventure-header:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #the-great-outdoors .adventure-slider .adventure-desc {
  font-family: "Chalet-LondonSixty";
  z-index: 500;
  position: absolute;
  width: 55%;
  bottom: 35px;
  text-align: center;
  text-shadow: #000 1px 1px 4px;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#home #the-great-outdoors .adventure-slider .adventure-desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #the-great-outdoors .adventure-slider .slider-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 600%;
  z-index: 400;
  -webkit-backface-visibility: hidden;
}
#home #the-great-outdoors .adventure-slider .slider-container .adventure-slide {
  max-width: 100%;
  height: auto;
  position: relative;
  float: left;
}
@media screen and (min-device-width : 1024px) {
  #home #the-great-outdoors .adventure-slider .slider-container .adventure-slide {
    min-width: 768px;
  }
}
#home #the-great-outdoors .adventure-slider .slider-container .adventure-slide img {
  width: 100%;
  height: auto;
}
#home #the-great-outdoors .adventure-slider .arrow {
  font-family: 'Signpainter';
  text-rendering: optimizeLegibility;
  font-size: 144px;
  height: 100px;
  width: 50px;
  text-shadow: #000 1px 1px 4px;
  position: absolute;
  top: 35%;
  left: 0;
  z-index: 600;
  cursor: pointer;
  padding: 0 20px;
  padding-top: 7.5%;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: moz-none;
  -ms-user-select: none;
  user-select: none;
}
#home #the-great-outdoors .adventure-slider .arrow:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #the-great-outdoors .adventure-slider #prev {
  left: 0;
}
#home #thriving-economy {
  height: auto;
  width: 100%;
  display: block;
  position: relative;
  min-height: 200px;
  background: url(../img/global/home/lsbc/thriving-economy/bg.jpg) no-repeat;
  background-size: cover;
  padding: 90px 0;
}
@media screen and (min-device-width : 1024px) {
  #home #thriving-economy {
    min-width: 768px;
  }
}
#home #thriving-economy .container {
  width: 95%;
  position: relative;
  top: 0;
  left: 0;
  margin: auto;
  max-width: 1024px;
}
#home #thriving-economy .container .economy-desc {
  width: 50%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: relative;
  float: left;
  top: 0;
  left: 0;
}
#home #thriving-economy .container .economy-desc .description-container {
  height: auto;
  position: relative;
}
#home #thriving-economy .container .economy-desc .description-container .innercontainer {
  position: absolute;
  top: 15%;
}
#home #thriving-economy .container .economy-desc .description-container .row-fluid {
  position: relative;
}
#home #thriving-economy .container .economy-desc .description-container .row-fluid.logos {
  position: absolute;
  bottom: 4%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 89%;
}
#home #thriving-economy .container .economy-desc .description-container .row-fluid .span4 {
  position: relative;
}
#home #thriving-economy .container .economy-desc .description-container .row-fluid .span4 img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#home #thriving-economy .container .economy-desc .description-container .desc {
  width: 86%;
  margin: auto;
}
#home #thriving-economy .container .economy-desc .description-container .desc-header {
  color: #6a9137;
  font-size: 26px;
  font-family: "Chalet-NewYorkSixty";
  top: 7%;
  left: 7%;
  position: absolute;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #home #thriving-economy .container .economy-desc .description-container .desc-header {
    font-size: 18px;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #home #thriving-economy .container .economy-desc .description-container .desc-header {
    font-size: 25px;
  }
}
#home #thriving-economy .container .economy-desc .description-container .desc-header:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px) {
  #home #thriving-economy .container .economy-desc .description-container .desc-header {
    font-size: 23px;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (max-width:950px) and (min-device-width : 1024px) {
  #home #thriving-economy .container .economy-desc .description-container .desc-header {
    font-size: 18px;
  }
}
#home #thriving-economy .container .economy-desc .description-container .desc-para {
  font-family: "Chalet-LondonSixty";
  color: #fff;
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 5%;
  text-align: justify;
}
#home #thriving-economy .container .economy-desc .description-container .desc-para:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #home #thriving-economy .container .economy-desc .description-container .desc-para {
    line-height: 16px;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:landscape) {
  #home #thriving-economy .container .economy-desc .description-container .desc-para {
    line-height: 23px;
  }
}
@media screen and (max-width:768px) and (min-device-width : 1024px), screen and (max-width:950px) and (min-device-width : 1024px) {
  #home #thriving-economy .container .economy-desc .description-container .desc-para {
    margin-bottom: 3%;
    line-height: 18px;
  }
}
#home #thriving-economy .container .economy-slider {
  width: 50%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: relative;
  float: left;
  top: 0;
  right: 0;
  overflow: hidden;
}
#home #thriving-economy .container .economy-slider .slider-container {
  height: 100%;
  width: 2000em;
  -webkit-backface-visibility: hidden;
}
#home #thriving-economy .container .economy-slider .slider-container .economy-slide {
  height: 100%;
  position: relative;
  float: left;
}
#home #thriving-economy .container .economy-slider .slider-container .economy-slide img {
  width: 100%;
  height: auto;
}
#home #thriving-economy .container .economy-slider .slider-controls {
  position: absolute;
  top: 0;
  left: 0;
  height: 23.5%;
  width: 100%;
}
#home #thriving-economy .container .economy-slider .arrow {
  height: 45px;
  width: 35px;
  position: absolute;
  cursor: pointer;
  top: 28%;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #home #thriving-economy .container .economy-slider .arrow {
    top: 20%;
  }
}
#home #thriving-economy .container .economy-slider #prev {
  background: url(../img/global/home/lsbc/thriving-economy/prev.png);
  left: 10px;
}
#home #thriving-economy .container .economy-slider #next {
  background: url(../img/global/home/lsbc/thriving-economy/next.png);
  right: 10px;
}
#home #shopping-and-glamour {
  background: #fff;
  height: auto;
  min-height: 0;
  max-height: 720px;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
@media screen and (min-device-width : 1024px) {
  #home #shopping-and-glamour {
    min-width: 768px;
  }
}
#home #shopping-and-glamour .container {
  height: auto;
  width: auto;
  max-height: 720px;
  max-width: 1644px;
  position: relative;
  margin: auto;
}
#home #shopping-and-glamour .shopping-slider {
  width: 62.5%;
  height: auto;
  max-height: 720px;
  top: 0;
  left: 0;
  overflow: hidden;
  position: relative;
  float: left;
  text-align: center;
}
#home #shopping-and-glamour .shopping-slider .slider-controls {
  height: 26px;
  width: auto;
  position: absolute;
  bottom: 10px;
  z-index: 9999;
}
#home #shopping-and-glamour .shopping-slider .slider-controls .slide-select {
  background: url(../img/global/home/lsbc/shopping-and-glamour/inactive.png);
  height: 26px;
  width: 26px;
  position: relative;
  float: left;
  cursor: pointer;
  margin-right: 5px;
}
#home #shopping-and-glamour .shopping-slider .slider-controls .slide-select:hover,
#home #shopping-and-glamour .shopping-slider .slider-controls .slide-select.active {
  background: url(../img/global/home/lsbc/shopping-and-glamour/active.png);
}
#home #shopping-and-glamour .shopping-slider .slider-controls .slide-select.last {
  margin-right: 0;
}
#home #shopping-and-glamour .shopping-slider .slider-container {
  position: relative;
  top: 0;
  left: 0;
  width: 2000em;
  z-index: 9998;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide {
  height: auto;
  max-height: 720px;
  position: relative;
  float: left;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide img {
  width: 100%;
  height: auto;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide img#herr-kutz {
  position: absolute;
  top: 0;
  left: 0;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .bob-mulet-container {
  height: 92%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@media only screen and (min-width: 1458px) {
  #home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .bob-mulet-container {
    height: 96%;
  }
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .bob-mulet-wrap {
  position: absolute;
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation:portrait) {
  #home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .bob-mulet-wrap {
    margin-top: 10px !important;
  }
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide #bm-logo {
  height: auto;
  width: 70%;
  position: relative;
  top: 0;
  margin-top: 2%;
  margin-bottom: 25px;
  max-width: 535px;
}
@media only screen and (max-width: 910px) {
  #home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide #bm-logo {
    width: 52%;
    margin-bottom: 6px;
  }
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .see-why {
  font-family: 'Bodoni';
  font-size: 18px;
  text-shadow: 1px 1px 1px #000000;
  margin-bottom: 10px;
}
@media only screen and (max-width: 868px) {
  #home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .see-why {
    font-size: 17px;
    margin: -11% 0 8% 46%;
  }
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonial-container {
  width: 100%;
  position: relative;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonial-wrap {
  width: 100%;
  height: auto;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .view-more {
  height: 41px;
  width: 146px;
  opacity: .75;
  position: relative;
  margin: auto;
  margin-top: -20px;
  cursor: pointer;
}
@media only screen and (max-width: 1084px) {
  #home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .view-more {
    margin-top: -28px;
  }
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .view-more:hover {
  opacity: 1;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonials {
  width: auto;
  height: auto;
  display: inline-block;
  margin-top: 0;
  margin-bottom: 25px;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonials .testimonial-slider {
  float: left;
  height: 135px;
  width: 450px;
  display: inline-block;
  background: #1e1e1e;
  color: #fff;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 8px;
  border-radius: 8px;
  border: 1px solid #111111;
  padding: 8px;
  font-family: 'Arial', sans-serif;
  font-style: italic;
  position: relative;
}
html:not(.ie) #home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonials .testimonial-slider {
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #1e1e1e 0%, #060606);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e1e1e), color-stop(100%, #060606));
  background: -webkit-linear-gradient(top, #1e1e1e 0%, #060606 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e1e1e 0%, #060606 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e1e1e 0%, #060606 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1e1e1e 0%, #060606 100%);
  /* W3C */
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonials .testimonial-slider .testimonial {
  height: 135px;
  width: 450px;
  position: absolute;
  top: 8;
  left: 8;
  display: none;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonials .testimonial-slider .testimonial.active {
  display: block;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonials .testimonial-slider .testimonial .testimonial-avatar {
  -ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 135px;
  width: 135px;
  background: #777;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonials .testimonial-slider .testimonial .testimonial-info {
  height: 100%;
  width: 306px;
  position: relative;
  margin-top: -140px;
  margin-left: 145px;
  text-align: left;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonials .testimonial-slider .testimonial .testimonial-name {
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonials .testimonial-slider .testimonial .testimonial-rating {
  margin: -5px 0 0 -4px;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonials .testimonial-slider .testimonial .testimonial-comment {
  font-size: 12px;
  line-height: 16px;
}
#home #shopping-and-glamour .shopping-slider .slider-container .shopping-slide .testimonials .testimonial-slider .testimonial img {
  height: auto;
  width: auto;
}
#home #shopping-and-glamour .static {
  background: #000;
  font-family: "Chalet-LondonSixty";
  width: 37.5%;
  height: auto;
  position: relative;
  float: left;
  text-align: center;
  padding: 20px;
  box-sizing: border-box;
}
#home #shopping-and-glamour .static:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #shopping-and-glamour .static .content-container {
  position: relative;
  width: 100%;
  top: 50%;
  /* IE 9 */
  /* Safari and Chrome */
  -webkit-transform: translateY(-55%);
  -moz-transform: translateY(-55%);
  -o-transform: translateY(-55%);
  -ms-transform: translateY(-55%);
  transform: translateY(-55%);
}
#home #shopping-and-glamour .static #logo {
  position: relative;
  margin: auto;
  width: 100%;
  max-width: 550px;
  top: 0;
}
@media only screen and (min-width: 859px) (max-width: 1166px) {
  #home #shopping-and-glamour .static #logo {
    margin-top: 10px;
  }
}
@media only screen and (max-width: 858px) {
  #home #shopping-and-glamour .static #logo {
    margin-top: 40px;
  }
}
#home #shopping-and-glamour .static .bottom-logos {
  position: relative;
  left: 0;
  text-align: center;
  display: inline-block;
  width: 100%;
  max-width: 550px;
}
@media only screen and (max-width: 924px) {
  #home #shopping-and-glamour .static .bottom-logos {
    display: none;
  }
}
#home #shopping-and-glamour .static .shopping-desc {
  margin: auto;
  text-align: justify;
  max-width: 550px;
  line-height: 28px;
  margin-bottom: 30px;
}
@media only screen and (min-width: 967px) and (max-width: 1166px) {
  #home #shopping-and-glamour .static .shopping-desc {
    font-size: 13px;
    line-height: 22px;
    margin-bottom: 15px;
  }
}
@media only screen and (max-width: 966px) {
  #home #shopping-and-glamour .static .shopping-desc {
    font-size: 12px;
    line-height: 19px;
  }
}
#home #fast-cars {
  height: auto;
  width: 100%;
  min-height: 0;
  background: #000;
  position: relative;
  min-width: 0;
  border-top: 6px solid #fff;
}
#home #fast-cars .close {
  z-index: 9999;
}
#home #fast-cars .screen {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}
#home #fast-cars .screen .car-video-container {
  height: 575px;
  width: 890px;
  position: relative;
  margin: auto;
  margin-top: 110px;
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.6);
}
@media screen and (max-width: 1280px) {
  #home #fast-cars .screen .car-video-container {
    height: 338px;
    width: 600px;
    margin-top: 85px;
  }
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #home #fast-cars .screen .car-video-container {
    background-color: #000;
    padding: 40px;
    width: 640px !important;
    height: auto !important;
  }
}
#home #fast-cars .screen .car-video-container .video-close {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  z-index: 100;
}
#home #fast-cars .screen .car-video-container .car-video {
  display: none;
  width: 100%;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #home #fast-cars .screen .car-video-container .car-video {
    width: 640px;
    height: 360px;
  }
}
#home #fast-cars .screen .car-video-container p {
  text-align: justify;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  line-height: 17px;
  background: #000;
  padding: 20px;
}
#home #fast-cars .screen .car-video-container p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #fast-cars .screen .car-video-container .emp {
  font-style: italic;
  font-family: "Chalet-NewYorkSixty";
}
#home #fast-cars .screen .car-video-container .emp:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #fast-cars .screen .car-video-container .car-logo {
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #home #fast-cars .screen .car-video-container .car-logo {
    top: 32px;
    left: 37px;
  }
}
@media screen and (max-width: 1280px) {
  #home #fast-cars .screen .car-video-container .car-logo {
    width: 14%;
    height: auto;
    bottom: 5px;
  }
}
#home #fast-cars .screen .car-video-container .car-name {
  position: absolute;
  bottom: 85px;
  left: 15px;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #home #fast-cars .screen .car-video-container .car-name {
    top: 365px;
    left: 49px;
  }
}
@media screen and (max-width: 1280px) {
  #home #fast-cars .screen .car-video-container .car-name {
    bottom: 5px;
  }
}
#home #fast-cars .container {
  width: 1280px;
  height: 820px;
  overflow: hidden;
}
@media screen and (max-width: 1280px) {
  #home #fast-cars .container {
    width: 768px;
    height: 656px;
  }
}
#home #fast-cars .container .header {
  position: relative;
  height: 130px;
  width: 100%;
  z-index: 400;
}
@media screen and (max-width: 1280px) {
  #home #fast-cars .container .header {
    height: 78px;
  }
}
#home #fast-cars .container .body {
  height: 459px;
  width: 100%;
  background: url(../img/global/home/lsbc/fast-cars/body-bg.jpg) no-repeat;
  margin-top: -10px;
  position: relative;
  z-index: 300;
  -webkit-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 10px 10px rgba(0, 0, 0, 0.5);
  text-align: justify;
}
#home #fast-cars .container .body .headline {
  width: 505px;
  height: auto;
  font-family: "Chalet-ParisSixty";
  font-size: 22px;
  line-height: 34px;
  margin-left: 80px;
  position: relative;
  top: 70px;
  text-shadow: #000 2px 3px 5px;
}
#home #fast-cars .container .body .headline:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #fast-cars .container .body .headline-768 {
  display: none;
  width: 746px;
  height: auto;
  font-family: "Chalet-ParisSixty";
  font-size: 23px;
  line-height: 29px;
  margin-left: 14px;
  position: relative;
  top: 28px;
  text-shadow: #000 2px 3px 4px;
}
#home #fast-cars .container .body .headline-768:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #fast-cars .container .body .body-copy {
  width: 505px;
  height: auto;
  font-family: "Chalet-LondonSixty";
  font-size: 15px;
  position: relative;
  margin-left: 80px;
  margin-top: 88px;
  line-height: 24px;
  text-shadow: #000 2px 3px 5px;
}
#home #fast-cars .container .body .body-copy:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #fast-cars .container .body .body-copy-768 {
  display: none;
  width: 746px;
  height: auto;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  position: relative;
  margin-left: 14px;
  margin-top: 252px;
  line-height: 17px;
  text-shadow: #000 2px 3px 5px;
}
#home #fast-cars .container .body .body-copy-768:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 1280px) {
  #home #fast-cars .container .body {
    height: 426px;
    background: url(../img/global/home/lsbc/fast-cars/768/body-bg.jpg) no-repeat;
  }
  #home #fast-cars .container .body .headline-768 {
    display: block;
  }
  #home #fast-cars .container .body .headline {
    display: none;
  }
  #home #fast-cars .container .body .body-copy-768 {
    display: block;
  }
  #home #fast-cars .container .body .body-copy {
    display: none;
  }
}
#home #fast-cars .container .thumb-container {
  height: 182px;
  width: 100%;
  background: url(../img/global/home/lsbc/fast-cars/thumb-bg.jpg) no-repeat;
  z-index: 200;
}
#home #fast-cars .container .thumb-container .thumbs {
  width: 1240px;
  height: 100%;
  position: relative;
  margin: auto;
  text-align: center;
}
#home #fast-cars .container .thumb-container .thumbs .thumb {
  height: 100%;
  width: 406px;
  position: relative;
  float: left;
  margin-right: 10px;
  cursor: pointer;
  z-index: 200;
}
#home #fast-cars .container .thumb-container .thumbs .thumb.last {
  margin-right: 0;
}
#home #fast-cars .container .thumb-container .thumbs .thumb#feltzer {
  background: url(../img/global/home/lsbc/fast-cars/t1.png) no-repeat;
  background-size: cover;
}
#home #fast-cars .container .thumb-container .thumbs .thumb#feltzer:hover {
  background: url(../img/global/home/lsbc/fast-cars/t1b.png) no-repeat;
  background-size: cover;
}
#home #fast-cars .container .thumb-container .thumbs .thumb#tailgater {
  background: url(../img/global/home/lsbc/fast-cars/t2.png) no-repeat;
  background-size: cover;
}
#home #fast-cars .container .thumb-container .thumbs .thumb#tailgater:hover {
  background: url(../img/global/home/lsbc/fast-cars/t2b.png) no-repeat;
  background-size: cover;
}
#home #fast-cars .container .thumb-container .thumbs .thumb#voltic {
  background: url(../img/global/home/lsbc/fast-cars/t3.png) no-repeat;
  background-size: cover;
}
#home #fast-cars .container .thumb-container .thumbs .thumb#voltic:hover {
  background: url(../img/global/home/lsbc/fast-cars/t3b.png) no-repeat;
  background-size: cover;
}
@media screen and (max-width: 1280px) {
  #home #fast-cars .container .thumb-container {
    height: 108px;
    background-size: cover;
  }
  #home #fast-cars .container .thumb-container .thumbs {
    width: 740px;
  }
  #home #fast-cars .container .thumb-container .thumbs .thumb {
    width: 241px;
    margin-right: 6px;
  }
}
#home #fast-cars .container .footer {
  height: 60px;
  width: 1280px;
  background: url(../img/global/home/lsbc/fast-cars/footer.jpg) no-repeat;
  z-index: 400;
  -webkit-box-shadow: 0px -10px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px -10px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0px -10px 10px rgba(0, 0, 0, 0.5);
  padding-top: 20px;
}
#home #fast-cars .container .footer .footer-copy {
  font-family: "Chalet-NewYorkSixty";
  font-size: 15px;
  text-align: center;
  text-shadow: #000 1px 1px 3px;
}
#home #fast-cars .container .footer .footer-copy:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (max-width: 1280px) {
  #home #fast-cars .container .footer {
    width: 768px;
    height: 52px;
    background: url(../img/global/home/lsbc/fast-cars/768/footer.jpg) no-repeat;
  }
  #home #fast-cars .container .footer .footer-copy {
    width: 746px;
    font-size: 13px;
    text-align: left;
    margin-top: -8px;
    line-height: 15px;
    margin-left: 14px;
  }
}
#home #vehicle-customization {
  background: url(../img/global/home/lsbc/vehicle-customization/bg.jpg);
  min-height: 0;
}
#home #vehicle-customization .overlay-bg,
#home #vehicle-customization .image-area {
  position: fixed;
  z-index: 0;
  background-color: rgba(0, 0, 0, 0.9);
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.2s;
  -moz-transition: all opacity 0.2s;
  -o-transition: all opacity 0.2s;
  transition: all opacity 0.2s;
}
@media screen and (min-device-width : 1024px) {
  #home #vehicle-customization .overlay-bg,
  #home #vehicle-customization .image-area {
    min-width: 768px;
  }
}
#home #vehicle-customization .overlay-bg.fadein,
#home #vehicle-customization .image-area.fadein {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 1;
  z-index: 1000;
}
#home #vehicle-customization .overlay-bg .close-img,
#home #vehicle-customization .image-area .close-img {
  position: absolute;
  cursor: pointer;
  right: 10px;
  top: 10px;
  z-index: 1001;
}
#home #vehicle-customization .image-area {
  max-width: 1366px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: transparent;
}
@media screen and (min-device-width : 1024px) {
  #home #vehicle-customization .image-area {
    min-width: 768px;
  }
}
#home #vehicle-customization .image-area.fadein {
  height: auto;
}
#home #vehicle-customization h2 {
  font-size: 30px;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 40px;
}
#home #vehicle-customization p {
  margin: 13px 0 20px 0;
  font-size: 13px;
  line-height: 20px;
  text-align: justify;
  max-width: 450px;
}
#home #vehicle-customization .row-fluid {
  max-width: 1025px;
  min-width: 768px;
  margin: 0 auto;
}
#home #vehicle-customization .row-fluid.thumbs {
  padding: 1% 0;
}
#home #vehicle-customization .row-fluid .span3 {
  position: relative;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#home #vehicle-customization .row-fluid .span3 img {
  cursor: pointer;
}
#home #vehicle-customization .row-fluid .span3 img:nth-child(2) {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.2s;
  -moz-transition: all opacity 0.2s;
  -o-transition: all opacity 0.2s;
  transition: all opacity 0.2s;
}
#home #vehicle-customization .row-fluid .span3 img:nth-child(2):hover {
  -webkit-animation: flicker 3s;
  animation: flicker 3s;
}
@-webkit-keyframes flicker {
  0% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  6% {
    opacity: 1;
  }
  7% {
    opacity: 0;
  }
  8% {
    opacity: 1;
  }
  9% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
@keyframes flicker {
  0% {
    opacity: 0;
  }
  3% {
    opacity: 1;
  }
  6% {
    opacity: 1;
  }
  7% {
    opacity: 0;
  }
  8% {
    opacity: 1;
  }
  9% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  99% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}
#home #vehicle-customization .texteffect-neon {
  text-shadow: 0 0 10px #fff, 0 0 20px #fff, 0 0 30px #fff, 0 0 40px #ff00de, 0 0 70px #ff00de, 0 0 80px #ff00de, 0 0 100px #ff00de, 0 0 150px #ff00de;
}
#home #vehicle-customization .logo {
  height: 264px;
  background: url(../img/global/home/lsbc/vehicle-customization/ls-customs.png);
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
#home #vehicle-customization .text {
  font-family: "Chalet-LondonSixty";
  margin-top: 13px;
  padding: 0 20px;
}
#home #vehicle-customization .text:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #vehicle-customization .text img {
  margin-left: -9px;
  margin-top: 12px;
}
#home #friendly-neighbors {
  width: 100%;
  height: auto;
  min-height: 0;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
@media screen and (min-device-width : 1024px) {
  #home #friendly-neighbors {
    min-width: 768px;
  }
}
#home #friendly-neighbors .container {
  width: 100%;
  height: auto;
  position: relative;
  overflow: hidden;
}
#home #friendly-neighbors .container #bg-image {
  width: 100%;
  height: auto;
  top: 0;
  left: 0;
  float: left;
  min-width: 1280px;
  position: relative;
  margin: auto;
}
#home #friendly-neighbors .container .people-container {
  width: 100%;
  height: 70%;
  min-height: 200px;
  position: absolute;
  bottom: 0;
  left: 0;
}
#home #friendly-neighbors .container .people-container .person {
  width: 20%;
  height: 100%;
  min-width: 256px;
  position: absolute;
  display: block;
  text-align: center;
}
#home #friendly-neighbors .container .people-container .person#family {
  left: 0;
  z-index: 10;
}
#home #friendly-neighbors .container .people-container .person#hillbilly {
  left: 20%;
  z-index: 20;
}
#home #friendly-neighbors .container .people-container .person#epsilon {
  left: 40%;
  z-index: 30;
}
#home #friendly-neighbors .container .people-container .person#vagos {
  left: 60%;
  z-index: 20;
}
#home #friendly-neighbors .container .people-container .person#balla {
  left: 80%;
  z-index: 10;
}
#home #friendly-neighbors .container .people-container .person img {
  height: auto;
  width: auto;
}
@media only screen and (max-width: 1084px) {
  #home #friendly-neighbors .container .people-container {
    margin-left: -4%;
  }
}
#home #friendly-neighbors .neighbor-header {
  font-family: "Memphis Extra Bold", serif;
  font-size: 30px;
  text-transform: uppercase;
  color: #000;
  position: absolute;
  width: 76%;
  left: 0;
  right: 0;
  margin: 0 auto;
  margin-top: 3%;
  max-width: 1280px;
  text-shadow: 4px 4px 0px rgba(255, 255, 255, 0.7);
}
#home #friendly-neighbors .neighbor-header:lang(pl_pl),
#home #friendly-neighbors .neighbor-header:lang(pt_br) {
  font-family: "Chalet-NewYorkSixty" !important;
}
#home #friendly-neighbors .neighbor-header:lang(pl_pl):lang(ja_jp),
#home #friendly-neighbors .neighbor-header:lang(pt_br):lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif !important;
}
#home #friendly-neighbors .neighbor-copy {
  font-family: "Avant Garde Demi", sans-serif;
  font-size: 14px;
  line-height: 27px;
  color: #000;
  width: 76%;
  max-width: 1280px;
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  margin-top: 6.5%;
  text-align: justify;
}
#home #friendly-neighbors .neighbor-copy #epsilon-link {
  /*text-shadow: 1px 1px 2px rgba(0,0,0, 0.4);*/
}
#home #friendly-neighbors .neighbor-copy a {
  color: #927f45;
  text-decoration: none;
}
#home #friendly-neighbors .neighbor-copy a:hover {
  color: #5a99b2;
}
#home #friendly-neighbors .neighbor-copy .left {
  max-width: 535px;
  min-width: 260px;
  width: 45%;
  float: left;
}
#home #friendly-neighbors .neighbor-copy .right {
  max-width: 535px;
  min-width: 260px;
  width: 48%;
  float: right;
}
@media only screen and (max-width: 1062px) {
  #home #friendly-neighbors .neighbor-copy {
    font-size: 13px;
    line-height: 24px;
  }
}
#home #friendly-neighbors .neighbor-copy:lang(pl_pl) {
  font-family: sans-serif !important;
}
#home #beaches-and-watersports .beach-slider {
  position: relative;
  overflow: hidden;
}
#home #beaches-and-watersports .beach-slider .beach-info {
  position: absolute;
  bottom: 0;
  padding: 20px;
  z-index: 10;
  background-image: url(../img/global/home/lsbc/beaches-and-watersports/gradient.png);
  background-repeat: repeat-x;
}
#home #beaches-and-watersports .beach-slider .beach-info .beach-header {
  font-family: 'Signpainter';
  text-rendering: optimizeLegibility;
  font-size: 72px;
  text-shadow: 2px 2px 6px #000;
  margin-bottom: 28px;
}
#home #beaches-and-watersports .beach-slider .beach-info .beach-header:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #beaches-and-watersports .beach-slider .beach-info .beach-desc {
  font-family: "Chalet-LondonSixty";
  font-size: 14px;
  text-shadow: 1px 1px 1px #000;
  margin-bottom: 13px;
  width: 76%;
}
#home #beaches-and-watersports .beach-slider .beach-info .beach-desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #beaches-and-watersports .beach-slider .beach-info .slide-buttons {
  margin-bottom: 10px;
}
#home #beaches-and-watersports .beach-slider .beach-info .slide-buttons div {
  background-image: url(../img/global/home/lsbc/beaches-and-watersports/nav-sprites.png);
  width: 18px;
  height: 14px;
  cursor: pointer;
  display: inline-block;
}
#home #beaches-and-watersports .beach-slider .beach-info .slide-buttons div:hover {
  background-position: 0 -14px;
}
#home #beaches-and-watersports .beach-slider .beach-info .slide-buttons div.active {
  background-position: 0 -14px;
}
@media screen and (min-device-width : 768px) and (max-device-width : 1024px), screen and (min-device-width : 1220px) and (max-device-width : 1280px) and (min-device-height : 700px) and (max-device-height : 800px) and (orientation : landscape), screen and (device-width : 1600px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait), screen and (device-width : 800px) and (min-device-height : 1100px) and (max-device-height : 1280px) and (-webkit-device-pixel-ratio : 2) and (orientation : portrait) {
  #home #beaches-and-watersports .beach-slider .beach-info .slide-buttons div {
    margin-right: 15px;
  }
}
#home #beaches-and-watersports .beach-slider .img-container {
  -webkit-transition-property: margin-left;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: margin-left;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: margin-left;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: margin-left;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: margin-left;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all margin-left 0.5s;
  -moz-transition: all margin-left 0.5s;
  -o-transition: all margin-left 0.5s;
  transition: all margin-left 0.5s;
  -webkit-backface-visibility: hidden;
}
#home #beaches-and-watersports .beach-slider .img-container img {
  display: inline-block;
}
@media screen and (min-device-width : 1024px) {
  #home #beaches-and-watersports .beach-slider .img-container img {
    min-width: 768px;
  }
}
#home #local-artisans {
  height: 600px;
  overflow: hidden;
  color: #e9c65b;
}
#home #local-artisans .arrow {
  position: absolute;
  top: 50%;
  width: 46px;
  height: 46px;
  margin-top: -23px;
  z-index: 100;
  cursor: pointer;
  background-position: 0px 46px;
}
#home #local-artisans .arrow#left {
  left: 10px;
  background-image: url(../img/global/home/lsbc/local-artisans/arrow-left.png);
}
#home #local-artisans .arrow#right {
  right: 10px;
  background-image: url(../img/global/home/lsbc/local-artisans/arrow-right.png);
}
#home #local-artisans .arrow:hover {
  background-position: 0px 0px;
}
#home #local-artisans p.title {
  font-family: "Old English W03 Regular" !important;
  font-size: 24px;
}
#home #local-artisans p.title:lang(pl_pl) {
  font-family: "Chalet-NewYorkSixty" !important;
  font-size: 28px !important;
}
#home #local-artisans p.title:lang(pl_pl):lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif !important;
}
#home #local-artisans .container {
  font-family: "LinotypeBreweryW01-Bold";
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-image: url(../img/global/home/lsbc/local-artisans/bg.jpg);
  -webkit-transition-property: background;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: background;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: background;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: background;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: background;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all background 0.5s;
  -moz-transition: all background 0.5s;
  -o-transition: all background 0.5s;
  transition: all background 0.5s;
}
#home #local-artisans .container .bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: #000;
  opacity: .9;
}
#home #local-artisans .container .pages {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.5s;
  -moz-transition: all opacity 0.5s;
  -o-transition: all opacity 0.5s;
  transition: all opacity 0.5s;
}
#home #local-artisans .container .pages.active {
  opacity: 1;
}
#home #local-artisans .container .pages.active .page-content > img {
  /* IE 9 */
  /* Safari and Chrome */
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#home #local-artisans .container .pages .intro {
  width: 351px;
  min-height: 405px;
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  margin: 0 auto;
  margin-top: -202.5px;
}
#home #local-artisans .container .pages .intro .intro-logos {
  position: absolute;
  bottom: 30px;
  z-index: 100;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#home #local-artisans .container .pages .desc {
  position: relative;
  z-index: 10;
  padding: 20px 20px 0 20px;
  height: 100%;
}
#home #local-artisans .container .pages .desc p {
  font-size: 14px;
}
#home #local-artisans .container .pages .desc p.title {
  font-size: 36px;
  margin-bottom: 10px;
}
#home #local-artisans .container .pages .desc p.sub-head {
  font-size: 24px;
}
#home #local-artisans .container .pages .desc p.sub-head:lang(pl_pl) {
  font-family: "Chalet-LondonSixty" !important;
}
#home #local-artisans .container .pages .desc p.sub-head:lang(pl_pl):lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif !important;
}
#home #local-artisans .container .pages .page-content {
  width: 247px;
  position: absolute;
  margin: 10px;
}
#home #local-artisans .container .pages .page-content > img {
  position: absolute;
  top: 0;
  margin-top: 10px;
  right: -20px;
  z-index: 20;
  cursor: pointer;
  -webkit-transition-delay: 0;
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-delay: 0;
  -ms-transition-property: -ms-transform;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-delay: 0;
  -o-transition-property: -o-transform;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* IE 9 */
  /* Safari and Chrome */
  -webkit-transform: scale(0);
  -moz-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
}
#home #local-artisans .container .pages .page-content > img.scaled {
  /* IE 9 */
  /* Safari and Chrome */
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#home #local-artisans .container .pages .page-content .desc {
  padding: 20px;
}
#home #local-artisans .container .pages .page-content .desc .title {
  font-size: 24px;
}
#home #local-artisans .container .pages .page-content .page-container {
  overflow: hidden;
  width: 100%;
  position: relative;
}
#home #local-artisans .container .pages .page-content .pushed-content {
  margin-left: 100%;
  position: relative;
  width: 100%;
  -webkit-transition-property: margin-left;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: margin-left;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: margin-left;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: margin-left;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: margin-left;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all margin-left 0.5s;
  -moz-transition: all margin-left 0.5s;
  -o-transition: all margin-left 0.5s;
  transition: all margin-left 0.5s;
}
#home #local-artisans .container .pages .page-content .pushed-content.active {
  margin-left: 0;
}
#home #local-artisans .container .pages .page-content2 {
  position: absolute;
  z-index: 10;
  top: 245px;
  cursor: pointer;
}
#home #local-artisans .container .pages .page-content2 > img {
  -webkit-transition-delay: 0;
  -webkit-transition-property: -webkit-transform;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-delay: 0;
  -moz-transition-property: -moz-transform;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-delay: 0;
  -ms-transition-property: -ms-transform;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-delay: 0;
  -o-transition-property: -o-transform;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: transform;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  /* IE 9 */
  /* Safari and Chrome */
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
#home #local-artisans .container .pages .page-content2 > img.scaled {
  /* IE 9 */
  /* Safari and Chrome */
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -o-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
}
#home #local-artisans .container .pages .page-content3 > img {
  left: -20px;
}
#home #local-artisans .container .pages .page-content3 .pushed-content {
  margin-left: -100%;
}
#home #local-artisans .container .pages .overlay {
  width: 660px;
  height: 492px;
  position: absolute;
  z-index: -100;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  margin-top: -246px;
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.5s;
  -moz-transition: all opacity 0.5s;
  -o-transition: all opacity 0.5s;
  transition: all opacity 0.5s;
}
#home #local-artisans .container .pages .overlay .close-btn {
  position: absolute;
  top: -4px;
  right: -4px;
  z-index: 200;
  cursor: pointer;
}
#home #local-artisans .container .pages .overlay .left-btn,
#home #local-artisans .container .pages .overlay .right-btn {
  position: absolute;
  top: 50%;
  margin-top: -9px;
  z-index: 100;
  opacity: .5;
  cursor: pointer;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.5s;
  -moz-transition: all opacity 0.5s;
  -o-transition: all opacity 0.5s;
  transition: all opacity 0.5s;
}
#home #local-artisans .container .pages .overlay .left-btn:hover,
#home #local-artisans .container .pages .overlay .right-btn:hover {
  opacity: 1;
}
#home #local-artisans .container .pages .overlay .right-btn {
  right: 3px;
}
#home #local-artisans .container .pages .overlay .left-btn {
  left: 3px;
}
#home #local-artisans .container .pages .overlay .title {
  position: relative;
  text-align: center;
  z-index: 100;
  padding: 18px 0 18px 0;
}
#home #local-artisans .container .pages .overlay .shame {
  position: absolute;
  z-index: 200;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 600px;
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.5s;
  -moz-transition: all opacity 0.5s;
  -o-transition: all opacity 0.5s;
  transition: all opacity 0.5s;
}
#home #local-artisans .container .pages .overlay .shame.active {
  opacity: 1;
}
#home #local-artisans .container .pages .overlay .shame img {
  margin-bottom: 15px;
}
#home #local-artisans .container .pages .overlay.active {
  opacity: 1;
  z-index: 100;
}
#home #local-artisans .container #page-1 .page-content {
  top: 198px;
}
#home #local-artisans .container #page-3 .page-content {
  top: 261px;
}
#home #local-artisans .container #page-3 .page-content.tattoo {
  top: 229px;
}
@media screen and (max-width: 930px) {
  #home #local-artisans .container #page-3 .page-content.tattoo .pushed-content {
    width: 162px;
    right: -85px;
  }
}
#home #serenity-and-wellness {
  background: #fff;
  max-height: 553px !important;
  min-height: 325px;
  height: auto;
}
#home #serenity-and-wellness .serenity-container {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#home #serenity-and-wellness #cloud-bg {
  width: 100%;
  height: 100%;
  position: absolute;
}
#home #serenity-and-wellness .serenity-init {
  text-align: center;
  position: relative;
  display: block;
  border: 1px solid rgba(255, 255, 255, 0);
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  height: 100%;
  margin: auto;
  max-width: 1280px;
  top: 0;
  left: 0;
}
#home #serenity-and-wellness .serenity-init > div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#home #serenity-and-wellness .serenity-init > div:first-child {
  height: 100%;
  width: 0;
}
#home #serenity-and-wellness .serenity-init div.fabien {
  height: 80%;
  width: 25%;
}
#home #serenity-and-wellness .serenity-init div.fabien #fabien {
  position: relative;
  margin: auto;
  width: auto;
  height: 100%;
  animation: hov 2s infinite linear;
  -webkit-animation: hov 2s infinite linear;
  cursor: pointer;
}
#home #serenity-and-wellness .serenity-init div.fabien #fabien img {
  width: 100%;
  height: auto;
}
@keyframes hov {
  0% {
    top: -1%;
  }
  50% {
    top: 2%;
  }
  100% {
    top: -1%;
  }
}
@-webkit-keyframes hov {
  0% {
    top: -1%;
  }
  50% {
    top: 2%;
  }
  100% {
    top: -1%;
  }
}
#home #serenity-and-wellness .serenity-init .init-info {
  height: auto;
  width: 25%;
  max-width: 262px;
  margin-right: 30px;
}
#home #serenity-and-wellness .serenity-init .init-info .header {
  font-family: 'Signpainter';
  text-rendering: optimizeLegibility;
  font-size: 43px;
  text-align: center;
  position: relative;
  width: auto;
  line-height: 100%;
  text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.7);
}
#home #serenity-and-wellness .serenity-init .init-info .header:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #serenity-and-wellness .serenity-init .init-info .desc {
  font-family: "Chalet-NewYorkSixty";
  font-size: 13px;
  text-align: justify;
  width: auto;
  margin-top: 8%;
  position: relative;
  text-shadow: 1px 1px 4px #000000;
}
#home #serenity-and-wellness .serenity-init .init-info .desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media only screen and (max-width: 780px) {
  #home #serenity-and-wellness .serenity-init .init-info .desc {
    line-height: 18px;
  }
}
#home #serenity-and-wellness .serenity-init .center {
  text-align: center;
}
#home #serenity-and-wellness .serenity-init .logo-btn-container {
  width: 20%;
  padding: 20px;
}
#home #serenity-and-wellness .serenity-init .logo {
  height: auto;
  width: 100%;
  max-width: 280px;
  position: relative;
  margin: auto;
  margin-top: 1%;
}
#home #serenity-and-wellness .serenity-init .logo img {
  height: auto;
  width: 100%;
}
#home #serenity-and-wellness .serenity-init .namaste-btn {
  height: auto;
  width: 100%;
  max-width: 208px;
  background: url(../img/global/home/lsbc/serenity-and-wellness/buttonA.png) no-repeat;
  background-size: cover;
  position: relative;
  margin: auto;
  margin-top: 5.5%;
  cursor: pointer;
}
#home #serenity-and-wellness .serenity-init .namaste-btn img {
  width: 100%;
  height: auto;
  opacity: 0;
}
#home #serenity-and-wellness .serenity-init .namaste-btn:hover {
  background: url(../img/global/home/lsbc/serenity-and-wellness/buttonB.png) no-repeat;
  background-size: cover;
}
#home #serenity-and-wellness .content {
  height: 100%;
  position: relative;
  text-align: center;
}
#home #serenity-and-wellness .content > div:first-child {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  height: 100%;
  width: 0;
}
#home #serenity-and-wellness .serenity-slider {
  height: auto;
  width: 70%;
  max-width: 1280px;
  position: relative;
  margin: auto;
  display: none;
}
#home #serenity-and-wellness .serenity-slider.active {
  display: inline-block !important;
  vertical-align: middle;
}
#home #serenity-and-wellness .serenity-slider .serenity-slide {
  width: 100%;
  color: #5c97cd;
  border: 1px solid rgba(255, 255, 255, 0);
  position: relative;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#home #serenity-and-wellness .serenity-slider .serenity-slide.active {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  opacity: 1;
}
#home #serenity-and-wellness .serenity-slider .serenity-slide.inactive {
  display: none;
  opacity: 0;
}
#home #serenity-and-wellness .serenity-slider .serenity-slide .pose-title {
  font-family: 'Signpainter';
  text-rendering: optimizeLegibility;
  font-size: 108px;
  width: 43%;
  position: absolute;
  top: -30%;
  text-align: center;
  opacity: 0;
  margin-left: 10.5%;
  line-height: 125%;
  z-index: 500;
}
#home #serenity-and-wellness .serenity-slider .serenity-slide .pose-title:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #serenity-and-wellness .serenity-slider .serenity-slide .pose-desc {
  font-family: "Chalet-LondonSixty";
  font-size: 20px;
  width: 42%;
  top: 115%;
  margin-left: 10.5%;
  position: absolute;
  text-align: center;
  line-height: 150%;
  opacity: 0;
  z-index: 500;
}
#home #serenity-and-wellness .serenity-slider .serenity-slide .pose-desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #serenity-and-wellness .serenity-slider .serenity-slide .pose-img {
  width: 37.5%;
  height: auto;
  margin-left: 55%;
  position: relative;
  opacity: 0;
  z-index: 400;
}
#home #serenity-and-wellness .arrow {
  display: inline-block !important;
  vertical-align: middle;
  height: 95px;
  width: 50px;
  cursor: pointer;
  display: none;
  z-index: 500;
  opacity: .6;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
}
#home #serenity-and-wellness .arrow:hover {
  opacity: 1;
}
#home #serenity-and-wellness #prev {
  margin-right: 10px;
  background: url(../img/global/home/lsbc/serenity-and-wellness/prev.png);
}
#home #serenity-and-wellness #next {
  background: url(../img/global/home/lsbc/serenity-and-wellness/next.png);
  margin-left: 10px;
}
#home #serenity-and-wellness .home {
  height: 60px;
  width: 108px;
  background: url(../img/global/home/lsbc/serenity-and-wellness/back.png) no-repeat;
  position: absolute;
  top: 10px;
  left: 20px;
  cursor: pointer;
  z-index: 500;
  transition: top 0.2s;
}
#home #serenity-and-wellness .home:hover {
  top: 7px;
}
#home #fitness-and-relaxation {
  height: 576px !important;
  max-height: 576px !important;
  background: #000;
}
#home #fitness-and-relaxation .screen {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  display: none;
}
#home #fitness-and-relaxation .egochasers-video-container {
  height: 432px;
  width: 768px;
  position: relative;
  margin: auto;
  margin-top: 72px;
}
#home #fitness-and-relaxation .egochasers-video-container video {
  height: 100%;
  width: 100%;
}
#home #fitness-and-relaxation .egochasers-video-container .video-close {
  height: 32px;
  width: 32px;
  position: absolute;
  top: 5px;
  right: 5px;
  z-index: 9999;
  background: url(../img/global/home/lsbc/fitness-and-relaxation/close.png) no-repeat;
  cursor: pointer;
}
#home #fitness-and-relaxation .ego-chaser {
  height: 234px;
  width: 263px;
  position: absolute;
  background: url(../img/global/home/lsbc/fitness-and-relaxation/egochaserA.png) no-repeat;
  right: 0;
  bottom: 0;
  z-index: 1100;
  cursor: pointer;
}
#home #fitness-and-relaxation .ego-chaser:hover {
  background: url(../img/global/home/lsbc/fitness-and-relaxation/egochaserB.png) no-repeat;
}
#home #fitness-and-relaxation .arrow {
  height: 200px;
  width: 70px;
  position: absolute;
  top: 188px;
  z-index: 1000;
  opacity: 0.7;
  cursor: pointer;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
}
#home #fitness-and-relaxation .arrow img {
  margin-top: 65px;
}
#home #fitness-and-relaxation .arrow#prev {
  left: 20px;
}
#home #fitness-and-relaxation .arrow#next {
  right: 20px;
}
#home #fitness-and-relaxation .arrow:hover {
  opacity: 1;
}
#home #fitness-and-relaxation .fitness-slider {
  height: 100%;
  width: 100%;
  position: relative;
}
#home #fitness-and-relaxation .fitness-slider .slider-container {
  width: 3000em;
  height: 100%;
  margin: 0;
  padding: 0;
  position: relative;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide {
  height: 100%;
  width: 100%;
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide.active {
  display: block;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide#cycling {
  background: #5b8ac2;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide#hiking {
  background: #5bc27f;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide#triathlon {
  background: #cccc33;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide#bmx {
  background: #b2bfbf;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide#tennis {
  background: #66cccc;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide#swimming {
  background: #3399cc;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content {
  width: 100%;
  max-width: 1280px;
  height: 100%;
  position: relative;
  margin: auto;
  text-align: center;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content h1 {
  font-family: 'Signpainter';
  text-rendering: optimizeLegibility;
  font-size: 72px;
  color: #fff;
  font-weight: normal;
  margin: 0;
  position: relative;
  top: 30px;
  padding: 0;
  text-align: center;
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content h1:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image {
  text-align: center;
  position: relative;
  display: inline-block;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image img {
  height: 100%;
  width: auto;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#cycling-image {
  margin-top: -20px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#cycling-image img {
  max-height: 517px;
  max-width: 768px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#hiking-image {
  margin-top: -25px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#hiking-image img {
  max-height: 530px;
  max-width: 599px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#triathlon-image {
  margin-top: -28px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#triathlon-image img {
  max-height: 528px;
  max-width: 636px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#bmx-image {
  margin-top: -8px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#bmx-image img {
  max-height: 505px;
  max-width: 756px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#tennis-image {
  margin-top: -18px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#tennis-image img {
  max-height: 519px;
  max-width: 586px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#swimming-image {
  margin-top: 40px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image#swimming-image img {
  max-height: 480px;
  max-width: 754px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .icon {
  height: 44px;
  width: 44px;
  position: absolute;
  cursor: pointer;
  background: url(../img/global/home/lsbc/fitness-and-relaxation/icon.png) no-repeat;
  background-size: cover;
  animation: rotate 2s infinite linear;
  -webkit-animation: rotate 2s infinite linear;
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .icon#cycling-icon {
  top: 237px;
  left: 295px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .icon#hiking-icon {
  top: 167px;
  left: 235px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .icon#triathlon-icon {
  top: 97px;
  left: 297px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .icon#bmx-icon {
  top: 271px;
  left: 294px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .icon#tennis-icon {
  top: 187px;
  left: 223px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .icon#swimming-icon {
  top: 27px;
  left: 301px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip {
  position: absolute;
  padding: 20px;
  text-align: left;
  display: none;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip .header {
  font-family: "Chalet-NewYorkSixty";
  font-size: 16px;
  color: #6593c7;
  margin-bottom: 5px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip .header:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip .desc {
  font-family: "Chalet-LondonSixty";
  font-size: 12px;
  color: #737373;
  line-height: 15px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip .desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#cycling-tooltip {
  width: 251px;
  height: 139px;
  background: url(../img/global/home/lsbc/fitness-and-relaxation/cycling/tooltip.png) no-repeat;
  background-size: cover;
  top: 70px;
  left: 76px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#hiking-tooltip {
  width: 273px;
  height: 191px;
  background: url(../img/global/home/lsbc/fitness-and-relaxation/hiking/tooltip.png) no-repeat;
  background-size: cover;
  top: 158px;
  left: -77px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#hiking-tooltip .desc {
  width: 245px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#triathlon-tooltip {
  width: 273px;
  height: 191px;
  background: url(../img/global/home/lsbc/fitness-and-relaxation/triathlon/tooltip.png) no-repeat;
  background-size: cover;
  top: 77px;
  left: 346px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#triathlon-tooltip .desc {
  width: 245px;
  margin-left: 25px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#triathlon-tooltip .header {
  margin-top: 10px;
  margin-left: 25px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#bmx-tooltip {
  width: 276px;
  height: 161px;
  background: url(../img/global/home/lsbc/fitness-and-relaxation/bmx/tooltip.png) no-repeat;
  background-size: cover;
  top: 260px;
  left: -10px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#bmx-tooltip .desc {
  width: 245px;
  margin-left: 5px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#bmx-tooltip .header {
  margin-top: 5px;
  margin-left: 5px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#tennis-tooltip {
  width: 271px;
  height: 97px;
  background: url(../img/global/home/lsbc/fitness-and-relaxation/tennis/tooltip.png) no-repeat;
  background-size: cover;
  top: 206px;
  left: -85px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#tennis-tooltip .desc {
  width: 245px;
  margin-left: 0px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#tennis-tooltip .header {
  margin-left: 0px;
  margin-top: -2px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#swimming-tooltip {
  width: 272px;
  height: 134px;
  background: url(../img/global/home/lsbc/fitness-and-relaxation/swimming/tooltip.png) no-repeat;
  background-size: cover;
  top: 33px;
  left: 347px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#swimming-tooltip .desc {
  width: 247px;
  margin-left: 25px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content .activity-image .fitness-tooltip#swimming-tooltip .header {
  margin-left: 25px;
  margin-top: 0px;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content#cycling-content {
  background: url(../img/global/home/lsbc/fitness-and-relaxation/cycling/bg.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content#hiking-content {
  background: url(../img/global/home/lsbc/fitness-and-relaxation/hiking/bg.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content#triathlon-content {
  background: url(../img/global/home/lsbc/fitness-and-relaxation/triathlon/bg.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content#bmx-content {
  background: url(../img/global/home/lsbc/fitness-and-relaxation/bmx/bg.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content#tennis-content {
  background: url(../img/global/home/lsbc/fitness-and-relaxation/tennis/bg.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
}
#home #fitness-and-relaxation .fitness-slider .slider-container .fitness-slide .slide-content#swimming-content {
  background: url(../img/global/home/lsbc/fitness-and-relaxation/swimming/bg.jpg) no-repeat;
  background-position: center center;
  background-size: cover;
}
#home #security-and-peace-of-mind {
  background-color: #ffffff;
  background-image: url('../img/global/home/lsbc/security-and-peace-of-mind/bg.jpg');
}
#home #security-and-peace-of-mind .security-container {
  padding: 20px 6px 30px 6px;
  max-width: 1280px;
  position: relative;
  margin: 0 auto;
}
#home #security-and-peace-of-mind .security-container .reset {
  position: absolute;
  z-index: 101;
  right: -26%;
  left: 0;
  margin: 0 auto;
  bottom: 41px;
  display: none;
  cursor: pointer;
  background-image: url('../img/en_us/home/lsbc/security-and-peace-of-mind/return.png');
  width: 145px;
  height: 21px;
}
#home #security-and-peace-of-mind .security-container .reset:hover {
  background-position: 0 -22px;
}
#home #security-and-peace-of-mind .security-container .reset.active {
  display: block;
}
#home #security-and-peace-of-mind .sponsors {
  text-align: center;
  background-color: #ffffff;
}
#home #security-and-peace-of-mind .sponsors p {
  -webkit-backface-visibility: hidden;
  margin-bottom: 0;
  color: #888888;
  text-transform: uppercase;
  font-size: 10px;
}
#home #security-and-peace-of-mind .sponsors .video-btn {
  position: relative;
  display: inline-block;
}
#home #security-and-peace-of-mind .sponsors img {
  display: block;
  margin: 0 auto;
  cursor: pointer;
}
#home #security-and-peace-of-mind .sponsors img.video-over {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 0;
  z-index: 100;
  opacity: 0;
}
#home #security-and-peace-of-mind .sponsors img.video-over:hover {
  opacity: 1;
}
#home #security-and-peace-of-mind .overlay {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 900;
  background-color: #000000;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease;
}
#home #security-and-peace-of-mind .overlay.active {
  opacity: .8;
}
#home #security-and-peace-of-mind .vid-container {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 50%;
  z-index: 901;
  opacity: 0;
  display: block;
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease;
}
#home #security-and-peace-of-mind .vid-container .security-video {
  max-height: 550px !important;
}
#home #security-and-peace-of-mind .vid-container.active {
  opacity: 1;
}
#home #security-and-peace-of-mind .vid-container .close-btn {
  position: absolute;
  top: -35px;
  right: 0;
  z-index: 102;
  cursor: pointer;
}
#home #security-and-peace-of-mind .section {
  max-height: 506px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  overflow: hidden;
  position: relative;
  width: 49.7%;
  vertical-align: top;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: width;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: width;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: width;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: width;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-delay: 0;
  transition-property: width;
  transition-duration: 0.5s;
  transition-timing-function: ease;
}
#home #security-and-peace-of-mind .section .content {
  max-height: 506px;
  width: 24.5%;
  display: none;
  vertical-align: top;
  position: absolute;
}
#home #security-and-peace-of-mind .section .content img {
  width: 100%;
}
#home #security-and-peace-of-mind .section .content .img-hover {
  margin-bottom: 3.5%;
  position: relative;
  cursor: pointer;
}
#home #security-and-peace-of-mind .section .content .img-hover:last-child {
  margin-bottom: 0;
}
#home #security-and-peace-of-mind .section .content .img-hover img.gif {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  opacity: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease;
  -o-transition-property: opacity;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
#home #security-and-peace-of-mind .section .content .img-hover img.gif:hover {
  opacity: 1;
}
#home #security-and-peace-of-mind .section.security .bg {
  background-image: url('../img/global/home/lsbc/security-and-peace-of-mind/security-bg.jpg');
  width: 74%;
  width: 100%;
  height: 506px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  position: relative;
}
#home #security-and-peace-of-mind .section.security .bg .desc {
  width: 100%;
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
#home #security-and-peace-of-mind .section.security .bg .desc img {
  margin-bottom: 20px;
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: margin-bottom;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: margin-bottom;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: margin-bottom;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease;
  -o-transition-property: margin-bottom;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  transition-delay: 0;
  transition-property: margin-bottom;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
#home #security-and-peace-of-mind .section.security .bg .desc p {
  text-shadow: 1px 1px 1px #000000;
  -webkit-backface-visibility: hidden;
  margin-bottom: 30px;
}
#home #security-and-peace-of-mind .section.security .bg .desc p.activated {
  display: none;
}
#home #security-and-peace-of-mind .section.security .bg .desc p.default {
  display: block;
}
#home #security-and-peace-of-mind .section.security .bg img {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 591px;
}
#home #security-and-peace-of-mind .section.security:hover .desc img {
  margin-bottom: 40px;
}
#home #security-and-peace-of-mind .section.peace-of-mind {
  margin-left: .6%;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content {
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #1e498a 0%, #0a225d);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1e498a), color-stop(100%, #0a225d));
  background: -webkit-linear-gradient(top, #1e498a 0%, #0a225d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #1e498a 0%, #0a225d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #1e498a 0%, #0a225d 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #1e498a 0%, #0a225d 100%);
  /* W3C */
  padding: .8%;
  padding-top: 5px;
  padding-bottom: 5px;
  width: 23.8% !important;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content img:first-child {
  margin-bottom: 4%;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .blotter-title {
  text-transform: uppercase;
  text-align: justify;
  font-size: 0;
  max-width: 257px;
  margin-left: auto;
  margin-right: auto;
  line-height: 100%;
  font-style: italic;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories {
  position: relative;
  height: 100%;
  max-height: 434px;
  max-width: 305px;
  margin: 0 auto;
  background-color: #ffffff;
  background-image: url('../img/global/home/lsbc/security-and-peace-of-mind/blotter-bg.png');
  background-size: cover;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories p {
  -webkit-backface-visibility: hidden;
  font-family: "Chalet-LondonSixty";
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories p.article-header {
  color: #0d3477;
  font-size: 0;
  text-transform: uppercase;
  margin-bottom: 3%;
  margin-top: 1%;
  margin-top: 5px;
  line-height: 100%;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories p.article-text {
  line-height: 100%;
  font-size: 0;
  color: #000000;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories img {
  max-width: 305px;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories img.next-btn {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories .article {
  opacity: 0;
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories .article .article-content {
  padding: 4%;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories .article img {
  max-width: 280px;
  display: block;
  margin: 0 auto;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories .article img.article-img {
  /*	@media @media-hide-image {
	        					display:none;
	        				} */
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories .article .next-btn {
  cursor: pointer;
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #ffd500 0%, #ffbd00);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffd500), color-stop(100%, #ffbd00));
  background: -webkit-linear-gradient(top, #ffd500 0%, #ffbd00 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffd500 0%, #ffbd00 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffd500 0%, #ffbd00 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffd500 0%, #ffbd00 100%);
  /* W3C */
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 100%;
  height: 25px;
  padding-top: 5px;
  text-transform: uppercase;
  color: #000;
  font-style: italic;
  font-size: 15px;
  letter-spacing: 4px;
  text-shadow: 0px 0px 0px #fff;
  font-family: "Chalet-NewYorkSixty";
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories .article .next-btn:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories .article .next-btn:hover {
  background: rgba(0, 0, 0, 0.7);
  background: -moz-linear-gradient(top, #ffbd00 0%, #ffd500);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffbd00), color-stop(100%, #ffd500));
  background: -webkit-linear-gradient(top, #ffbd00 0%, #ffd500 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffbd00 0%, #ffd500 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffbd00 0%, #ffd500 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffbd00 0%, #ffd500 100%);
  /* W3C */
}
#home #security-and-peace-of-mind .section.peace-of-mind .content .stories .article.active {
  opacity: 1;
  z-index: 3;
}
#home #security-and-peace-of-mind .section.peace-of-mind .bg {
  background-image: url('../img/global/home/lsbc/security-and-peace-of-mind/peace-of-mind-bg.jpg');
  width: 74%;
  width: 100%;
  height: 506px;
  display: inline-block;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  position: relative;
  overflow: hidden;
}
#home #security-and-peace-of-mind .section.peace-of-mind .bg .desc {
  width: 100%;
  position: absolute;
  bottom: 10px;
  right: 0;
  left: 0;
  margin: 0 auto;
}
#home #security-and-peace-of-mind .section.peace-of-mind .bg .desc img {
  margin-bottom: 0;
  -webkit-backface-visibility: hidden;
  -webkit-transition-property: margin-bottom;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: ease;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: margin-bottom;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: ease;
  -ms-transition-property: margin-bottom;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: ease;
  -o-transition-property: margin-bottom;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: ease;
  transition-delay: 0;
  transition-property: margin-bottom;
  transition-duration: 0.2s;
  transition-timing-function: ease;
}
#home #security-and-peace-of-mind .section.peace-of-mind .bg .desc p {
  text-shadow: 1px 1px 1px #000000;
  -webkit-backface-visibility: hidden;
  margin-bottom: 30px;
}
#home #security-and-peace-of-mind .section.peace-of-mind .bg .desc p.activated {
  display: none;
}
#home #security-and-peace-of-mind .section.peace-of-mind .bg .desc p.default {
  display: block;
}
#home #security-and-peace-of-mind .section.peace-of-mind .bg img {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 508px;
}
#home #security-and-peace-of-mind .section.peace-of-mind:hover .desc img {
  margin-bottom: 20px;
}
#home #security-and-peace-of-mind .section.active {
  margin-left: 0;
  width: 99.5%;
  z-index: 100;
  cursor: default;
  background-position: right;
}
#home #security-and-peace-of-mind .section.active .content {
  display: inline-block;
  position: relative;
}
#home #security-and-peace-of-mind .section.active .bg {
  width: 75%;
  margin-left: .5%;
}
#home #security-and-peace-of-mind .section.active .bg.peace {
  width: 74%;
}
#home #security-and-peace-of-mind .section.active .bg .desc {
  width: 89%;
}
#home #security-and-peace-of-mind .section.active .bg .desc p {
  -webkit-backface-visibility: hidden;
}
#home #security-and-peace-of-mind .section.active .bg .desc p.activated {
  display: block !important;
}
#home #security-and-peace-of-mind .section.active .bg .desc p.default {
  display: none !important;
}
#home #security-and-peace-of-mind .section.active:hover .desc img {
  margin-bottom: 20px;
}
#home #security-and-peace-of-mind .section.active:hover .desc img.peace-logo {
  margin-bottom: 0;
}
#home #security-and-peace-of-mind .section.inactive {
  width: 0;
  margin-left: 0;
}
#home #sightseeing-and-celebrity {
  height: 544px;
  background: url(../img/global/home/lsbc/sightseeing-and-celebrity/tile.jpg);
}
@media screen and (max-width: 1024px) {
  #home #sightseeing-and-celebrity {
    height: 484px;
  }
}
#home #sightseeing-and-celebrity .sightseeing-peek {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  background: rgba(0, 0, 0, 0.75);
  z-index: 1000;
  display: none;
}
#home #sightseeing-and-celebrity .sightseeing-peek {
  background: rgba(255, 255, 255, 0.5);
  text-align: center;
}
#home #sightseeing-and-celebrity .sightseeing-peek > div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#home #sightseeing-and-celebrity .sightseeing-peek > div:first-child {
  height: 100%;
  width: 1px;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek {
  width: 80%;
  max-width: 884px;
  min-width: 700px;
  background: #fff;
  position: relative;
  margin: auto;
  padding: 20px;
  box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.5);
  text-align: left;
  opacity: 0;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .sneak-peek-close {
  height: 31px;
  width: 31px;
  position: absolute;
  right: -15px;
  top: -15px;
  background: url(../img/global/home/lsbc/sightseeing-and-celebrity/peek-close.png);
  opacity: 0.75;
  cursor: pointer;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: all;
  -moz-transition-duration: 0.2s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: all;
  -ms-transition-duration: 0.2s;
  -ms-transition-timing-function: linear;
  -o-transition-property: all;
  -o-transition-duration: 0.2s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: all;
  transition-duration: 0.2s;
  transition-timing-function: linear;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .sneak-peek-close:hover {
  opacity: 1;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .row-fluid {
  height: 100%;
  display: none;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 {
  height: 100%;
  color: #000;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .peek-image {
  height: 100%;
  width: auto;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .magazine-small {
  width: 20%;
  height: auto;
  display: inline-block;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .magazine-small img {
  width: 100%;
  height: auto;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-header {
  width: 73%;
  height: 20px;
  height: auto;
  display: inline-block;
  vertical-align: top;
  text-transform: uppercase;
  margin-left: 20px;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-header h2 {
  font-family: 'Futura Bold Condensed';
  font-weight: normal;
  font-size: 14px;
  line-height: 100%;
  color: #434343;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-header h2:lang(pl_pl) {
  font-family: sans-serif !important;
  font-weight: bold !important;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-header .tagline {
  font-family: 'Futura Medium Condensed Oblique';
  font-weight: bold;
  margin-top: 8%;
  line-height: 90%;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-header .tagline:lang(pl_pl) {
  font-family: sans-serif !important;
  font-size: 36px !important;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-header .author {
  font-family: 'Futura Light Condensed';
  margin-top: 3%;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-header#stars-talk-header .tagline {
  color: #c72a39;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-header#wcc-header .tagline {
  color: #4900ac;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-header#prattle-header .tagline {
  color: #fe9515;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  line-height: 120%;
  margin-top: 3%;
  height: 65%;
  width: 100%;
  overflow: auto;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy-container {
  width: 100%;
  clear: both;
  margin-top: 5%;
  height: 63%;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy-container .thumb .end,
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy-container .thumb {
  background-color: #c8c8c8;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy-container .scrollbar {
  position: relative;
  float: right;
  width: 15px;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy-container .track {
  background-color: #eee;
  height: 100%;
  width: 13px;
  position: relative;
  padding: 0 1px;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy-container .thumb {
  height: 20px;
  width: 13px;
  cursor: pointer;
  overflow: hidden;
  position: absolute;
  top: 0;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy-container .thumb .end {
  overflow: hidden;
  height: 5px;
  width: 13px;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy-container .disable {
  display: none;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy-container .noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy-container .viewport {
  width: 90%;
  overflow: hidden;
  position: relative;
}
#home #sightseeing-and-celebrity .sightseeing-peek .sneak-peek .span6 .story-copy-container .viewport .overview {
  list-style: none;
  position: absolute;
  left: 0;
  top: 0;
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  line-height: 120%;
}
#home #sightseeing-and-celebrity .container {
  width: 100%;
  max-width: 1280px;
  height: 100%;
  background: url(../img/global/home/lsbc/sightseeing-and-celebrity/bg1.jpg) no-repeat;
  background-position: top center;
  position: relative;
}
#home #sightseeing-and-celebrity .container .bg-change {
  position: absolute;
  top: 0;
  left: 0;
  background: url(../img/global/home/lsbc/sightseeing-and-celebrity/bg2.jpg) no-repeat;
  background-position: top center;
  height: 100%;
  width: 100%;
  display: none;
}
#home #sightseeing-and-celebrity .container .bg-change img {
  height: 100%;
  width: auto;
}
#home #sightseeing-and-celebrity .container .row-fluid {
  position: relative;
  display: block;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
  vertical-align: middle;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 {
  height: 100%;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 > div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 > div:first-child {
  height: 100%;
  width: 1px;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .magazines {
  width: 58%;
  padding: 2% 0;
  margin: 0;
  display: inline-block;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .magazines .magazine {
  width: 40%;
  height: auto;
  position: relative;
  cursor: pointer;
  display: inline-block;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .magazines .magazine img {
  width: 100%;
  height: auto;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .magazines .magazine#stars-talk {
  /* IE 9 */
  /* Safari and Chrome */
  -webkit-transform: rotate(-13deg);
  -moz-transform: rotate(-13deg);
  -o-transform: rotate(-13deg);
  -ms-transform: rotate(-13deg);
  transform: rotate(-13deg);
  left: 53%;
  margin-top: 2%;
  z-index: 400;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: all;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: all;
  -ms-transition-duration: 0.1s;
  -ms-transition-timing-function: linear;
  -o-transition-property: all;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  margin-left: -40%;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .magazines .magazine#stars-talk:hover {
  -webkit-transform: scale(1.15, 1.15);
  -moz-transform: scale(1.15, 1.15);
  transform: scale(1.15, 1.15);
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .magazines .magazine#wcc {
  /* IE 9 */
  /* Safari and Chrome */
  -webkit-transform: rotate(-16deg);
  -moz-transform: rotate(-16deg);
  -o-transform: rotate(-16deg);
  -ms-transform: rotate(-16deg);
  transform: rotate(-16deg);
  left: 32%;
  z-index: 300;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: all;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: all;
  -ms-transition-duration: 0.1s;
  -ms-transition-timing-function: linear;
  -o-transition-property: all;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  margin-left: -40%;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .magazines .magazine#wcc:hover {
  -webkit-transform: scale(1.15, 1.15);
  -moz-transform: scale(1.15, 1.15);
  transform: scale(1.15, 1.15);
  z-index: 500;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .magazines .magazine#prattle {
  /* IE 9 */
  /* Safari and Chrome */
  -webkit-transform: rotate(-19deg);
  -moz-transform: rotate(-19deg);
  -o-transform: rotate(-19deg);
  -ms-transform: rotate(-19deg);
  transform: rotate(-19deg);
  left: 9%;
  margin-top: 4%;
  z-index: 200;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: all;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: all;
  -ms-transition-duration: 0.1s;
  -ms-transition-timing-function: linear;
  -o-transition-property: all;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: linear;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .magazines .magazine#prattle:hover {
  -webkit-transform: scale(1.15, 1.15);
  -moz-transform: scale(1.15, 1.15);
  transform: scale(1.15, 1.15);
  z-index: 500;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc {
  padding: 10px;
  margin-left: 15px;
  width: 36%;
  display: inline-block;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .celebrity-logo {
  width: 80%;
  margin: auto;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .celebrity-logo img {
  width: 100%;
  height: auto;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .description {
  padding: 0 14px 0 10px;
  font-family: "Chalet-LondonSixty";
  font-size: 14px;
  text-shadow: 2px 2px 2px #000000;
  text-align: justify;
  margin-bottom: 10px;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .description:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .video-thumb {
  height: auto;
  width: 60%;
  background-size: cover;
  position: relative;
  margin: auto;
  cursor: pointer;
  margin-top: 7%;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .video-thumb .sponsored-by {
  position: absolute;
  width: 100%;
  top: -20px;
  text-align: center;
  font-family: "Chalet-LondonSixty";
  font-size: 11px;
  text-transform: uppercase;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .video-thumb .sponsored-by:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .video-thumb img {
  opacity: 0;
  width: 100%;
  height: auto;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .video-thumb video {
  width: 100%;
  height: auto;
  position: relative;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .video-thumb .audio-hover {
  opacity: 1;
  font-family: "Chalet-NewYorkSixty";
  font-size: 9px;
  position: relative;
  margin-top: -25px;
  text-align: center;
  text-transform: uppercase;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .video-thumb .audio-hover:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #sightseeing-and-celebrity .container .row-fluid .span12 .desc .video-thumb:hover .audio-hover {
  opacity: 0;
}
#home #lovely-accommodations {
  max-height: 600px;
  background: #fff;
}
#home #lovely-accommodations .close {
  z-index: 2000;
}
#home #lovely-accommodations .overlay {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.95);
  z-index: 2000;
  vertical-align: middle;
  text-align: center;
  display: none;
}
#home #lovely-accommodations .overlay > div {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
}
#home #lovely-accommodations .overlay > div:first-child {
  height: 100%;
  width: 1px;
}
#home #lovely-accommodations .home-container {
  position: relative;
  height: 100%;
  max-height: 600px;
  width: 100%;
  background: url(../img/global/home/lsbc/lovely-accommodations/home-bg.jpg);
  background-size: cover;
  background-position: center center;
}
#home #lovely-accommodations .home-container .bc-video-thumb-bottom {
  position: absolute;
  bottom: 0;
  right: 0;
  width: 20%;
  height: auto;
  z-index: 1000;
  cursor: pointer;
}
#home #lovely-accommodations .home-container .bc-video-thumb-bottom img {
  width: 100%;
  height: auto;
}
#home #lovely-accommodations .home-container .content {
  width: 100%;
  max-width: 1280px;
  height: 100%;
  position: relative;
  margin: auto;
  text-align: center;
  border-bottom: 6px solid #fff;
}
#home #lovely-accommodations .home-container .content .home-header {
  font-family: "Chalet-ParisSixty";
  display: inline-block;
  line-height: 100%;
  text-transform: uppercase;
  font-style: italic;
  margin: auto;
  margin-top: 8%;
  width: 100%;
}
#home #lovely-accommodations .home-container .content .home-header:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #lovely-accommodations .home-container .content .home-desc {
  font-family: "Chalet-ParisSixty";
  font-size: 30px;
  width: 41%;
  position: relative;
  margin: auto;
  margin-top: 4%;
  line-height: 100%;
}
#home #lovely-accommodations .home-container .content .home-desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #lovely-accommodations .home-container .content .home-btns {
  width: 53%;
  height: auto;
  position: relative;
  margin: auto;
  margin-top: 5%;
}
#home #lovely-accommodations .home-container .content .home-btns .home-btn {
  width: 30%;
  margin-right: 3%;
  display: inline-block;
  cursor: pointer;
  opacity: 0.75;
  -webkit-transition-property: all;
  -webkit-transition-duration: 0.1s;
  -webkit-transition-timing-function: linear;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: all;
  -moz-transition-duration: 0.1s;
  -moz-transition-timing-function: linear;
  -ms-transition-property: all;
  -ms-transition-duration: 0.1s;
  -ms-transition-timing-function: linear;
  -o-transition-property: all;
  -o-transition-duration: 0.1s;
  -o-transition-timing-function: linear;
  transition-delay: 0;
  transition-property: all;
  transition-duration: 0.1s;
  transition-timing-function: linear;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
}
#home #lovely-accommodations .home-container .content .home-btns .home-btn.last {
  margin-right: 0;
}
#home #lovely-accommodations .home-container .content .home-btns .home-btn:hover {
  opacity: 1;
}
#home #lovely-accommodations .home-container .content .home-btns .home-btn > p {
  font-family: "Chalet-ParisSixty";
  font-size: 24px;
  text-transform: uppercase;
  font-style: italic;
  line-height: 100%;
  margin-top: 7%;
}
#home #lovely-accommodations .home-container .content .home-btns .home-btn > p:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #lovely-accommodations .places-container {
  height: 100%;
  max-height: 600px;
  width: 100%;
  background: #fff;
  position: relative;
  overflow: hidden;
  margin-top: 6px;
}
#home #lovely-accommodations .places-container .slider-nav {
  width: 100%;
  height: 55px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 500;
  margin-top: -55px;
  overflow: hidden;
}
#home #lovely-accommodations .places-container .slider-nav .container {
  width: 100%;
  max-width: 1280px;
  margin: auto;
  position: relative;
}
#home #lovely-accommodations .places-container .slider-nav .bc-video-thumb-top {
  position: absolute;
  top: 0;
  right: 0;
  width: 20%;
  height: auto;
  cursor: pointer;
  margin-right: 10px;
}
#home #lovely-accommodations .places-container .slider-nav .slider-nav-ul {
  width: 100%;
  max-width: 1280px;
  position: relative;
  margin: auto;
  padding: 0;
  padding-top: 27px;
}
#home #lovely-accommodations .places-container .slider-nav .slider-nav-li {
  list-style-type: none;
  display: inline-block;
  margin: 0;
  margin-right: 3%;
  padding: 0;
  padding-right: 5px;
  font-family: "Chalet-ParisSixty";
  font-size: 26px;
  text-transform: uppercase;
  font-style: italic;
  color: #bbb;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
#home #lovely-accommodations .places-container .slider-nav .slider-nav-li:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #lovely-accommodations .places-container .slider-nav .slider-nav-li.first {
  margin-left: 10px;
}
#home #lovely-accommodations .places-container .slider-nav .slider-nav-li:hover,
#home #lovely-accommodations .places-container .slider-nav .slider-nav-li.active {
  color: #000;
}
@media screen and (max-width: 1100px) {
  #home #lovely-accommodations .places-container .slider-nav .slider-nav-ul {
    padding-top: 25px;
  }
  #home #lovely-accommodations .places-container .slider-nav .slider-nav-li {
    font-size: 19px;
  }
}
#home #lovely-accommodations .places-container .accommodations-slider {
  height: 100%;
  width: 100%;
  max-width: 1280px;
  overflow: hidden;
  position: relative;
  margin: auto;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-container {
  width: 300%;
  height: 100%;
  background: url(../img/global/home/lsbc/lovely-accommodations/slider-bg.jpg);
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy {
  width: 450%;
  height: 100%;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container {
  height: 100%;
  display: inline-block;
  position: relative;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container:last-child {
  margin-right: 0 !important;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container .place-text {
  background: rgba(255, 255, 255, 0.8);
  color: #000;
  padding: 15px 20px;
  text-align: justify;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container .place-text#town-text {
  width: 380px;
  height: auto;
  position: absolute;
  bottom: 10px;
  right: 10px;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container .place-text#country-text {
  width: 378px;
  height: auto;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container .place-text#hills-text {
  width: 330px;
  height: auto;
  position: absolute;
  top: 67px;
  left: 10px;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container .place-text .town-location,
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container .place-text .town-desc {
  font-family: "Chalet-LondonSixty";
  font-size: 13px;
  text-transform: uppercase;
  font-style: italic;
  letter-spacing: 0.1em;
  line-height: 100%;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container .place-text .town-location:lang(ja_jp),
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container .place-text .town-desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container .place-text .town-header {
  font-family: "Chalet-ParisSixty";
  font-size: 30px;
  font-style: italic;
  line-height: 100%;
  margin: 22px 0 5px -5px;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container .place-text .town-header:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
#home #lovely-accommodations .places-container .accommodations-slider .slider-copy .text-container .place-text .town-desc {
  text-transform: none;
  letter-spacing: normal;
  line-height: 18px;
}
#home #upward-mobility {
  height: 817px;
  min-height: 360px !important;
  max-width: 1920px;
  margin: 0 auto;
}
#home #upward-mobility .upward-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url('../img/global/home/lsbc/opportunity-for-the-upwardly-mobile/bg.jpg');
  background-position: center;
  background-size: cover;
  opacity: .4;
}
#home #upward-mobility .upward-bg.new-delay {
  opacity: 1;
}
#home #upward-mobility .upward-bg.blink {
  opacity: .96;
}
#home #upward-mobility .upward-bg.blink2 {
  opacity: .8;
}
#home #upward-mobility .upward-bg.blink3 {
  opacity: .35;
}
#home #upward-mobility .upward-text {
  position: absolute;
  bottom: 3%;
  color: #ffffff;
  font-size: 14px;
  font-family: "Chalet-LondonSixty";
  z-index: 10;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  max-width: 768px;
  opacity: 0;
  width: 100%;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.5s;
  -moz-transition: all opacity 0.5s;
  -o-transition: all opacity 0.5s;
  transition: all opacity 0.5s;
}
#home #upward-mobility .upward-text:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #home #upward-mobility .upward-text {
    bottom: 1%;
  }
}
#home #upward-mobility .upward-text.active {
  opacity: 1;
}
#home #upward-mobility .upward-video {
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  top: 50%;
  margin-top: -400px;
  z-index: 100;
  padding: 20px;
  padding-bottom: 0px;
}
#home #upward-mobility .upward-video img.upward-mobile {
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  z-index: 10;
}
#home #upward-mobility .upward-video video {
  left: 0;
  right: 0;
  margin: 0 auto;
  position: absolute;
  z-index: 11;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.5s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.5s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.5s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.5s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.5s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.5s;
  -moz-transition: all opacity 0.5s;
  -o-transition: all opacity 0.5s;
  transition: all opacity 0.5s;
  opacity: 0;
}
#home #upward-mobility .upward-video video.active {
  opacity: 1;
}
#home #convenience-stores .content {
  position: absolute;
  bottom: 0;
  width: 100%;
  height: auto;
  z-index: 10;
}
#home #convenience-stores .content .content-container {
  width: 97%;
  max-width: 920px;
  margin: 0 auto;
  position: relative;
  z-index: 10;
  margin-top: 24px;
  padding-left: 10px;
  padding-right: 10px;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #home #convenience-stores .content .content-container {
    margin-top: 10px;
  }
}
#home #convenience-stores .content .content-container .row-fluid div {
  position: relative;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #home #convenience-stores .content .content-container .row-fluid div {
    padding: 0 22px;
  }
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #home #convenience-stores .content .content-container .row-fluid div.span6 {
    padding-right: 173px;
    padding-left: 0;
  }
}
#home #convenience-stores .content .content-container .row-fluid div.span6 img {
  position: relative;
  bottom: 0;
}
#home #convenience-stores .content .content-container .row-fluid div.span2 {
  opacity: .5;
  cursor: pointer;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
}
#home #convenience-stores .content .content-container .row-fluid div.span2 img {
  position: relative;
  display: block;
  margin: 0 auto;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
}
#home #convenience-stores .content .content-container .row-fluid div.span2:hover {
  opacity: 1;
}
#home #convenience-stores .content .content-container .row-fluid div.span2.active {
  opacity: 1;
}
#home #convenience-stores .content .content-bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #003471;
  opacity: .75;
}
#home #convenience-stores .content p.store-desc {
  font-family: "Chalet-LondonSixty";
  font-size: 18px;
  margin-top: 20px;
  text-shadow: 1px 1px 1px #000000;
}
#home #convenience-stores .content p.store-desc:lang(ja_jp) {
  font-family: Arial, Helvetica, sans-serif;
}
@media screen and (min-width:769px) and (max-width:1199px) and (min-device-width : 1024px), screen and (max-width:768px) and (min-device-width : 1024px) {
  #home #convenience-stores .content p.store-desc {
    font-size: 13px;
    margin-top: 10px;
  }
}
#home #convenience-stores .content ul {
  text-align: center;
  margin: 0;
}
#home #convenience-stores .content ul li {
  list-style-type: none;
  display: inline-block;
  margin-right: 100px;
  margin-top: 40px;
  cursor: pointer;
}
#home #convenience-stores .content ul li:last-child {
  margin-right: 0;
}
#home #convenience-stores .content ul li img {
  opacity: .5;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
}
#home #convenience-stores .content ul li img:hover {
  opacity: 1;
}
#home #convenience-stores .content ul li.active img {
  opacity: 1;
}
#home #convenience-stores .bg {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 1920px;
  max-height: 817px;
  min-height: 326px;
  margin: 0 auto;
}
#home #convenience-stores .bg div {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  opacity: 0;
  -webkit-transition-property: opacity;
  -webkit-transition-duration: 0.25s;
  -webkit-transition-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 0;
  -moz-transition-property: opacity;
  -moz-transition-duration: 0.25s;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-property: opacity;
  -ms-transition-duration: 0.25s;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-property: opacity;
  -o-transition-duration: 0.25s;
  -o-transition-timing-function: ease-in-out;
  transition-delay: 0;
  transition-property: opacity;
  transition-duration: 0.25s;
  transition-timing-function: ease-in-out;
  -webkit-transition: all opacity 0.25s;
  -moz-transition: all opacity 0.25s;
  -o-transition: all opacity 0.25s;
  transition: all opacity 0.25s;
}
#home #convenience-stores .bg div.bg1 {
  background-image: url('../img/global/home/lsbc/convenience-stores/bg1.jpg');
}
#home #convenience-stores .bg div.bg2 {
  background-image: url('../img/global/home/lsbc/convenience-stores/bg2.jpg');
}
#home #convenience-stores .bg div.bg3 {
  background-image: url('../img/global/home/lsbc/convenience-stores/bg3.jpg');
}
#home #convenience-stores .bg div.active {
  opacity: 1;
}
