@media only screen and (max-width: 1320px) {
    #mainmenu ul.menu > li > a {
        font-size: 1.15em
    }
}

@media only screen and (max-width: 1250px) {
    .site-slider-item-caption .title {
        font-size: 2.9em
    }

    .site-slider-item-caption .subtitle {
        font-size: 3.5em
    }

    .module-box.home-boxes .container {
        padding: 24px 3.858% 0
    }
    .review-home{
    	margin-left: 3.858%;
    	margin-right: 3.858%;
    }

    .module-box.left-under-review .title, .module-box.newsletter-homebox .acymailing_module_form .acymailing_introtext,
    .homebox-list-item.small .text .title, .homebox-list-item.middle .text .title {
        font-size: 1em;
    }

}


@media only screen and (max-width: 1175px) {
    .row .imagebox {
        /*height: 330px*/
    }

    .product .title {
        height: 70px;
    }

    .product > .center-element {
        height: 400px;
    }

    .product .delivertime {
        height: 104px;
    }
}
@media only screen and (max-width: 1150px) {
	.review-slider .cycle-next{ right: 20px }
	.review-slider .cycle-prev{ left: 20px }

	.module-box.left-under-review{
		margin-left: 3.8%;
		width: 22%;
	}
	.module-box.newsletter-homebox{
		width: 22%;
	}
	.module-box.right-of-newsletter{
		margin-right: 3.8%;
		width: 68%;
	}
}

@media only screen and (max-width: 1100px) {
    .review-slider-item {
        max-width: 780px;
        width: 80%;
    }
}

@media only screen and (max-width: 1074px) {
    .module-box.left-under-review .maintext, .module-box.newsletter-homebox .acymailing_finaltext {
        font-size: 1.2em;
        left: 8%;
        width: 84%;
    }

    .module-box.newsletter-homebox .acymailing_form .acysubbuttons {
        width: 93%;
    }

    .module-box.newsletter-homebox .acymailing_form .onefield.fieldacyemail {
        width: 88%
    }

    .module-box.newsletter-homebox .acymailing_form {
        bottom: 117px;
    }

    .module-box.newsletter-homebox .acymailing_module_form .acymailing_introtext, .module-box.left-under-review .title {
        top: 39%;
    }

    /*.module-box.right-of-newsletter{
        background-size: 80%;
    }*/
    .module-box.right-of-newsletter .title {
        font-size: 1.8em;
        margin: 20px 0 0 20px;
    }

    .module-box.right-of-newsletter .subtitle {
        font-size: 1.28em;
        margin: 10px 0 0 20px;
    }

    .partner-payments:after {
        width: 101%
    }

    .partner-payments .title {
        font-size: 1em;
        letter-spacing: 0.02em;
    }

    .blog-page .text img {
        height: auto;
    }

}

@media only screen and (max-width: 1046px) {
    #mainmenu {
        margin-top: -27px
    }
}

@media only screen and (min-device-width: 1025px) {
	#mainmenu .resp label{
		display: none;
	}
	#mainmenu .resp{
		padding-right: 13px;
	}
}

@media only screen and (max-width: 1024px) {

    #mainmenu {
        margin-top: 42px;
    }
	#mainmenu .resp label{
		display: block;
	}
    #mainmenu .userlogin-cart {
        padding: 12px 12px 12px 20px;
    }
    #mainmenu .userlogin-cart ul{
    	right: -75px;
    }
    	#mainmenu .userlogin-cart #show-account-menu:checked + ul,
    	#mainmenu .userlogin-cart #show-account-menu:checked + ul + ul{
			max-height: 400px;
			padding: 15px;
		}

    .module-box.login-register-button {
        right: 24px;
        top: 29px;
    }

    .homebox-list-item.right {
        background-size: 92.5%
    }

    .homebox-list-item.left .text .title, .homebox-list-item.right .text .title {
        font-size: 2em;
        padding: 13px 0 22px;
    }

    .homebox-list-item.left .text .description-box, .homebox-list-item.right .text .description-box {
        bottom: 75px;
    }


    .sidebar .text {
        padding: 8px;
    }

    .sidebar .text h1 {
        font-size: 1.38em;
    }

    .sidebar .text h2 {
        font-size: 1.3em;
    }

    .sidebar .text h3 {
        font-size: 1.2em;
    }

    .sidebar .text h4 {
        font-size: 1.1em;
    }

    .sidebar .text h5 {
        font-size: 1.0em;
    }

    .sidebar .text h6 {
        font-size: 0.9em;
    }

    .sidebar .product .title {
        font-size: 1.19em;
    }

    .knowledge-page .images .box {
        width: 47%;
    }

    .knowledge-page .images .box:nth-child(3n) {
        margin-right: 3%;
    }

    .knowledge-page .images .box:nth-child(even) {
        margin-right: 0%;
    }

    .row .imagebox {
		font-size: 0.8em;
		/*line-height: 13px;*/
    }

    .intext-rowtable table{
		width: 100% !important;
	}
	.intext-rowtable table:first-child{
		text-align: center;
	}
	.textbox .intext-rowtable table img{
		max-width: auto;
		width: auto;
	}
}

@media only screen and (max-width: 1000px) {
    .newsletter-footer .subbutton {
        font-size: 1.1em;
    }

    .newsletter-footer .acymailing_introtext,
    ul.footermenu li a {
        font-size: 1em;
    }

    .review-slider-item .text {
        margin: 0 auto;
        /*max-width: 80%;*/
    }

    .blog-page .product {
        width: 48%;
    }

    .intext-table table{
    	width: 100%;
    }
    .intext-table table:first-child{
    	border-right-width: 0;
    	border-bottom: 5px solid #fff;
    }
}

@media only screen and (max-width: 962px) {
    .module-box.newsletter-float .acysubbuttons input {
        font-size: 0.95em;
    }

    .four .images a{
        width: 30.7%
    }

    .four .images a:nth-child(3n) {
        margin-right: 0;
    }

    .four .images a:nth-child(4n) {
        margin-right: 2.7%;
    }

    .module-box.left-under-review .wrapper .title {
        font-size: 0.7em;
    }

    .products .product {
        width: 48%;
    }
}

@media only screen and (max-width: 890px) {
    .acymailing_module.newsletter-footer {
        clear: both;
        margin: 40px 0 0 8.858% !important;
        width: 350px;
    }

    ul.footermenu {
        width: 28%;
    }

    .module-box.home-boxes .container {
        padding: 24px 8.858% 0
    }

    .homebox-list-item.small {
        width: 48%;
    }

    .homebox-list-item.small:nth-child(2) {
        float: left;
        margin: 0 0 2.6% 4%
    }

    .homebox-list-item.middle {
        margin-left: 0;
        width: 100%
    }

    .homebox-list-item.left .text .subtitle, .homebox-list-item.right .text .subtitle {
        font-size: 1.1em;
    }

    .homebox-list-item.left .text .description-box .price, .homebox-list-item.right .text .description-box .price {
        font-size: 1.5em;
    }

    .homebox-list-item.left, .homebox-list-item.right {
        height: 47vw;
    }

}

@media only screen and (max-width: 860px) {
    .category-list-item .topic-title {
        font-size: 1.5em;
    }

    a.discover-btn {
        font-size: 1.14em;
    }

    .partner-payments {
        width: 39.5%
    }

    .partner-payments.payments {
        margin-left: 8.858%
    }

    .home .module-box.slider-phone {
        left: 20px;
    }

    .row .imagebox {
        margin-bottom: 15px;
        width: 100%;
        padding-bottom: 98%;
    }

    .image-col, .text-col,
    .row .textbox {
        width: 100%;
    }
}

@media only screen and (max-width: 768px) {
    .site-slider-item-caption .title {
        font-size: 2.4em
    }

    .site-slider-item-caption .subtitle {
        font-size: 3.1em
    }

    .review-home{
    	margin-left: 8.884%;
    	margin-right: 8.884%;
    }
	.review-slider .cycle-prev, .review-slider .cycle-next {
        height: 31px;
        width: 31px;
    }
    .review-slider .cycle-prev span, .review-slider .cycle-next span {
        top: 9px;
    }
    .review-slider .cycle-next span,
    .review-slider .cycle-prev span {
        left: 10px
    }

    .module-box.left-under-review,
    .module-box.newsletter-homebox {
        height: 380px;
        margin-bottom: 20px;
        width: 40.1%;
    }

    .module-box.left-under-review{
    	margin-left: 8.884%;
    }
    .module-box.newsletter-homebox{
    	margin-left: 2.1%;
    }

    .module-box.newsletter-homebox form {
        height: 380px;
    }

    .module-box.newsletter-homebox .acymailing_form .onefield.fieldacyemail {
        width: 83%;
    }

    .module-box.newsletter-homebox .acymailing_form .acysubbuttons {
        width: auto;
    }

    .module-box.right-of-newsletter {
    	margin-right: 0%;
        margin-bottom: 20px;
        height: 380px;
        width: 40.116%;
        margin-right: 8.884%;
    }

    .module-box.right-of-newsletter p{
    	display: none;
    }

    .module-box.left-under-review .wrapper .title {
        font-size: 1em;
    }

    .job-list .job-text-top, .job-list .job-text-bottom, .job-list .job-list-item a {
        padding-right: 0;
    }

    .row .imagebox .imagetext {
        padding: 4%;
    }

}

@media only screen and (max-width: 766px) {
    .category-list {
        margin-bottom: 45px;
        width: 100%;
    }

    .module-box.shirt-types {
        float: left;
        margin-left: 0;
        margin-bottom: 45px;
        width: 53%;
    }

    .module-box.new-here {
        float: left;
        margin-top: 0;
        width: 47%;
    }

    .module-box.newsletter-float {
        clear: right;
        float: right;
        margin-top: 33px;
        width: 47%;
    }

    .with-shirt {
        border: 0;
        padding-right: 0;
        margin-bottom: 0;
        width: 100%
    }

    .homebox-list-item.left, .homebox-list-item.right {
        height: 430px;
        width: 100%;
    }

    .homebox-list-item.right {
        background-size: contain
    }

    .with-sidebar, .sidebar {
        border: 0;
        width: 100% !important;
    }

    .sidebar .sidebaritem {
        float: left;
        padding: 1%;
        width: 50%;
    }

    .sidebar .sidebar-products {
        width: 100%;
    }

    .sidebar .sidebar-products .product {
        float: left;
        width: 50%;
    }

    .products .product {
        width: 31%;
    }

    .module-box.topsellerlinks-box {
        width: 100%;
    }

    .module-box.topsellerlinks-box li {
        float: left;
        width: 47%;
    }

    .module-box.topsellerlinks-box li a {
        height: 300px;
    }

    .module-box.topsellerlinks-box li a img {
        width: auto;
    }
    body{
    	font-weight: 400;
    }

    span.frey-team-name,
    .article-page .textbox.bottom,
    .p694 .article-page .textbox.bottom{
    	padding-right: 0;
    	padding-left: 0;
    }
    .imagetext-box{
    	line-height: 25px;
    }
}

@media only screen and (max-width: 720px) {
    .module-box.newsletter-homebox .acymailing_form .onefield.fieldacyemail {
        width: 76%;
    }
}

@media only screen and (max-width: 666px) {
    ul.footermenu {
        width: 45%
    }

    ul.footermenu.service {
        clear: both;
        margin-top: 40px;
        margin-left: 8.858%;
    }

    .home .module-box.slider-phone {
        bottom: 25px;
        left: 30px;
    }

    .custom.footer-seo-text .title {
        font-size: 1.7em
    }

    .review-slider-item {
        font-size: 1.1em;
        width: 75%;
    }

    .review-slider-item .text {
        max-height: 125px;
    }

    .article-page .images {
        margin-top: 0;
    }

    .row .imagebox {
        /*height: 68vw;*/
        margin-bottom: 15px;
        width: 100%;
        padding-bottom: 98%;
    }

    .image-col, .text-col,
    .row .textbox {
        width: 100%;
    }

    .linktitle{
    	font-size: 0.8em;
    }
}

@media only screen and (max-width: 610px) {
    #logo {
        margin: 30px 0 20px 30px
    }

    .home #logo {
        float: left
    }

    .site-slider .pager-container {
        bottom: 10%
    }

    .site-slider-item-caption .subtitle {
        line-height: 56px
    }

    .site-slider-item-caption a {
        padding: 3px 22px 7px
    }

    #mainmenu {
        margin-top: 25px;
    }

    #mainmenu ul.menu {
        top: 96px
    }

    #mainmenu .userlogin-cart {
        padding-right: 8px;
    }

	.module-box.login-register-button {
		right: 22px;
		top: 7px;
	}

    .stoerer {
        font-size: 1.1em;
    }

    .stoerer strong {
        font-size: 1.3em;
    }

    .products .product {
        width: 48%;
	}

}

@media only screen and (max-width: 536px) {
    .module-box.shirt-types {
        width: 100%;
    }

    .module-box.newsletter-float {
        margin-top: 0;
    }

    ul.footermenu li:first-child a {
        margin-bottom: 15px;
    }

    .partner-payments {
        margin-left: 8.858%;
        width: 82%;
    }

    .four .images a,
    .three .images a {
        width: 47.25%;
    }

    .four .images a:nth-child(3n),
    .three .images a:nth-child(3n) {
        margin-right: 2.7%;
    }

    .topimage {
        height: 300px;
    }

    .topimage img {
        display: none;
    }
}

@media only screen and (max-width: 500px) {
    .module-box.left-under-review, .module-box.newsletter-homebox {
        width: 82%;
    }

    .module-box.newsletter-homebox {
        margin: 0 0 20px 8.858%;
    }

    .module-box.newsletter-homebox .acymailing_form .onefield.fieldacyemail {
        width: 84%;
    }

    .module-box.right-of-newsletter { /*background-size: 81%;*/
        width: 82%;
    }
}

@media only screen and (max-width: 490px) {
    .module-box.login-register-button {
        top: 137px;
    }
}

@media only screen and (max-width: 480px) {
    .page-header h1 {
        font-size: 1.8em;
    }

    .home #logo {
        float: none
    }

    .home #logo {
        margin: 30px auto;
        text-align: center;
    }

    #mainmenu {
    	margin-left: 70px;
        width: 191px;
    }

    #mainmenu ul.menu {
        top: 236px
    }

    .site-slider {
        height: 550px;
    }

    .site-slider .phone {
        left: 0;
        right: 0;
        margin: 0 auto;
        width: 235px;
    }

    .site-slider-item .image {
        display: none;
    }

    .site-slider-item .imageMobile {
        display: block;
    }

    .site-slider .pager-container {
        bottom: 100px;
        left: 0;
        right: 0;
    }

    .site-slider-item-caption {
        bottom: 150px;
        height: 320px;
        padding-top: 20px;
        top: auto;
    }

    .site-slider-item-caption .title {
        font-size: 2em
    }

    .site-slider-item-caption .subtitle {
        font-size: 2.7em;
        line-height: 50px;
    }

    .site-slider-item-caption .line3 {
        font-size: 1.4em
    }

    .module-box.login-register-button {
        right: 30px;
    }

    .home .module-box.slider-phone {
        bottom: 20px;
        left: 0px;
        right: 0px;
        margin: 0 auto;
        width: 230px;
    }

    .press-page .imagebox,
    .module-box.new-here,
    .module-box.newsletter-float {
        width: 100%;
    }

    .module-box.newsletter-float {
        margin-top: 40px;
    }

    ul.social-media-menu li {
        margin-left: 25px;
    }

    ul.footermenu li a {
        font-size: 0.95em;
    }

    .acymailing_module.newsletter-footer {
        width: 82%;
    }

    .categorty-list-item .topic-title-text,
    .category-list-item .topic-faq-list .question {
        font-size: 1.1em;
    }

    .category-list-item .topic-faq-list .answer {
        font-size: 0.95em;
    }

    .category-list-item .topic-title-text {
        line-height: 21px;
        margin-right: 30px;
    }

    .category-list-item .topic-title span {
        right: 22px;
    }

    .images a {
        width: 49%;
    }

    .review-slider .cycle-prev, .review-slider .cycle-next {
        display: none
    }

    .homebox-list-item.small {
        width: 100%;
    }

    .homebox-list-item.small:nth-child(2) {
        margin-left: 0
    }

    .homebox-list-item.left, .homebox-list-item.right {
        height: 390px;
        background-size: cover;
    }

    .job-list-item a .file {
        text-align: center;
        width: 100%;
    }

    .imagetext-box {
        font-size: 1em;
    }

    .stoerer {
        font-size: 0.8em;
    }

    .topimage .stoerer {
        bottom: 70px;
    }

    .content-page .imagebutton {
        bottom: 17px;
        left: 22px;
    }

    .row .imagebox {
        /*height: 330px;*/
    }

    .textbox img {
        max-width: 100%;
        width: 100%;
    }

    .blog-page .product {
        margin-right: 0;
        width: 100%;
    }

    .blog-page .text img.blogimg {
        max-width: 100%;
        padding-right: 0;
        width: 100%;
    }

    .sidebar .sidebaritem {
        width: 100%;
    }

    .sidebar .sidebar-products .product {
        width: 100%;
    }

    .knowledge-page .images .box {
        margin-right: 0%;
        width: 100%;
    }

    .knowledge-page .images .text {
        height: auto
    }

}

@media only screen and (max-width: 390px) {
    .products .product {
        margin-bottom: 20px;
        width: 100%;
    }

    .products .product img {
        margin: 0 auto;
        width: 80%;
    }

    .products .product .delivertime,
    .products .product .title,
    .products .product > .center-element {
        height: auto;
    }

    .module-box.topsellerlinks-box li {
        width: 100%;
    }

    .module-box.topsellerlinks-box li a {
        height: auto;
    }

    .module-box.topsellerlinks-box li a img {
        width: 80%;
    }
}

@media only screen and (max-width: 380px) {
    .module-box.right-of-newsletter .title {
        font-size: 1.5em;
    }
}

@media only screen and (max-width: 360px) {
    .page-header h2,
    .category-list-item .topic-title {
        font-size: 1.3em;
    }

    .category-list-item .topic-title {
        line-height: 21px;
    }

    .site-slider-item-caption .title {
        font-size: 1.6em
    }

    .site-slider-item-caption .subtitle {
        font-size: 2em;
        line-height: 44px
    }

    .site-slider-item-caption .line3 {
        font-size: 1.2em
    }

    .module-box.newsletter-homebox .acymailing_form .onefield.fieldacyemail {
        width: 80%
    }
}
