@media screen and (max-width: 600px)
{
	@-webkit-keyframes bugfix { from {padding:0;} to {padding:0;} }
	img{max-width:100%;height:auto;}
	h1 {margin-top:15px;}
	object, iframe {width:100%;margin:10px 0px;} 
	input[type="text"], input[type="tel"], input[type="email"], input[type="password"], select, textarea {/*padding: 8px 2.5%;*/}
	select {/*width: 99%;padding:7px 0px;*/}
	
	header {position:relative;z-index:111;}
	
	.captchaplace {width:99%;}

    .accessibilityplace {display:none}
	 
    .breadcrumbs {position:static}

	.page, .breadcrumbs ul {width:96%;}
	 
	.languages {float:none;margin-top:5px;}
	
	.contactside {width:100%;max-width:100%;margin: 0px 0px 20px 0px;}
	
	.strip {height: auto;margin:0px;}
	 
	.containerfeatures, .search, .mapword, #bgvid, .generalmenu  {display:none;}
	
	.mailinglist {max-width: 480px;float: none;margin: 20px 0px 20px 0px;overflow: hidden;}

	.topmenu {position: absolute;
    left: 0;
    margin: 0;}
	
	.socialicons {bottom:0px;}
	.socialicons a {float:none;margin:0px 5px;}
	
	.content {width:100%;min-height:100% !important;height:100% !important;padding-bottom:60px;margin:0px;}
	
	.contactform label, .contactform label.q_o_c {width:95%;margin:0px 0px 15px 0px;}
	.contactform label.even {float:left;}
	.contactform .captchaplace input {width:95%;}
	
	.bxsliderhome, .bxsliderhome .bxslider div {height:auto;}
	.bxsliderhome .bx-viewport, .bxslider div {max-height:200px;}
	 
	 .blueplace {margin: 100px 0px 20px 0px;}

	.logo {margin:10px 0px 10px 0px;width: 150px;}
	.logo img {/*width:80%;*/}
	
	.youtubelist {margin:0px 0px 20px 0px;width:100%;max-width: 100%;}
	.youtubelist img {width:100%;}
	
	.contactform textarea {width: 65%;}

	.leftcolumn .otherproductsplace .bx-has-controls-direction, .leftcolumn .otherproductsplace .bx-wrapper .bx-controls-auto {left:0px;}

	.indexlinks, .blogs, .featurefixed {float: none;margin: 20px 0px 0px 0px;max-width: 480px;}

	.featurefixed {margin: 20px 0px 30px 0px;}
	
	.infoboxes {margin: 20px 0px 40px 0px;}

	.otherproductsplace .bx-wrapper {margin:0px;}

	.clientsliderinnerplace {overflow: hidden;}

	.contactform input {width: 62%;}

	.iconsmenubottom {position:static;clear:both;overflow:hidden;margin: 20px 0px 0px 0px;}

	.footer {padding:0px;}
	.footertext {padding-bottom:90px;}
	.leftcolumn, .indexcontent {width:100%;margin:0px 0px 10px 0px;}
	.indexcontent h1 {margin:0px 0px 10px 0px;}

	.innerslider {background:none;padding:0px;margin-bottom: -30px;}

	.indexcontent img {width:100%;float:none !important;margin:0px 0px 15px 0px !important;max-width:480px;} 

	.features {max-width:45%;margin:0px 15px 0px 0px;}
	.features .imgplace {/*height:auto;width:100%;*/}
	
	.clientsliderinnerplace .bx-has-controls-direction, .leftcolumn .otherproductsplace .bx-wrapper .bx-controls-auto {top: -35px;left: 0px;}

	.login, .forgotpass {padding:5% 2.5%;width:95%;}
	.pp_pic_holder, .pp_content  {width:100% !important}
	 
	.imgboxes, .imgboxes.nomargin, .clients {width:45% !important;margin:0px 2.5% 20px 2.5% !important;line-height:19px;padding:0px;border:none;}
	.imgboxes img, .imgboxes .imgplacemain, .imgboxes .imgplace {width:100%;}
	.imgboxes h2 {line-height:24px;font-size:20px;margin:5px 0px;}
	
	.listview div {overflow:visible;line-height:16px;}
	.listview img {/*width:100%;margin:0px 0px 5px 0px;*/}
	
	.credits {margin:0px 0px 0px 0px;padding:0px 0;text-align:center;}
	
	.locations {display:block;width:100%;float:none;border-right:none;border-bottom: 1px solid #ccc;margin: 0px 0px 20px 0px;padding: 0px 0px 20px 0px;}
	.locations h2 {margin:0px;}
	
	.leftmenu a.level2:hover, .leftmenu a.level2.this {background: url(../images/leftblackarrow.png) right 11px no-repeat;}

	.findproduct {width:100%;position:static;padding:0px 0px 5px 0px;}
	.findproduct select {width: 90%;padding: 2px 0px;margin: 5px 5%;}
	.findproduct input[type="submit"] {padding: 0px 5%;width: 90%;}

	.generalmenu {display:none;padding:0px;height:auto;position:absolute;left:0;top:80px;margin:0px;width:100%;z-index:9999;/*background: url(../images/transparentwhite.png);*/background:#fff;}
	.generalmenu a {text-align:center;display:block;font-size:18px;padding:5px 10px;border-bottom: 1px solid black;font-size: 21px;}
	
	.five {width: 100px;top: -90px;}
	
	.tabs .tatab {margin: 0px 1px 0px 0px;padding: 5px 0px;font-size: 11px;width: 19.4%;min-height: 30px;}

	.iconsmenu {float: left;margin: 23px 10px 0px 0px;}
	.socialmedia {margin:24px 10px 0 0px;}
	.bxsliderproductplace {height: 410px;margin: 20px 0px 0px 0px;}
	.bxsliderproductplace .bx-wrapper .bxsliderproduct div {height: 300px;}

	.openmenu {display:inline-block;}

	.generalmenu li, .generalmenu li a {float:none;width: 100%;
    display: block;
    text-align: center;}
	.generalmenu li a {padding:5px;}
	.products, .products.nomargin {width: 140px;margin: 0px 6px 20px 6px !important;}
	.products .imgplace {zoom: .8;}

	.pp_pic_holder.pp_default { width: 100%!important; left: 0!important; overflow: hidden; }
	div.pp_default .pp_content_container .pp_left { padding-left: 0!important; }
	div.pp_default .pp_content_container .pp_right { padding-right: 0!important; }
	.pp_content { width: 100%!important; height: auto!important; }
	.pp_fade { width: 100%!important; height: 100%!important; }
	a.pp_expand, a.pp_contract, .pp_hoverContainer, .pp_gallery, .pp_top, .pp_bottom { display: none!important; }
	#pp_full_res img { width: 100%!important; height: auto!important; }
	.pp_details { width: 100%!important; padding-left: 3%; padding-right: 4%; padding-top: 10px; padding-bottom: 10px; background-color: #fff; margin-top: -2px!important; }
	a.pp_close { right: 10px!important; top: 10px!important; }

}

@media screen and (min-width: 321px) and (max-width: 599px) 
{}

@media screen and (min-width: 601px) and (max-width: 1000px) 
{
	body {zoom:.8}
	.page {width:96%;}
	
}