/* Smartphones (portrait and landscape) ----------------------------------------------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px)
	{
		/* Styles */
		#logoBox
			{
				padding: 30px 10px 20px;
			}

		.six.columns a.lightbox
			{
				width:100%;
			}


		a.lightbox
			{
				width: 150px;
			}

		.promo
			{
				line-height: 120%;
			}

		.container.wide80
			{
				max-width: 100%;
			}

		h1
			{
				font-size: 32px;
			}

		h2
			{
				font-size: 24px;
			}

		.sp--products span.big
			{
				font-size: 28px;
			}

		.sp--products h3
			{
				font-size: 18px;
			}

		.button.sp--details
			{
				padding: 0px 20px;
			}

		.sp--news h3
			{
				font-size: 18px;
			}

		h2.startpage
			{
				font-size: 30px;
			}

		.flexitem--SubCategNav
			{
				-webkit-flex: 0 1 100%;
				-ms-flex: 0 1 100%;
				flex: 0 1 100%;
			}

		.inline
			{
				width: 120px;
			}

		.inline-h
			{
				height: 100px;
			}

		.flexitem--Team
			{
				-webkit-flex: 0 1 100%;
				-ms-flex: 0 1 100%;
				flex: 0 1 100%;
			}

		.flexitem--Product
			{
				-webkit-flex: 0 1 100%;
				-ms-flex: 0 1 100%;
				flex: 0 1 100%;
			}

		.productheader
			{
				height: 90px;
			}

		.productheader .overlay,
		.productheader .overlay .icon1,
		.productheader .overlay .icon2
			{
				display: none;
			}

		p iframe
			{
				width: 100%;
			}

		.download-wrapper
			{
				text-align: center;
			}

		.parallax-window
			{
				display: none;
			}

		.footer h3
			{
				margin: 0px 0px 10px;
				font-size: 22px;
			}

		#iGfeed
			{
				display: none;
			}

	}

/* Smartphones (landscape) ------------------------------------------------------------ */
@media only screen and (min-width: 321px)
	{
		/* Styles */
		.sp--news h3
			{
				min-height: 70px;
			}

		.flexitem--Product
			{
				-webkit-flex: 0 1 32%;
				-ms-flex: 0 1 32%;
				flex: 0 1 32%;
			}

		.filling-empty-space-childs-flexitem--Product
			{
				width: 32%;
			}

		.productheader
			{
				height: 180px;
				overflow: hidden;
			}

		.productheader .overlay .icon1
			{
				top: -75px;
				left: 20px;
				width: 300px;
			}

		.productheader .overlay .icon2
			{
				top: 55px;
				right: -70px;
				width: 170px;
			}

		p iframe
			{
				width: 100%;
			}

		.download-wrapper
			{
				text-align: center;
			}

		.flexee  a.lightbox
			{
				width: 100%;
			}

		.grid-container
			{
				grid-template-columns: 33.333333% 33.333333% 33.333333%;
				grid-template-rows: 100%;
			}
	}

/* Smartphones (portrait) ------------------------------------------------------------- */
@media only screen and (max-width: 320px)
	{
		/* Styles */
		#logoBox
			{
				padding: 30px 10px 20px;
			}

		h1
			{
				font-size: 32px;
			}

		.sp--news h3
			{
				min-height: unset;
			}

		.productheader
			{
				height: 90px;
			}
	}

/* iPhone 4 --------------------------------------------------------------------------- */
@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: landscape)
	{
		/* Styles */
	}

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) and (orientation: portrait)
	{
		/* Styles */
	}

/* iPhone 5 --------------------------------------------------------------------------- */
@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: landscape)
	{
		/* Styles */
	}

@media only screen and (min-device-width: 320px) and (max-device-height: 568px) and (orientation: portrait)
	{
		/* Styles */
	}

/* iPhone 6 --------------------------------------------------------------------------- */
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: landscape)
	{
		/* Styles */
		a.lightbox
			{
				width: 250px;
			}

		.promo
			{
				line-height: 120%;
			}

		.container.wide80
			{
				max-width: 100%;
			}

		.sp--products span.big
			{
				font-size: 28px;
			}

		.sp--products h3
			{
				font-size: 18px;
			}

		.button.sp--details
			{
				padding: 0px 20px;
			}

		.sp--news h3
			{
				font-size: 18px;
			}

		h2.startpage
			{
				font-size: 30px;
			}

		h2
			{
				font-size: 24px;
			}

		.parallax-window
			{
				display: none;
			}

		.footer h3
			{
				margin: 0px 0px 10px;
				font-size: 22px;
			}

		#captcha-reload
			{
				left: 140px;
			}
	}

@media only screen and (min-device-width: 375px) and (orientation: portrait),
@media only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation: portrait)
	{
		/* Styles */
		#logoBox
			{
				padding: 30px 10px 20px;
			}

		a.lightbox
			{
				width: 150px;
			}

		.promo
			{
				line-height: 110%;
			}

		.container.wide80
			{
				max-width: 100%;
			}


		.button.sp--details
			{
				padding: 0px 20px;
			}

		h2.startpage
			{
				font-size: 30px;
			}

		h2
			{
				font-size: 24px;
			}

		.parallax-window
			{
				display: none;
			}

		.productheader
			{
				height: 90px;
			}

		.flexitem--Product
			{
				-webkit-flex: 0 1 100%;
				-ms-flex: 0 1 100%;
				flex: 0 1 100%;
			}
	}

/* iPhone 6+ -------------------------------------------------------------------------- */
@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: landscape)
	{
		/* Styles */
		a.lightbox
			{
				width: 250px;
			}

		.promo
			{
				line-height: 120%;
			}

		.container.wide80
			{
				max-width: 100%;
			}

		.sp--products span.big
			{
				font-size: 28px;
			}

		.sp--products h3
			{
				font-size: 18px;
			}

		.button.sp--details
			{
				padding: 0px 20px;
			}

		.sp--news h3
			{
				font-size: 18px;
			}

		h2.startpage
			{
				font-size: 30px;
			}

		h2
			{
				font-size: 24px;
			}

		.parallax-window
			{
				display: none;
			}

		.footer h3
			{
				margin: 0px 0px 10px;
				font-size: 22px;
			}

		#captcha-reload
			{
				left: 140px;
			}
	}

@media only screen and (min-device-width: 414px) and (max-device-height: 736px) and (orientation: portrait)
	{
		/* Styles */
		#logoBox
			{
				padding: 30px 10px 20px;
			}

		a.lightbox
			{
				width: 150px;
			}

		.promo
			{
				line-height: 110%;
			}

		.container.wide80
			{
				max-width: 100%;
			}



		h2.startpage
			{
				font-size: 30px;
			}

		h2
			{
				font-size: 24px;
			}

		.parallax-window
			{
				display: none;
			}

		.productheader
			{
				height: 90px;
			}

		.flexitem--Product
			{
				-webkit-flex: 0 1 100%;
				-ms-flex: 0 1 100%;
				flex: 0 1 100%;
			}
	}

/* Samsung Galaxy S3 ------------------------------------------------------------------ */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape)
	{
		/* Styles */
	}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait)
	{
		/* Styles */
	}

/* Samsung Galaxy S4 ------------------------------------------------------------------ */
@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: landscape)
	{
		/* Styles */
	}

@media only screen and (min-device-width: 320px) and (max-device-height: 640px) and (orientation: portrait)
	{
		/* Styles */
	}


/* Samsung Galaxy S5 ------------------------------------------------------------------ */
@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: landscape)
	{
		/* Styles */
	}

@media only screen and (min-device-width: 360px) and (max-device-height: 640px) and (orientation: portrait)
	{
		/* Styles */
		h1
			{
				font-size: 32px;
			}
	}


/* Sony Xperia XA2 -------------------------------------------------------------------- */
@media only screen and (min-device-width: 360px) and (max-device-width: 598px) and (orientation: landscape)
	{
		/* Styles */
	}

@media only screen and (min-device-width: 360px) and (max-device-width: 598px) and (orientation: portrait)
	{
		/* Styles */
	}
	
	
/* iPads (portrait and landscape) ----------------------------------------------------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px)
	{
		/* Styles */
		.container.wide80
			{
				max-width: 100%;
			}

	}

/* iPads (landscape) ------------------------------------------------------------------ */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape)
	{
		/* Styles */
		.grid-container
			{
				grid-template-columns: 16.666666% 16.666666% 16.666666% 16.666666% 16.666666% 16.666666%;
				grid-template-rows: 100%;
			}
	}

/* iPads (portrait) ------------------------------------------------------------------- */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait)
	{
		/* Styles */
		.grid-container
			{
				grid-template-columns: 33.333333% 33.333333% 33.333333%;
				grid-template-rows: 100%;
			}
	}

/**********
iPad 3
**********/
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape)
	{
		/* Styles */
	}

@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait)
	{
		/* Styles */
	}


/* Desktops and laptops --------------------------------------------------------------- */
@media only screen and (min-width: 1224px)
	{
		/* Styles */
		.grid-container
			{
				grid-template-columns: 16.666666% 16.666666% 16.666666% 16.666666% 16.666666% 16.666666%;
				grid-template-rows: 100%;
			}
	}

/* Large screens ---------------------------------------------------------------------- */
@media only screen and (min-width: 1824px)
	{
		/* Styles */
		.productheader
			{
				position:relative;
				height: 300px;
				overflow: hidden;
			}
	}