@media all and (max-width: 1780px) {
	header.header {
		width: 80%;
		left: 10%;
	}
	
	.slide_info {
		padding-left: 10%;
	}
	
	.pd-category-view {
		padding-left: 10%;
	}
	
	.oramaModContainer {
		padding: 50px 10%;
	}
	
	.searithmousModContainer {
		padding: 50px 10%;
	}
	
	.giatiemasModContainer {
		padding: 0 0 0 10%;
	}
	
	#innerSliderContainer {
		padding-left: 10%;
	}
	
	.breadcrumbContainer {
		left: 10%;
	}
	
	#itemListLeading, #itemListPrimary, #itemListSecondary {
		padding: 30px 10% 50px 10%;
	}
	
	.containerA {
		padding: 100px 10%;
	}
	
	#k2Container.arthroContainer {
		padding: 30px 10%;
	}
}

@media all and (max-width: 1560px) {
	header.header {
		width: 85%;
		left: 7.5%;
	}
	
	.pd-category-view {
		padding-left: 7.5%;
	}
	
	.slide_info {
		padding-left: 7.5%;
	}
	
	.oramaModContainer {
		padding: 50px 7.5%;
	}
	
	.searithmousModContainer {
		padding: 50px 7.5%;
	}
	
	.giatiemasModContainer {
		padding: 0 0 0 7.5%;
	}
	
	#innerSliderContainer {
		padding-left: 7.5%;
	}
	
	.breadcrumbContainer {
		left: 7.5%;
	}
	
	#itemListLeading, #itemListPrimary, #itemListSecondary {
		padding: 30px 7.5% 50px 7.5%;
	}
	
	.containerA {
		padding: 100px 7.5%;
	}
	
	#logo img {
		width: 260px;
	}
	
	#k2Container.arthroContainer {
		padding: 30px 7.5%;
	}
}

@media all and (max-width: 1435px) {
	header.header {
		width: 92%;
		left: 4%;
	}
	
	.pd-category-view {
		padding-left: 4%;
	}
	
	.slide_info {
		padding-left: 4%;
	}
	
	.oramaModContainer {
		padding: 50px 4%;
	}
	
	.searithmousModContainer {
		padding: 50px 4%;
	}
	
	.giatiemasModContainer {
		padding: 0 0 0 4%;
	}
	
	#innerSliderContainer {
		padding-left: 4%;
	}
	
	.breadcrumbContainer {
		left: 4%;
	}
	
	#itemListLeading, #itemListPrimary, #itemListSecondary {
		padding: 30px 4% 50px 4%;
	}
	
	.containerA {
		padding: 100px 4%;
	}
	
	#k2Container.arthroContainer {
		padding: 30px 4%;
	}
}

@media all and (max-width: 1366px) {
	.gdprContainer a {
		color: #e70104;
		font-size: 17px;
		overflow-wrap: break-word;
	}

	.gdprContainer ul {
		padding-left: 0;
	}

	.sliderText h2 {
		font-size: 48px;
	}
	
	.sliderText p {
		font-size: 17px;
	}
	
	.titleA h2 {
		font-size: 36px;
	}
	
	p, li, .textA p, .textA li {
		font-size: 17px;
	}
	
	.textB p {
		font-size: 22px;
	}
	
	.titleB h3 {
		font-size: 24px;
	}
	
	.titleC h3 {
		font-size: 21px;
	}
	
	.footer h3 {
		font-size: 24px;
	}
	
	.footer a {
		font-size: 15px;
	}
	
	.acymailing_module_form .acymailing_introtext {
		font-size: 15px;
	}
	
	.slide_img {
		height: 100vh;
		min-height: 0;
	}
	
	.homeSlider {
		height: 100vh;
		min-height: 0;
	}
	
	.banner_ttl h2 {
		font-size: 36px;
	}
	
	.customersInner .banner_ttl p {
		font-size: 26px;
	}
	
	#logo img {
		width: 220px;
	}
	
	div.catItemHeader h3.catItemTitle, div.catItemHeader h3.catItemTitle a {
		font-size: 24px;
	}
	
	div.catItemIntroText p {
		font-size: 17px;
	}
	
	div.catItemHeader span.catItemDateCreated {
		font-size: 16px;
	}
	
	.textC p, .textC a {
		font-size: 22px;
	}
	
	div.cf-container form fieldset input {
		height: 45px;
	}
}

@media all and (max-width: 1280px) {
	header.header {
		width: 98%;
		left: 1%;
	}
}

@media all and (max-width: 1198px) {
	.pelatesCategoryContainer .itemContainer {
		width: 46% !important;
	}
	
	.giatiemasModContainer {
		padding: 20px 0 20px 4%;
	}
}

@media all and (max-width: 1024px) {
	.lyseisCategoryContainer .subCategoryContainer {
		width: 50%;
	}

	/* MENU */

	#hornav.hornav.is-active li a, #hornav.hornav.is-active li span, #hornav.hornav.is-active li.active ul li a, #hornav.hornav.is-active li.active ul li span {
		padding-left: 0;
	}
	
	.hamburger {
		display: block;
	}
	
	.hornav {
		position: fixed;
		right: -400vw;
	}

	#hornav.is-active {
		right: 0 !important;
		top: 0;
		transition: all 1000ms ease-in-out;
		background-color: #fff;
		height: 100vh;
		width: 100%;
		min-width: 200px;
		z-index: 998;
		overflow-y: scroll;
		display: flex;
		align-items: center;
	}

	.hamburger {
		z-index: 999;
		margin: auto 0px auto 50px;
		transition: 0.7s;
	}

	.hamburger:focus {
		outline: none;
	}
	
	button.hamburger:focus, button.hamburger:hover, button.hamburger:focus-within, button.hamburger:active {
		background: transparent;
	}
	
	.scrolled .hamburger-inner, .scrolled .hamburger-inner::before, .scrolled .hamburger-inner::after { 
		background-color: #e70104;
	}
	
	.hamburger--spring.is-active .hamburger-inner::before, .hamburger--spring.is-active .hamburger-inner::after {
		background-color: #e70104;
	}
	
	.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
		background-color: #e70104;
	}
	
	#hornav .nav.menu li a:after, #hornav .nav.menu li span:after {
		display: none;
	}

	#hornav .moduletable_menu.is-active {
		text-align: center;
		width: 100%;
	}

	#hornav.hornav.is-active ul.nav.menu {
		display: inline-block;
	}

	#hornav.hornav.is-active li a, #hornav.hornav.is-active li span, #hornav.hornav.is-active li.active ul li a, #hornav.hornav.is-active li.active ul li span {
		/*margin: 0;
		font-size: 18px;
		color: #e70104;*/
	}

	#hornav.hornav.is-active li.active a, #hornav.hornav.is-active li.active span, #hornav.hornav.is-active li.active ul li.active a, #hornav.hornav.is-active li.active ul li.active span {
		/*color: #e70104;
		background: none;*/
	}
	
	#hornav li.parent.active > a, #hornav li.default.active > a {
		color: #e70104;
	}
	
	#hornav li.open {
		 background: none;
	}

	#hornav.hornav.is-active ul > li {
		padding-bottom: 10px;
	}
	
	#hornav.hornav.is-active ul ul li {
		padding-bottom: 0;
	}
	
	div#hornav ul.menu li.parent > ul {
		display:block;
	}
	
	#hornav ul.menu li.parent ul {
		position: relative;
	}

	/*div#hornav ul.menu li.parent ul li:hover, div#hornav ul.menu li.parent a ul li:hover {
		text-decoration: none;
		background-color: transparent !important;
	}*/
	
	
	#hornav.hornav.is-active ul.menu li.parent ul li ul {
		left: 0;
	}
	
	#hornav.hornav.is-active ul.menu li.parent ul {
		margin-left: 0;
	}
	
	#hornav.hornav.is-active ul.menu li.parent ul {
		/*background-color: rgba(142, 142, 142, 0.5);*/
	}
	
	#hornav.hornav.is-active ul.menu li.parent ul li.parent ul {
		background-color: transparent;
	}
	
	#hornav.hornav.is-active .nav.menu li ul li ul li a {
		/*color: #fff;*/
	}
	
	#hornav.hornav.is-active .nav.menu li ul li ul li a:hover {
		/*color: #e70104;*/
	}
	
	ul.nav.menu li {
		display: block;
		text-align: center;
	}
	
	.footer ul.nav.menu li {
		text-align: left;
	}
	
	ul.nav.menu li.parent:before {
		position: relative;
		left: -5px;
	}
	
	ul.nav.menu li.parent ul {
		border-width: 0;
		min-width: 0;
		padding: 0;
	}
	
	#hornav li.parent.active {
		background: none;
	}
	
	#hornav li.parent.active, #hornav li.default.active, #hornav .nav.menu > li.active {
		background: none;
	}
	
	#hornav .nav.menu > li.active > a {
		color: #e70104;
	}

	.slide_info {
		padding-top: 13%;
	}
	
	.scrolled .hamburger {
		top: 13px;
	}
	
	#hornav .moduletable_menu, #hornav .nav.menu, #hornav li {
		height: auto;
	}
	
	#hornav a, #hornav span {
		font-size: 22px;
	}
	
	#hornav .nav-child li a, #hornav .nav-child li span {
		font-size: 18px;
	}
	
	#searchButton {
		margin-right: 60px;
	}

	#lang {
		margin-left: auto;
		margin-right: 0;
	}
	
	.mod-languages {
		border-left: 0;
	}
}

@media all and (max-width: 991px) {
	.left, .left15, .left25, .right25, .left33, .right33, .left40, .right40, .left45, .right45, .left50, .right50, .left55, .right, .right55, .left60, .right60, .left67, .right67, .left75, .right75, .left75, .right75, .right85 {
		float: none;
		text-align: center;
	}
	
	.left, .left15, .left25, .right25, .left33, .right33, .left40, .right40, .left45, .right45, .left50, .right50, .left55, .right, .right55, .left60, .right60, .left67, .right67, .left75, .right75, .left75, .right75, .right85 {
		width: 100%;
	}
	
	.flexCenter {
		display: block;
	}
	
	.innerSliderContainer.flexCenter {
		display: flex;
	}
	
	.image {
		margin: auto;
		text-align: center;
		padding: 20px !important;
		max-width: 500px;
	}
	
	.titleA h2 {
		text-align: center;
	}
	
	.textA {
		text-align: center;
	}
	
	.titleB h2 {
		text-align: center;
	}
	
	.textB {
		text-align: center;
	}
	
	.titleC h2 {
		text-align: center;
	}
	
	.textC {
		text-align: center;
	}
	
	.titleA h3 {
		text-align: center;
	}
	
	.titleB h3 {
		text-align: center;
	}
	
	.titleC h3 {
		text-align: center;
	}
	
	.titleD h3 {
		text-align: center;
	}
	
	.oramaModContainer .up .left45 {
		max-width: initial;
	}
	
	.searithmousModContainer .titleB h3 {
		text-align: center;
	}
	
	.searithmousItem {
		float: none;
		width: 100%;
		padding-bottom: 50px;
	}
	
	.giatiemasModContainer .textA {
		max-width: initial;
	}
	
	.giatiemasModContainer {
		padding: 20px 4%;
	}
	
	div.k2ItemsBlock .giatiemasModContainer ul li {
		display: block;
		align-items: normal;
	}
	
	.ergaModContainer .ergaItem {
		float: none;
		width: 100%;
	}
	
	.latestArticles, .whitePapers, .entypa, .newsletter {
		width: 50%;
	}
	
	.entypa, .newsletter {
		padding-top: 50px;
	}
	
	#innerSliderContainer .left45 {
		float: left;
		width: 45%;
		text-align: left;
	}

	#innerSliderContainer .right55 {
		float: right;
		width: 55%;
	}
	
	.arthraCategoryContainer div.itemContainer {
		width: 100% !important;
		float: none;
		background: #fff;
		box-shadow: 0 0 15px #ccc;
	}
	
	#itemListLeading, #itemListPrimary, #itemListSecondary {
		padding: 0;
		background: transparent;
		box-shadow: none;
	}
	
	#itemListPrimary {
		margin-top: 0;
	}
	
	#k2Container.arthroContainer {
		padding: 25px;
	}
	
	.contactContainer .cf-container {
		max-width: initial;
	}
	
	div.cf-container form .fieldType.text, div.cf-container form .fieldType.textarea, div.cf-container form .fieldType.optin {
		max-width: 600px;
	}
	
	div.cf-container form fieldset .label, div.cf-container form fieldset label {
		text-align: center;
		width: 100%;
	}
	
	.all-options.optin label {
		width: auto;
	}
	
	.contactContainer .cf-container {
		padding-top: 50px;
	}
	
	.fieldType.submit {
		margin: auto;
	}
}

@media all and (max-width: 800px) {
	#phoca-dl-download-box .pd-filenamebox, #phoca-dl-category-box .pd-filenamebox {
		max-width: 580px;
		width: 100%;
	}
}

@media all and (max-width: 768px) {
	.pd-subcategory {
		width: 45%;
	}

	.slide_img {
		width: 100%;
	}
	
	.slide_info {
		width: 100%;
		float: none;
		position: absolute;
		z-index: 10;
		padding-top: 20%;
	}
	
	.slick-slide {
		position: relative;
	}
	
	.slide_info_ins {
		background: rgba(204, 204, 204, 0.7);
		padding: 15px;
	}
	
	.slideCounter {
		left: auto;
		bottom: 15px;
		right: 5%;
		background: rgba(204, 204, 204, 0.7);
		padding: 5px;
	}
	
	.slideCounter a {
		display: inline-block;
	}
	
	.latestArticles, .whitePapers, .entypa, .newsletter {
		width: 100%;
		float: none;
		padding: 0;
		text-align: center;
	}
	
	.latestArticles .custom, .whitePapers .custom, .entypa .custom {
		max-width: unset;
	}
	
	.footer h3 {
		text-align: center;
	}
	
	.whitePapers, .entypa, .newsletter {
		padding-top: 30px;
	}
	
	.newsletter .moduletable {
		margin: auto;
	}
	
	.copyright {
		width: 100%;
		text-align: center;
	}
	
	#innerSliderContainer .left45 {
		float: none;
		width: 100%;
		position: absolute;
		z-index: 10;
		background: rgba(204, 204, 204, 0.7);
		top: 30%;
		padding: 15px;
		width: auto;
	}
	
	#innerSliderContainer .right55 {
		float: none;
		width: 100%;
	}
	
	.innerSliderContainer.flexCenter {
		display: block;
		float: none;
	}
	
	#innerSliderContainer {
		padding-left: 0;
	}
	
	.breadcrumbContainer {
		left: 0;
		background: rgba(204, 204, 204, 0.7);
		padding: 5px 5px 5px 15px;
		bottom: 15px;
		max-width: 90%;
	}
	
	.breadcrumbContainer .breadcrumb {
		margin: 0;
	}
	
	.pelatesCategoryContainer .itemContainer {
		width: 100% !important;
	}
	
	.pelatesCategoryContainer span.catItemImage {
		max-width: 450px;
		margin: auto;
	}
	
	.pelatesCategoryContainer div.catItemHeader h3.catItemTitle {
		max-width: initial;
		text-align: center;
		padding-right: 0;
	}
	
	.pelatesCategoryContainer div.catItemIntroText {
		padding-right: 0;
		max-width: initial;
		text-align: center;
	}
	
	ul.itemNavigation li {
		float: none;
		width: 100%;
		margin: 5px 0 !important;
		display: flex;
		text-align: center;
	}
	
}

@media all and (max-width: 600px) {
	#phoca-dl-category-box .pd-buttons, #phoca-dl-file-box .pd-buttons, #phoca-dl-download-box .pd-buttons {
		float: none;
		text-align: center;
		width: 100%;
		padding-top: 20px;
	}
	
	#phoca-dl-download-box .pd-filenamebox, #phoca-dl-category-box .pd-filenamebox {
		float: none;
		text-align: center;
	}

	#lang {
		padding: 0 5px;
	}
	
	.hamburger {
		right: 10px;
		top: 15px;
	}
	
	#searchButton {
		margin-right: 40px;
		padding: 0 5px;
	}
	
	.mod-languages {
		padding: 0 10px;
	}
	
	#logo img {
		width: 150px;
	}
}

@media all and (max-width: 414px) {
	.poioieimasteContainer ul {
		padding-left: 0;
	}

	.pd-category-view {
		padding: 30px;
	}
	
	.pd-subcategory {
		width: 100%;
		text-align: center;
		float: none;
	}
	
	#phoca-dl-download-box .pd-filenamebox, #phoca-dl-category-box .pd-filenamebox {
		padding-right: 0;
	}

	.all-options.optin label {
		font-size: 12px;
	}
	
	.all-options.optin {
		text-align: center;
	}
	
	body {
		padding: 0 15px;
	}
	
	.sliderText h2 {
		font-size: 32px;
	}
}

@media all and (max-width: 360px) {
	.sliderText h2 {
		font-size: 26px;
	}
	
	.sliderText p {
		font-size: 15px;
	}
	
	.slide_info {
		padding-top: 25%;
	}
	
	#logo img, .scrolled #logo img {
		width: 140px;
	}
	
	.hamburger, .scrolled .hamburger {
		top: 12px;
	}
	
	.banner_ttl h2 {
		font-size: 32px;
	}
	
	.customersInner .banner_ttl p {
		font-size: 22px;
	}
	
	.breadcrumb li, .breadcrumb a {
		font-size: 12px;
	}
	
	.banner_ttl p {
		font-size: 14px;
	}
}

@media all and (width: 768px) and (height: 1024px),
all and (width: 1024px) and (height: 1366px) {
	.homeSlider, .slide_img {
		max-height: 700px;
	}
	
	
}