/* ### RESPONSIVE ################################################## */

/* MD Medium devices (ab 768px) */
@media screen and (min-width: 768px) { 

	html 																		{font-size: 14px;}
	
	/* Transition */
	.custom-minified-transition,
	.custom-nav-logo .custom-nav-logo a img,
	.custom-nav-service a														{-webkit-transition: all 500ms ease; 
																				-moz-transition: all 500ms ease; 
																				-o-transition: all 500ms ease; 
																				transition: all 500ms ease;}
	
	/* Header Minified */
	header.custom-minified														{display: block; height: 3.25em; transition: margin 1000ms ease-in-out;}
	header.custom-minified nav													{}
	header.custom-minified .custom-nav-logo										{height: 100%; width: 7.5rem;}
	header.custom-minified .custom-nav-logo a									{width: 4em; height: 75%; margin-top: 5.5%; margin-left: 1.8rem;}
	header.custom-minified .custom-nav-logo	img									{height: 100%; width: auto; display: block;}
	
	header.custom-minified .custom-container-nav								{background: rgba(240, 240, 240, 1);}
	
	
	header.custom-minified .custom-nav-service									{position: absolute; right: 0; height: 100%;}
	header.custom-minified .custom-nav-service a								{min-width: 3.5rem; padding: .5em 1em;}
	header.custom-minified .custom-nav-service .custom-link-01,
	header.custom-minified .custom-nav-service .custom-link-02,
	header.custom-minified .custom-nav-service .custom-link-03,
	header.custom-minified .custom-nav-service .custom-link-04,
	header.custom-minified .custom-nav-service .custom-social-link				{display: none !important;}
	
	header.custom-minified .custom-nav-service .custom-link-06					{height: 100%;}
	
	
	header.custom-minified .custom-nav-cards									{height: 100%; text-align: center;}
	header.custom-minified .custom-nav-cards a.custom-nav-link 					{line-height: 3;}
	header.custom-minified .custom-nav-cards .custom-nav-subnav-container.custom-margin {margin-left: -10%;}

	/* Box Shadows */
	header.custom-minified														{-webkit-box-shadow: 	0px 4px 4px 0px rgba(0,0,0,0.15);
																				 -moz-box-shadow: 		0px 4px 4px 0px rgba(0,0,0,0.15);
																				 -moz-box-shadow: 		0px 4px 4px 0px rgba(0,0,0,0.15);
																				 box-shadow: 			0px 4px 4px 0px rgba(0,0,0,0.15);}
	/* Nav */
	 .custom-nav-cards .custom-subnav											{-webkit-box-shadow: 	0px 15px 15px 0px rgba(0,0,0,0.15);
																				 -moz-box-shadow: 		0px 15px 15px 0px rgba(0,0,0,0.15);
																				 -moz-box-shadow: 		0px 15px 15px 0px rgba(0,0,0,0.15);
																				 box-shadow: 			0px 15px 15px 0px rgba(0,0,0,0.15);}
																				 
	.custom-container-nav.custom-expanded										{background: rgba(240, 240, 240, 1);}
	.custom-container-nav.custom-container-nav-bg								{background-color: rgba(255, 255, 255, 1);}
	.custom-container-nav .container											{max-width: 100%; padding: 0;}	
	
	/* Service Nav */
	.custom-nav-service 														{height: 1.9em; background: #70706f; transition: position 300ms ease-in-out;transition: display 300ms ease-in-out;}
	.custom-nav-service a														{padding: 0 1.5em 0 1.5em; color: #fff; font-size: 80%; font-weight: 500; line-height: 2.4; text-transform: uppercase;
																				 position: relative; transition: display 300ms ease-in-out;}
	.custom-nav-service a:hover													{text-decoration: none;}
	.custom-nav-service a:hover	span											{opacity: .5;}
	.custom-nav-service a.active												{opacity: .5;}
	.custom-nav-service .custom-link-01											{padding: 0 .5em 0 .5em;}
	.custom-nav-service .custom-link-02											{padding: 0 1.5em 0 .5em;}
	.custom-nav-service .custom-link-03											{border-left: 1px solid rgba(255, 255, 255, .5); border-right: 1px solid rgba(255, 255, 255, .5);}
	.custom-nav-service .custom-link-04											{padding-left: 3.5em; color: #fff;}
	.custom-nav-service .custom-link-04:hover::before							{opacity: .5;}
	.custom-nav-service .custom-link-05											{min-width: 6.5rem;}
	.custom-nav-service .custom-link-06											{min-width: 6.5rem;}
	.custom-nav-service .custom-link-07											{min-width: 6.5rem;}
	
	.custom-nav-service .custom-link-04::before									{content:' '; position: absolute; left: 1em; top: 0; width: 2em; height: 100%;
																				 background-image: url(/img/icon-nl-w.png); 
																				 background-position: center center; 
																				 background-repeat: no-repeat; 
																				 background-size: 1.25em auto;}
	.custom-nav-service .custom-link-05::before									{content:' '; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%;
																				 background-image: url(/img/icon-search-w.png); 
																				 background-position: center center; 
																				 background-repeat: no-repeat; 
																				 background-size: 1.3em auto;}
	.custom-nav-service .custom-link-06::before									{content:' '; position: absolute; left: 0; top: 0; display: block; width: 100%; height: 100%;
																				 background-image: url(/img/icon-user-w.png); 
																				 background-position: center center; 
																				 background-repeat: no-repeat; 
																				 background-size: 1.625em auto;}
	.custom-nav-service .custom-link-06x::before								{background-image: url(/img/icon-user-logged-in-w.png); background-size: 2.5em auto;}																			 
	.custom-nav-service .custom-link-07 span::before							{content:' '; position: absolute; left: -.15em; top: -50%; bottom: -50%; margin: auto; display: block;
																				 width: 1.1em; height: 100%;
																				 background-image: url(/img/icon-fav-w.png); 
																				 background-position: center 48%; 
																				 background-repeat: no-repeat; 
																				 background-size: 100% auto;}
																				 
	.custom-nav-service .custom-link-07 span									{display: inline-block; position: relative; padding-top: .125em; padding-left: 1.425em; font-size: 125%; font-weight: 600;}
		

	.custom-nav-service .custom-link-04:hover::before							{background-size: 1.425em auto;}	
																				 
	.custom-nav-service .custom-link-05:hover,
	.custom-nav-service .custom-link-06:hover,
	.custom-nav-service .custom-link-07:hover									{opacity: 1; background-color: inherit;}
	
	
	.custom-nav-service .custom-container-social-links							{border-right: 1px solid rgba(255, 255, 255, .5);}
	.custom-nav-service .custom-container-social-links .custom-social-link		{padding: 0; width: 2.575em; margin-right: 0 !important; text-align: center; border-left: 1px solid rgba(255, 255, 255, .5);}
	.custom-nav-service .custom-container-social-links .custom-social-link i	{display: inline-block; margin-top: .725em;}
	.custom-nav-service .custom-container-social-links .custom-social-link:hover i	{opacity: .5;}
	
	/* Nav */
	.custom-nav-cards															{height: 5.85em; text-align: left;}
	.custom-nav-cards a.custom-nav-link											{display: inline-block; margin-left: 1.075em; margin-right: 1.075em;}
	.custom-nav-cards a:hover													{text-decoration: none;} 
	.custom-nav-cards a:active													{} 
	.custom-nav-cards a[aria-expanded="true"] 									{} 

	.custom-nav-cards a.custom-nav-link											{height: 100%; padding: 0 .15em 0 .15em; color: #373737; font-size: 105%; font-weight: 700; line-height: 5.7;}
	.custom-nav-cards a.custom-nav-link:hover,
	.custom-nav-cards a.custom-nav-link:active,
	.custom-nav-cards a.custom-nav-link[aria-expanded="true"],
	.custom-nav-cards a.custom-nav-link.active:not(.noactiveTmp)				{border-bottom: .4em solid #e30613; color: #e30613;}
	
	.custom-nav-cards .dropdown-toggle::after									{display: none;}

	.custom-nav-cards .custom-nav-subnav-container 								{position: relative; display: inline-block; height: 100%;}
	.custom-nav-cards .custom-nav-subnav-container.custom-margin 				{margin-left: 2em;}
	.custom-nav-cards .custom-subnav											{width: 100%; height: 100vh; min-height: 30em; margin-top: 0; padding-top: 0; padding-bottom: 0; 
																				background-color: rgba(42, 42, 42, 0.85); border: none;}
	
	.custom-nav-cards .custom-subnav .container 								{text-align: left;}
	.custom-nav-cards .custom-container-scroll 									{position: relative;}	
	
	.custom-nav-cards .custom-subnav h3											{margin-top: 0; margin-bottom: .5em; font-size: 170%; font-weight: 300;}

	.custom-nav-cards .custom-subnav-inner										{background-color: #fff; border-top: 2px solid #e5e5e5;}
	.custom-nav-cards .custom-subnav-inner > .container							{padding: 2.85rem 0 0 0;}
	
	.custom-nav-cards .custom-subnav-teaser										{width: 30.75em !important; padding: 0 5em 1em 3.25em; margin-top: -.15em;}
	.custom-nav-cards .custom-subnav-teaser p									{font-size: 100%;}
	.custom-nav-cards .custom-subnav-teaser p a									{text-decoration: underline; display: inline;}
	.custom-nav-cards .custom-subnav-teaser .custom-btn-std						{min-width: 8.5em;}
	
	.custom-nav-cards .custom-subnav-container									{min-height: 26em; transition: margin 300ms ease-in-out; transition: line-height 300ms ease-in-out; position: relative;}
	
	.custom-nav-cards .custom-subnav-01 .custom-subnav-container 				{min-height: 29em;}
	
	.custom-nav-cards .custom-subnav-container .custom-position-products		{position: absolute;}
	
	.custom-nav-cards .custom-subnav-container .custom-position-01				{width: 43%; padding: .15em 1.5em 0 0;}
	.custom-nav-cards .custom-subnav-container .custom-position-02				{width: 43%; padding: .15em 1.5em 0 0; position: absolute; left: 43%; top: 0;}
	.custom-nav-cards .custom-subnav-container .custom-position-03				{width: 100%; padding: .15em 0 0 0; position: absolute; right: -100%; top: 0;}
	
	.custom-nav-cards .custom-subnav-02 .custom-subnav-container .custom-position-01	{width: 32%;}		
	.custom-nav-cards .custom-subnav-02 .custom-subnav-container .custom-position-02	{width: 32%; left: 32%;}
	
	.custom-nav-cards .custom-subnav-04 .custom-subnav-container .custom-position-01	{width: 32%;}		
	.custom-nav-cards .custom-subnav-04 .custom-subnav-container .custom-position-02	{width: 32%; left: 32%;}	
	
	
	.custom-nav-cards a.custom-subnav-link:last-of-type 						{border-bottom: 2px solid #e5e5e5;}	
	
	a.custom-subnav-link														{display: block; position: relative; color: #70706f; font-size: 110%; padding: .65em 1.5em .6em .5em; 
																				 line-height: 1.111; border-top: 2px solid #e5e5e5; text-align: left;}
	a.custom-subnav-link::after 												{content: ' '; display: block; position: absolute; right: .5em; top: -50%; bottom: -50%; margin: auto;
																				 width: .875em; height: .875em; background-position: center center; background-size: 100% auto;
																				 background-repeat: no-repeat; background-image: url(/img/icon-arrow-r.png);}

	a.custom-subnav-link.active,												
	a.custom-subnav-link[aria-expanded="true"]									{color: #fff; padding-bottom: .6em; background-color: #e30613; border-top: 2px solid #e30613; 
																				 text-decoration: none; z-index: 1;}
	a.custom-subnav-link:hover													{color: #fff; padding-bottom: .6em; background-color: #e30613; border-top: 2px solid  #e30613;
																				 text-decoration: none;}

	a.custom-subnav-link.active::after,
	a.custom-subnav-link[aria-expanded="true"]::after							{background-image: url(/img/icon-arrow-r-w.png);}		
	a.custom-subnav-link:hover::after											{background-image: url(/img/icon-arrow-r-w.png); right: .25em;}	

	.custom-nav-cards a.custom-subnav-link:last-of-type:hover					{border-bottom: 2px solid #fff;}
	.custom-nav-cards a.custom-subnav-link[aria-expanded="true"]:last-of-type	{border-bottom: 2px solid #fff;}	
	
	a.custom-subnav-link .custom-icon-restricted								{padding: 0 1.75em 0 0; position: relative; display: block;}
	a.custom-subnav-link .custom-icon-restricted::after 						{content: ' '; display: block; position: absolute; right: .25em; top: -50%; bottom: -50%; margin: auto; width: 1.375em; 
																				background-position: center center; background-size: 100% auto; background-repeat: no-repeat; background-image: url(/img/icon-restricted.png);}																					
	a.custom-subnav-link-product												{flex-direction: column; position: relative; color: #70706f; font-size: 100%; padding: .825em 1em 1em 1em; 
																				 line-height: 1.266; text-align: center; border: 2px solid #e5e5e5; height: 100%;}
	a.custom-subnav-link-product:hover											{color: #e30613;}
	a.custom-subnav-link-product div											{display: inline-block; padding-top: .75em; padding-right: .75em; margin-top: auto; margin-left: auto; margin-right: auto;}
	a.custom-subnav-link-product img											{width: 8em; height: auto;}	
	
	.custom-nav-cards .custom-btn-container 									{width: 18%;}
	.custom-nav-cards .custom-btn-container .btn 								{margin-bottom: .625em; width: 11rem;}	

	.custom-nav-cards .custom-subnav a.custom-small								{font-size: 115%; font-weight: 600; padding: .15em 1em .375em 0; position: relative;}	
	.custom-nav-cards .custom-subnav a.custom-small::before						{content: "\f067"; font-family: "Font Awesome 5 Free"; position: absolute; right: 5px; top: .5rem;
																				 color: #fff; font-size: .75rem;}
																							
	.custom-nav-cards .custom-subnav a.custom-small[aria-expanded="true"]		{opacity: .5;}
	.custom-nav-cards .custom-subnav a.custom-small[aria-expanded="true"]::before	{content: "\f068";}
	
	.custom-nav-cards .custom-subnav .collapse									{}
	.custom-nav-cards .custom-subnav .collapse a								{}
	.custom-nav-cards .custom-subnav .collapse a:hover							{}	
	 
	.custom-contact-container													{margin-top: auto; color: #fff;font-weight: 300; line-height: 1.125; padding: .25rem 3rem 0 3rem;}
	.custom-contact-container .custom-row-contact								{padding-top: .175em;}
	.custom-contact-container .custom-row-contact .custom-link					{padding-bottom: .75em;}
	.custom-contact-container .custom-link-icon-w								{padding-left: .15em; padding-right: 1.65em; font-size: 150%;}
	.custom-contact-container .custom-link-icon-w::before 						{left: auto; right: .5em; width: 1.15em; height: 1.15m; top: -49%; bottom: -51%; margin: auto; padding-top: .05em;}
	.custom-contact-container .custom-link-icon-w:hover::before 				{right: .25em; transform: none;}
	.custom-contact-container .custom-link-icon-w[aria-expanded="true"]::before	{display: none;}

	
	
	/* Subnav Column */
	.custom-subnav-col															{margin-top: .25rem margin-bottom: 1rem; border-bottom: 2px solid #e5e5e5;} 
	.custom-subnav-col .custom-position a.custom-subnav-link					{border-top: 2px solid #e5e5e5;}
		
	.custom-subnav-col .custom-position a.custom-subnav-link.active, 
	.custom-subnav-col .custom-position a.custom-subnav-link[aria-expanded="true"] {margin-bottom: 0;}	
	
	.custom-subnav-col .custom-position-01 > a.custom-subnav-link.active, 
	.custom-subnav-col .custom-position-01 > a.custom-subnav-link[aria-expanded="true"],
	.custom-subnav-col .custom-position-01 > a.custom-subnav-link:hover 	{border-top: 2px solid #e30613; z-index: 1;}
	
	.custom-subnav-col .custom-position-02										{margin-left: 1rem; padding-top: .825em; padding-bottom: .825em;}
	.custom-subnav-col .custom-position-03										{margin-left: 2rem; padding-bottom: .25em;}
	
	.custom-subnav-col .custom-position-02 a.custom-subnav-link,
	.custom-subnav-col .custom-position-03 a.custom-subnav-link					{margin: 0; padding: .325em 0 .3em .5em; border: none;}

	
	.custom-subnav-col .custom-position-02 a.custom-subnav-link:first-of-type	{border-top: 2px solid transparent;}
	.custom-subnav-col .custom-position-03 a.custom-subnav-link:first-of-type	{/* border-top: 2px solid #e5e5e5; */}
	
	.custom-subnav-col .custom-position-02 a.custom-subnav-link::after,				
	.custom-subnav-col .custom-position-03 a.custom-subnav-link::after			{display: none;}

	.custom-subnav-col .custom-position-01 a.custom-subnav-link.active::after	{display: none;}
	.custom-subnav-col .custom-position-01 a.custom-subnav-link[aria-expanded="true"]::after {transform: rotate(90deg); border-top: 2px solid #e30613;}
	
	.custom-subnav-col .custom-position-01 a.custom-subnav-link[aria-expanded="true"]::after {right: .5em;}
	
	.custom-subnav-col .custom-position-02 a.custom-subnav-link:hover,
	.custom-subnav-col .custom-position-03 a.custom-subnav-link:hover			{color: #e30613; background-color: transparent; margin: 0; padding: .325em 0 .3em .5em;}
	
	.custom-subnav-col .custom-position-02 a.custom-subnav-link.active,
	.custom-subnav-col .custom-position-02 a.custom-subnav-link[aria-expanded="true"]	{font-weight: 600; color: #e30613; background-color: transparent;}
	
	.custom-subnav-col .custom-position-03 a.custom-subnav-link.active,
	.custom-subnav-col .custom-position-03 a.custom-subnav-link[aria-expanded="true"]	{font-weight: 600; color: #e30613; background-color: transparent;}
	
	.custom-subnav-col .custom-position-02 a.custom-subnav-link.active:hover,
	.custom-subnav-col .custom-position-02 a.custom-subnav-link[aria-expanded="true"]:hover {color: #e30613;}
	
	.custom-subnav-col .custom-position-03 a.custom-subnav-link.active:hover,
	.custom-subnav-col .custom-position-03 a.custom-subnav-link[aria-expanded="true"]:hover {color: #e30613;}
	
	.custom-subnav-col a.custom-subnav-link .custom-icon-restricted				{padding: 0 1.75em 0 0; position: relative; display: block;}
	.custom-subnav-col a.custom-subnav-link .custom-icon-restricted::after 		{content: ' '; display: block; position: absolute; right: .15em; top: -.15em; bottom: auto; height: 1.5em; width: 1.5em;}
	
	/* Tab Nav */	
	.nav-tabs																	{border-bottom: 2px solid #ccc; background-color: #f0f0f0;}
	.nav-tabs .nav-link															{border: 2px solid transparent; border-radius: 0; padding: .75em 3em .75em 3em;
																				 background-color: #d7d7d7; margin-right: 2px; font-weight: 600;}
	.nav-tabs .nav-link:hover													{border-color: #ccc #ccc #ccc; background: #fff;}
	.nav-tabs .nav-item															{margin-bottom: -2px;}
	.nav-tabs .nav-item.show .nav-link, 
	.nav-tabs .nav-link.active													{border-color: #ccc #ccc #fff;}
	
	
	/* Text Overflow */
	.custom-dashboard .custom-tab-content .custom-favorites-overview .custom-title-link  {white-space: nowrap; text-overflow: ellipsis;}
	
	
	/* Transform: Move */	
	.custom-anim-container .custom-spacer,
	.custom-anim-container .custom-move,
	.custom-anim-container .custom-row-quotes,	
	.custom-anim-container .custom-row-contact
																				{margin-top: 3em;
																				-webkit-transition: all 1000ms ease; -moz-transition: all 1000ms ease; -o-transition: all 1000ms ease; transition: all 1000ms ease;}					
	
	.custom-anim-container.custom-anim .custom-spacer,																			
	.custom-anim-container.custom-anim .custom-move,
	.custom-anim-container.custom-anim .custom-row-quotes,
	.custom-anim-container.custom-anim .custom-row-contact
																				{margin-top: 0;}
	
	.custom-row-casestudies-slider .custom-img-casestudies-anim img				{transform: scale(1.05);
																				 -webkit-transition: all 6000ms ease; -moz-transition: all 6000ms ease; -o-transition: all 6000ms ease; 
																				 transition: all 6000ms ease;
																				 /* mozilla stop flickering */
																				 -moz-transform: scale(1.05) rotate(0.02deg);}	

	.custom-slider img															{transform: scale(1.04);
																				 -webkit-transition: all 7500ms ease; -moz-transition: all 7500ms ease; -o-transition: all 7500ms ease; 
																				 transition: all 7500ms ease; 
																				 /* mozilla stop flickering */
																				 -moz-transform: scale(1.04) rotate(0.02deg);}
																				 
																				 
																				 
	.custom-container-configurator .custom-col-check-step05 .col-sm-7			{-ms-flex: 0 0 63.5%; flex: 0 0 63.5%; max-width: 63.5%;}
	.custom-container-configurator .custom-col-check-step05 .col-sm-3			{-ms-flex: 0 0 21.5%; flex: 0 0 21.5%; max-width: 21.5%;}
	.custom-container-configurator .custom-col-check-step05 .col-sm-2			{-ms-flex: 0 0 13%; flex: 0 0 13%; max-width: 13%;}

 }
 
 
 
 @media screen and (min-width: 992px) { 
 
	.container 																	{max-width: 97%;}
	.custom-container-login														{width: 90%; max-width: 1200px;}
	.custom-container-404														{width: 80%; max-width: 800px;}
 
 }
 
/* ***********************  TRANSITION + TRANSFORM ****************************** */

@media screen and (min-width: 1025px) { 	
	
	
	/* Transition */
	a, 
	button,
	.btn,
	.custom-btn,
	.custom-nav-socialmedia a,
	.custom-service-links a,
	.custom-social a,
	.custom-anchor-link-container a,
	.custom-nav-service .custom-link-04::before,
	.custom-nav-service .custom-link-05::before,
	.custom-nav-service .custom-link-06::before,
	.custom-nav-service .custom-link-07::before,
	.custom-nav-service .dropdown a,
	.slick-lightbox-close::before,
	.custom-btn-close,
	.custom-title-link
																				{-webkit-transition: all 200ms ease; -moz-transition: all 200ms ease; -o-transition: all 200ms ease; transition: all 200ms ease;}
	
	a.custom-subnav-link::after,
	.custom-nav-service,	
	.custom-nav-service .dropdown-menu a.dropdown-item::after,
	.custom-slider-link,
	a.custom-subnav-link-product,
	.custom-subnav-row a.custom-subnav-link-product span,
	.custom-row-technology .custom-img-cover .custom-text,
	.custom-row-contact .custom-link-container span,
	.custom-accordion .card .card-header a::before,
	.custom-accordion .card .card-header a::after,
	.custom-row-news .card .card-header a::before,
	.custom-row-news .card .card-header a::after,
	.custom-zoom-pic,
	.custom-link-icon,
	.custom-link-all,
	.custom-link-tooltip,
	.custom-delete,
	.custom-link-back,
	.custom-thumbnails a,
	.custom-products-preview .custom-link,
	.custom-products .custom-row-products-overview .custom-link-wrap,
	.custom-link-container .custom-pic-container,
	.custom-link-container .h4,
	.custom-link-doc .custom-link-container,
	.custom-row-textblock .js_imgzoom_popup,
	.custom-contact .custom-contact-info .custom-pic-container a img,
	.custom-tree .custom-link-group .custom-link .fas,
	.custom-container-instagram .custom-img,
	.custom-row-logo-slider .custom-slide	
	
																				{-webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease;}

	.custom-slider a,
	.custom-row-product-slider .custom-slide a,
	.custom-row-viewed-products-slider .custom-slide a,
	.custom-row-similar-products-slider .custom-slide a,
	.custom-row-product-catalogs-slider .custom-slide a,
	.custom-row-combinable-products-slider .custom-slide a,
	.custom-row-company	a.custom-link,
	.custom-row-company a.custom-company-container,
	.custom-newsletter-container,
	a.custom-reference,
	.custom-topnews-container .custom-media-container a img,
	.custom-configurator-result .custom-row-products-overview .custom-item
																				{-webkit-transition: all 600ms ease; -moz-transition: all 600ms ease; -o-transition: all 600ms ease; transition: all 600ms ease;}
	
	.custom-row-technology .custom-img-cover img
																				{-webkit-transition: all 3000ms ease; -moz-transition: all 3000ms ease; -o-transition: all 3000ms ease; transition: all 3000ms ease;}
																				
	.custom-intro img		
																				{-webkit-transition: all 6000ms ease; -moz-transition: all 6000ms ease; -o-transition: all 6000ms ease; transition: all 6000ms ease;}
	
	
	/* Scaling */
	
	.custom-title-link:hover
																				{transform: scale(1.01); backface-visibility: hidden;
																				/* mozilla stop flickering */
																				 -moz-transform: scale(1.01) rotate(0.02deg);}
																				 
	.custom-row-contact .custom-link-title-special:hover						{transform: scale(1) !important;}																				 
	.custom-row-contact .custom-link-title-special:hover span					{transform: scale(1.03) !important;}	

																				 
	.custom-zoom-pic:hover,
	.custom-link-box:hover,
	.custom-subnav-link-product:hover,
	.custom-contact-container a:hover,
	.custom-row-product-slider .custom-slide a:hover,
	.custom-row-viewed-products-slider .custom-slide a:hover,
	.custom-row-similar-products-slider .custom-slide a:hover,
	.custom-row-product-catalogs-slider .custom-slide a:hover,
	.custom-row-combinable-products-slider .custom-slide a:hover,
	.custom-row-company a.custom-link:hover,
	.custom-row-company a.custom-company-container:hover,	
	.custom-link-container:hover .h4,
	.custom-newsletter-container:hover,
	.custom-row-technology .custom-img-cover:hover .custom-text,
	.custom-products .custom-row-products-overview .custom-link-wrap:hover,
	.custom-products-preview .custom-link:hover,
	a.custom-reference:hover,
	.custom-link-doc .custom-link-container:hover,
	.custom-row-textblock .js_imgzoom_popup:hover,
	.custom-topnews-container .custom-media-container a:hover img,
	.custom-configurator-result .custom-row-products-overview .custom-item:hover,
	.custom-container-instagram .custom-img:hover
																				{transform: scale(1.03) rotate(0.02deg);backface-visibility: hidden;
																				/* mozilla stop flickering */
																				 -moz-transform: scale(1.03) rotate(0.02deg);}
	
	.btn:hover,
	.custom-btn:hover,
	.custom-link-icon:hover,
	.custom-link-all:hover,
	.custom-slider-link:hover,
	.custom-slider a:hover,
	.custom-anchor-link-container a:hover,
	.custom-row-technology .custom-img-cover:hover img,
	.custom-row-contact .custom-link-container a:hover span,	
	.custom-subnav-row a.custom-subnav-link-product:hover span,
	.custom-thumbnails a:hover,
	.custom-link-container:hover .custom-pic-container,
	.custom-contact .custom-contact-info .custom-pic-container a:hover img,
	.custom-row-logo-slider .custom-slide:hover
																				{transform: scale(1.05555); backface-visibility: hidden;
																				/* mozilla stop flickering */
																				 -moz-transform: scale(1.05555) rotate(0.02deg);}
	
	.custom-social a:hover,
	.custom-link-tooltip:hover,
	.custom-link-back:hover,
	.custom-link-container a.custom-link-all:hover,
	.custom-tree .custom-link-group .custom-link:hover .fas
																				{transform: scale(1.085); backface-visibility: hidden;}
	
	
	.custom-nav-service .custom-link-05:hover::before,
	.custom-nav-service .custom-link-06:hover::before,
	.custom-nav-service .custom-link-07:hover::before,	
	.custom-btn-close:hover,
	.custom-delete:hover,
	.custom-btn-edit:hover
																				{transform: scale(1.1); backface-visibility: hidden;}
	
	.custom-row-teaser-overview .custom-row-teaser .custom-img-cover img		{transform: scale(1.05); -webkit-transition: all 7000ms ease; 
																				-moz-transition: all 7000ms ease; -o-transition: all 7000ms ease; transition: all 7000ms ease;
																				/* mozilla stop flickering */
																				 -moz-transform: scale(1.05) rotate(0.02deg);}	
	
	.slick-lightbox .slick-prev:hover,
	.slick-lightbox .slick-prev:active											{background-size: auto 65%;}
	.slick-lightbox .slick-next:hover,								
	.slick-lightbox .slick-next:active											{background-size: auto 65%;}

 }


 /* Large Devices */
 
 @media screen and (min-width: 1025px) {
	 
	html 																		{font-size: 15px;}
	header,	footer																{font-size: 100%; /* border: 1px solid blue; */}
	
	.custom-nav-cards .custom-subnav-container .custom-position-01				{width: 48.5%;}
	.custom-nav-cards .custom-subnav-container .custom-position-02				{width: 48.5%; left: 48.5%;}


	.custom-container-configurator												{max-width: 870px;}
	
	.custom-modal-survey h2														{font-size: 180%;}
	
	/* Products Nav Row */		
	.custom-products .custom-subnav-row a.custom-subnav-link-product			{flex-direction: row; padding: .75em;}	
	.custom-products .custom-subnav-row a.custom-subnav-link-product:hover		{color: #e30613; text-decoration: none;}
	.custom-products .custom-subnav-row a.custom-subnav-link-product span		{order: 2; margin-top: auto; margin-bottom: auto; text-align: left;}
	.custom-products .custom-subnav-row a.custom-subnav-link-product div		{order: 1; display: inline-block; margin-top: auto; margin-left: 0;  margin-right: 1.5em; padding: 0;}
	
	.custom-row-quotes .custom-carousel .custom-slider-link						{opacity: 0;}
	.custom-row-quotes .custom-carousel:hover .custom-slider-link				{opacity: 1;}
	.custom-row-quotes .custom-carousel .custom-slider-back						{left: -6em;}
	.custom-row-quotes .custom-carousel .custom-slider-fwd						{right: -6em;}
	.custom-row-quotes .custom-carousel:hover .custom-slider-back				{left: 0;}
	.custom-row-quotes .custom-carousel:hover .custom-slider-fwd				{right: 0;}
	
	.custom-products .custom-intro .custom-subnav-container	.row				{font-size: 110%;}	
	.custom-products .custom-intro a.custom-subnav-link-product					{padding: 0 .85em;}
	
	.custom-products .custom-subnav-row a.custom-subnav-link-product span		{font-size: 130%; font-weight: 300;}
	
	.custom-products-detail .custom-row-combinable-products-slider .custom-position .container a {font-size: 85%;}
	
	.custom-intro.custom-intro-xl .custom-intro-claim h3						{max-width: 100%;}
	
	.custom-service .custom-column-count 										{-webkit-column-count: 2;
																				-moz-column-count: 2;
																				column-count: 2;
																				-webkit-column-gap: 1rem;
																				-moz-column-gap: 1rem;
																				column-gap: 1rem;}
	
	
 }
 
 
@media screen and (min-width: 1025px) and (max-width: 1180px) {

	header																			{font-size: 95%; /* border: 1px solid red; */}
	header.custom-minified .custom-nav-cards .custom-nav-subnav-container.custom-margin {margin-left: -10%;}
	
	.custom-nav-cards .custom-nav-subnav-container.custom-margin					{margin-left: 1em;}
	.custom-nav-cards a.custom-nav-link												{margin-left: .75em; margin-right: .75em; font-size: 105%; line-height: 5.8;}
	
	.custom-nav-cards .custom-subnav												{font-size: 100%;}
	
	.custom-nav-cards .custom-subnav-inner > .container								{padding: 2rem 0 0 0;}
	
	.custom-nav-cards .custom-subnav .custom-subnav-container						{margin-top: 1.5em; margin-bottom: 1em;}
	.custom-nav-cards .custom-subnav-01 .custom-subnav-container					{min-height: 28em; margin-top: 0;}													
	.custom-nav-cards .custom-subnav-02 .custom-subnav-container					{min-height: 24em;}																		
	.custom-nav-cards .custom-subnav-03 .custom-subnav-container					{min-height: 8em;}																		
	.custom-nav-cards .custom-subnav-04 .custom-subnav-container		 			{min-height: 16em;}
	.custom-nav-cards .custom-subnav-05 .custom-subnav-container					{}
	.custom-nav-cards .custom-subnav-06 .custom-subnav-container					{min-height: 13em;}
	
	.custom-nav-cards .custom-container-scroll										{padding-bottom: 0; flex-direction: column;}
	
	.custom-nav-cards .custom-subnav-teaser											{width: 70% !important; padding-left: 3rem; padding-bottom: 1em; min-height: 10.25em;}
	.custom-nav-cards .custom-subnav-teaser .custom-btn-std							{/* position: absolute; right: 1.9rem; top: -.75rem; width: 11rem; */}	
	.custom-nav-cards .custom-btn-container											{position: absolute; right: 1.9rem; top: 0; width: 11rem; font-size: 105%;}	
	.custom-nav-cards .custom-btn-container	.btn									{width: 100%; margin-bottom: .5rem;}
	
	.custom-nav-cards .custom-subnav-container										{width: auto !important; margin-left: 3rem !important; margin-right: 2rem !important;}	
	.custom-nav-cards .custom-subnav-container .custom-position-01					{width: 42%;}
	.custom-nav-cards .custom-subnav-container .custom-position-02					{width: 42%; left: 42%;}
	
	
	.custom-nav-cards .custom-position-products .custom-subnav-container			{margin-left: 2.5rem !important; margin-right: 2.5rem !important;}
	
	.custom-row-casestudies-slider .custom-slide a									{min-height: 24em;}
	
	.custom-slider .custom-slider-claim,
	.custom-intro .custom-intro-xl .custom-intro-claim								{font-size: 90%;}
	
	.custom-intro-plain																{height: 5.575em !important;}
	
	.custom-products .custom-intro .custom-subnav-container	.container				{font-size: 95%;}	
	.custom-products .custom-intro .custom-subnav-container .row					{margin-left: -.75rem;}
	.custom-products .custom-intro a.custom-subnav-link-product						{padding: 0 .55em;}
	
	.custom-products .custom-cat-container											{font-size: 95%;}	
	.custom-products .custom-cat-container a.custom-subnav-link						{width: 32.3333%; display: inline-block; float: left; margin-right: 1.33333%; 
																					border-bottom: 2px solid #e5e5e5; margin-top: -2px;}
	.custom-products .custom-cat-container a.custom-subnav-link:nth-child(4n)		{margin-right: 1.33333%;}
	.custom-products .custom-cat-container a.custom-subnav-link:nth-child(3n) 		{margin-right: 0;}
	
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a		{width: 22%; margin-right: 2.5%; margin-bottom: 2.5%;}
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a:nth-child(4n) {margin-right: 0;}
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a:nth-child(5n) {margin-right: 2.5%;}	
	
	.custom-modal-search .modal-body												{max-width: 75%;}
	
	footer 																			{font-size: 87%;}

 }
 
 
@media screen and (min-width: 1025px) and (max-width: 1349px) {
	
	.custom-multiline h2, .custom-multiline .h2										{transform: translateX(-8px);}
	
	.custom-row-product-slider .custom-text											{min-height: 9.75em;}
	.custom-row-product-slider .custom-text-02										{font-size: 175%; margin-bottom: .2em;}
	.custom-row-product-slider .custom-text-03										{font-size: 105%;}
	.custom-row-product-slider .custom-slide-img .custom-flag img					{height: 2em;}
	.custom-products .custom-row-products-overview .custom-flag img					{height: 2.25em;}
	
	.custom-references a.custom-reference .custom-text-02,
	.custom-row-casestudies-slider a.custom-reference .custom-text-02				{font-size: 155%;}
	
	.custom-row-contact .custom-link-container .custom-grid a.custom-link-icon		{min-width: 100%;}
		
	.custom-label-radio .custom-checkmark											{transform: scale(.95); margin-top: -3px;}

	footer .custom-footer-nav .custom-col											{margin-right: 2.65em;}

 }
 
 
  @media screen and (min-width: 1350px) and (max-width: 1599px) {
	
	html			 																{font-size: 17px;}
	header																			{}	
	
	.custom-nav-cards .custom-subnav-container .custom-position-01					{width: 48.5%;}
	.custom-nav-cards .custom-subnav-container .custom-position-02					{width: 48.5%; left: 48.5%;}
	
	.custom-nav-service a															{font-size: 75%; line-height: 2.6;}
	
	.custom-container-slider														{max-width: 1800px; width: 100%;}
	.custom-container-configurator													{max-width: 970px;}

	.custom-products .custom-intro .custom-subnav-container	.row					{font-size: 95%;}	
	.custom-products .custom-intro a.custom-subnav-link-product						{padding: 0 .95em;}
	
	.custom-references a.custom-reference .custom-text-02,
	.custom-row-casestudies-slider a.custom-reference .custom-text-02				{font-size: 155%;}

 }



 @media screen and (min-width: 1600px) {
	
	html			 																{font-size: 19px;}
	header																			{border: none;}
	
	.custom-nav-cards .custom-container-scroll > .row	 							{max-width: 94vw;}
	.custom-nav-cards .custom-nav-subnav-container.custom-margin					{margin-left: 1.75em;}
	.custom-nav-cards a.custom-nav-link												{margin-left: 1.5em; margin-right: 1.5em;}
	
	.custom-nav-cards .custom-subnav-container .custom-position-01					{width: 28em;}
	.custom-nav-cards .custom-subnav-container .custom-position-02					{width: 28em; left: 28em;}	
		
	.custom-subnav-inner .custom-contact-container .custom-row-contact br.custom-responsive	{display: block;}
	
	.container 																		{max-width: 1540px;} 
	.custom-container-slider														{max-width: 1720px;}
	.custom-container-login															{max-width: 1300px;}
	.custom-container-configurator													{max-width: 1050px;}
	.custom-container-404															{max-width: 930px;}
	
	.custom-row-casestudies-slider .custom-slide a									{min-height: 24em;}
	
	.custom-row-technology .custom-text												{font-size: 117%;}
	
	.custom-products .custom-intro a.custom-subnav-link-product						{padding: 0 1.25em;}
	.custom-products .custom-intro .custom-subnav-container .row					{display: block !important;  font-size: 110%; text-align: left; margin-left: -1.25em;}
	
	.custom-products .custom-subnav-row a.custom-subnav-link-product span			{font-size: 135%; font-weight: 300;}
	
	.custom-pr 																		{padding-right: 3%;}
	
	.custom-row-newsletter .container												{max-width: 1596px;}
	
 }
 
 
 @media screen and (min-width: 2000px) { 
 
	.custom-home .custom-slider														{height: 40em;}
	.custom-modal-search .modal-body												{max-width: 1350px;}
	
 }
 
 

/* MD Medium devices only (Tablets 768px - 1024px) */

@media screen and (min-width: 768px) and (max-width: 1024px) { 

	html 																			{font-size: 14px;}
	body																			{}

	header				 															{/* border: 1px solid green; */}
	header.custom-minified															{height: 50px;}
	
	
	header.custom-minified .custom-nav-cards										{}
	header.custom-minified .custom-nav-logo											{}
	header.custom-minified .custom-nav-logo a										{margin-left: 1.75rem;}
	header.custom-minified .custom-nav-cards a.custom-nav-link						{line-height: 3.5;}
	header.custom-minified .custom-nav-cards .custom-nav-subnav-container.custom-margin {margin-left: -15%;}
	
	header.custom-minified .custom-nav-service .custom-link-05,
	header.custom-minified .custom-nav-service .custom-link-06,
	header.custom-minified .custom-nav-service .custom-link-07						{/* display: none !important; */ min-width: 4.5em;}
	
	.custom-nav-cards .custom-subnav-container .custom-position-01					{width: 44%;}
	.custom-nav-cards .custom-subnav-container .custom-position-02					{width: 44%; left: 44%;}
	
	.custom-nav-service a															{line-height: 2.555;}
	
	.custom-subnav-col																{font-size: 85%;}
	
	h1, .h1																			{font-size: 230%;}
	h2, .h2 																		{font-size: 165%;}
	h3, .h3	 																		{font-size: 165%;}
	h4, .h4																			{font-size: 120%;}

	.custom-text-xxl																{font-size: 230% !important;}
	.custom-text-xl																	{font-size: 165% !important;}
	.custom-text-lg,
	.custom-text-lg02																{font-size: 120% !important;}
	
	.custom-multiline h2, .custom-multiline .h2										{transform: translateX(-4px);}
	
	.custom-teaser																	{margin-top: 1.25em; margin-bottom: 1.5em; font-size: 120%;}
		
	.custom-article .custom-article-h2												{font-size: 165%;}
	
	.custom-article h2,
	.custom-article h3,
	.custom-article h4,
	.custom-article h5																{font-size: 120%;}
	
	.form-check-input																{top: .05rem;}
	
	.custom-products .custom-row-products-overview .custom-title-link				{font-size: 125%; padding-top: .5em;}
	.custom-dashboard .custom-tab-content .custom-favorites-overview .custom-title-link	 {font-size: 125%; padding-top: .5em;}
	
	.custom-btn-std,
	.custom-btn-outline-std,
	.custom-btn-outline-light,
	.custom-link-icon,
	.custom-link-icon-w-resize,
	.custom-link-all																{font-size: 115% !important;}
	
	.custom-breadcrumb																{font-size: 92%;}
	
	.custom-anchor-link-container													{font-size: 98%;}
	
	.custom-link-manual .custom-title												{width: 75%; float: none;}
	.custom-link-manual .custom-text												{padding-left: .5em; width: 75%; float: left;}
	.custom-link-manual .custom-size												{position: absolute; top: .5em; right: 2.5em;}
	
	.custom-row-company	.custom-text												{font-size: 100%;}
	.custom-row-casestudies-slider .custom-text										{font-size: 100%;}
	.custom-row-news .custom-news-container											{font-size: 90%;}
	.custom-row-contact .custom-link-container.custom-text-lg						{font-size: 115% !important;}
	.custom-row-contact a.custom-link-icon											{font-size: 100% !important;}
	.custom-row-news .card .card-header												{font-size: 100%;}
	
	.custom-row-product-slider .custom-slide,
	.custom-row-viewed-products-slider .custom-slide,
	.custom-row-similar-products-slider .custom-slide,
	.custom-row-product-catalogs-slider .custom-slide								{font-size: 90%;}
	.custom-row-combinable-products-slider.custom-slide								{font-size: 75%;}
	.custom-row-company-slider .custom-slide										{font-size: 100%;}
	.custom-row-casestudies-slider .custom-slide									{font-size: 100%;}
	.custom-row-casestudies-slider .custom-link-icon								{font-size: 100% !important;}
	
	.custom-row-viewed-products-slider .custom-text-03,
	.custom-row-similar-products-slider .custom-text-03,
	.custom-row-product-catalogs-slider .custom-text-03								{font-size: 85%;}
	
	.custom-container-100															{padding-right: 20px; padding-left: 20px;}
	.custom-container-slider														{max-width: 97%;}
	
	.custom-spacer																	{height: 2.25em;}
	.custom-spacer-xl																{height: 2.25em;}
	
	.custom-nav-logo																{width: 25em;}
	.custom-nav-logo a																{margin-top: 8%;}
	.custom-nav-logo a img															{width: 20em;}
	.custom-nav-service																{}		

	.custom-nav-cards .custom-nav-subnav-container.custom-margin					{margin-left: 1em;}		
	.custom-nav-cards a.custom-nav-link												{margin-right: .75em; font-size: 105%; line-height: 5.777;}
	
	.custom-nav-cards .custom-subnav												{font-size: 100%;}
	.custom-nav-cards .custom-subnav-inner > .container								{padding: 2rem 0 0 0;}
	
	
	
	.custom-nav-cards .custom-container-scroll										{padding-bottom: 0; flex-direction: column;}

	.custom-nav-cards .custom-subnav-teaser											{width: 75% !important; padding-left: 2.5rem; width: 15rem;}	
	.custom-nav-cards .custom-subnav-01 .custom-subnav-teaser						{min-height: 10.75em;}
	
	
	.custom-nav-cards .custom-subnav-teaser p										{margin-bottom: 1rem;}
	.custom-nav-cards .custom-subnav-01 .custom-subnav-teaser p						{margin-bottom: 1.5rem;}	
	.custom-nav-cards .custom-subnav-teaser .custom-btn-std							{/* position: absolute; right: 1.9rem; top: 0; width: 12rem; */ min-width: 11em;}
	
	.custom-nav-cards .custom-btn-container											{position: absolute; right: 1.9rem; top: 0; width: 12rem; font-size: 105%;}	
	.custom-nav-cards .custom-btn-container	.btn									{width: 100%; max-width: 100%; margin-bottom: .5rem;}
	
	.custom-nav-cards .custom-subnav-container										{width: auto !important; margin-left: 1.75rem !important; margin-right: 1.75rem !important;}
	
	.custom-nav-cards .custom-subnav-01 .custom-subnav-container					{min-height: 28em;}
	.custom-nav-cards .custom-subnav-02 .custom-subnav-container					{min-height: 20em;}
	.custom-nav-cards .custom-subnav-03 .custom-subnav-container					{min-height: 10em;}
	.custom-nav-cards .custom-subnav-04 .custom-subnav-container		 			{min-height: 17em;}
	.custom-nav-cards .custom-subnav-05 .custom-subnav-container					{}
	.custom-nav-cards .custom-subnav-06 .custom-subnav-container					{min-height: 14em;}
	
	.custom-nav-cards .custom-position-products .custom-subnav-container			{margin-left: 2.5rem !important; margin-right: 2.5rem !important;}
	
	.custom-contact-container														{padding-left: 2rem;}
	
	.custom-breadcrumb																{margin-bottom: 1.5em;}
	
	.custom-slider h3 span															{display: inline-block; padding: 6px 15px 5px 10px;}	
	.custom-slider .custom-slider-claim												{font-size: 85%;}
	
	
	.custom-slider-link																{width: 4.5em; height: 4.5em; margin-top: -2em;}													
	.custom-home .custom-slider														{height: 28em;}
	
	.custom-intro																	{height: 15em;}
	
	.custom-intro.custom-intro-xl													{height: 25em;}
	.custom-intro.custom-intro-xl .custom-intro-claim								{font-size: 120%;}	

	.custom-row-product-slider .custom-carousel,
	.custom-row-viewed-products-slider.custom-carousel,
	.custom-row-similar-products-slider .custom-carousel,
	.custom-row-product-catalogs-slider .custom-carousel,
	.custom-row-combinable-products-slider .custom-carousel,
	.custom-row-company-slider .custom-carousel,
	.custom-row-casestudies-slider .custom-carousel									{padding: 0 2.5em 0 2.5em; font-size: 100%;}
	
	.custom-row-product-slider .custom-text-02										{font-size: 160%; margin-bottom: .2em;}
	.custom-row-product-slider .custom-text-03										{font-size: 105%;}
	
	.custom-row-teaser-overview .custom-row-teaser .custom-text						{padding: 2.5em}

	.custom-row-quotes .carousel > .container										{width: 75%;}
	
	.custom-row-contact .custom-link-container .custom-grid a.custom-link-icon		{min-width: 100%;}
	
	.custom-row-casestudies-slider .custom-slide-text								{padding: 1.15em 1.25em 1.25em 1.25em; 
																					 -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto;}
																					 
	.custom-row-technology .custom-multiline										{padding-left: 5px;}
	
	.custom-search .custom-article .custom-btn-search								{position: absolute; right: 0; top: 0;}
	
	.custom-products .custom-slider													{height: 25em;}
	.custom-products .custom-intro													{height: 15em;}
	.custom-products .custom-intro .custom-subnav-container	.container				{}
	.custom-products .custom-intro .custom-subnav-container	.row					{margin-left: -.75rem;}
	.custom-products .custom-intro a.custom-subnav-link-product						{padding: 0 .5em;}	
	
	.custom-products .custom-title-cat												{padding-left: 8em; margin-bottom: -1rem;}
	.custom-products .custom-title-cat img											{width: 7.5em; top: 0;}
	
	.custom-products .custom-cat-container											{font-size: 100%;}	
	.custom-products .custom-cat-container a.custom-subnav-link						{width: 32.3333%; display: inline-block; float: left; margin-right: 1.33333%; 
																					border-bottom: 2px solid #e5e5e5; margin-top: -2px;}
	.custom-products .custom-cat-container a.custom-subnav-link:nth-child(4n)		{margin-right: 1.33333%;}
	.custom-products .custom-cat-container a.custom-subnav-link:nth-child(3n) 		{margin-right: 0;}
	
	.custom-products .custom-row-products-overview .custom-flag img					{height: 1.85em;}
	
	.custom-products-detail .custom-row-products-detail .custom-img-contain .custom-zoom-pic {border-bottom: 3.25em solid #fff;}
	
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a		{width: 22%; margin-right: 3%; margin-bottom: 2.5%;}
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a:nth-child(4n) {margin-right: 0;}
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a:nth-child(5n) {margin-right: 2.5%;}
	
	.custom-products-detail .custom-row-products-detail .custom-product-data-content .custom-link-row {width: 100%; margin-right: 0;}
	
	.custom-products-detail .custom-keywords										{margin-bottom: 1.5em;}
	
	.custom-products .custom-stopper												{font-size: 90%;}
	
	.custom-products-favorites .custom-btn-save										{margin-top: 0;}
	
	.custom-company .custom-container-stopper .custom-stopper						{width: 7.5em;}
	
	.custom-intro.custom-intro-configurator											{min-height: 32em;}
	.custom-container-configurator													{max-width: 55em;}
	.custom-container-configurator .custom-btn-outline-std							{font-size: 85% !important;}

	.custom-label-radio .custom-checkmark											{transform: scale(.9); margin-top: -3px;}
	
	.custom-home .custom-display 													{display: none;}
	
	
	.custom-tree .custom-downloads-group .custom-download-item .custom-title		{width: 100%; margin-top: .25em; margin-bottom: 1.25em;}
	.custom-tree .custom-downloads-group .custom-download-item .custom-text			{padding-top: 0;}
	.custom-tree .custom-downloads-group .custom-download-item .custom-products		{width: 100%; margin-top: -.5em; padding-top: 0; padding-bottom: 1.5em;}
	.custom-tree .custom-downloads-group .custom-download-item .custom-info			{width: 100%; text-align: right; padding-top: .25em;}
	.custom-tree .custom-downloads-group .custom-download-item .custom-info p		{text-align: left;}
	.custom-tree .custom-downloads-group .custom-download-item .custom-info > span	{display: inline-block; margin-right: 1em;}
	
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-title			{width: 100%; margin-top: .25em; margin-bottom: 1.25em;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-text			{padding-top: 0;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-products		{width: 100%; margin-top: -.5em; padding-top: 0; padding-bottom: 1.5em;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-info			{width: 100%; text-align: right; padding-top: .25em;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-info p		{text-align: left;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-info > span	{display: inline-block; margin-right: 1em;}
	
	
	.custom-container-teaser-virtualfair .custom-text								{margin-left: 0;}
	.custom-container-teaser-virtualfair .custom-multiline							{padding-left: 5px;}
	
	.custom-container-teaser-configurator .custom-text								{margin-left: 0;}
	.custom-container-teaser-configurator .custom-multiline							{padding-left: 5px;}
	
	.custom-container-teaser-survey .custom-text									{margin-left: 0;}
	.custom-container-teaser-survey .custom-multiline								{padding-left: 5px;}
	
	.custom-modal-search .modal-body												{max-width: 75%;}
	
	.custom-row-logo-slider .custom-carousel,
	.custom-row-logo-slider .custom-slide											{height: 8em;}
	
	footer				 															{font-size: 90%;}
	footer .custom-footer-nav .custom-col											{margin-right: 2.85em;}

}

 
/* Zwischengröße (Tablet Portrait) */

@media screen and (min-width: 768px) and (max-width: 992px) {	
	
	html 																			{font-size: 14px;}
	body																			{padding-top: 28px;}
	
	.row																			{margin-right: -10px; margin-left: -10px;}
	.container																		{padding-right: 10px; padding-left: 10px;}
	
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto ,
	
	.custom-nav-cards .custom-subnav-container .custom-position-01,
	.custom-nav-cards .custom-subnav-container .custom-position-02,
	.custom-nav-cards .custom-subnav-container .custom-position-03
																					{padding-right: 10px; padding-left: 10px;}
																					
	.custom-nav-cards .custom-subnav-container .custom-position-01					{width: 26em}
	.custom-nav-cards .custom-subnav-container .custom-position-02					{width: 26em; left: 26em;}
																					
	.col-md-8.pr-md-5																{padding-right: 1.75rem !important;}	
	h2.mb-5																			{margin-bottom: 2rem !important;}																				
																					
	.custom-nav-logo 																{width: 17em; text-align: left; background: #fff;}
	.custom-nav-logo a 																{width: 15.5rem; margin-left: 1.125em; margin-top: 12%;}
	.custom-nav-logo a img 															{width: 15.5rem;}
	
	header																			{height: 7em; font-size: 100%; /* border: 2px solid red; */}

	header.custom-minified .custom-nav-logo											{width: 5.825em;}
	header.custom-minified .custom-nav-logo a										{margin-left: .925rem; margin-top: .45rem;}
	header.custom-minified .custom-nav-cards a.custom-nav-link						{line-height: 3.777;}
	header.custom-minified .custom-nav-cards .custom-nav-subnav-container.custom-margin {margin-left: -21%;}
	
	header.custom-minified .custom-nav-service .custom-link-05,
	header.custom-minified .custom-nav-service .custom-link-06,
	header.custom-minified .custom-nav-service .custom-link-07						{/* display: none !important; */ min-width: 4.375em;}
	
	.custom-multiline h2, .custom-multiline .h2										{margin: 0; font-size: 240%; font-weight: 300; line-height: 1.5; display: inline-block;}
	.custom-multiline h2 span, .custom-multiline .h2 span							{padding: 6px 0 6px 0; line-height: 1.5; display: inline;
																					 box-shadow: 6x 0 0 #009bda, -6px 0 0 #009bda; 
																					 -moz-box-shadow:10px 0 0 #009bda, -10px 0 0 #009bda; 
																					 -webkit-box-shadow:10px 0 0 #009bda, -10px 0 0 #009bda; position: relative;}

	.custom-slider .custom-multiline h2												{transform: translateX(-10px);}
	.custom-slider h3 span															{padding: 6px 15px 5px 10px}
	
	.custom-link-back																{margin-left: 0;}
																					 
	.custom-row-technology .custom-multiline h4 span								{box-shadow: 6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-moz-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-webkit-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda;}

	.custom-row-technology .custom-multiline p span 								{box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -moz-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -webkit-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;}																				 
	.custom-row-technology .custom-text												{}
	
	.custom-row-casestudies-slider													{height: 37em;}	
	.custom-row-casestudies-slider .custom-text										{padding: 1.15em 1.25em 1.25em 1.25em;}
	.custom-row-casestudies-slider .custom-slide a									{min-height: 24em;}
	
	.custom-row-casestudies-slider .custom-text-02,
	.custom-row-teaser-overview .custom-row-teaser .custom-text h3					{font-size: 160%; line-height: 1.2555}	
	
	.custom-row-product-slider .custom-carousel,
	.custom-row-viewed-products-slider .custom-carousel,
	.custom-row-similar-products-slider .custom-carousel,
	.custom-row-product-catalogs-slider .custom-carousel,
	.custom-row-combinable-products-slider .custom-carousel,
	.custom-row-company-slider .custom-carousel,	
	.custom-row-casestudies-slider .custom-carousel									{padding: 0 2.625em 0 2.625em;}	
	
	.custom-row-product-slider .custom-slide										{font-size: 80%;}
	.custom-row-viewed-products-slider .custom-slide,
	.custom-row-similar-products-slider .custom-slide,
	.custom-row-product-catalogs-slider .custom-slide								{font-size: 90%;}
	.custom-row-combinable-products-slider .custom-slide							{font-size: 75%;}
	.custom-row-company-slider .custom-slide										{font-size: 100%;}
	.custom-row-casestudies-slider .custom-slide									{font-size: 100%;}
	
	.custom-row-product-slider .custom-slide-img									{padding-bottom: 70%;}
	.custom-row-product-slider .custom-slide-img > img								{height: 70%; width: 70%;}
	.custom-row-product-slider .custom-slide-img .custom-flag img					{height: 2.25em;}
	
	.custom-row																		{padding: 3em 0 2.5em 0;}
	.custom-row-title																{font-size: 125%; margin-bottom: 2em;}
	.custom-container-100
	
	.custom-anchor-aim a 															{top: -3em;}
	.custom-pr 																		{padding-right: 0;}
	
	.custom-nav-service																{height: 28px; font-size: 14px;}	
	.custom-nav-service .custom-link-05,
	.custom-nav-service .custom-link-06,
	.custom-nav-service .custom-link-07												{min-width: 4rem;}
	
	.custom-container-nav .container												{}
	.custom-nav-cards																{height: 70px;}	
	.custom-nav-cards .custom-nav-subnav-container.custom-margin					{margin-left: 12px;}	
	.custom-nav-cards a.custom-nav-link												{font-size: 14px; margin-left: 7px; margin-right: 7px; line-height: 74px;}
	
	.custom-nav-cards a.custom-nav-link:hover										{border-width: 5px;}
	.custom-nav-cards a.custom-nav-link:active										{border-width: 5px;}
		
	.custom-nav-cards .custom-subnav												{font-size: 90%;}
	.custom-nav-cards .custom-subnav .custom-subnav-container						{margin-top: 1.5em; margin-bottom: 1em;}
	.custom-nav-cards .custom-subnav-01 .custom-subnav-container					{min-height: 27em; margin-top: 0;}
	.custom-nav-cards .custom-subnav-02 .custom-subnav-container					{min-height: 23.5em;}
	.custom-nav-cards .custom-subnav-03 .custom-subnav-container					{min-height: 8em;}																	
	.custom-nav-cards .custom-subnav-04 .custom-subnav-container		 			{min-height: 15.5em;}
	.custom-nav-cards .custom-subnav-05 .custom-subnav-container					{}
	.custom-nav-cards .custom-subnav-06 .custom-subnav-container					{min-height: 12.5em;}
	
	.custom-nav-cards .custom-subnav a.custom-subnav-link							{font-size: 105%; }
	
	.custom-nav-cards .custom-subnav-teaser											{width: 75% !important; padding-left: 2.5rem; padding-bottom: 1em;}
		
	.custom-intro																	{height: 14em;}	
	.custom-products .custom-intro													{height: 14em;}	
	.custom-intro-plain																{height: 5.125em !important;}
	
	.custom-slider h3 span															{display: inline-block; padding: 6px 15px 5px 10px;}
	.custom-slider-link																{font-size: 80%;}
	
	.custom-home .custom-slider														{height: 400px;}
	.custom-slider .custom-slider-claim												{left: 4%; font-size: 80%; max-width: 90%;}		
	
	.custom-intro.custom-intro-xl 													{height: 22em;}
	.custom-intro.custom-intro-xl .custom-intro-claim								{font-size: 110%; left: 7%;}
	.custom-intro.custom-intro-xl .custom-intro-claim h3 span						{padding: 6px 10px 5px 10px;}	
	
	.custom-row-casestudies-slider a.custom-reference .custom-text-02				{font-size: 170%;}
	
	.custom-row-product-slider .text-grey											{font-size: 100%; font-weight: 400;}
	
	.custom-row-teaser-overview .custom-row-teaser .custom-text						{padding: 2em 2em 2.5em 2.5em; font-size: 100%;}
	.custom-row-teaser-overview .custom-row-teaser									{min-height: 18em;}
	
	.custom-row-technology a.custom-img-cover										{padding-bottom: 48% !important;}
	
	.custom-newsletter-container .custom-btn-outline-light							{width: auto;}
	
	.custom-row-contact																{padding-top: 2em;}
	.custom-row-contact .custom-link-container a.custom-link-icon					{min-width: 100%;}
	.custom-row-contact .custom-links-std a.custom-link-icon						{font-size: 117% !important; margin-right: 1.25em;}						
	
	.custom-row-company .custom-link-all											{right: -.5em;}
	
	.custom-row-company-slider .custom-date											{font-size: 210%;}
	
	.custom-row-quotes .custom-quotes												{background-size: 2.75em auto; background-position: center 2em;}
	.custom-row-quotes .custom-carousel												{padding-top: 5.5em; min-height: 17rem;}
	.custom-row-quotes .carousel > .container										{width: 85%;}
	.custom-row-quotes .carousel .text-center p										{font-size: 125%;}
		
	.custom-company .custom-container-facts .custom-img								{width: 8em;}
	
	.custom-products .custom-slider													{height: 22em;}
	
	.custom-products .custom-intro													{height: 15em;}
	.custom-products .custom-intro .custom-subnav-container	.container				{max-width: 100%;}
	.custom-products .custom-intro .custom-subnav-container	.row					{font-size: 86%;}
	
	.custom-products .custom-cat-container											{font-size: 80%;}	
	.custom-products .custom-cat-container a.custom-subnav-link						{width: 32.3333%; display: inline-block; float: left; margin-right: 1.33333%; 
																					border-bottom: 2px solid #e5e5e5; margin-top: -2px;}
	.custom-products .custom-cat-container a.custom-subnav-link:nth-child(4n)		{margin-right: 1.33333%;}
	.custom-products .custom-cat-container a.custom-subnav-link:nth-child(3n) 		{margin-right: 0;}
	.custom-products .custom-title-cat.custom-pr									{padding-right: 0;}
	
	.custom-products .custom-form-sort												{margin-top: 1em;}
	.custom-products-cat .custom-form-sort											{margin-top: .25em;}
	
	.custom-products .custom-row-filter > .container								{display: block !important;}
	
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a		{width: 30%; margin-right: 3.333%; margin-bottom: 3.333%;}
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a:nth-child(3n) {margin-right: 0;}
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a:nth-child(4n) {margin-right: 3.333%;}
	
	.custom-products-detail .custom-row-products-detail .custom-flag img 			{height: 2.5em;}
	
	.custom-products-detail .custom-table-data .label								{width: 33%;}
	
	.custom-products-favorites .form-edit-title										{font-size: 230%;}
	
	.custom-textblock-container .custom-pr 											{padding-right: 4em;}
	
	.custom-company	.custom-container-stopper .custom-breadcrumb,
	.custom-company	.custom-container-stopper h1,	
	.custom-company	.custom-container-stopper h2									{padding-right: 5em;}
	.custom-company .custom-container-stopper .custom-stopper						{width: 7.5em; top: 0;}
	
	.custom-company .custom-container-trainee-profile li							{margin-bottom: .75em !important;}
	.custom-company .custom-container-trainee-profile li span						{display: block;}
	
	.custom-news .custom-overview .custom-link-container .custom-pic-container		{width: 42%;}
	
	.custom-fairs .custom-overview .custom-link-container .custom-pic-container		{width: 25%;}
	.custom-fairs .custom-overview .custom-link-container p							{width: 70%;}
	
	.custom-article																	{padding: 0 1.25em 0 7.25em;}
	.custom-modal-search .custom-modal-logo											{left: 1.125em; top: 2.125em; height: 2.825em;}
	.custom-modal-search .modal-body 												{padding-left: 0; padding-right: 0; max-width: 70%;}
	.custom-modal-search .modal-body form .custom-input-xl							{font-size: 115%;}
	.custom-modal-search .modal-body form .btn-search 								{width: 6em;}
	
	.custom-home .custom-display 													{display: block;}
	
	.custom-container-configurator													{padding: 1.5em 1.5em 1.5em 1.5em;}
	.custom-container-configurator .col-md-5										{-ms-flex: 0 0 42.666667%; flex: 0 0 42.666667%; max-width: 42.666667%;}
	.custom-container-configurator .col-md-7 										{-ms-flex: 0 0 57.333333%; flex: 0 0 57.333333%; max-width: 57.333333%;}
			
	.nav-tabs .nav-link																{padding-left: 1.75em; padding-right: 1.75em;}
	
	.form-check																		{padding-left: 2em; padding-bottom: .375em;}
	.form-check-input																{margin-top: .15rem; margin-left: -1.75rem;}

	.custom-label-radio .custom-checkmark											{transform: scale(.9); margin-top: -3px;}
	
	.custom-container-teaser-virtualfair .custom-col								{position: static; padding-top: 4.5em;}
	.custom-container-teaser-virtualfair .custom-text								{position: absolute; top: 2.5em; left: 3em;}
	.custom-container-teaser-virtualfair .custom-multiline h4 span					{box-shadow: 6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-moz-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-webkit-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda;}
	.custom-container-teaser-virtualfair .custom-multiline p span 					{box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -moz-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -webkit-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;}

	.custom-container-teaser-configurator .custom-col								{position: static; padding-top: 4.5em;}
	.custom-container-teaser-configurator .custom-text								{position: absolute; top: 2.5em; left: 3em;}
	.custom-container-teaser-configurator .custom-multiline h4 span					{box-shadow: 6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-moz-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-webkit-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda;}
	.custom-container-teaser-configurator .custom-multiline p span 					{box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -moz-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -webkit-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;}	
	
	.custom-container-teaser-survey .custom-bg 										{background-position: -2em bottom; background-size: auto 78%;}	
	.custom-container-teaser-survey .custom-col										{position: static; padding-top: 4.5em;}
	.custom-container-teaser-survey .custom-text									{position: absolute; top: 2.5em; left: 3em;}
	.custom-container-teaser-survey .custom-multiline h4 span						{box-shadow: 6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-moz-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-webkit-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda;}
	.custom-container-teaser-survey .custom-multiline p span 						{box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -moz-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -webkit-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;}


	.custom-modal-search .modal-body .custom-col-border								{padding-bottom: 1.5em; margin-bottom: .5em;}
	.custom-modal-search .modal-body .custom-col-border::after						{top: auto; bottom: 0; right: auto; left: 0; width: 100%; height: 2px;}	
	#productSearchModal.custom-modal-search .modal-body								{min-height: 29em;}	

	.custom-modal-survey .modal-dialog												{max-width: 97%;}
	
	footer				 															{font-size: 100%;}
	footer .custom-footer-nav .custom-col											{width: 33% !important; margin-right: 0;}
	footer .custom-footer-nav .custom-col-04,
	footer .custom-footer-nav .custom-col-05,										
	footer .custom-footer-nav .custom-col-06										{margin-top: 2em;}	
	footer .custom-footer-logo img													{font-size: 80%;}

	
}

 
/* MD Medium devices, Mobile */
 
@media screen and (max-width: 767px) {
			
	html 																			{font-size: 19px;}
	body																			{padding-top: 55px;}
	
	header																			{height: 55px; font-size: 100%; text-align: left;
																					-webkit-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20);
																					-moz-box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20);
																					box-shadow: 0px 0px 15px 0px rgba(0,0,0,0.20);}	
																					
	header .custom-nav																{height: auto !important;}
	header #custom_collapse_navbar													{transition: none !important;}						
																					
																					
	.col-md-8.pr-md-5																{padding-right: .75rem !important;}

	h1, .h1																			{font-size: 195%; line-height: 1.222; margin-bottom: .25em;}
	h2, .h2 																		{font-size: 140%; line-height: 1.333; font-weight: 400;}	
	h3, .h3	 																		{font-size: 140%; font-weight: 400;}
	h4, .h4																			{font-size: 115%; font-weight: 400;}
	
	.mb-5, .my-5																	{margin-bottom: 1.5rem !important;}
	.mt-5, .my-5 																	{margin-top: 2rem !important;}
	.pb-5, .py-5 																	{padding-bottom: 1.5rem !important;}
	.pt-5, .py-5 																	{padding-top: 1.5rem !important;}

	.custom-text-xxl																{font-size: 195% !important; line-height: 1.222;}
	.custom-text-xl																	{font-size: 140% !important; line-height: 1.333; font-weight: 400 !important;}
	.custom-text-lg,
	.custom-text-lg02																{font-size: 115% !important;}	
	.custom-teaser																	{font-size: 115% !important; margin-top: 1.25em;}
	.custom-light,
	.custom-text-light																{font-weight: 400;}
		
	.custom-article .custom-article-h2												{font-size: 140%;}
	
	.custom-article h2,
	.custom-article h3,
	.custom-article h4,
	.custom-article h5																{font-size: 115%;}
	
	.custom-text.custom-pr															{padding-right: 0;}
	
	.custom-btn-std,
	.custom-btn-outline-std,
	.custom-btn-outline-light,	
	.custom-link-icon,
	.custom-link-icon-w-resize,
	.custom-link-all																{font-size: 112% !important; font-weight: 400;}
	
	.custom-breadcrumb																{margin-top: 1rem; margin-bottom: 1.25rem; font-size: 95%;}
	.custom-pagination																{font-size: 90%; -ms-flex-wrap: wrap !important; flex-wrap: wrap !important;}
	
	.custom-products-detail .custom-row-products-detail .custom-title				{font-size: 145%;}
	.custom-products-detail .custom-row-products-detail .custom-product-codes		{margin-top: 1.5em; margin-bottom: 0;}
	.custom-products-detail .custom-row-products-detail .custom-infotext 			{padding: 1em 10px 1.25em 8px; margin-bottom: 0;}
	
	.custom-multiline h2, .custom-multiline .h2										{margin: 0; font-size: 235%; font-weight: 300; line-height: 1.4; display: inline-block;}
	.custom-multiline h2 span, .custom-multiline .h2 span							{padding: 9px 0 9px 0; line-height: 1.4; display: inline;
																					 box-shadow: 9px 0 0 #009bda, -9px 0 0 #009bda; 
																					 -moz-box-shadow: 9px 0 0 #009bda, -9px 0 0 #009bda; 
																					 -webkit-box-shadow: 9px 0 0 #009bda, -9px 0 0 #009bda;}
																					 
	.custom-slider .custom-multiline												{margin-left: 0;}	
	.custom-slider .custom-multiline h2												{transform: translateX(-10px);}
	.custom-slider h3																{display: inline-block !important; font-weight: 400; font-size: 150%;}
	.custom-slider h3 span 															{padding: 7px 9px 5px 9px; font-size: 100%; display: inline-block !important;}	
			 
	.custom-row-technology .custom-multiline h4 span								{box-shadow: 6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-moz-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-webkit-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda;}

	.custom-row-technology .custom-multiline p span 								{box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -moz-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -webkit-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;
																					 padding: 5px 5px 5px 0; line-height: 1.5;}
  
																					 
	.custom-img-sm-maxwidth img														{max-width: 10em; margin: auto;}
	.custom-img.custom-w-80															{width: 100%;}																				 

	.custom-spacer																	{height: 1.25em;}
	.custom-spacer-xl																{height: 1.25em;}
	
	.custom-anchor-link-container													{font-size: 85%;}
	.custom-anchor-content-container .h1											{font-size: 300% !important;}
	.custom-anchor-content-container p.mb-5											{margin-bottom: 1.5em !important;}

	.custom-link-manual .custom-title												{width: 100%; float: none;}
	.custom-link-manual .custom-text												{padding: .75em 0 .175em .5em; width: 100%; float: none;}
	.custom-link-manual .custom-size												{position: absolute; bottom: .45em; right: 0;}
	
	.custom-row																		{padding: 2.5rem 0 2.5rem 0;}	
	.custom-row-title																{margin-bottom: 2em; font-size: 110%;}
		
	.custom-breadcrumb																{}
	.custom-breadcrumb a															{font-size: 95%;}
	.custom-teaser																	{margin-bottom: 1.75rem !important;}
	
	.custom-text-pics																{padding-bottom: 1.25em;}
																					 
	.container																		{max-width: 540px;}
	.container-inner																{margin-top: 3.5em;}	
	.container-inner > .row															{padding-left: 0; padding-right: 0;}
	
	.custom-container-login,
	.custom-container-404															{max-width: 540px;}
	
	.custom-slider img,
	.custom-intro img																{transform: scale(1.125);
																					 -webkit-transition: all 5500ms ease; -moz-transition: all 5500ms ease; -o-transition: all 5500ms ease; transition: all 5500ms ease;}

	.custom-intro.custom-intro-404 > .container,
	.custom-intro.custom-intro-login > .container									{position: static;}
	
	.custom-intro.custom-intro-404 img,	
	.custom-intro.custom-intro-login img											{top: 0; z-index: -1;}
	
	.custom-container-header .container,
	.custom-container-footer .container												{max-width: 100%;}
	
	.custom-nav-logo																{position: absolute; right: 10px; top: 0; width: auto; height: 51px; padding: 0;}
	.custom-nav-logo a																{margin: 0; width: 100%; height: 100%; text-align: right;}
	.custom-nav-logo a img															{height: 70%; width: auto; margin-top: 8px;}

	.custom-sandwich-icon .btn														{margin-left: 2px; padding: 0; width: 58px; height: 55px; cursor: pointer; font-size: 100%; 
																					border: none; border-radius: 0 !important;}
	.custom-sandwich-icon .btn span													{display: block; padding: 0; margin: 0 auto 0 auto; height: 18px; width: 30px; background-color: #e30613; }
	.custom-sandwich-icon .btn img													{display: block; width: 100%; height: 100%;}

	.custom-container-nav															{background: #fff;}
	.custom-container-nav .container 												{padding: 0; max-width: 100%;}
	
	.custom-nav-service																{width: 100%; background: rgba(240, 240, 240, 1); padding-left: 18px; margin-top: 20px;
																					-ms-flex-pack: start !important; justify-content: flex-start !important;}	
	.custom-nav-service a															{position: relative; text-align: center; color: #fff; line-height: 1.7;}	
	.custom-nav-service .custom-link-05,
	.custom-nav-service .custom-link-06,
	.custom-nav-service .custom-link-07												{width: 6em; height: 2em;}
	
	.custom-nav-service .custom-link-04::before										{content:' '; display: block;  position: absolute; left: 1.25em; top: 0; width: 2em; height: 100%;
																					 background-image: url(/img/icon-nl-w.png); 
																					 background-position: center center; 
																					 background-repeat: no-repeat; 
																					 background-size: 1em auto;}
	.custom-nav-service .custom-link-05::before										{content:' '; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
																					 background-image: url(/img/icon-search-w.png); 
																					 background-position: center center; 
																					 background-repeat: no-repeat; 
																					 background-size: 1.2em auto;}
	.custom-nav-service .custom-link-06::before										{content:' '; display: block; position: absolute; left: 0; top: 0; width: 100%; height: 100%;
																					 background-image: url(/img/icon-user-w.png); 
																					 background-position: center center; 
																					 background-repeat: no-repeat; 
																					 background-size: 1.3em auto;}
	.custom-nav-service .custom-link-06x::before									{background-image: url(/img/icon-user-logged-in-w.png); background-size: 2.15em auto;}
	
	.custom-nav-service .custom-link-07 span::before								{content:' '; position: absolute; left: -.25em; top: -50%; bottom: -50%; margin: auto; display: block;
																					 width: 1.1em; height: 100%;
																					background-image: url(/img/icon-fav-w.png); 
																					background-position: center 48%; 
																					background-repeat: no-repeat; 
																					background-size: 100% auto;}
																				 
	.custom-nav-service .custom-link-07 span										{display: inline-block; position: relative; padding-left: 1.375em; font-size: 125%; font-weight: 400;}
		
	
	.custom-nav-cards 																{width: 100%; height: 100vh; overflow-y: auto; background: rgba(240, 240, 240, 1); -webkit-overflow-scrolling: touch;}	
	.custom-nav-cards a																{display: block; margin-top: 0; margin-right: 0; font-weight: 600; color: #202020;}	
	.custom-nav-cards a:hover														{text-decoration:none;}	
	.custom-nav-cards a.custom-nav-link												{font-size: 145%; font-weight: 700; padding: .5rem .75rem .25rem 1rem; line-height: 1.2; position: relative;}	
	.custom-nav-cards a.custom-nav-link[aria-expanded="true"],
	.custom-nav-cards a.custom-nav-link.active										{color: #e30613; opacity: 1; padding-bottom: .5rem;}
	.custom-nav-cards a.custom-nav-link[aria-expanded="true"]::after,
	.custom-nav-cards a.custom-nav-link.activ::after								{content: ' '; display: block; position: absolute; right: 1.325rem; top: .5em; width: .795em; height: .795em;
																					background-position: center center; background-size: 100% auto; background-repeat: no-repeat; /* background-image: url(/img/icon-minus-x.png); */ border: 0;}
	
	/* 
	.custom-nav-cards .dropdown-toggle::before										{display: inline-block; width: 0; height: 0; margin-right: .3em; vertical-align: .25em;  content: "";
																					border-top: .3em solid; border-right: .3em solid transparent; border-bottom: 0; border-left: .3em solid transparent; transform: rotate(270deg);}	 
	.custom-nav-cards .dropdown-toggle[aria-expanded="true"]::before 				{transform: rotate(0deg);}*/
	.custom-container-nav .dropdown-toggle::after									{display: none;}
	
	
	.custom-nav-cards .custom-nav-subnav-container.custom-margin					{margin-top: 1.125rem;}
	.custom-nav-cards .custom-nav-subnav-container.show								{background: #fff !important; margin-bottom: 1em;}	
	.custom-nav-cards .custom-nav-subnav-container 									{display: block; padding: 0;}

	.custom-nav-cards .custom-subnav												{position: static; width: 100%; float: none; padding-bottom: 0; font-size: 100%; border: 0; border-radius: 0; overflow: hidden;}	
	.custom-nav-cards .custom-subnav .col											{width: 100%; display: block;}
	.custom-nav-cards .custom-subnav-inner 											{padding-left: 2rem; padding-right: 2rem;}
	.custom-nav-cards .custom-subnav-inner .custom-container-scroll					{display: block !important;}
	.custom-nav-cards .custom-subnav-teaser .custom-btn-std							{display: inline-block; margin-bottom: 1.625rem !important;}
	.custom-nav-cards .custom-subnav-teaser .custom-btn-01							{margin-bottom: .75em !important;}
	
	.custom-nav-cards .custom-subnav-position										{width: 100% !important; height: auto !important; font-weight: 700; color: #fff; padding: 0 .25em 0 .5em;
																					 border-top: 2px solid #e5e5e5;}

	.custom-nav-cards .custom-subnav-container										{border-bottom: 2px solid #e5e5e5; margin-bottom: 1rem;}
	.custom-nav-cards .custom-subnav .custom-subnav-position:last-of-type			{border-bottom: 2px solid #e5e5e5;}

	.custom-nav-cards .custom-subnav .js_subnav_autosize							{overflow-y: visible !important; height: auto !important;}
	
	a.custom-subnav-link															{display: block; position: relative; color: #202020; font-size: 120%; padding: .625em 2em 0.35em .15em; 
																					line-height: 1.266; background-color: #fff; border-top: 2px solid #e5e5e5;}
	a.custom-subnav-link::after 													{content: ' '; display: block; position: absolute; right: .25em; top: -50%; bottom: -50%; margin: auto;
																					width: .95em; height: .95em; background-position: center center; background-size: 100% auto;
																					background-image: url(/img/icon-arrow-r.png);}
	a.custom-subnav-link:active														{color: #fff; background-color: #e30613; border-top: 2px solid #e30613;}	
	a.custom-subnav-link .custom-icon-restricted									{padding: 0 1.95em 0 0; position: relative; display: block;}
	a.custom-subnav-link .custom-icon-restricted::after								{content: ' '; display: block; position: absolute; right: .15em; top: .15em; bottom: auto; width: 1.15em; 
																					height: 1em;background-position: center center; background-size: 90% auto; background-repeat: no-repeat; background-image: url(/img/icon-restricted.png);}
	
	a.custom-subnav-link-product 													{flex-direction: column; position: relative; color: #70706f; font-size: 100%; padding: .825em 1em 1em 1em;
																					 line-height: 1.266; text-align: center; border: 2px solid #e5e5e5; background: #fff; font-weight: 600;}
	a.custom-subnav-link-product img												{width: 6em; height: auto;}
	a.custom-subnav-link-product div 												{display: inline-block; padding-top: .75em; padding-right: .75em; margin-top: auto; margin-left: auto; margin-right: auto;}
	
	a.custom-subnav-link.active,
	a.custom-subnav-link[aria-expanded="true"] 										{color: #e30613; font-weight: 700 !important;}	
	
	a.custom-subnav-link.active::after,
	a.custom-subnav-link[aria-expanded="true"]::after								{display: none;}
	
	.custom-nav-cards .custom-subnav-container .custom-position-02					{padding-left: 1.75rem; padding-top: .75rem; padding-bottom: 1.5rem;}
	.custom-nav-cards .custom-subnav-container .custom-position-02 a.custom-subnav-link	{border: 0; padding: .225em 0 0.225em 0; font-weight: 400;}
	.custom-nav-cards .custom-subnav-container .custom-position-02 a.custom-subnav-link::after {display: none;}
	
	.custom-nav-cards .custom-subnav-container .custom-position-03					{padding-left: 1.75rem; padding-top: .75rem; padding-bottom: 2rem;}
	.custom-nav-cards .custom-subnav-container .custom-position-03 a.custom-subnav-link	{border: 0; padding: .225em 0 0.225em 0;}
	.custom-nav-cards .custom-subnav-container .custom-position-03 a.custom-subnav-link::after {display: none;}
	
	.custom-nav-cards .custom-subnav-01 .custom-subnav-container					{border-bottom: none;}
	.custom-nav-cards .custom-subnav-container .custom-position-products			 {padding-right: .425rem; padding-left: .425rem;}
	.custom-nav-cards .custom-subnav-container .custom-position-products .col-custom {padding-right: 7px; padding-left: 7px; margin-bottom: 14px !important;}

	.custom-nav-cards .custom-subnav-teaser											{padding-top: .625em;}
	.custom-nav-cards .custom-subnav-teaser .custom-btn-std							{min-width: 10em;}
	
	.custom-nav-cards .custom-subnav h4												{margin-top: 0; margin-bottom: 0; font-weight: bold; color: #fff; opacity: .5;	
																					 font-size: 160%; font-weight: bold; text-transform: none; padding: .15em 0 0.25em .5rem; line-height: 1.266;}

	.custom-nav-cards .custom-subnav h4.custom-title-link							{opacity: 1; border-bottom: 2px solid rgba(255,255,255,.25);}
	.custom-nav-cards .custom-subnav h4.custom-title-link a.custom-subnav-link		{font-size: 100%; padding: 0;}
	 
	.custom-nav-cards .custom-subnav h3												{display: none;}
	.custom-nav-cards .custom-subnav .custom-row-contact							{padding-bottom: 0;}
		
	.custom-nav-cards .custom-nav-service .custom-container-social-links			{display: none !important;}
	
	.custom-contact-container														{margin-left: -2.15rem; margin-right: -2.15rem;}
	.custom-contact-container a														{color: #fff; font-weight: 300; padding: .585em 3.75em .525em 2rem;}	
	
	.custom-contact-container .custom-link 											{border-bottom: none;}
	
	.custom-contact-container .custom-link-icon-w::before 							{top: -50%; bottom: -50%; left: auto; margin: auto; right: 1.375rem; width: 2.375em;}
	.custom-contact-container .custom-link-icon-w[aria-expanded="true"]::before		{transform: rotate(90deg);}
	
	.custom-contact-container .custom-link-container .custom-link > div 			{padding-left: 1.85rem;}
	.custom-contact-container .custom-link-container .custom-link-icon 				{display: inline-block; padding: .125em 0 .125em 1.85em; font-size: 105% !important;}
	.custom-mobile-nav-end															{background: #70706f; height: 70px;}
	
	.custom-nav-cards .custom-subnav-teaser p a										{text-decoration: underline; display: inline; color: #009bda;}
	
	.custom-nav-cards .custom-subnav .custom-btn-container							{margin-top: 1em; margin-bottom: 0; padding-bottom: 0;}
	.custom-nav-cards .custom-subnav .custom-btn-container .custom-btn 				{font-size: 120%;}
																					
	.custom-nav-cards .custom-social												{padding-bottom: .25em;}
	.custom-nav-cards .custom-social a												{font-size: 100%;}																				
	
	.custom-nav-cards .custom-mobile-nav-row										{margin-top: 0; padding: 0 .75rem 1rem 1rem; font-size: 120%;}
	.custom-nav-cards .custom-mobile-nav-row a										{color: #fff; line-height: 1.7; font-weight: 400;}
	
	.custom-nav-cards .custom-mobile-nav-row-01										{margin-top: 1.25rem; padding-top: .75rem; padding-bottom: .75rem; background: #70706f; color: #fff; 
																					 font-size: 110%; overflow: hidden;}
	.custom-nav-cards .custom-mobile-nav-row-01	p									{font-weight: 500; line-height: 2; margin-bottom: 0;}
	.custom-nav-cards .custom-mobile-nav-row-01 a									{color: #fff; font-weight: 500; margin-bottom: 0; line-height: 2;}
	
	.custom-nav-cards .custom-mobile-nav-row-02										{padding-top: 1rem; padding-bottom: 0; background: #70706f; font-size: 95%; 
																					 border-top: 2px solid rgba(255, 255, 255, 0.25); color: #fff; font-weight: 500; overflow: hidden;}
	.custom-nav-cards .custom-mobile-nav-row-02 p									{opacity: .825; line-height: 1.4;}
	.custom-nav-cards .custom-mobile-nav-row-02 p > span							{display: block;}	
	.custom-nav-cards .custom-mobile-nav-row-02 a									{color: #fff; font-weight: 500; display: inline-block;}
	.custom-nav-cards .custom-mobile-nav-row-03 p,
	.custom-nav-cards .custom-mobile-nav-row-03 address,	
	.custom-nav-cards .custom-mobile-nav-row-03 address span 						{margin-right: 1em; white-space: nowrap;}	
	
	.custom-nav-cards .custom-mobile-nav-row-02 .custom-copyright					{}
	
	.custom-nav-cards .custom-mobile-nav-row-03										{background: #70706f; overflow: hidden;}
	.custom-nav-cards .custom-mobile-nav-row-03 .custom-social						{font-size: 90%;}
	.custom-nav-cards .custom-mobile-nav-row-03 .custom-social a.custom-social-link i {color: #70706f !important;}
	
	.custom-subnav-row .custom-position-products									{padding: 0 .5em;}
	.custom-subnav-row .custom-position-products .col-custom 						{padding-right: 7px; padding-left: 7px; margin-bottom: 14px !important;}	

	.custom-slider-link 															{width: 3.325em; height: 3.325em; margin-top: -1.5em;}
	
	.custom-intro																	{height: 6em;}	
	.custom-products .custom-intro													{height: 6em;}	
	.custom-intro-plain																{display: none;}	
	
	.custom-home .custom-slider														{height: 15em;}
	.custom-slider .custom-slider-claim												{font-size: 60%; left: 5%; max-width: 90%; top: auto; bottom: 20%;}
	.custom-space-multiline															{height: .75em;}
	
	.custom-intro.custom-intro-xl 													{height: 12em;}
	.custom-intro.custom-intro-xl .custom-intro-claim								{font-size: 80%; top: 20%; left: 5%;}
	.custom-intro.custom-intro-xl .custom-intro-claim h3 span						{padding: 6px 12px 5px 12px;}
	
	.custom-row-product-slider .custom-container-slider,
	.custom-row-viewed-products-slider .custom-container-slider,
	.custom-row-similar-products-slider .custom-container-slider,
	.custom-row-product-catalogs-slider .custom-container-slider,
	.custom-row-combinable-products-slider .custom-container-slider,
	.custom-row-company-slider .custom-container-slider								{max-width: 100%;}
	
	.custom-row-product-slider .custom-carousel,
	.custom-row-viewed-products-slider .custom-carousel,
	.custom-row-similar-products-slider .custom-carousel,
	.custom-row-product-catalogs-slider .custom-carousel,
	.custom-row-combinable-products-slider .custom-carousel,
	.custom-row-company-slider .custom-carousel										{padding: 0 1.75em 0 1.75em;}
	
	.custom-row-product-slider .custom-slide										{font-size: 55%;}	
	.custom-row-viewed-products-slider .custom-slide,
	.custom-row-similar-products-slider .custom-slide,
	.custom-row-product-catalogs-slider .custom-slide,
	.custom-row-combinable-products-slider .custom-slide							{font-size: 65%;}	
	
	.custom-row-casestudies-slider .custom-slide									{font-size: 85%;}
	.custom-row-casestudies-slider a.custom-reference .custom-text					{padding: 1.15em 1.25em 1.5em 1.25em}
	
	.custom-row-company-slider .custom-slide										{font-size: 100%;}	
	
	.custom-row-product-slider .custom-text											{min-height: 10em;}
	
	.custom-row-casestudies-slider a.custom-reference .custom-text-02				{font-size: 160%;}

	.custom-row-teaser-overview	.custom-row-teaser:nth-child(odd)  > .col-md-6:first-child 	{-ms-flex-order: 2; order: 2; -ms-flex-pack: end !important; justify-content: flex-end !important;}
	.custom-row-teaser-overview	.custom-row-teaser:nth-child(odd)  > .col-md-6:last-child 	{-ms-flex-order: 1; order: 1;}
	.custom-row-teaser-overview	.custom-row-teaser:nth-child(even) > .col-md-6:first-child 	{-ms-flex-order: 2; order: 2;}
	.custom-row-teaser-overview	.custom-row-teaser:nth-child(even) > .col-md-6:last-child 	{-ms-flex-order: 1; order: 1;}	
	
	.custom-row-teaser-overview .custom-row-teaser .col-md-6						{display: block !important;}
	.custom-row-teaser-overview .custom-row-teaser .custom-text						{padding: 2em 1rem 2em 1rem;}
	.custom-row-teaser-overview .custom-row-teaser .custom-text h4					{font-weight: 400;}
	
	.custom-row-teaser-overview .custom-row-teaser .custom-img-cover				{padding-bottom: 50% !important;}

	.custom-row-news .card															{padding-bottom: .5em;}
	.custom-row-news .card .card-header a::before									{width: 9em;}
	.custom-row-news .card .card-header a h5										{min-height: 1px; font-weight: 400;}
	
		
	.custom-row-news .custom-news-container											{height: auto !important; padding: 1.25em 1em .75em 1em;}
	.custom-row-news .custom-news-container .custom-img								{width: auto; height: 2.75em; float: none; margin-right: 0; margin-bottom: 1.5em;}
	.custom-row-news .custom-news-container .custom-img img							{height: 100%; width: auto;}
	.custom-row-news .custom-news-container a.custom-link-icon						{font-weight: 400; line-height: 1.25;}
	
	.custom-fairs .custom-accordion-dates .custom-img								{width: auto; height: 2.75em; float: none; margin-right: 0; margin-bottom: 1.5em;}
	.custom-fairs .custom-accordion-dates .custom-img img							{height: 100%; width: auto;}
	.custom-fairs .custom-accordion-dates .card-header a							{padding-bottom: .5em;}
	.custom-fairs .custom-accordion-dates .card-header a[aria-expanded="true"] h5	{margin-bottom: 0;}	
		
	.custom-fairs .custom-overview .custom-link-container .custom-pic-container 	{width: 100%; max-width: 10em; margin-left: auto; margin-right: auto; float: none;}	
	.custom-fairs .custom-overview .custom-link-container p							{width: 100%}
	
	.custom-row-news .custom-link-container											{position: static; text-align: right;}
	.custom-row-news .custom-link-container a:nth-child(2)							{margin-top: -1em;}
	
	.custom-topnews-container h2													{font-weight: 400;}	
	.custom-topnews-container .text-grey											{font-weight: 400;}
	.custom-topnews-container p														{-webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto;}
	.custom-topnews-container .custom-text-container.col-md-6						{padding-right: 1.25em; padding-left: 1.25em;}
	.custom-topnews-container .custom-media-container								{padding: 0 1.25em 0 1.25em;}
	.custom-topnews-container .custom-media-container img							{margin-bottom: 1.25em;}
	
	.custom-news .custom-topnews-container											{padding: 0; border-width: 15px;}	
	.custom-news .custom-overview .custom-link-container .custom-pic-container 		{width: 100%; max-width: 16em; margin-left: auto; margin-right: auto; float: none;}
	
	.custom-article																	{padding: 0 1em 0 1em;}	
	.custom-article figure															{margin-bottom: 0;}	
	.custom-article .custom-pic-container											{width: 100% !important; float: none !important; margin: 0 auto 1.5em auto !important;}
	
	.custom-row-contact																{padding-top: 1.5rem;}
	.custom-row-contact a.custom-link-icon											{display: block;}
	.custom-row-contact .custom-link-container .custom-grid a.custom-link-icon		{min-width: 100%;}
	.custom-row-contact .custom-link-container .custom-link-icon					{font-size: 90% !important;}
	.custom-row-contact .custom-link-container .col-md-6:nth-child(2) .custom-link:nth-child(1) {border-top: none;}
	
	.custom-newsletter-container .h2												{font-weight: 400;}
	.custom-newsletter-container .custom-btn-outline-light							{width: auto;}
	
	.custom-row-technology															{padding-left: 1em; padding-right: 1em;}
	
	.custom-row-technology a.custom-img-cover										{padding-bottom: 65% !important;}
	.custom-row-technology .custom-text												{left: .575em; top: 1.15em; width: 90%; padding-right: 0;}	
	
	.custom-row-quotes																{padding-bottom: 0;}
	.custom-row-quotes .custom-quotes												{background-position: center 0em; background-size: 2.5em auto;}	
	.custom-row-quotes .custom-carousel												{min-height: 18rem; padding-top: 4em;}	
	.custom-row-quotes .custom-slider-link											{margin-top: -3em;}					
	.custom-row-quotes .carousel > .container										{padding-left: 2.5em; padding-right: 2.5em;}
	.custom-row-quotes .carousel .text-center p										{font-size: 112%; font-weight: 400;}
	
	.custom-row-casestudies-slider													{height: 32em;}
	.custom-row-casestudies-slider > .container										{padding-top: 3em; padding-bottom: 0;}
	.custom-row-casestudies-slider .custom-carousel									{padding: 0 1.75em 0 1.75em;}
	.custom-row-casestudies-slider .custom-slide a									{min-height: 24em;}
	.custom-row-casestudies-slider .custom-text										{padding: 1em 1.25em 1.25em 1.25em;}
	.custom-row-casestudies-slider .custom-text-01									{font-size: 100%;}
	.custom-row-casestudies-slider .custom-text-02									{font-size: 130%;}
	.custom-row-casestudies-slider .custom-text-03									{font-size: 100%;}
	.custom-row-casestudies-slider .custom-slider-link								{background-color: #fff;}
	
	.custom-home .custom-spacer.bg-light											{display: none;}
	
	.custom-company .custom-container-facts	p										{font-size: 110%;}
	.custom-company .custom-container-facts .custom-img								{width: 8em;}
	
	.custom-company	.custom-container-stopper .custom-breadcrumb,
	.custom-company	.custom-container-stopper h1,	
	.custom-company	.custom-container-stopper h2									{padding-right:0;}
	.custom-company .custom-container-stopper .custom-stopper						{position: relative; margin: -1em auto 1.75em auto; width: 6.5em;}
	
	
	.custom-company .custom-container-trainee-profile .custom-img-container			{max-width: 11em; margin: 0 auto 1.5em auto;}
	.custom-company .custom-container-trainee-profile h4							{text-align: center; margin-bottom: 2em;}
	
	.custom-contact .custom-row-contact-group										{height: 22em; background-size: auto 15em;}
	.custom-contact .custom-row-contact-group img									{height: 15em;}
	.custom-contact .custom-row-contact-group .container							{top: 1em;}
	.custom-contact .custom-row-pics												{height: 170vW;}
	.custom-contact .custom-contact-info .custom-pic-container						{}
	
	.custom-news .custom-overview .custom-link-container .custom-pic-container,
	.custom-fairs .custom-overview .custom-link-container .custom-pic-container		{margin-top: .75em;}
	
	.custom-references a.custom-reference											{min-height: 1px;}

	.custom-fairs .custom-article .custom-pic-container								{max-width: 10em;}
	
	.custom-link-doc																{padding-bottom: 2em;}
	.custom-link-doc .custom-link-container .custom-height							{padding-bottom: 0;height: auto}
	.custom-link-doc .custom-link-container .custom-pic-container					{position: static; width: 100% !important; height: auto !important; max-width: 15em; margin: 0 auto .75em auto;}
	
	.custom-intro.custom-intro-login > .container									{top: 0em;}
	
	.custom-search .custom-article													{padding-right: 15px;}
	.custom-search .custom-article .custom-btn-search								{position: absolute; right: 15px; top: 0;}
	.custom-search .custom-searchresults .custom-link-container .custom-cat			{display: block; font-size: 85%; margin-bottom: .125rem;}
	

	.custom-modal-search .dropdown-menu												{margin-top: 0; transform: translate3d(0px, 0px, 0px) !important; margin-bottom: 2rem;
																					 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.15);
																					 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.15);
																					 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.15); 
																					 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.15);}
	.custom-modal-search .dropdown-menu .custom-item								{display: none;}
	.custom-modal-search .dropdown-menu .custom-item:nth-child(-n+3)				{display: block;}
	
	.custom-modal-search .custom-row-contact 										{padding-top: 0;}
	.custom-modal-search .custom-row-contact .custom-link-container .custom-link	{padding-bottom: .75em;}
		
	.custom-products .custom-cat-container											{margin-top: -1em; padding-bottom: 2em;}
	.custom-products .custom-cat-container a.custom-subnav-link						{width: 49%; font-size: 90%; padding-left: .5em; padding-bottom: .5em;}
	.custom-products .custom-cat-container a.custom-subnav-link.active,												
	.custom-products .custom-cat-container a.custom-subnav-link[aria-expanded="true"]{color: #fff; font-weight: 400 !important; 
																					 background-color: #e30613; border-top: 2px solid #e30613; 
																					text-decoration: none; z-index: 1;}
	.custom-products .custom-cat-container a.custom-subnav-link:nth-child(4n)		{margin-right: 0;}
	.custom-products .custom-cat-container a.custom-subnav-link:nth-child(even)		{margin-right: 0;}
	.custom-products .custom-cat-container a.custom-subnav-link:nth-child(odd)		{clear: both;}
	
	.custom-products .custom-filter-active > div									{font-size: 90%;}
	
	.custom-products .custom-slider													{height: 17em;}	
	.custom-products .custom-slider	.custom-slider-claim 							{top: 20%; bottom: auto;}
	
	.custom-products .custom-intro 													{position: relative;}
	.custom-products .custom-intro > img											{width: auto !important; height: 140% !important; object-fit: auto; left: -50%; right: -50%; top: -50%; bottom: -50%; margin: auto;}	
	
	.custom-products .custom-breadcrumb												{padding-right: 3.5rem;}
	.custom-products .custom-btn-search												{right: .75rem; top: 0rem; font-size: 125% !important; z-index: 1; padding: .25em .25em;}
	.custom-products .custom-btn-search > span::before								{left: -50%; right: -50%; bottom: auto; top: -.75em;;}
	.custom-products .custom-btn-search	span span									{display: none;}	
	
	.custom-products .custom-title-cat												{padding-left: 6.5rem; font-size: 90%;}
	.custom-products .custom-title-cat img											{left: 0; top: .5rem; width: 5.5rem;} 
	.custom-products .custom-anchor-aim a											{top: -4em;}	
	
	.custom-products .custom-section-main											{position: relative;}
	.custom-products .custom-section-main > .container								{position: static;}
	
	.custom-products .custom-devider												{}
	.custom-products .custom-counter												{text-align: center;}
	.custom-products .custom-sort													{text-align: center; margin: 0 auto 0 auto;}
	.custom-products .custom-sort p													{text-align: center;}
	
	.custom-products .custom-row-products-overview .container						{padding-top: 1.5em; padding-bottom: 1.5em;}
	.custom-products .custom-row-products-overview .custom-title-link				{font-size: 145%; line-height: 1.222;}
	.custom-products .custom-row-products-overview .custom-img-cover				{}
	.custom-products .custom-row-products-overview .custom-img-contain				{padding-bottom: 66%; margin: auto;}
	.custom-products .custom-row-products-overview .custom-img-contain > img		{}
	.custom-products .custom-row-products-overview .custom-flag img					{height: 2.25em;}
	
	.custom-products .custom-row-products-overview .custom-text						{padding-bottom: 4em;}
	.custom-products .custom-row-products-overview .btn								{position: absolute; bottom: 1em; left: -50%; right: -50%; margin: auto;}
	
	.custom-products .custom-row-filter > .container								{display: block !important;}
	.custom-products .custom-row-filter .justify-content-md-end						{margin-top: .75em;}
	
	.custom-products .custom-row-filter												{padding-top: 0.15em; padding-bottom: .75em;}
	.custom-products .custom-row-filter .custom-border-sm							{/* border-bottom: 2px solid #e5e5e5; */ padding-bottom: 0;}
	.custom-products .custom-filter-active											{margin-top: .75em; margin-bottom: .75em; padding-top: .25em; padding-bottom: .75em; border-bottom: 2px solid #e5e5e5;}
	
	.custom-products .custom-stopper												{font-size: 90%; top: 0; left: -50%; right: -50%; margin-left: auto; margin-right: auto;}	
	
	.custom-products .custom-item													{margin-bottom: 2.5em;}
	.custom-products .custom-item h3												{margin-bottom: .375em;}
	.custom-products .custom-item .custom-product-data-content .card-header			{padding: 0 0 1.25em 0;}
	.custom-products .custom-item .custom-product-data-content .card-body			{padding: 0 0 2em 0;}
	.custom-products .custom-item .custom-product-data-content a[aria-expanded="true"] {padding-bottom: 0; font-weight: 600;}
	.custom-products .custom-item .custom-product-data-content a[aria-expanded="false"] {padding-bottom: 0; color: #009bda; font-weight: 600;}
	
	.custom-products-detail .custom-row-products-detail								{padding-bottom: 0;}	
	.custom-products-detail .custom-row-products-detail .container					{padding-top: 0;}	
	.custom-products-detail .custom-row-products-detail .custom-thumbnails			{padding-top: 1em;}
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails .custom-img-cover {width: 22%; padding-bottom: 22%; margin-right: 2.25%; margin-bottom: 2.25%; display: inline-block;}
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails .custom-img-cover:nth-child(4n) {margin-right: 0;}
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails .custom-img-cover:nth-child(5n) {}
	
	.custom-products-detail .custom-row-products-detail .position-relative			{padding-bottom: 4.5em !important;}
	.custom-products-detail .custom-row-products-detail .btn						{position: absolute; bottom: 1.75em; left: -50%; right: -50%; margin: auto; width: 9em;}
	.custom-products-detail .custom-row-products-detail .custom-img-contain .custom-zoom-pic {border-bottom-width: 1.5em;}
	
	.custom-products-detail .custom-row-products-detail .custom-flag img			{height: 2.25em;}
	
	.custom-products-detail .custom-row-products-detail .custom-item				{margin-bottom: 0;}
	.custom-products-detail .custom-row-products-detail .custom-text				{padding-top: 0; padding-bottom: 1em;}
	.custom-products-detail .custom-row-products-detail .custom-img-contain			{margin-top: 0;} 	
	.custom-products-detail	.custom-row-products-detail	.custom-product-data 		{border: 10px solid #f0f0f0;}
	.custom-products-detail	.custom-row-products-detail	.custom-product-data-content {padding: 1em; border-top: 2px solid #ccc;}
	.custom-products-detail .custom-row-products-detail .custom-product-data-content .custom-link-row {width: 100%; margin-right: 0;}
	
	.custom-products-detail .custom-table-data th,
	.custom-products-detail .custom-table-data td									{display: block; width: 100% !important;}
	
	.custom-products-detail .custom-row-combinable-products-slider 					{border: 10px solid #f0f0f0;}	
	.custom-products-detail .custom-row-combinable-products-slider .custom-text		{padding-top: .5em; padding-bottom: .5em;}
	
	.custom-products-detail .custom-row-videos 										{border: 10px solid #f0f0f0;}	
	.custom-products-detail .custom-row-videos .custom-text							{padding-top: .5em; padding-bottom: .5em;}
	
	.custom-products-detail .custom-keywords										{font-size: 70%; margin-top: -.75em; margin-bottom: 1.5em; text-align: left;}
	
	.custom-products-favorites .custom-title .custom-btn-edit						{margin-top: 0;}
	.custom-products-favorites .custom-title h1.text-green,
	.custom-products-favorites .form-edit-title										{font-size: 150%;}
	.custom-products-favorites .form-edit-comment									{width: 100%;}
	
	.custom-products-favorites .custom-row-products-overview .custom-row-bottom .custom-comment 	{display: block; width: 100%;}
	.custom-products-favorites .custom-row-products-overview .custom-row-bottom .custom-text .custom-btn-edit {left: 0; top: 0;}
	.custom-products-favorites .custom-row-products-overview .custom-row-bottom .custom-quantity 	{margin-top: .75em; margin-left: auto;}
	.custom-products-favorites .custom-row-products-overview .custom-row-bottom .custom-quantity .btn {right: 0; top: 0;}	
	
	.custom-row-combinable-products-slider .custom-carousel							{max-width: 350px; margin: auto;}
	
	.custom-row-textblock .custom-textblock-container								{padding-top: 4.5em;}
	.custom-row-textblock .custom-pr												{padding-right: 0;}
	
	.custom-row-textblock .custom-w-50												{width: 50%}
	.custom-row-textblock .custom-w-25												{width: 40%}
	
	.custom-dashboard .custom-row-tabnav											{padding-top: 1em;}
	.custom-dashboard .custom-row-tabnav .nav-tabs 									{border: none;}
	.custom-dashboard .custom-row-tabnav .nav-tabs .nav-item						{width: 100%; padding: .25rem; margin-bottom: 0; border: none;}
	.custom-dashboard .custom-row-tabnav .nav-tabs .nav-link						{padding: 0; border: none; color: #009bda; font-weight: 600;}
	.custom-dashboard .custom-row-tabnav .nav-tabs .nav-link.active					{border: 2px solid #ccc; margin: 0; color: #e30613; padding: .5rem 0; margin: .5rem 0 .5rem;}
	.custom-dashboard .custom-row-tabnav a											{ }
	.custom-dashboard .custom-tab-content											{margin-top: .5em; padding: 2em .75em; border-top: 2px solid #ccc;}
	
	.custom-dashboard .custom-tab-content .custom-cat-container						{margin-top: 0;}
	.custom-dashboard .custom-tab-content .custom-cat-container a.custom-subnav-link {width: 100%; margin-right: 0; font-size: 100%;}
	.custom-dashboard .custom-tab-content .custom-favorites-overview .custom-title-link	{font-size: 120%; padding: .55em 2em .45em .45em;}
	.custom-dashboard .custom-tab-content .custom-favorites-overview .custom-item	{padding-bottom: 4.675em; position: relative; margin-bottom: 2rem !important;}
	.custom-dashboard .custom-tab-content .custom-favorites-overview .custom-text	{padding: 1em;}
	.custom-dashboard .custom-tab-content .custom-favorites-overview .custom-text::before	{display: none;}
	.custom-dashboard .custom-tab-content .custom-favorites-overview .custom-buttons{position: absolute; bottom: 1em; width: 100%; text-align: right; padding: 0; font-size: 90%; 
																					 border-bottom: 1px solid #ccc; padding-bottom: .75rem;}
	.custom-dashboard .custom-tab-content .custom-favorites-overview .btn:first-child {margin-left: 0 !important;}
	

	.custom-tree .custom-link-group													{padding-left: 1em;}
	.custom-tree .custom-link-group .custom-description								{margin-left: -.825em;}
	.custom-tree .custom-link-group .custom-link .fas								{font-size: 1.15rem; top: .5em;}
	
	.custom-tree > .custom-link-group												{padding-left: .75em; padding-right: 1em; padding-bottom: .175em;}
	.custom-tree > .custom-link-group > .custom-link-item .custom-link .fas			{top: .75em}
	
	.custom-tree .custom-container-link-collapse									{margin-left: 1em;}
	.custom-tree .custom-container-link-collapse .custom-link-collapse 				{transform: translate(0, 0);}
	
	.custom-tree .custom-downloads-group											{margin-left: -1em; padding-left: .425em; padding-right: .425em;}
	.custom-tree .custom-downloads-group .custom-download-item						{padding: .75em;}
	.custom-tree .custom-downloads-group .custom-download-item p					{text-overflow: ellipsis;}
	.custom-tree .custom-downloads-group .custom-download-item .custom-btn-download	{margin: .5em auto 1em auto;}
	
	.custom-tree .custom-downloads-group .custom-download-item .custom-title		{width: 100%; margin-top: .25em; margin-bottom: 1.25em;}
	.custom-tree .custom-downloads-group .custom-download-item .custom-text			{padding-top: 0;}
	.custom-tree .custom-downloads-group .custom-download-item .custom-products		{width: 100%; margin-top: -.5em; padding-top: 0; padding-bottom: .25em;}
	.custom-tree .custom-downloads-group .custom-download-item .custom-info			{width: 100%; text-align: right; padding-top: .25em;}
	.custom-tree .custom-downloads-group .custom-download-item .custom-info p		{text-align: left; padding-bottom: 1em;}
	.custom-tree .custom-downloads-group .custom-download-item .custom-info > span	{display: block; margin-right: 0;}
	
	.custom-tree .custom-downloads-group-newest												{margin-left: 0;}
	.custom-tree .custom-downloads-group-newest .custom-download-item						{padding-bottom: 0;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-title			{width: 100%; margin-top: .25em; margin-bottom: .25em;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-text			{padding-top: .625em;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-products		{width: 100%; margin-top: -.5em; padding-top: 0; padding-bottom: .25em;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-info			{width: 100%; text-align: right; padding-top: .25em;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-info p		{text-align: left; padding-bottom: 1em;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-info > span	{display: block; margin-right: 0;}
	.custom-tree .custom-downloads-group-newest .custom-download-item .custom-btn-download	{margin-top: 0;}
	
	.custom-row-logo-slider .custom-carousel,
	.custom-row-logo-slider .custom-slide											{height: 6em;}
	.custom-row-logo-slider	.custom-carousel .custom-gradient						{display: none;}
	

	
	footer																			{font-size: 95%; padding-bottom: 1.75em;}
	footer > .container																{padding: 1.5em 1.25em .75em 1.25em; max-width: 100%;}
	footer .container > .row														{margin-top: 0;}
	footer .custom-address p														{line-height: 1.4;}														
	footer .custom-address p > span													{margin-right: 0; display: block;}
	
	footer .custom-social a.custom-social-link										{font-size: 90%;}
	footer .custom-footer-logo														{font-size: 60%; bottom: .5em;}
	
	.custom-img-intro-scale															{height: 400px;}
	.custom-img-intro-scale img														{width: auto; width: 800px; left: -20px; right: auto; transform: scale(1.07);	
																					-webkit-transition: all 7s ease; 
																					-moz-transition: all 7s ease;
																					-moz-transition: all 7s ease;
																					-o-transition: all 7s ease;
																					transition: all 7s ease;}

	.custom-accordion .custom-img,
	.custom-accordion .custom-img-md	
	.custom-accordion .custom-img-lg
	.custom-accordion .custom-img-xl												{float: none; margin-left: 0; width: 100%;}
	
	.custom-accordion-dates .card-header a h5										{font-weight: 400;}
	
	.custom-accordion-abstract .card-header .custom-img								{float: none; margin-bottom: 1.25em; width: 100%;}	
	.custom-accordion-abstract .card-header .custom-teaser							{float: none !important; margin-left: 0 !important; width: 100% !important;}
	
	.custom-intro.custom-intro-configurator											{min-height: 32em;}	
	.custom-intro.custom-intro-configurator > .container							{margin-top: 0;}
	.custom-container-configurator													{min-height: 23em}
	.custom-container-configurator .custom-stepcontent								{min-height: auto; padding-bottom: 1em;}
	.custom-container-configurator .custom-title									{font-size: 80%;}
	.custom-container-configurator													{padding: 1em 1.25em 1.25em 1.25em;}	
	.custom-container-configurator .custom-img										{display: none;}
	
	.custom-container-configurator .col-md-5										{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	.custom-container-configurator .col-md-7										{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
	
	.custom-container-configurator .custom-col-img									{display: none;}
	.custom-container-configurator .custom-col-check								{-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; padding-left: 1em;}
	.custom-container-configurator .custom-btn-outline-std							{font-size: 85% !important;}
	.custom-container-configurator label											{font-size: 115%;}
	.custom-container-configurator .custom-label span								{font-size: 100%;}
		
	.custom-configurator-result .custom-row-products-overview .custom-title-link,
	.custom-configurator-result .custom-row-products-overview .custom-text			{margin-left: .75em; margin-right: .75em;}
	.custom-configurator-result .custom-row-products-overview .custom-img-contain > img {border-top: 1em solid #fff;}
	.custom-configurator-result .custom-row-products-overview .custom-flag 			{font-size: 85%;}

	
	.custom-modal																	{padding: .75em;}
	.custom-modal .form-row															{margin-bottom: 0;}
	.custom-modal-favorites .close													{font-size: 100%;}
	.custom-modal-favorites .modal-header											{padding: .25em;}
	.custom-modal-favorites .modal-body .custom-icon								{margin-right: 0; margin-bottom: .5em;}
	
	.custom-modal-search .modal-body 												{max-width: 28em; padding: 65px 25px 0 25px;}
	.custom-modal-search .custom-modal-logo 										{font-size: 90%; top: 15px; left: 15px;}	
	.custom-modal-search .modal-body form .custom-filter-container					{padding: 1.25em;}
	.custom-modal-search .modal-body form .custom-input-xl 							{font-size: 110%;}
	.custom-modal-search .modal-body form .form-check								{font-size: 100%;}
	.custom-modal-search .modal-body form .btn-search								{width: 2.5em;}
	.custom-modal-search .modal-body form .btn-search:hover							{background-size:  auto 50%;}
	.custom-modal-search .modal-body .custom-btn-container							{margin-bottom: 0;}
	.custom-modal-search .custom-contact-container									{margin-left: -15px; margin-right: -15px;}
	
	.custom-modal-search .modal-body .custom-col-border								{padding-bottom: 1.5em; margin-bottom: .5em;}
	.custom-modal-search .modal-body .custom-col-border::after						{top: auto; bottom: 0; right: auto; left: 0; width: 100%; height: 2px;}
	#searchModal.custom-modal-search .modal-body,
	#productSearchModal.custom-modal-search .modal-body								{min-height: 38em;}		
	
	.custom-modal-survey .modal-content												{margin: auto; max-width: 540px;}
	.custom-modal-survey .modal-dialog												{margin-left: .75em; margin-right: .75em;}
	.custom-modal-survey .custom-stepcontent										{padding-bottom: 1em;}
	.custom-modal-survey .custom-title												{font-size: 80%;}
	.custom-modal-survey .custom-survey-step 										{padding: 1em 1.25em 1.75em 1.25em;}	
	
	.slick-lightbox .slick-prev, .slick-lightbox .slick-next						{background-size: auto 40%; background-position: center center;}
	.slick-lightbox .slick-next														{right: 0;}
	.slick-lightbox .slick-prev														{left: 0;}
	.slick-lightbox-slick-img														{max-width: 80%;}

	.custom-label-radio span														{font-size: 100%;}
	.custom-label-radio .custom-checkmark											{transform: scale(.8); margin-top: -2px;}
	
	.custom-container-teaser-virtualfair .custom-bg									{padding: 20em 1.25em 1.25em 1.25em; background-position: left 5em; background-size: 165% auto;}
	.custom-container-teaser-virtualfair .custom-col								{position: static; padding-top: 3.5em;}
	.custom-container-teaser-virtualfair .custom-text								{position: absolute; top: 1.25em; left: 1.75em; width: 85%;}
	
	.custom-container-teaser-virtualfair .custom-multiline h4						{font-size: 150%;}
	.custom-container-teaser-virtualfair .custom-multiline h4 span					{box-shadow: 6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-moz-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-webkit-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda;}
	.custom-container-teaser-virtualfair .custom-multiline p						{font-size: 1em;}
	.custom-container-teaser-virtualfair .custom-multiline p span 					{box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -moz-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -webkit-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;
																					 padding: 5px 5px 5px 0; line-height: 1.5; font-weight: 400;}
																					 
	.custom-container-teaser-configurator .custom-bg								{padding: 20em 1.25em 1.25em 1.25em; background-position: -20em 0; background-size: 230% auto;}
	.custom-container-teaser-configurator .custom-col								{position: static; padding-top: 3.5em;}
	.custom-container-teaser-configurator .custom-text								{position: absolute; top: 1.25em; left: 1.75em; width: 85%;}
	
	.custom-container-teaser-configurator .custom-multiline h4						{font-size: 150%;}
	.custom-container-teaser-configurator .custom-multiline h4 span					{box-shadow: 6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-moz-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-webkit-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda;}
	.custom-container-teaser-configurator .custom-multiline p						{font-size: 1em;}
	.custom-container-teaser-configurator .custom-multiline p span 					{box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -moz-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -webkit-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;
																					 padding: 5px 5px 5px 0; line-height: 1.5; font-weight: 400;}
																					 
	.custom-container-teaser-survey .custom-bg										{padding: 20em 1.25em 1.25em 1.25em; background-position: -10% 8em; background-size: 160% auto;}
	.custom-container-teaser-survey .custom-col										{position: static; padding-top: 3.5em;}
	.custom-container-teaser-survey .custom-text									{position: absolute; top: 1.25em; left: 1.75em; width: 85%;}
	
	.custom-container-teaser-survey .custom-multiline h4							{font-size: 150%;}
	.custom-container-teaser-survey .custom-multiline h4 span						{box-shadow: 6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-moz-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda; 
																					-webkit-box-shadow:6px 0 0 #009bda, -6px 0 0 #009bda;}
	.custom-container-teaser-survey .custom-multiline p								{font-size: 1em;}
	.custom-container-teaser-survey .custom-multiline p span 						{box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -moz-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;  
																					 -webkit-box-shadow: 6px 0 0 #fff, -6px 0 0 #fff;
																					 padding: 5px 5px 5px 0; line-height: 1.5; font-weight: 400;}
																						
	/* Umfrage Cta */
	.custom-survey-layer															{background-image: url(/img/bg-survey-2022-cta-mobile.jpg); background-position: right bottom;
																					 background-size: auto 75%;
																					 padding-bottom: 7em !Important;}
	.custom-survey-layer .custom-text												{padding-left: 0;}
	.custom-survey-layer .custom-container-teaser-survey							{font-size: 95%; margin-top: 1.25rem;}
	

}
 
 

/* SM Small devices: Zwischengröße */  

@media screen and (min-width: 375px) and (max-width: 576px) { 

	.custom-nav-cards .custom-subnav-container .custom-position-products .col-custom,
	.custom-subnav-row .custom-position-products .col-custom 						{-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}
		
	a.custom-subnav-link-product													{font-size: 90%;}
	
 }
 

/* SM Small devices */  
  
@media screen and (max-width: 576px) { 

	html 																			{font-size: 18px;}
	
	.custom-home .custom-slider														{height: 22em;}
	.custom-slider .custom-slider-claim												{max-width: 91%; font-size: 70%; left: 4%; top: auto; bottom: 20%}
	
	
	.custom-intro.custom-intro-xl .custom-intro-claim								{max-width: 92%; font-size: 75%; top: 20%; left: 4.5%;}
	.custom-intro.custom-intro-xl .custom-intro-claim h3 span						{padding: 7px 9px 5px 9px;}
	
	.custom-nav-cards .custom-mobile-nav-row-04 address span 						{display: block; margin-right: 0;}
	
	.custom-row-teaser-overview .custom-row-teaser .custom-btn-container 			{text-align: center;}
	.custom-row-teaser-overview .custom-row-teaser .custom-btn-container div 		{margin-left: auto; margin-right: auto; }
	.custom-row-teaser-overview .custom-row-teaser .custom-btn-container .custom-btn-std {width: 13rem; max-width: 100%; margin-top: .25rem;}
	
	.custom-row-technology a.custom-img-cover										{padding-bottom: 100% !important;}
	
	.custom-row-product-slider .custom-slide,
	.custom-row-viewed-products-slider .custom-slide,
	.custom-row-similar-products-slider .custom-slide,
	.custom-row-product-catalogs-slider .custom-slide,
	.custom-row-combinable-products-slider .custom-slide,
	.custom-row-casestudies-slider .custom-link										{font-size: 75%;}
	.custom-row-casestudies-slider													{height: 32em;}

	.custom-row-casestudies-slider .custom-slide a									{min-height: 23em;}
	
	.custom-row-quotes .custom-carousel												{min-height: 24rem;}
	
	.custom-company .custom-contact-card											{text-align: center;}
	.custom-company .custom-contact-card .custom-col-img							{margin: auto; padding: 0; text-align: center;}
	
	.custom-search .custom-article .custom-btn-search								{position: static; margin-top: -.5rem; margin-bottom: 2rem;}	
	
	 
	.custom-products .custom-cat-container											{width: 95%; margin-left: auto; margin-right: auto;}
	.custom-products .custom-cat-container a.custom-subnav-link						{font-size: 100%; width: 100%; margin-right: 0;}
	
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a		{width: 22%; margin-right: 3%; margin-bottom: 2.5%;}
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a:nth-child(4n) {margin-right: 0;}
	.custom-products-detail	.custom-row-products-detail	.custom-thumbnails a:nth-child(5n) {margin-right: 2.5%;}
	.custom-container-configurator .custom-btn-outline-std							{margin-top: 1.5em;}
	
	.custom-container-teaser-virtualfair .custom-bg									{padding-top: 66vw;}
	.custom-container-teaser-virtualfair .custom-col								{padding-top: 15vw;}
	
	.custom-container-teaser-configurator .custom-bg								{padding-top: 63vw;}
	.custom-container-teaser-configurator .custom-col								{padding-top: 15vw;}
	
	.custom-container-teaser-survey .custom-bg										{padding-top: 70vw;}
	.custom-container-teaser-survey .custom-col										{padding-top: 15vw;}
	
 }
  
 
 @media screen and (max-width: 520px) {
	 
	.custom-slider img {display: block; position: absolute; width: 120% !important; height: 120% !important; top: -20%;}
	 
	.custom-products-detail .custom-row-products-detail .custom-product-codes span				{display: block;}
	.custom-products-detail .custom-row-products-detail .custom-product-codes .custom-devider	{display: none;}

 }
 
 
 @media screen and (max-width: 420px) { 
 
	html 																			{font-size: 17px;}	
	.custom-slider																	{font-size: 90%;}
	.custom-row-casestudies-slider													{height: 37em;}	
	.custom-row-casestudies-slider .custom-slide a									{min-height: 26em;}
	.custom-row-product-slider .custom-text-02										{font-size: 190%;}	
	.custom-row-product-slider .custom-slide-img									{padding-bottom: 70%;}
	.custom-products .custom-devider												{display: none !important;}
	.custom-products .custom-counter												{display: block !important; text-align: center;}
	.custom-products .custom-sort													{display: block !important; text-align: center; margin: .25em auto 0 auto;}
	.custom-products .custom-sort p													{text-align: center;}	
	.custom-products .custom-filter-active											{font-size: 90%;}	
	
 }
 
 
  @media screen and (max-width: 380px) { 
 
	html 																			{font-size: 17px;}
	.custom-products .custom-cat-container											{width: 90%;}

}

/* Special ASTRO Slider Heights */

 @media screen and (min-width: 1025px) and (max-height: 1024px) {
	 
	.custom-home .custom-slider														{height: 32.5em;}
	.custom-home .custom-row-product-slider											{padding-top: 1.75em;}
	.custom-home .custom-display													{display: none;}	
	.custom-products .custom-slider													{height: 25em;}
	
 } 
 
 
/* Special ASTRO Newletter Cta */
 
 @media screen and (min-width : 1750px) {		
	.custom-nl-layer																{bottom: 11em;}	
 }
 
 @media screen and (min-width : 768px) and (max-width : 1024px) {
	.custom-nl-layer																{bottom: 20em;}
}	
	
@media screen and (max-width : 767px) {
	.custom-nl-layer																{bottom: 0; left: -50%; right: -50%; margin: 0 auto -16em auto; width: 30em;}
	.custom-nl-layer.custom-move													{margin: 0 auto 1em auto;}
}

 @media screen and (max-width : 576px) {
	.custom-nl-layer																{padding-bottom: 2.5em !important;}
	.custom-nl-layer.custom-move													{margin: 0 auto 0 auto; }
}

 @media screen and (max-height : 500px) {
	.custom-nl-layer																{bottom: 0; left: auto; right: 0; margin: 0 auto -16em auto; width: 30em;}
	.custom-nl-layer.custom-move													{margin: 0 auto 1em auto;}
}


/* Special ASTRO Umfrage Cta */

  @media screen and (min-width : 1750px) {		
	.custom-survey-layer															{bottom: 11em;}	
 }
 
 @media screen and (min-width : 768px) and (max-width : 1024px) {
	.custom-survey-layer															{bottom: 20em;}
}	
	
@media screen and (max-width : 767px) {
	.custom-survey-layer															{bottom: 0; left: -50%; right: -50%; margin: 0 auto -33em auto; width: 30em;}
	.custom-survey-layer.custom-move												{margin: 0 auto 0 auto;}
}

 @media screen and (max-width : 576px) {
	.custom-survey-layer															{padding-bottom: 7em !important; background-position: 80% bottom; background-size: auto 65%;}
	.custom-survey-layer.custom-move												{margin: 0 auto 0 auto; }
}

 @media screen and (max-height : 500px) {
	.custom-survey-layer															{bottom: 0; left: auto; right: 0; margin: 0 auto -24em auto; width: 30em;}
	.custom-survey-layer.custom-move												{margin: 0 auto 0 auto;}
}


 
/* Special nav-tabs(=desktop) + accordion(=mobile) combination */
.custom-product-data .nav-tabs {
  display:none;
}

@media(min-width:768px) {
	
  .custom-product-data .nav-tabs {
    display: flex;
  }

  .custom-product-data .card {
    border: none;
  }

  .custom-product-data .card .card-header {
    display:none;
  } 

  .custom-product-data .card .card-body {
    padding:0;
  }  

  .custom-product-data .card .collapse {
    display:block;
  }
}

@media(max-width:767px){
  .custom-product-data .tab-content .tab-pane {
    display: block !important;
    opacity: 1;
  }
}