/* QZR */
.showOnMobile {
	display: none;
}
.dontShowOnMobile {
	display: block;
}

.touch #pageindex {
	display: none !important;
}
@media screen and (max-width: 767px) {
	.showOnMobile {
		display: block;
	}
	.dontShowOnMobile,
	.main-navigation li.dontShowOnMobile{
		display: none;
	}
	body,.accordion-section-title {
		font-size: 16px;
		line-height: 21px;
	}
	#pageindex {
		display: none;
	}
	.mrs-header .menu .cover{
		background: white;
	}
	.mrs-header .menu a {
		font-size: 1.25rem;
		line-height: 1.5;
	}
	.mrs-header .main-navigation {
		padding: 0 10px 0 70px;
	}
	.mrs-header .menu .menu-item-has-children > .plus-btn {
		top: 0;
		left: 14rem;
	}
	.mrs-header .menu .sub-menu {
		margin-left: 0;
		font-weight: 100;
	}
	.mrs-header .menu .sub-menu a {
		font-weight: 100;
	}
	/*.menu-toggle {
		width: 60px;
		height: 60px;
		padding: 0;
		background: #211F1F;
		font-size: 0;
		position: fixed;
		top: 20px;
		right: 5%;
	}
	.menu-toggle:before {
		content: '';
		position: absolute;
		height: 0px;
		width: 60px;
		top: 60px;
		right: 0;
		background: #211F1F;
		-webkit-transition: all 0.2s;
		transition: all 0.2s;
	}
	.toggled .menu-toggle:before {
		height: 20px;
	}
	.menu-toggle:after {
		content: "\e120";
		font-family: 'icomoon';
		font-size: 40px;
		line-height: 55px;
		color: white;
	}
	.toggled .menu-toggle:after {
		content: "\e117";
	}*/
	#headerLogo {
		width: 60px;
		height: 60px;
		padding: 0;
		/*position: fixed;
		top: 20px;
		left: 5%;*/
	}
	.mainColumn {
		width: 100%;
	}
	.main-navigation {
		background: none;
		font-size: 14px;
		height: 0;
		padding: 0;
	}
	.mrs-header .site-branding {
		left: 70px;
		top: 0;
	}
	.mrs-header .mainColumn {
		padding: 0 10px;
	}
	.mrs-header {
		padding: 1rem 0;
	}
	.mrs-header .hamburger {
		margin-top: -5px;
	}
	.mrs-header .menu #site-navigation {
		padding-top: 80px;
	}
	.mrs-header .main-navigation a {
		padding: 0;
	}
	/*
	.site-branding {
		margin: 0 100px;
	}
	.menu-header-it-container,
	.menu-header-en-container {
		position: fixed;
		top: 90px;
		left: 5%;
		right: 5%;
		background: #211F1F;
		-webkit-transition: all 0.5s;
		transition: all 0.5s;
	}
	.main-navigation li {
		float: none;
		display: block;
	}*/

	#searchBtn {
		display: none;
	}/*
	#searchBtn span {
		font-size: 30px;
		height: 50px;
		line-height: 45px;
	}
	.main-navigation a {
		color: white;
		height: 36px;
		line-height: 35px;
		padding: 0 20px;
	}
	.main-navigation a:hover,.current-menu-item a {
		border-bottom: 5px solid white;
	}*/
	.column-of-2,
	.column-of-3,
	.product-categories-list .column-of-3,
	.product-categories-list .column-of-3:first-child,
	.column-of-3:first-child,
	.double-column-of-3,
	.column-of-4,
	.column-of-5 { width: 100% }

	.columns-1,.spacer-1,
	.columns-2,
	.columns-3,
	.columns-4,
	.columns-5,
	.columns-6,
	.columns-7,
	.columns-8,
	.columns-9,
	.columns-10,
	.columns-11,
	.columns-12 { width: 100% }

	.colPadding,
	.article-content,
	.timeline-text {
		padding: 0 5%;
	}
	.decoration {
		width: 90%;
	}
	.sectionbutton-item-small,
	.sectionbutton-item-medium {
		padding: 20px 30px;	
	}
	.product-category-header {
		position: static;
		top: auto;
		left: auto;
		width: 100%;
	}
	.product-category-header .colPadding {
		padding-left: 0;
		padding-right: 0;
	}

	h2.product-category-title {
		line-height: 35px;
		font-size: 20px;
		padding-bottom: 15px;
	}

	.product-category-title .backbutton {
		line-height: 35px;
	}
	.iconwithstats-item h3 {
		font-size: 60px;
		line-height: 64px;
	}
	.so-widget-sow-image-sow-image-3f547a15eaaa .sow-image-container .so-widget-image {
		width: 100%
	}
	h2,
	.sectionbutton-item-huge h3 {
		font-size: 30px;
		line-height: 34px;
		padding-left: 5%;
		padding-right: 5%;
	}
	.sectionbutton-wrapper-huge .sectionbutton-item-huge {
		padding: 30px 30px;
	}
	.sectionbutton-wrapper-small,
	.sectionbutton-wrapper-medium {
		display: block;
		overflow: visible;
	}
	.iconwithstats-item.small { width: 100%; }
	.iconwithstats-item.medium { width: 100%; }
	.iconwithstats-item.large { width: 100%; }
	.iconwithstats-item { border: 0; margin: 10px 0;}
	.postgrid-item {
		position: static;
	}
	.postgrid-item-background {
		padding-bottom: 0%;
	}
	.pageSection {
		padding: 100px 0;
	}
	.panel-row-centerbkg {
		/*background-size: 1176px !important;*/
		background-size: 768px !important;
		background-position: center 60px !important	;
	}
	.maincontent-profile-image {
		width: 100%;
		margin-top: 30px;
	}
	.qzr-timeline h2 {
		padding-top: 100px;
	}
	.timeline-years-holder {
		display: none;
	}
	.timeline-texts-holder {
		min-height: 300px;
		/*overflow-y: scroll;*/
	}
	.timeline-arrow-left,
	.captiongallery-arrow-left {
		left: 15px;
		top: 140px;
		z-index: 10;
		padding: 20px;
	}
	.timeline-arrow-right,
	.captiongallery-arrow-right {
		right: 15px;
		top: 140px;
		z-index: 10;
		padding: 20px;
	}
	.captiongallery-bkg-holder li {
		background-size: 120%;
		background-repeat: no-repeat;
		background-color: white;
	}

	.product-categories-list li {
		border-left: 0;
		float: none;
		line-height: 40px;
	}
	.product-categories-list {
		height: auto;
	}
	.introwithstats-introduction,
	.sectionbutton-wrapper-large p {
		display: none;
	}
	.sectionbutton-wrapper-large h3 {
		margin-bottom: 20px;
	}
	.sectionbutton-item-small,
	.sectionbutton-item-medium,
	.sectionbutton-wrapper-large .sectionbutton-item-large,
	.so-widget-sow-image  {
		margin-bottom: 2px;
	}
	.accordion-section-image {
		margin-top: 0;
	}
	.maincontent-profile.column-of-5 {
		width: 100%;
	}
	/*.maincontent-profile .simplebutton {
		display: none;
	}*/
	.maincontent-profile-image {
		margin-bottom: 10px;
		width: 50%;
		margin-left: 25%;
		padding-top: 50%;
	}
	.product-title h3, .product-title span,
	.product.current .product-title h3,
	.product.current .product-title span {
		font-size: 20px;
		line-height: 26px;
	}
	.product-title,
	.product.current .product-title {
		padding: 20px 0;
	}
	.product-categories-toggle {
		line-height: 32px;
		text-transform: uppercase;
		font-family: 'Share',sans-serif;
		padding: 5px 0;
		text-align: center;
		border-bottom: 2px solid #D8D7DC;
	}
	.product-categories-toggle span {
		vertical-align: -1px;
	}
	.product-title {
		position: relative;
	}
	.product-toggle {
		display: block;
		position: absolute;
		right: 0px;
		top: 18px;
	}
	.product-title h3 {
		margin-right: 30px;
	}
	.product .flex,
	.product:nth-child(even) .flex {
		flex-direction: column-reverse;
		min-height: unset;
	}
	.product .flex .product-image {
		height: 0;
		padding-top: 50%
	}


	.languagesList a {
		color: #00763A;
	}

	.productspecs-buttons {
		position: relative;
		top: 0;
	}
	.productspecs-buttons .simplebutton a {
		margin-bottom: 12px;
	}
	.productspecs-spec .left,
	.productspecs-spec .right {
		display: inline-block;
		width: auto; 
	}
	.productspecs-spec .left:after {
		content: ': ';
	}
	.productspecs-list ul li:last-child {
		border-bottom: 1px solid white;
	}
	.productspecs-list ul li {
		min-height: 35px;
	}
	.productspecs-list ul {
		margin-top: 0;
	}
	.single-qzr_product .sow-image-container .so-widget-image {
		width: 100%;
	}
}

@media screen and (min-width: 768px) and (max-width: 1023px) {
	.showOnIPadPortrait {
		display: block;
	}
	
	.mainColumn {
		width: 100%;
	}
	/*.main-navigation {
		height: 50px;
		font-size: 12px;
	}
	*/
	#searchBtn span {
		font-size: 30px;
		height: 0;
		line-height: 100%;
		padding-bottom: 100%;
	}
	#searchBtn a {
		height: 50px;
		line-height: 50px;
	}
	#searchBtn span:before {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
	}
	#languagesBar {
		right: -5px
	}
	/*.main-navigation a {
		color: white;
		height: 45px;
		line-height: 40px;
		padding: 0 12.5px 0 13px;
	}
	.main-navigation a:hover,.current-menu-item a {
		border-bottom: 5px solid white;
	}
	*/
	.columns-1,.spacer-1 { width:  8.33%; }
	.columns-2 	{ width: 16.66%; }
	.columns-3 	{ width: 25%; }
	.columns-4 	{ width: 33.33%; }
	.columns-5 	{ width: 41.66%; }
	.columns-6 	{ width: 50%; }
	.columns-7 	{ width: 58.33%; }
	.columns-8 	{ width: 66.66%; }
	.columns-9	{ width: 75%; }
	.columns-10	{ width: 83.33%; }
	.columns-11 { width: 91.66%; }
	.columns-12 { width: 100%; }

	.mrs-header #headerLogo {
		position: relative;
		width: 80px;
	}
	.mrs-header .site-branding {
		left: 90px;
		top: 0;
	}

	.colPadding {
		padding: 0 7px;
	}
	.decoration {
		width: 81.5%;
	}
	.sectionbutton-item-small,
	.sectionbutton-item-medium {
		padding: 20px 30px;	
	}
	.product-category-header {
		top: 113px;
	}
	h2.product-category-title,
	.product-category-title .backbutton {
		line-height: 50px;
	}
	.iconwithstats-item h3 {
		font-size: 60px;
		line-height: 64px;
	}
	.so-widget-sow-image-sow-image-3f547a15eaaa .sow-image-container .so-widget-image {
		width: 100%
	}
	h2,
	.product.current .product-title h3 {
		font-size: 40px;
		line-height: 44px;
	}
	.timeline-years-holder {
		display: none;
	}
	.timeline-texts-holder.columns-8 {
		width: 83.33%;
		min-height: 300px;
	}
	.productspecs-list.columns-8 {
		width: 100%;
	}

	.productspecs-spec .column-of-3,
	.productspecs-spec .double-column-of-3 {
		width: auto;
		display: inline-block;
	}
}

@media screen and (min-width: 1024px) and (max-width: 1279px) {
	.mainColumn {
		width: 960px;
	}
	.main-navigation {
		height: 60px;
		font-size: 14px;
	}

	.mrs-header #headerLogo {
		position: relative;
		width: 80px;
	}
	.mrs-header .site-branding {
		left: 90px;
		top: 0;
	}
	
	#searchBtn a {
		height: 60px;
		line-height: 55px;
	}
	#searchBtn span {
		font-size: 30px;
	}
	#languagesBar {
		right: 3px;
	}
	.main-navigation a {
		color: white;
		height: 55px;
		line-height: 50px;
		padding: 0 18px 0 17px; /* 0 11px 0 12px;*/
	}
	.columns-1,.spacer-1 { width:  80px; }
	.columns-2 	{ width: 160px; }
	.columns-3 	{ width: 240px; }
	.columns-4 	{ width: 320px; }
	.columns-5 	{ width: 400px; }
	.columns-6 	{ width: 480px; }
	.columns-7 	{ width: 560px; }
	.columns-8 	{ width: 640px; }
	.columns-9	{ width: 720px; }
	.columns-10	{ width: 800px; }
	.columns-11 { width: 880px; }
	.columns-12 { width: 960px; }

	.colPadding {
		padding: 0 10px;
	}
	.decoration {
		width: 780px;
	}
	.sectionbutton-item-small,
	.sectionbutton-item-medium {
		padding: 30px 40px;	
	}
	.product-category-header {
		top: 120px;
	}
	h2.product-category-title {
		line-height: 60px;
	}
	.product-category-title .backbutton {
		line-height: 62px;
	}
	.productspecs-list.columns-8 {
		width: 100%;
	}

}
@media screen and (min-width: 1441px){
	.timeline-arrow-left,
	.captiongallery-arrow-left,
	.timeline-arrow-right,
	.captiongallery-arrow-right {
		font-size: 35px;
	}
}