@media (hover: none) {
	.pdf-viewer-desktop{
    	display: none;
	}
	.pdf-viewer-mobile{
    	display: inline-block;
	}
}

@media only screen and (min-width: 1200px){
	.container{
    	max-width: 1600px;
		padding-right: 50px;
		padding-left: 50px;
	}
}

@media only screen and (min-width: 1400px){
	.testing-content-1{
		padding-bottom: 60px;
	}
	.testing-content-2,
	.testing-content-3,
	.testing-content-4{
		padding-bottom: 40px;
	}
	.last-image-testing-content:before{
		left: -420px;
    	width: 455px;
	}
}

@media only screen and (min-width: 1600px){
	.container{
		padding-right: 15px;
		padding-left: 15px;
	}
	.graph-percentage-2{
		padding-top: 150px;
	}
	.graph-percentage-1 h2:before{
		left: -230px;
		width: 230px;
	}
	.testing-content-2,
	.testing-content-3,
	.testing-content-4{
		padding-bottom: 120px;
	}
	.last-image-testing-content:before{
		left: -520px;
    	width: 560px;
    	transform: rotate(-4deg);
	}
}

@media only screen and (max-width: 1199px){
	#menu{
		height: auto;
	}
	#menu-header-menu{
		width: 100%;
	}
	.menu-content{
		align-items: flex-start;
	}
	.menu-content ul li{
		padding: 0;
		padding-bottom: 20px;
		display: block;
	}
	.menu-content ul li:last-child{
		padding-bottom: 0px;
	}
	/* .menu-content ul li.menu-item-has-children>a:after{
		content: url('https://naxquorveltu.digital/wp-content/themes/bruehl/images/plus-icon.svg');
		position: absolute;
		top: 0;
		width: 15px;
    	height: 15px;
    	right: -25px;
	}
	.menu-content ul li.menu-item-has-children>a.open:after{
		content: url('https://naxquorveltu.digital/wp-content/themes/bruehl/images/minus-icon-new.svg');
	} */
	.menu-content .sub-menu{
		display: none;
	}
	.menu-content .sub-menu.show{
		display: block;
	}
	.menu-content .sub-menu li{
		padding-bottom: 0px;
	}
	.menu-content ul li.wpml-ls-item .sub-menu{
		display: block;
	}
	.menu-content ul li.wpml-ls-item>a:after{
		content: unset;
	}
	#menu{
		bottom: 0;
		overflow: auto;
	}
	.hero-logo{
		display: none;
	}
	.graph-percentage-2{
		padding-top: 25px;
	}
	.social-links ul li{
		padding-right: 10px;
	}
}

@media only screen and (max-width: 991px) {
	.responsive-order-1{
		order: 1;
	}
	.responsive-order-2{
		order: 2;
	}
	.main-content,
	.col-content{
		padding: 0;
	}
	.col-content{
		padding-top: 20px;
	}
	.main-content{
		padding-top: 20px;
	}
	.column-wrap{
		padding-top: 40px;
	}
	.okologie-content h2{
		padding-bottom: 20px;
	}
	.nachhaltigkeit-detail h2{
		padding: 0 0 20px 0;
	}
	.graph-detail{
		padding-top: 60px;
	}
	.graph-image{
		padding: 40px 0;
	}
	.graph-percentage-1 h2:before{
		content: unset;
	}
	.graph-percentage-2 h2:before{
		content: unset;
	}
	.soziale-nachhaltigkeit h2{
		padding: 40px 0 40px 0;
	}
	.testing-nachhaltigkeit{
		padding-top: 40px;
	}
	.testing-nachhaltigkeit-title h2{
		padding: 0;
	}
	.testing-content-1{
		padding-bottom: 40px;
	}
	.testing-content-2:before,
	.testing-content-3:before,
	.testing-content-4:before{
		content: unset;
	}
	.last-image-testing-content:before{
		content: unset;
	}
	.model-clips{
		padding-bottom: 40px;
	}
	.hero-content h1{
		font-size: 16px;
	}
	.hero-content{
	    left: 10px;
    	bottom: 10px;
	}
	.hero-content .theme-btn{
		font-size: 12px;
		padding: 5px;
		margin-top: 10px;
	}
	.material-filter{
		padding-top: 40px;
	}
	.login-page-section img{
		min-height: 500px;
		object-fit: cover;
	}
	.login-form{
		top: 50%;
    	left: 50%;
    	right: unset;
    	transform: translate(-50%, -50%);
    	padding: 10px;
	}
	.page-banner-title,
	.child-product-content,
	.detailed-seo-text .detailed-seo-description,
	.product-description{
		max-width: 100%;
	}
	.product-thumbnails{
		padding-bottom: 40px;
	}
	.model-text-row-image{
		padding-top: 40px;
	}
	.row.custom-structure [class^="col-lg-"]{
		padding-bottom: 15px;
	}
	.row.custom-structure :last-child[class^="col-lg-"]{
		padding-bottom: 0px;
	}
	.grid-structure{
		grid-template-columns: unset;
	}
	.framed-image,
	.framed-video{
		padding: 40px;
	}
	.row.custom-structure img{
		height: auto;
	}
	.right-grid-items,
	.left-grid-items,
	.grid-structure{
		gap: 10px;
	}
	.right-grid-items img,
	.left-grid-items img,
	.left-big-image img,
	.right-big-image img{
		height: auto;
	}
}

@media only screen and (max-width: 767px) {
	.our-themen{
		grid-template-columns: repeat(2,1fr);
		grid-gap: 20px;
	}
	.career-apply-buttons{
		grid-template-columns: repeat(1,1fr);
	}
	.filter-box{
		grid-template-columns: repeat(1,1fr);
	}
	.contact-address{
		padding-top: 40px;
	}
	.owl-dots .owl-dot{
		width: 10px;
		height: 10px;
	}
}

@media only screen and (max-width: 480px) {
	.section-title h2{
		font-size: 30px;
	}
	footer .col-lg-3{
		padding-top: 40px;
	}
	.category-products-grid{
		grid-template-columns: repeat(1,1fr);
	}
	.our-video-clips{
		grid-template-columns: repeat(1,1fr);
	}
	.our-news{
		grid-template-columns: repeat(1,1fr);
		grid-gap: 40px;
	}
	.featured-design{
		padding-bottom: 40px;
	}
	.design-awards-image{
		padding-top: 20px;
	}
	.our-suppliers-images{
		grid-template-columns: repeat(2,1fr);
		grid-gap: 20px;
	}
	.furniture-content{
		padding-top: 20px;
	}
	.save-planet-images{
		grid-template-columns: repeat(2,1fr);
		grid-gap: 20px;
	}
	.material,
	.save-planet{
		padding-bottom: 40px;
	}
	.manufacturing-content{
		padding-bottom: 40px;
	}
	.material-images{
		grid-gap: 20px;
	}
	.our-certifications{
		grid-template-columns: repeat(1,1fr);
	}
	.our-agents{
		grid-template-columns: repeat(1,1fr);
	}
	.product-thumbnails{
		grid-template-columns: repeat(3,1fr);
	}
	#pills-tab li{
		padding-bottom: 20px;
	}
	.fancybox__slide.is-selected.has-pdf{
		padding: 20px;
	}
	.tags-list ul li{
		padding-bottom: 10px;
	}
	.news-post-content,
	.grid-description{
		-webkit-column-count: 1;
		-moz-column-count: 1;
		column-count: 1;
		-webkit-column-gap: 0px;
		-moz-column-gap: 0px;
		column-gap: 0px;
	}
	.video,
	.featured,
	.news,
	.instagram,
	.newsletter,
	.model-video-clips,
	.image-video-clips,
	.video-showroom{
		padding-top: 0;
	}
	.owl-dots{
		padding-top: 20px;
	}
	.short-description{
    	width: 100%;
	}
	.column-wrap{
		padding-top: 40px;
	}
	.col-gallery{
		grid-template-columns: repeat(2,1fr);
		grid-gap: 20px;
	}
	.graph-detail{
		padding-top: 40px;
	}
	.our-faq .card-header h2 button{
		padding-right: 20px;
	}
	.our-faq .card-header,
	.our-faq .card-body{
		padding: 10px;
	}
	.our-faq .card-header h2 button:after{
		right: 10px;
		top: 10px;
	}
	.product-slider .owl-nav{
		padding: 0 20px;
	}
	.section-1,
	.section-2,
	.section-3,
	.section-4,
	.section-5,
	.section-6{
		padding: 40px 0px 40px 0px;
	}
	.section-1-button .theme-btn,
	.section-2-button .theme-btn,
	.section-3-button .theme-btn,
	.section-4-button .theme-btn,
	.section-5-button .theme-btn,
	.section-6-button .theme-btn{
		bottom: 20px;
		font-size: 14px;
		padding: 10px;
	}
	.login-page{
		padding: 40px 0 0 0;
	}
	.framed-image,
	.framed-video{
		padding: 20px;
	}
}