@media all and (max-width: 767px) {
	.page-template-default {
		background-image: none;
	}

	.home .page-wrapper { top: 0 !important; }
	
	/* Start */
	
    .page-template-default {
        background-position: center;
    }
	
	.container {
		padding: 0 10px;
		position: relative;
	}

	
    .home h1 {
        top: -10000px !important;
		position: absolute;
    }
    .main {
        width: 100%;
    }
    header {
        padding: 20px 0;
        position: fixed;
        top: 0;
        z-index: 21;
		background: url("../images/bg_header.png") repeat 0 0 transparent;
        border-bottom: 1px solid #ccc;
		width: 100%;
    }
	
    header .logo {
        margin: 0;
        width: 160px;
    }
	
	.top-menu, 
	.container,
    .menu,
    .news .news-image,
    .news .news-content {
        width: 480px;
		margin: 0 auto;
    }

    .page-wrapper {
        background: #f7f7f7;
    }
    .drop-menu {
        display: block !important;
        position: relative;
		padding:0;
	}
	
	.top-slider .module .module-container.right .module-content>div {
		float: none;
	}

	.top-slider li .module{
		background-position: -28px 1px !important;
		background-size: auto 60% !important;
	}
		
	.top-slider .module .module-container ,
	.top-slider .module .module-container>div{
		padding: 0;
		width: 100%;
		display: block;
		text-align: center;
		height: auto;
		float: none;
		max-width: 100%;
	}
	
	.top-slider .module .module-content {
		width: 300px;
		margin: 0 auto;
		display: block;
	}
	
	.top-slider .module .module-container {
		margin-top: 286px;
	}
	
	.top-slider .module .container {
		z-index: 1;
	}
	
	.top-slider .product-module-header  {
		background-color: #000;
	}
	
	.flexslider.top-slider {
		margin: 0 0 10px;
	}
		
    .section .section-header:after {
        background-size: 320px 2px;
    }
    .article {
        border-bottom: 4px solid #f7f7f7;
        display: block;
        float: none;
        margin: 0 auto;
        width: 300px;
    }
    .article.last {
        margin: 0 auto;
    }
	
	.home .news .news-content {
		text-align: left;
	}
	
	.home .news .news-header,
	.home .news .news-content p.first{
		padding: 10px 0;
	}
	
    footer {
        text-align: center;
    }
    footer .footer-logo-container {
        margin: 0;
        text-align: center;
    }
    
    footer .footer-logo-container > a {
        display: inline-block;
        float: none;
	margin: 0;
    }
    
    .drop-menu {
	padding: 20px 0;
    }
    
    /* Mobilmeny */
    #menutitle.mobile {
        background: url("../images/icon-mobile-menu.png") no-repeat 0 0 transparent;
        height: 35px;
        width: 91px;
        overflow: hidden;
        cursor: pointer;
        display: block;
        float: right;
    }
    .en_us #menutitle.mobile {
	background: url("../images/icon-mobile-menu-eng.png") no-repeat 0 0 transparent;
    }
    #menublock.mobile {
        background: #fff;
        display: block;
        margin: 20px 0 0;
        position: relative;
        width: 100%;
    }
    #menublock.mobile .global-market {
        display: inline !important;
        padding: 20px 39px 15px 26px;
        text-align: center;
        width: 100%;
        float: right;
        margin-right: 0;
        overflow: hidden;
        padding-left: 40px;
        padding-top: 1px;
    }
    #menublock.mobile .global-market a {
        float: none;
        width: 210px;
        background: none repeat scroll 0 0 #f7f7f7;
        color: gray;
        display: inline-block;
        font-family: "HelveticaNeueLTStd-Bd";
        font-size: 11px;
        font-style: normal;
        letter-spacing: 0.05em;
        max-height: 34px;
        min-height: 34px;
        padding: 3px 23px 7px;
        text-transform: uppercase;
        vertical-align: middle;
    }
    #menublock.mobile .global-market .contact-button {
        margin: 10px 0 0;
        background: none repeat scroll 0 0 #f7f7f7;
        color: gray;
        display: inline-block;
        float: none;
        font-family: "HelveticaNeueLTStd-Bd";
        font-size: 11px;
        font-style: normal;
        letter-spacing: 0.05em;
        max-height: 34px;
        min-height: 34px;
        padding: 3px 23px 7px;
        text-transform: uppercase;
        vertical-align: middle;
    }
    #menublock.mobile .menu {
        text-align: center;
        width: 100%;
    }
    #menublock.mobile .menu .menu-description,
    #menublock.mobile .menu .v-list {
        margin: 0 auto;
    }
    #menublock.mobile .menu li {
        float: none;
    }
    #menublock.mobile .menu li a {
        border-left: 0;
        color: #f74d00;
        font-family: Helvetica,san-serif;
        text-transform: none;
    }
	
	#menublock .menu .v-list li a {
		font-size: 12px;
		padding: 15px 0 15px 0;
	}
    /* Slider */
    #slider.mobile {
        display: block;
        margin: 0 auto;
        padding: 0;
    }
    #slider.mobile .module .module-container.right .module-content > div {
        text-align: center;
    }
    #see-our-models.mobile {
        bottom:20px;
        display: block;
        position: absolute;
        text-align: center;
        z-index: 1;
    }
    /* Konceptet */
    #concept.mobile {
        display: block;
        text-align: center;
    }
    #concept.mobile .menu {
        float: none;
        margin: 0 auto;
        width: 300px;
    }
    #concept.mobile .menu .menu-header,
    #concept.mobile .menu .menu-description {
        margin: 0 auto;
        width: 300px;
    }
	
	#concept.mobile .menu .menu-description {
        font-size: 14px;
		line-height: 22px;
    }
	
	#concept.mobile .menu .menu-header{
        font-size: 28px;
    }
	
    #concept.mobile .menu .menu-description,
    #concept.mobile .menu .v-list {
        max-width: none;
    }
    #concept.mobile .menu .v-list li a {
        border: 0;
    }
    /* Modellöversikt */

	.section {
		padding: 0 0 40px;
	}
	#model-guide .section {
		padding: 0 0 10px 0;
	}
	
	#modeloverview.mobile {
		display: block;
	}
	
	#model-guide {
		background: #f7f7f7;
		padding: 20px 20px 40px;
	}		
	
    #model-guide .product-lone {
        margin: 0;
        width: 50%;
		padding: 15px;
    }
    #model-guide .product-lone .product-content .tech {
        display: block;
    }
	
	#model-guide .products {
		overflow: hidden;
		width: 390px;
		margin: 0 auto;
	}
	
	#model-guide .product-lone .product-title {
		font-size: 18px;
	}
	
    #articles.mobile {
        display: block;
    }
        
    /* Start Mobile meny */
    .fold {
        margin: 0;
		padding: 25px 0;
    }
    
    .language-picker .nav-tabs,
    .language-picker .tab-content .tab-pane {
        width: 400px;
    }
    
    .fold .container {
        width: 440px;
    }
	
	.fold .markets.container {
		padding: 0;
	}
	
	.markets.dealers {
		width: 440px;
		padding: 0;
	}
	
	.network-image {
		right: 0;
		top: 0;
		width: 59%;
	}
        
    .quick-request-modal .modal-header p {
        max-width: 480px;
    }
    
    #contact-fold .quick-request-modal {
        margin: 0 auto;
        width: 480px;
    }
    #contact-fold .button.button-green.right {
        float: none;
    }
    #contact-fold #qr-form > p {
        margin: 0;
        text-align: center;
    }
    
    .language-picker .country-list li {
        width: 48%;
    }
    
    .language-picker .nav-tabs li:nth-child(5n),
    .language-picker .tab-content li:nth-child(5n) {
        margin-right: 5px;
    }
    
    .language-picker .nav-tabs li {
        margin-bottom: 11px;
    }
    
    .dealers .dealer {
        width: 212px;
		margin-right: 16px;
    }
	
	.dealers .dealer:nth-child(3n) {
		margin-right: 16px;
	}
	
	 .dealers .dealer:nth-child(2n) {
        margin-right: 0;
    }

    .quick-request-modal .modal-body > form .form-section {
        margin: 0 0 20px !important;
        min-height: 461px;
        width: 50%;
    }
        
    .quick-request-modal .modal-body > form .form-section:nth-child(3n) {
        float: left;
    }
    
    #wpadminbar,
    .quick-request-modal .modal-body > form .form-section > h3,
    .quick-request-modal .modal-body > form .form-section:nth-child(2n),
    .top-menu a.model-guide,
    .top-menu a.know-menu,
    .top-menu .divider,
    #main-menu,
    #model-guide .product-info .tabs,
    #model-guide .product-info .button.button-green,
    #model-guide .product-lone .product-content .info,
    header .quote,
    header .global-market,
    .movement-bar,
    .flex-direction-nav,
    .module .module-content .module-text-content p,
    .module .button,
    .page-wrapper .flexslider.top-slider,
    #notmobile .section.load-box,
    .section.load-box .load-more,
    .section.load-box .row:first-child .article:nth-child(2),
    .section.load-box .row:first-child .article:nth-child(3),
    .section.load-box .row:last-child .article:nth-child(2),
    #video-section,
    footer .col-model,
    footer .col-info,
    footer .col-newsletter {
        display: none;
    }
	
	.page-wrapper {
		border-top: none;
	}
	/* produkter */
	.single-produkt {
		background: #fff;
	}		
	.single-produkt .module .module-content {
		width: auto;
		display: block;
		margin: 0 auto;
	}
	.single-produkt .module .module-container {
		height: auto;
		width: 100%;
		text-align: center;
		padding: 0 50px;
		display: block;
	}
	
	.single-produkt .module .container {
		min-height: 0px;
	}
	.single-produkt .container.single-product {
		background: url(../images/heading-divider.png) no-repeat center top;
		padding-top: 30px;
	}

	.single-produkt .module .module-container > div {
		max-width: 100%;
		display: block;
		margin-top: 310px;
	}	
	
	.single-produkt .module .module-container.right .module-content>div {
		float: none;
	}
		
	.top-menu {
		margin-top: 76px;
	}
	
	.single-produkt .top-menu a.model-guide {
		display: block;
		text-align: center;
		width: 100%;
		padding-left: 47px;
	}
	.single-produkt .drop-menu {
		display: table !important;
		position: absolute;
		padding: 0;
	}
	.module .module-content .module-header {
		font-size: 33px;
		line-height: 38px;
		min-height: 0px;
	}
	
	.module .module-content .module-sub-header {
		font-size: 20px;
		line-height: 32px;
	}
	
	.single-produkt .module {
		min-height: 0;
	}
	
	.module .module-content {
		width: 200px;
	}
	
	.single-produkt .module .module-container {
		height: 385px;
		min-height: 0;
	}
	
	.single-produkt .product-module-header {
		min-height: 0;
		padding-bottom: 20px;
	}
	
	.single-produkt .product-module-header .module.lone {
		background-position: 11% 23px !important;
		background-size: auto 64% !important;
	}
	
	.single-product .product-content .product-info-tabs .tab-content.active {
		width: 100%;
	}
	
	.tabs {
		width: 272px;
		margin: 20px auto;
		display: block;
		height: 38px;
		float: left;
	}
	
	/* en */
	.en_us .tabs {
		width: 275px;
	}
	
	/* es */
	.es_es .tabs {
		width: 280px;
	}
	.es_es .tabs li a {
	    padding: 8px 10px 6px;
	}
	
	/* fr */
	.fr_fr .tabs {
		background: none;
		padding: 0;
	}
	.fr_fr .tabs li {
		margin: 0 0 8px;
		width: 270px;
	}
	.fr_fr .tabs li:first-child,
	.fr_fr .tabs li:last-child {
		border-radius: 17px;
	}
	.fr_fr .single-product .product-content .product-info-tabs .button {
	    margin: 40px auto 20px;
	}
	
	/* de */
	.de_de .tabs {
		background: none;
		padding: 0;
	}
	.de_de .tabs li {
		margin: 0 0 8px;
		width: 270px;
	}
	.de_de .tabs li:first-child,
	.de_de .tabs li:last-child {
		border-radius: 17px;
	}
	.de_de .single-product .product-content .product-info-tabs .button {
	    margin: 40px auto 20px;
	}
	
	/* ja */
	.ja .tabs li a {
		padding: 8px 36px 6px;
	}
	
	/* ru */
	.ru_ru .tabs {
		background: none;
		padding: 0;
	}
	.ru_ru .tabs li {
		margin: 0 0 8px;
		width: 270px;
	}
	.ru_ru .tabs li:first-child,
	.ru_ru .tabs li:last-child {
		border-radius: 17px;
	}
	.ru_ru .single-product .product-content .product-info-tabs .button {
	    margin: 40px auto 20px;
	}
	
	/* cn */
	.zh_cn .tabs li a {
		padding: 8px 47px 6px;
	}
	
	.tabs li:last-child {
		margin-right: 0;
	}
	
	.single-product .product-content .product-info-tabs .button {
		margin: 22px auto 20px;
		float: right;
		width: 161px;
		display: block;
		text-align: center;
		padding: 10px 15px 8px;
	}
	
	.single-produkt  .white-box {
		padding: 0;
	}
	
	.single-product .product-content {
		width: 100%;
		float: none;
		margin-right: 0;
		display: block;
		padding-right: 0;
	}
	
	.single-product .product-sidebar {
		width: 100%;
		float: none;
		margin-right: 0;
		display: block;
	}
	
	.file-list .file-title {
		font-size: 15px;
		margin: 30px 0 10px 0;
	}
	
	.file-list .files li a {
		font-size: 14px;
	}
	
	.temp-top>img {
		width: 100%;
		top: 0;
		left: 0;
	}
	
	.temp-top {
		height: 200px;
		margin: 0 auto;
		width: 100%;
		display: block;
		text-align: center;
	}
	
	.temp-top .product-header {
		width: 480px;
		height: 200px;
		padding: 55px 20px;
	}
		
	/* pressroom */
	
	.single-product.newsroom .product-content,
	.single-product.newsroom .product-sidebar {
		width: 100%;
		float: none;
		margin-right: 0;
		display: block;
	}
	
	.news .news-header {
		padding-right: 0;
	}
	
	.temp-top {
		background: #f7f7f7 url(../images/background_test.jpg) no-repeat center top;
		background-size: 139%;
	}
	
	.temp-top .product-header {
		font-size: 30px;
        line-height: 36px;
	}
	
	blockquote {
		margin: 10px 0;
	}
        
        .single-produkt #slider,
	.single-produkt #concept,
	.product-sub-header,
	.customize-support #slider,
	.customize-support #concept,
	.customize-support #drop {
		display: none !important;
	}
	.home.customize-support #slider,
	.home.customize-support #concept,
	.home.customize-support #drop {
            display: block !important;
    }
	
	.archive .single-product .product-content.lone {
		padding: 0 0 5px 0;
	}
	.single-product .news .news-image {
		padding-right: 0;
	}
	
	.single-product .product-content.lone {
		padding: 0 0 5px 0;
	}
	.single-product.service-page p, 
	.single-product.service-page h6 {
		width: 100%;
	}
	
	/* 'Why Stringo?' */
	#custom-bg {
		background-position: -45px center !important;
		width: 480px;
	}
	#custom-bg .custom-article {
		right: 35px;
		width: 320px;
	}
	#custom-bg .overhead,
	#custom-bg .caption,
	#custom-bg .button {
		float: right;
	}
	#custom-content .left,
	#custom-content .right {
		width: 100%;
	}
}