@import url(../fonts/novecento/stylesheet.css);/* Custom style ---*/.ja-ss-sprite img {	width: auto;	background: none;	display: block;}.ja-ss-item-bg {  position: relative;  z-index: 1;}.ja-ss-sprite,.ja-ss-desc {  position: absolute;  z-index: 2;  opacity: 0;}/* leftright */.leftright .ja-ss-sprite.first {	bottom: 0px;	left: -10%;}.leftright .ja-ss-sprite.second {	bottom: 0px;	left: 110%;}.active.leftright .ja-ss-sprite.first {	left: 40%;	z-index: 5;}.active.leftright .ja-ss-sprite.second {	left: 60%;	z-index: 10;}/* leftleft */.leftleft .ja-ss-sprite.first {	bottom: -20px;	left: -10%;}.leftleft .ja-ss-sprite.second {	bottom: -30px;	left: -10%;}.active.leftleft .ja-ss-sprite.first {	left: 40%;}.active.leftleft .ja-ss-sprite.second {	left: 60%;}/* rightright */.rightright .ja-ss-sprite.first {	left: 110%;	bottom: -20px;}.rightright .ja-ss-sprite.second {	left: 110%;	bottom: -30px;}.active.rightright .ja-ss-sprite.first {	left: 40%;}.active.rightright .ja-ss-sprite.second {	left: 60%;}/* updown */.updown .ja-ss-sprite.first {	left: 40%;	bottom: 100px;}.updown .ja-ss-sprite.second {	left: 60%;	bottom: -100px;}.active.updown .ja-ss-sprite.first {	bottom: -20px;}.active.updown .ja-ss-sprite.second {	bottom: -30px;}/* downdown */.downdown .ja-ss-sprite.first {	left: 40%;	bottom: 100px;}.downdown .ja-ss-sprite.second {	left: 60%;	bottom: 100px;}.active.downdown .ja-ss-sprite.first {	bottom: -20px;}.active.downdown .ja-ss-sprite.second {	bottom: -30px;}/* rupdown */.rupdown .ja-ss-sprite.first {	-webkit-transform-origin: -200% 70%;	   -moz-transform-origin: -200% 70%;		 -o-transform-origin: -200% 70%;			transform-origin: -200% 70%;	-webkit-transform: rotate(-90deg);	   -moz-transform: rotate(-90deg);		 -o-transform: rotate(-90deg);			transform: rotate(-90deg);				left: 40%;	bottom: -20px;}.rupdown .ja-ss-sprite.second {	-webkit-transform-origin: 200% 70%;	   -moz-transform-origin: 200% 70%;		 -o-transform-origin: 200% 70%;			transform-origin: 200% 70%;	-webkit-transform: rotate(-90deg);	   -moz-transform: rotate(-90deg);		 -o-transform: rotate(-90deg);			transform: rotate(-90deg);				left: 60%;	bottom: -30px;}.active.rupdown .ja-ss-sprite.first,.active.rupdown .ja-ss-sprite.second {	-webkit-transform: rotate(0deg);	   -moz-transform: rotate(0deg);		 -o-transform: rotate(0deg);			transform: rotate(0deg);}/* rupup */.rupup .ja-ss-sprite.first {	-webkit-transform-origin: -200% 70%;	   -moz-transform-origin: -200% 70%;		 -o-transform-origin: -200% 70%;			transform-origin: -200% 70%;	-webkit-transform: rotate(-90deg);	   -moz-transform: rotate(-90deg);		 -o-transform: rotate(-90deg);			transform: rotate(-90deg);				left: 40%;	bottom: -20px;}.rupup .ja-ss-sprite.second {	-webkit-transform-origin: 200% 70%;	   -moz-transform-origin: 200% 70%;		 -o-transform-origin: 200% 70%;			transform-origin: 200% 70%;	-webkit-transform: rotate(90deg);	   -moz-transform: rotate(90deg);		 -o-transform: rotate(90deg);			transform: rotate(90deg);				left: 60%;	bottom: -30px;}.active.rupup .ja-ss-sprite.first,.active.rupup .ja-ss-sprite.second {	-webkit-transform: rotate(0deg);	   -moz-transform: rotate(0deg);		 -o-transform: rotate(0deg);			transform: rotate(0deg);}/* Description ---*/.active .ja-ss-sprite {  opacity: 1;}.ja-ss-desc {  bottom: 30%;  left: -20%;  opacity: 0;  padding: 40px 20px 0;  width: 300px;  overflow: hidden;}.ja-ss-desc h3 {  color: #fff;  font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica", "Arial",'NovecentowideUltraLightBold';   font-weight: normal;  font-size: 250%;  line-height: 1.1;  text-shadow: 1px 1px 0 rgba(0,0,0,.5);}.ja-ss-desc p {  font-size: 125%;  margin: 10px 0;  text-shadow: 1px 1px 0 rgba(0,0,0,.5);}.ja-ss-desc .btn-action {  background: url(../images/trans-w.png);  color: #fff;  display: block;  float: left;  font-family: "Lucida Grande", "Lucida Sans Unicode", "Helvetica", "Arial",'NovecentowideUltraLightBold';  padding: 5px;  text-transform: uppercase;}.ja-ss-desc .btn-action:hover {  text-decoration: none;}.ja-ss-desc .btn-action span {  background: #e50e16;  display: block;  padding: 12px 40px;  line-height: 1;}.ja-ss-desc .btn-action:hover span {  background: #000;}.active .ja-ss-desc {  left: 20%;}.active .ja-ss-desc {  opacity: 1;  z-index: 10;}/* Control button ---*/.ja-ss .ja-ss-btns {  display: none !important;  height: 80px;  position: absolute;  right: auto;  left: 0;  margin-top: -40px;  top: 50%;  overflow: hidden;  width: 100%;  z-index: 25;}.ja-ss:hover .ja-ss-btns {  display: block !important;}.ja-ss-btns .ja-ss-next,.ja-ss-btns .ja-ss-prev {  background-image: url(../images/ctrl-buttons.png);  background-repeat: no-repeat;  background-color: transparent;  display: block;  height: 80px;  width: 80px;  margin: 0;  padding: 0;  overflow: hidden;  text-indent: -999em;}.ja-ss-btns .ja-ss-prev {  background-position: 0px 0px;  margin-left: 20px; }.ja-ss-btns .ja-ss-prev:hover {  background-position: 0px -80px;}.ja-ss-btns .ja-ss-next {  background-position: -80px 0px;  float: right;  margin-right: 20px;}.ja-ss-btns .ja-ss-next:hover {  background-position: -80px -80px;}/* custom effect */.custom .ja-ss-item {	opacity: 1;}.custom .ja-ss-item.curr {	opacity: 1;	}.custom .ja-ss-item.prev {	left: -100%;}.custom .ja-ss-item.next {	left: 100%;}.custom .ja-ss-item.curr {	left: 0%;}div.jas-main-bg {  overflow: hidden;}@media screen and (min-width: 768px) and (max-width: 1280px) {	div.jas-main-bg {		height: 260px;		min-height: 260px;	}		div.ja-ss-item img {		width: auto;		max-width: none;	}}@media screen and (min-width: 981px) and (max-width: 1280px) {	.ja-ss-item-img {		transform: scale(0.6);		-o-transform: scale(0.6);		-moz-transform: scale(0.6);		-webkit-transform: scale(0.6);						transform-origin: 50% 100%;		-o-transform-origin: 50% 100%;		-moz-transform-origin: 50% 100%;		-webkit-transform-origin: 50% 100%;				-ms-interpolation-mode: bicubic;	}}@media screen and (min-width: 1281px) and (max-width: 1600px) {	.ja-ss-item-img {		transform: scale(0.65);		-o-transform: scale(0.65);		-moz-transform: scale(0.65);		-webkit-transform: scale(0.65);							transform-origin: 50% 100%;		-o-transform-origin: 50% 100%;		-moz-transform-origin: 50% 100%;		-webkit-transform-origin: 50% 100%;				-ms-interpolation-mode: bicubic;	}}@media screen and (min-width: 1601px) and (max-width: 1900px) {	.ja-ss-item-img {		transform: scale(0.8);		-o-transform: scale(0.8);		-moz-transform: scale(0.8);		-webkit-transform: scale(0.8);							transform-origin: 50% 100%;		-o-transform-origin: 50% 100%;		-moz-transform-origin: 50% 100%;		-webkit-transform-origin: 50% 100%;				-ms-interpolation-mode: bicubic;	}}