img { -ms-interpolation-mode: bicubic; }

html { -webkit-text-size-adjust:none; }

/* Windows 8 snap view */
@-ms-viewport {
    width: device-width;
}

.single-product h3 {
    color: #808080;
}

h6 {
    margin: 0 0 15px;
}

.sprite.icon-plus {
    top: 5px !important;
}

.language-picker .country-list li {
    cursor: pointer;
}

.language-picker .country-list li p {
    display:inline-block;
    vertical-align:middle;
    *vertical-align:auto;
    *zoom:1;
    *display:inline;
    color:#333;
    padding:7px 15px;
    font-size:13px;
    font-family:Helvetica,san-serif;
    background:#b4b9bd;
    background:rgba(180,185,189,0.7);
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
    border-radius:5px;
    width:100%;
    overflow:hidden;
    text-overflow:ellipsis;
    -o-text-overflow:ellipsis;
    white-space:nowrap;
    min-width:149px;
    min-height:35px;
}

.language-picker .country-list li p:hover{
    background:#C8CCCF;background:rgba(200,204,207,0.7);
    color:#fff;
}
.language-picker .country-list li p img{
    display:inline-block;
    vertical-align:middle;
    *vertical-align:auto;
    *zoom:1;
    *display:inline;
    margin:0 5px 0 0;
}

.single-nyhet .single-product.newsroom .product-content p {
    display: block;
}

.single-nyhet .single-product .news .news-header {
    cursor: text;
}

.news .news-header a {
    font-family: "HelveticaNeueLTStd-BlkCn";
    font-size: 30px;
    color: #f74d00;
    line-height: 40px;
    text-transform: uppercase;
    padding-right: 80px;
    cursor: pointer;
    margin: 0 0 5px;
}

.single .page-wrapper {
    background: url("../images/background_test.jpg") no-repeat scroll center -96px #f7f7f7;
}

.news .news-more,
#articles.mobile,
#concept.mobile,
#slider.mobile,
#see-our-models.mobile,
#menutitle.mobile,
#menublock.mobile,
#modeloverview.mobile {
    display: none;
}

.flex-direction-nav li {
    padding: 0 20px;
}

.main {
	position: relative;
}

header .logo {
    background: url("../images/logo.png") no-repeat 0 0 transparent;
    height: 43px;
    width: 160px;
}

header .quote {
    width: 348px;
}

header .quote p {
    margin: 21px 0 0;
}

footer .footer-logo-container > a {
    background: url("../images/footer-logo.png") no-repeat 0 0 transparent;
    display: block;
    float: left;
    height: 50px;
    width: 157px;
}

.temp-top>img {
	display: none;
}

/* 'Why stringo?' start */
#custom-bg {
    background-repeat: no-repeat;
    position: relative;
    height: 218px;
	width: 919px;
	border-bottom: 4px solid #fff; 
}

#custom-bg:hover {
	border-bottom: 4px solid #f74d00;
}

#custom-bg .overhead {
    color: #f74d00;
    display: inline-block;
    float: left;
    font-family: Helvetica,san-serif;
    font-size: 11px;
    font-weight: bold;
    line-height: 11px;
    text-transform: uppercase;
    vertical-align: middle;
}

#custom-bg .caption {
    background: none repeat 0 0 rgba(0, 0, 0, 0.3);
    clear: both;
    color: #fff;
    display: inline-block;
    float: left;
    font-family: Helvetica,san-serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    margin-top: 2px;
    padding: 5px 5px 2px;
    text-transform: uppercase;
    vertical-align: middle;
}

#custom-bg .button {
    cursor: pointer;
    float: left;
    margin: 20px 0 0;
}

#custom-bg .custom-article {
    right: 75px;
    position: absolute;
    top: 15px;
    width: 504px;
    z-index: 1;
}

#custom-content {
    display: none;
}

#custom-content .left,
#custom-content .right {
    width: 50%;
}

#custom-content h6 {
    padding: 0 27px;
}

#custom-content h6.first {
    margin: 15px 0 25px;
}

#custom-content p {
    color: #707070;
    margin: 25px 0 16px;
    padding: 0 27px;
}

#custom-content p.first {
    margin: 0 0 15px;
}

#custom-link .load-more {
    color: gray;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-family: Helvetica,san-serif;
    font-size: 18px;
    font-weight: 300;
    margin: 0;
    vertical-align: middle;
}

#custom-link {
    display: inline-block;
    width: 100%;
	padding-top: 17px;
}

#custom-link .load-more:hover {
    color: #f74d00;
}

#custom-link .load-more:hover .icon-plus {
    background-image: url(../images/icon-plus-orange.png);
}
/* 'Why stringo?' end */

/* --------------------------- DESKTOP RETINA --------------------------------- */

/* @2x */
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
  header .logo {
    background-image: url("../images/logo@2x.png");
    background-size: 160px 43px;
  }
  #menutitle.mobile {
    background-image: url("../images/icon-mobile-menu@2x.png") !important;
    background-size: 91px 35px !important;
  }
  .en_us #menutitle.mobile {
    background-image: url("../images/icon-mobile-menu-eng@2x.png") !important;
    background-size: 91px 35px !important;
  }
  footer .footer-logo-container > a {
    background-image: url("../images/footer-logo@2x.png");
    background-size: 157px 50px;
  }
}

/* @3x */
@media
only screen and (-webkit-min-device-pixel-ratio: 3),
only screen and (   -moz-min-device-pixel-ratio: 3),
only screen and (     -o-min-device-pixel-ratio: 3/1),
only screen and (        min-device-pixel-ratio: 3),
only screen and (                min-resolution: 288dpi),
only screen and (                min-resolution: 3dppx) {
  header .logo {
    background-image: url("../images/logo@3x.png");
    background-size: 160px 43px;
  }
  footer .footer-logo-container > a {
    background-image: url("../images/footer-logo@3x.png");
    background-size: 157px 50px;
  }
}

/* @4x */
@media
only screen and (-webkit-min-device-pixel-ratio: 4),
only screen and (   -moz-min-device-pixel-ratio: 4),
only screen and (     -o-min-device-pixel-ratio: 4/1),
only screen and (        min-device-pixel-ratio: 4),
only screen and (                min-resolution: 384dpi),
only screen and (                min-resolution: 4dppx) {
  header .logo {
    background-image: url("../images/logo@4x.png");
    background-size: 160px 43px;
  }
}

.section {
    padding: 0;
}

.movement-bar {
    margin: 230px 0 50px;
}
.movement-bar #stringo-s3.mark {
	text-align: right;
	width: 17.7%;
}
.movement-bar #stringo-550.mark {
	text-align: right;
	width: 28%;
}

/* Slideshow */
.module .module-content .module-header.white {
    opacity: 0;
}

/* Not special */
.not_special .product-lone:last-child {
	margin-right: 0;
}
.not_special .product-lone:nth-child(3) {
	margin: 0 2.12766%;
	width: 274px;
}
.not_special .product-lone:nth-child(3) .product-title,
.not_special .product-lone:nth-child(3) .product-content {
	text-align: center;
}

/* Special designs */
.products.special-designs .product-lone:last-child  {
	margin-right: 2.12766%;
}
.products.special-designs .product-lone:nth-child(3) {
	margin: 0 2.12766% 0 0;
	width: 14.8936%;
}
.products.special-designs .product-lone.last  {
	margin-right: 0;
}

/* Produkt */
.single-product .product-content .focus {
    margin: 10px 0 40px;
    padding: 0;
}

.single-product .product-content .focus li {
    background: url("../images/icon_check@1x.png") no-repeat left center transparent;
    display: inline-block;
    margin: 0 20px 0 0;
    padding: 2px 0 2px 32px;
}

/* Anpassa din stringo */
.table-head .title-options {
    width: 53%;
}
.table-head .title-model {
    width: 7%;
}