@media (max-width:1360px){
	
}
@media (max-width:1024px){
	#slider a.navarrow{ display: none; }
}
@media (max-width:769px){
	.mobile{ display: block; }
	.lcol,
	.rcol,
	.col,
	.mobileblock{ float: none !important; clear: both !important; display: block !important; width: 100% !important; margin-bottom: 30px !important; }
	.padleft{ padding-left: 0 !important; }
	.padright{ padding-right: 0 !important; }
	#mainnav{ display: none; }
	a#mobilenavlink{ display: block; }
	#parent{ padding: 0; }
	#footercntr{ position: relative; left: auto; bottom: auto; }
		#footer p{ float: none !important; clear: both !important; display: block !important; width: 100% !important; margin-bottom: 30px !important; text-align: center; }
}
@media (max-width:700px){
	#slider .videobg video{ inset: 0; width: 100%; max-height: 50vh; transform: none; }
	#slider li{ padding: 0 0 25vh; }
	#slider .content{ width: 100%; height: 70vh; padding: 0; }
		#slider .content .title{ margin: 0; padding: 1rem 1rem 0; font-size: 1rem; }
		#slider .content a{ padding: 0 1rem 1rem; font-size: 1rem; border: none; }
	#slider p.content{ position: absolute; left: 0; top: auto; right: 0; bottom: 1rem; z-index: 1000; display: flex; flex-direction: column; align-items: center; padding: 2rem; background-color: rgba(255,255,255,0.2); border-radius: 4px; box-shadow: 0 0 30px rgba(0,0,0,0.8); backdrop-filter: blur(5px); text-align: center; text-shadow: 1px 1px 2px rgba(0,0,0,0.5); }
	#slider .sliderpromobar{ font-size: 1rem; text-align: center; }
	.contentsection .inner{ flex-direction: column; }
		.contentsection.partner .inner{ grid-template-columns: 1fr; }
		.contentsection.rightbg .inner{ flex-direction: column-reverse; }
		.contentsection .inner .image{ display: block; padding: 0 0 60%; }
			.contentsection .inner .image:before{ width: 100%; background: linear-gradient(to top,var(--layer-1-bg),transparent); }
		.contentsection.partner .inner .image{ padding: 0 0 70%; background-size: cover; }
		.contentsection .inner .content,.contentsection.leftbg .inner .content{ padding: 1rem; }
			.contentsection.leftbg .inner .image:before{ width: 100%; background: linear-gradient(to top,var(--layer-1-bg),transparent); }
	ul.detailslist li{ grid-template-columns: 1fr; gap: 0.25rem; }
	#maincontent.product .ctabar .redlink{ display: block; width: 100%; margin: 0 0 1rem; text-align: center; }
		#maincontent.product .ctabar .redlink+.redlink{ margin: 0 0 1rem; }
	.becomeresellercolumns{ grid-template-columns: 1fr; gap: 0.25rem; }
}

/* iPhone 11 */
@media only screen 
and (device-width: 414px) 
and (device-height: 896px) 
and (-webkit-device-pixel-ratio: 2){
	
}

/* iPhone 11 Pro */
@media only screen 
and (device-width: 375px) 
and (device-height: 812px) 
and (-webkit-device-pixel-ratio: 3){
	
}

/* iPhone 11 Pro Max */
@media only screen 
and (device-width: 414px) 
and (device-height: 896px) 
and (-webkit-device-pixel-ratio: 3){
	
}