/* -- iPhone 2G-4s -- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) { 
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.topnav {display:none;}
	.mobile-menu {display:block;}
	.header-left {padding-left:20px;width:135px;}
	.logo {height:68px;}
	.header-right {width:160px;}
	.header {position:relative;}
	.spacerinside {width: 100%;height: 1px;padding-top: 64px;}
	.socialtop {padding-right:17px;margin-top:0px;}
	.homeabout {width:100%;}
	.aboutleftalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homeabout h1 {font-size:26px;}
	.homeabout h2 {font-size:24px;line-height:23px;margin-top:-5px;width:90%;}
	.homeabout p {text-align:left;}
	.aboutrightalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homemission {width:90%;padding:0 5%;}
	.homemission h3 {line-height:25px;}
	.homemission h4 {font-size:24px;line-height:23px;margin-top:3px;}
	.homemission p {font-size:15px;line-height:22px;}
	.homeservices {margin-right:0;width:100%;margin-top:0px;margin-bottom:30px;}
	.servboxfull {width:100%;height:330px;background-size:auto;margin-bottom:0;}
	.servboxfull .servtitle {width:100%!important;height:66px!important;top:244px!important;padding:0;}
	.servboxfull h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.servbox1, .servbox2, .servbox3, .servbox4 {width:100%;height:220px;}
	.servbox1 .servtitle,
	.servbox2 .servtitle,
	.servbox3 .servtitle,
	.servbox4 .servtitle {width:100%!important;padding-left:0;}
	.servtitle h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.products {margin-right:0;margin-top:15px;}
	.products {width:90%;margin:0;float:none;padding:0 5%;}
	.productbox {margin-right:0;height:auto;margin-bottom:30px;width:100%;text-align:center;}
	.productcontent {text-align:center;}
	.productcontent h3 {text-align:center;}
	.products h1 {padding-right:0;text-align:center;}
	.products h2 {text-align:center;font-size:22px;}
	.dividerprod {margin:0 auto;margin-bottom:28px;width:75%;}
	.container h2 {width:90%;text-align:center;margin:0 auto;}
	.divider {margin-bottom:15px;}
	.brands {margin:10px 25px;}
	.navbottom {padding:0;text-align:center;padding-top:13px;}
	.bottombox1 {display:initial;padding-left:10px;padding-top:10px;}
	.bottombox2 {width:46%;margin-left:13px;margin-right:0;text-align:left;}
	.bottombox3 {float:left;margin-right:0;width:42%;text-align:left;}
	.bottombox4 {width:91.7%;margin:0 auto;float:none;text-align:left;padding-top:24px;clear:both;padding-bottom:14px;}
	.bottomlinks {background-size:141%;background-position-y:54%;}
	.copyright span {display:none;}
	.design {margin-top:22px;}
	.blog {width:90%;margin:0 auto;}
	.blog p {font-size:14px;line-height:22px;}
	.blogpost {width:100%;float:none;text-align:left;margin-top:30px;}
	.blogpostimage {width:100%;float:none;margin-right:0;}
	.blogtitle {float:none;text-align:left;}
	.blogtitle h2 {text-align:left;width:100%;}
	.blogdesc {float:none;width:100%;margin-top:-10px;}
	.containershop h1 {width:90%;margin:0 auto;margin-top:25px;font-size:19px;}
	.containershop .product {margin-right:0;float:none;}
	.containershop .product-name {margin-bottom:10px;}
	.containershop .products h2 {text-align:left;width:100%;}
	.homeservicesinside h1 {width:90%;margin:auto;margin-bottom:10px;}
	.shopinsidediv {display:none;}
	.page-inside {width:90%;margin:0 auto;}
	.page-inside h1 {margin-top:15px;line-height:26px!important;margin-bottom:35px!important;}
	.pageboxes {margin-right:0;}
	.pageboxes h2 {text-align:left;margin-top:15px;}
	.pagebox {width:100%;margin-right:0;}
	.pagebox p {padding:0 15px;}
	.pagebox img {max-width:100%;height:auto;}
	.homeadvertboxes {height:150px!important;background-size:141%!important;background-position-y:0px!important;}
	.page {width:90%;margin:0 auto;}
	.page h1 {margin-top:8px;line-height:26px;}
	.gallery {width:100%;}
	.gallery img {max-width:100%;height:auto;padding:0;}
	.shortinfo {float:none;width:100%;margin:0;text-align:center;}
	.shortinfo p {width:45%;margin-right:0;display:inline-block;float:none;}
	.request p {width:94.5%;margin-left:1%;margin-right:1%;}
	.single-product {margin-top:0;}
	.single-product-left {float:none;width:100%;}
	.single-product-image {width:100%;}
	.single-product-image img {max-width:100%!important;height:auto;}
	.single-product-gallery {text-align:center;}
	.single-product-gallery img {width:91px!important;margin:2px;}
	.single-product-right {float:none;width:90%;margin:0 auto;padding:0;}
	.single-product-right h1 {margin-top:18px;}
	.single-manuf {padding:17px;margin-bottom:40px;}
	.homeadvabout {padding:0;text-align:center;margin-bottom:30px;}
	.homeadvblockleft {float:none;width:100%;margin: 0 auto;text-align:center;margin-left:0;}
	.homeadvblockright {text-align:center;}
	.homeadvblockleft img {width:300px;height:300px;}
	.homeadvblockright {padding-top:0;width:95%;margin:0 auto;}
	.homeadvblockright p {margin:0;margin-bottom:5px;}
	.socialtop a, .socialtop a:visited {padding-left:12px;font-size:19px;padding-right:6px;}
	.teamboxes {margin-right:0;margin-top:30px;}
	.teambox {width:95%;height:auto;float:none;margin:0 auto;text-align:center;}
	.teamboxinfo {padding-bottom:50px;padding-top:10px;}
	.teamboxinfo p {margin:0;}
	.blogpostimage img {width:100%;}
	.content-full img {max-width:100%;}
	.subcats {width:90%;margin:0 auto;padding-top:10px;}
	.subcatsbut {width:80px;}
	.containershop .products {margin-top:14px;}
	.project-left {float:none;width:100%;}
	.mapbox {width:100%;min-width:100%;float:none;margin-left:0;margin-top:10px;}
	.addressbox {width:100%;min-width:100%;float:none;}
	.forminputarea {width:98%;}
	.homeadvaboutmore {padding: 5%;width: 90%;}
	.socialbuttonshead {padding-top:10px;padding-bottom:6px;}
	.bottombox5 {color: white!important;float: none;text-align: left;width: 91%;margin: 0 auto;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo img {width:100%;height:auto;}
	.prodbrands img {height:34px;}
	.prodbrands {text-align:center;}
	.prodbrands h2 {margin-bottom:15px;}
	.subcatsbut {width: 99%;margin-bottom: 5px;padding: 8px 2px;}
	.containershop {padding-top:0;}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px)
and (orientation : portrait) {
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.topnav {display:none;}
	.mobile-menu {display:block;}
	.header-left {padding-left:20px;width:135px;}
	.logo {height:68px;}
	.header-right {width:160px;}
	.header {position:relative;}
	.spacerinside {width: 100%;height: 1px;padding-top: 64px;}
	.socialtop {padding-right:17px;margin-top:0px;}
	.homeabout {width:100%;}
	.aboutleftalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homeabout h1 {font-size:26px;}
	.homeabout h2 {font-size:24px;line-height:23px;margin-top:-5px;width:90%;}
	.homeabout p {text-align:left;}
	.aboutrightalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homemission {width:90%;padding:0 5%;}
	.homemission h3 {line-height:25px;}
	.homemission h4 {font-size:24px;line-height:23px;margin-top:3px;}
	.homemission p {font-size:15px;line-height:22px;}
	.homeservices {margin-right:0;width:100%;margin-top:0px;margin-bottom:30px;}
	.servboxfull {width:100%;height:330px;background-size:auto;margin-bottom:0;}
	.servboxfull .servtitle {width:100%!important;height:66px!important;top:244px!important;padding:0;}
	.servboxfull h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.servbox1, .servbox2, .servbox3, .servbox4 {width:100%;height:220px;}
	.servbox1 .servtitle,
	.servbox2 .servtitle,
	.servbox3 .servtitle,
	.servbox4 .servtitle {width:100%!important;padding-left:0;}
	.servtitle h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.products {margin-right:0;margin-top:15px;}
	.products {width:90%;margin:0;float:none;padding:0 5%;}
	.productbox {margin-right:0;height:auto;margin-bottom:30px;width:100%;text-align:center;}
	.productcontent {text-align:center;}
	.productcontent h3 {text-align:center;}
	.products h1 {padding-right:0;text-align:center;}
	.products h2 {text-align:center;font-size:22px;}
	.dividerprod {margin:0 auto;margin-bottom:28px;width:75%;}
	.container h2 {width:90%;text-align:center;margin:0 auto;}
	.divider {margin-bottom:15px;}
	.brands {margin:10px 25px;}
	.navbottom {padding:0;text-align:center;padding-top:13px;}
	.bottombox1 {display:initial;padding-left:10px;padding-top:10px;}
	.bottombox2 {width:46%;margin-left:13px;margin-right:0;text-align:left;}
	.bottombox3 {float:left;margin-right:0;width:42%;text-align:left;}
	.bottombox4 {width:91.7%;margin:0 auto;float:none;text-align:left;padding-top:24px;clear:both;padding-bottom:14px;}
	.bottomlinks {background-size:141%;background-position-y:54%;}
	.copyright span {display:none;}
	.design {margin-top:22px;}
	.blog {width:90%;margin:0 auto;}
	.blog p {font-size:14px;line-height:22px;}
	.blogpost {width:100%;float:none;text-align:left;margin-top:30px;}
	.blogpostimage {width:100%;float:none;margin-right:0;}
	.blogtitle {float:none;text-align:left;}
	.blogtitle h2 {text-align:left;width:100%;}
	.blogdesc {float:none;width:100%;margin-top:-10px;}
	.containershop h1 {width:90%;margin:0 auto;margin-top:25px;font-size:19px;}
	.containershop .product {margin-right:0;float:none;}
	.containershop .product-name {margin-bottom:10px;}
	.containershop .products h2 {text-align:left;width:100%;}
	.homeservicesinside h1 {width:90%;margin:auto;margin-bottom:10px;}
	.shopinsidediv {display:none;}
	.page-inside {width:90%;margin:0 auto;}
	.page-inside h1 {margin-top:15px;line-height:26px!important;margin-bottom:35px!important;}
	.pageboxes {margin-right:0;}
	.pageboxes h2 {text-align:left;margin-top:15px;}
	.pagebox {width:100%;margin-right:0;}
	.pagebox p {padding:0 15px;}
	.pagebox img {max-width:100%;height:auto;}
	.homeadvertboxes {height:150px!important;background-size:141%!important;background-position-y:0px!important;}
	.page {width:90%;margin:0 auto;}
	.page h1 {margin-top:8px;line-height:26px;}
	.gallery {width:100%;}
	.gallery img {max-width:100%;height:auto;padding:0;}
	.shortinfo {float:none;width:100%;margin:0;text-align:center;}
	.shortinfo p {width:45%;margin-right:0;display:inline-block;float:none;}
	.request p {width:94.5%;margin-left:1%;margin-right:1%;}
	.single-product {margin-top:0;}
	.single-product-left {float:none;width:100%;}
	.single-product-image {width:100%;}
	.single-product-image img {max-width:100%!important;height:auto;}
	.single-product-gallery {text-align:center;}
	.single-product-gallery img {width:91px!important;margin:2px;}
	.single-product-right {float:none;width:90%;margin:0 auto;padding:0;}
	.single-product-right h1 {margin-top:18px;}
	.single-manuf {padding:17px;margin-bottom:40px;}
	.homeadvabout {padding:0;text-align:center;margin-bottom:30px;}
	.homeadvblockleft {float:none;width:100%;margin: 0 auto;text-align:center;margin-left:0;}
	.homeadvblockright {text-align:center;}
	.homeadvblockleft img {width:300px;height:300px;}
	.homeadvblockright {padding-top:0;width:95%;margin:0 auto;}
	.homeadvblockright p {margin:0;margin-bottom:5px;}
	.socialtop a, .socialtop a:visited {padding-left:12px;font-size:19px;padding-right:6px;}
	.teamboxes {margin-right:0;margin-top:30px;}
	.teambox {width:95%;height:auto;float:none;margin:0 auto;text-align:center;}
	.teamboxinfo {padding-bottom:50px;padding-top:10px;}
	.teamboxinfo p {margin:0;}
	.blogpostimage img {width:100%;}
	.content-full img {max-width:100%;}
	.subcats {width:90%;margin:0 auto;padding-top:10px;}
	.subcatsbut {width:80px;}
	.containershop .products {margin-top:14px;}
	.project-left {float:none;width:100%;}
	.mapbox {width:100%;min-width:100%;float:none;margin-left:0;margin-top:10px;}
	.addressbox {width:100%;min-width:100%;float:none;}
	.forminputarea {width:98%;}
	.homeadvaboutmore {padding: 5%;width: 90%;}
	.socialbuttonshead {padding-top:10px;padding-bottom:6px;}
	.bottombox5 {color: white!important;float: none;text-align: left;width: 91%;margin: 0 auto;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo img {width:100%;height:auto;}
	.prodbrands img {height:34px;}
	.prodbrands {text-align:center;}
	.prodbrands h2 {margin-bottom:15px;}
	.subcatsbut {width: 99%;margin-bottom: 5px;padding: 8px 2px;}
	.containershop {padding-top:0;}
}

/* -- iPhone 5 -- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.topnav {display:none;}
	.mobile-menu {display:block;}
	.header-left {padding-left:20px;width:135px;}
	.logo {height:68px;}
	.header-right {width:160px;}
	.header {position:relative;}
	.spacerinside {width: 100%;height: 1px;padding-top: 64px;}
	.socialtop {padding-right:17px;margin-top:0px;}
	.homeabout {width:100%;}
	.aboutleftalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homeabout h1 {font-size:26px;}
	.homeabout h2 {font-size:24px;line-height:23px;margin-top:-5px;width:90%;}
	.homeabout p {text-align:left;}
	.aboutrightalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homemission {width:90%;padding:0 5%;}
	.homemission h3 {line-height:25px;}
	.homemission h4 {font-size:24px;line-height:23px;margin-top:3px;}
	.homemission p {font-size:15px;line-height:22px;}
	.homeservices {margin-right:0;width:100%;margin-top:0px;margin-bottom:30px;}
	.servboxfull {width:100%;height:330px;background-size:auto;margin-bottom:0;}
	.servboxfull .servtitle {width:100%!important;height:66px!important;top:244px!important;padding:0;}
	.servboxfull h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.servbox1, .servbox2, .servbox3, .servbox4 {width:100%;height:220px;}
	.servbox1 .servtitle,
	.servbox2 .servtitle,
	.servbox3 .servtitle,
	.servbox4 .servtitle {width:100%!important;padding-left:0;}
	.servtitle h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.products {margin-right:0;margin-top:15px;}
	.products {width:90%;margin:0;float:none;padding:0 5%;}
	.productbox {margin-right:0;height:auto;margin-bottom:30px;width:100%;text-align:center;}
	.productcontent {text-align:center;}
	.productcontent h3 {text-align:center;}
	.products h1 {padding-right:0;text-align:center;}
	.products h2 {text-align:center;font-size:22px;}
	.dividerprod {margin:0 auto;margin-bottom:28px;width:75%;}
	.container h2 {width:90%;text-align:center;margin:0 auto;}
	.divider {margin-bottom:15px;}
	.brands {margin:10px 25px;}
	.navbottom {padding:0;text-align:center;padding-top:13px;}
	.bottombox1 {display:initial;padding-left:10px;padding-top:10px;}
	.bottombox2 {width:46%;margin-left:13px;margin-right:0;text-align:left;}
	.bottombox3 {float:left;margin-right:0;width:42%;text-align:left;}
	.bottombox4 {width:91.7%;margin:0 auto;float:none;text-align:left;padding-top:24px;clear:both;padding-bottom:14px;}
	.bottomlinks {background-size:141%;background-position-y:54%;}
	.copyright span {display:none;}
	.design {margin-top:22px;}
	.blog {width:90%;margin:0 auto;}
	.blog p {font-size:14px;line-height:22px;}
	.blogpost {width:100%;float:none;text-align:left;margin-top:30px;}
	.blogpostimage {width:100%;float:none;margin-right:0;}
	.blogtitle {float:none;text-align:left;}
	.blogtitle h2 {text-align:left;width:100%;}
	.blogdesc {float:none;width:100%;margin-top:-10px;}
	.containershop h1 {width:90%;margin:0 auto;margin-top:25px;font-size:19px;}
	.containershop .product {margin-right:0;float:none;}
	.containershop .product-name {margin-bottom:10px;}
	.containershop .products h2 {text-align:left;width:100%;}
	.homeservicesinside h1 {width:90%;margin:auto;margin-bottom:10px;}
	.shopinsidediv {display:none;}
	.page-inside {width:90%;margin:0 auto;}
	.page-inside h1 {margin-top:15px;line-height:26px!important;margin-bottom:35px!important;}
	.pageboxes {margin-right:0;}
	.pageboxes h2 {text-align:left;margin-top:15px;}
	.pagebox {width:100%;margin-right:0;}
	.pagebox p {padding:0 15px;}
	.pagebox img {max-width:100%;height:auto;}
	.homeadvertboxes {height:150px!important;background-size:141%!important;background-position-y:0px!important;}
	.page {width:90%;margin:0 auto;}
	.page h1 {margin-top:8px;line-height:26px;}
	.gallery {width:100%;}
	.gallery img {max-width:100%;height:auto;padding:0;}
	.shortinfo {float:none;width:100%;margin:0;text-align:center;}
	.shortinfo p {width:45%;margin-right:0;display:inline-block;float:none;}
	.request p {width:94.5%;margin-left:1%;margin-right:1%;}
	.single-product {margin-top:0;}
	.single-product-left {float:none;width:100%;}
	.single-product-image {width:100%;}
	.single-product-image img {max-width:100%!important;height:auto;}
	.single-product-gallery {text-align:center;}
	.single-product-gallery img {width:91px!important;margin:2px;}
	.single-product-right {float:none;width:90%;margin:0 auto;padding:0;}
	.single-product-right h1 {margin-top:18px;}
	.single-manuf {padding:17px;margin-bottom:40px;}
	.homeadvabout {padding:0;text-align:center;margin-bottom:30px;}
	.homeadvblockleft {float:none;width:100%;margin: 0 auto;text-align:center;margin-left:0;}
	.homeadvblockright {text-align:center;}
	.homeadvblockleft img {width:300px;height:300px;}
	.homeadvblockright {padding-top:0;width:95%;margin:0 auto;}
	.homeadvblockright p {margin:0;margin-bottom:5px;}
	.socialtop a, .socialtop a:visited {padding-left:12px;font-size:19px;padding-right:6px;}
	.teamboxes {margin-right:0;margin-top:30px;}
	.teambox {width:95%;height:auto;float:none;margin:0 auto;text-align:center;}
	.teamboxinfo {padding-bottom:50px;padding-top:10px;}
	.teamboxinfo p {margin:0;}
	.blogpostimage img {width:100%;}
	.content-full img {max-width:100%;}
	.subcats {width:90%;margin:0 auto;padding-top:10px;}
	.subcatsbut {width:80px;}
	.containershop .products {margin-top:14px;}
	.project-left {float:none;width:100%;}
	.mapbox {width:100%;min-width:100%;float:none;margin-left:0;margin-top:10px;}
	.addressbox {width:100%;min-width:100%;float:none;}
	.forminputarea {width:98%;}
	.homeadvaboutmore {padding: 5%;width: 90%;}
	.socialbuttonshead {padding-top:10px;padding-bottom:6px;}
	.bottombox5 {color: white!important;float: none;text-align: left;width: 91%;margin: 0 auto;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo img {width:100%;height:auto;}
	.prodbrands img {height:34px;}
	.prodbrands {text-align:center;}
	.prodbrands h2 {margin-bottom:15px;}
	.subcatsbut {width: 99%;margin-bottom: 5px;padding: 8px 2px;}
	.containershop {padding-top:0;}
}
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px)
and (orientation : portrait) {
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.topnav {display:none;}
	.mobile-menu {display:block;}
	.header-left {padding-left:20px;width:135px;}
	.logo {height:68px;}
	.header-right {width:160px;}
	.header {position:relative;}
	.spacerinside {width: 100%;height: 1px;padding-top: 64px;}
	.socialtop {padding-right:17px;margin-top:0px;}
	.homeabout {width:100%;}
	.aboutleftalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homeabout h1 {font-size:26px;}
	.homeabout h2 {font-size:24px;line-height:23px;margin-top:-5px;width:90%;}
	.homeabout p {text-align:left;}
	.aboutrightalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homemission {width:90%;padding:0 5%;}
	.homemission h3 {line-height:25px;}
	.homemission h4 {font-size:24px;line-height:23px;margin-top:3px;}
	.homemission p {font-size:15px;line-height:22px;}
	.homeservices {margin-right:0;width:100%;margin-top:0px;margin-bottom:30px;}
	.servboxfull {width:100%;height:330px;background-size:auto;margin-bottom:0;}
	.servboxfull .servtitle {width:100%!important;height:66px!important;top:244px!important;padding:0;}
	.servboxfull h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.servbox1, .servbox2, .servbox3, .servbox4 {width:100%;height:220px;}
	.servbox1 .servtitle,
	.servbox2 .servtitle,
	.servbox3 .servtitle,
	.servbox4 .servtitle {width:100%!important;padding-left:0;}
	.servtitle h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.products {margin-right:0;margin-top:15px;}
	.products {width:90%;margin:0;float:none;padding:0 5%;}
	.productbox {margin-right:0;height:auto;margin-bottom:30px;width:100%;text-align:center;}
	.productcontent {text-align:center;}
	.productcontent h3 {text-align:center;}
	.products h1 {padding-right:0;text-align:center;}
	.products h2 {text-align:center;font-size:22px;}
	.dividerprod {margin:0 auto;margin-bottom:28px;width:75%;}
	.container h2 {width:90%;text-align:center;margin:0 auto;}
	.divider {margin-bottom:15px;}
	.brands {margin:10px 25px;}
	.navbottom {padding:0;text-align:center;padding-top:13px;}
	.bottombox1 {display:initial;padding-left:10px;padding-top:10px;}
	.bottombox2 {width:46%;margin-left:13px;margin-right:0;text-align:left;}
	.bottombox3 {float:left;margin-right:0;width:42%;text-align:left;}
	.bottombox4 {width:91.7%;margin:0 auto;float:none;text-align:left;padding-top:24px;clear:both;padding-bottom:14px;}
	.bottomlinks {background-size:141%;background-position-y:54%;}
	.copyright span {display:none;}
	.design {margin-top:22px;}
	.blog {width:90%;margin:0 auto;}
	.blog p {font-size:14px;line-height:22px;}
	.blogpost {width:100%;float:none;text-align:left;margin-top:30px;}
	.blogpostimage {width:100%;float:none;margin-right:0;}
	.blogtitle {float:none;text-align:left;}
	.blogtitle h2 {text-align:left;width:100%;}
	.blogdesc {float:none;width:100%;margin-top:-10px;}
	.containershop h1 {width:90%;margin:0 auto;margin-top:25px;font-size:19px;}
	.containershop .product {margin-right:0;float:none;}
	.containershop .product-name {margin-bottom:10px;}
	.containershop .products h2 {text-align:left;width:100%;}
	.homeservicesinside h1 {width:90%;margin:auto;margin-bottom:10px;}
	.shopinsidediv {display:none;}
	.page-inside {width:90%;margin:0 auto;}
	.page-inside h1 {margin-top:15px;line-height:26px!important;margin-bottom:35px!important;}
	.pageboxes {margin-right:0;}
	.pageboxes h2 {text-align:left;margin-top:15px;}
	.pagebox {width:100%;margin-right:0;}
	.pagebox p {padding:0 15px;}
	.pagebox img {max-width:100%;height:auto;}
	.homeadvertboxes {height:150px!important;background-size:141%!important;background-position-y:0px!important;}
	.page {width:90%;margin:0 auto;}
	.page h1 {margin-top:8px;line-height:26px;}
	.gallery {width:100%;}
	.gallery img {max-width:100%;height:auto;padding:0;}
	.shortinfo {float:none;width:100%;margin:0;text-align:center;}
	.shortinfo p {width:45%;margin-right:0;display:inline-block;float:none;}
	.request p {width:94.5%;margin-left:1%;margin-right:1%;}
	.single-product {margin-top:0;}
	.single-product-left {float:none;width:100%;}
	.single-product-image {width:100%;}
	.single-product-image img {max-width:100%!important;height:auto;}
	.single-product-gallery {text-align:center;}
	.single-product-gallery img {width:91px!important;margin:2px;}
	.single-product-right {float:none;width:90%;margin:0 auto;padding:0;}
	.single-product-right h1 {margin-top:18px;}
	.single-manuf {padding:17px;margin-bottom:40px;}
	.homeadvabout {padding:0;text-align:center;margin-bottom:30px;}
	.homeadvblockleft {float:none;width:100%;margin: 0 auto;text-align:center;margin-left:0;}
	.homeadvblockright {text-align:center;}
	.homeadvblockleft img {width:300px;height:300px;}
	.homeadvblockright {padding-top:0;width:95%;margin:0 auto;}
	.homeadvblockright p {margin:0;margin-bottom:5px;}
	.socialtop a, .socialtop a:visited {padding-left:12px;font-size:19px;padding-right:6px;}
	.teamboxes {margin-right:0;margin-top:30px;}
	.teambox {width:95%;height:auto;float:none;margin:0 auto;text-align:center;}
	.teamboxinfo {padding-bottom:50px;padding-top:10px;}
	.teamboxinfo p {margin:0;}
	.blogpostimage img {width:100%;}
	.content-full img {max-width:100%;}
	.subcats {width:90%;margin:0 auto;padding-top:10px;}
	.subcatsbut {width:80px;}
	.containershop .products {margin-top:14px;}
	.project-left {float:none;width:100%;}
	.mapbox {width:100%;min-width:100%;float:none;margin-left:0;margin-top:10px;}
	.addressbox {width:100%;min-width:100%;float:none;}
	.forminputarea {width:98%;}
	.homeadvaboutmore {padding: 5%;width: 90%;}
	.socialbuttonshead {padding-top:10px;padding-bottom:6px;}
	.bottombox5 {color: white!important;float: none;text-align: left;width: 91%;margin: 0 auto;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo img {width:100%;height:auto;}
	.prodbrands img {height:34px;}
	.prodbrands {text-align:center;}
	.prodbrands h2 {margin-bottom:15px;}
	.subcatsbut {width: 99%;margin-bottom: 5px;padding: 8px 2px;}
	.containershop {padding-top:0;}
}

/* -- iPhone 6 -- */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.topnav {display:none;}
	.mobile-menu {display:block;}
	.header-left {padding-left:20px;width:135px;}
	.logo {height:68px;}
	.header-right {width:160px;}
	.header {position:relative;}
	.spacerinside {width: 100%;height: 1px;padding-top: 64px;}
	.socialtop {padding-right:17px;margin-top:0px;}
	.homeabout {width:100%;}
	.aboutleftalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homeabout h1 {font-size:26px;}
	.homeabout h2 {font-size:24px;line-height:23px;margin-top:-5px;width:90%;}
	.homeabout p {text-align:left;}
	.aboutrightalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homemission {width:90%;padding:0 5%;}
	.homemission h3 {line-height:25px;}
	.homemission h4 {font-size:24px;line-height:23px;margin-top:3px;}
	.homemission p {font-size:15px;line-height:22px;}
	.homeservices {margin-right:0;width:100%;margin-top:0px;margin-bottom:30px;}
	.servboxfull {width:100%;height:330px;background-size:auto;margin-bottom:0;}
	.servboxfull .servtitle {width:100%!important;height:66px!important;top:244px!important;padding:0;}
	.servboxfull h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.servbox1, .servbox2, .servbox3, .servbox4 {width:100%;height:220px;}
	.servbox1 .servtitle,
	.servbox2 .servtitle,
	.servbox3 .servtitle,
	.servbox4 .servtitle {width:100%!important;padding-left:0;}
	.servtitle h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.products {margin-right:0;margin-top:15px;}
	.products {width:90%;margin:0;float:none;padding:0 5%;}
	.productbox {margin-right:0;height:auto;margin-bottom:30px;width:100%;text-align:center;}
	.productcontent {text-align:center;}
	.productcontent h3 {text-align:center;}
	.products h1 {padding-right:0;text-align:center;}
	.products h2 {text-align:center;font-size:22px;}
	.dividerprod {margin:0 auto;margin-bottom:28px;width:75%;}
	.container h2 {width:90%;text-align:center;margin:0 auto;}
	.divider {margin-bottom:15px;}
	.brands {margin:10px 25px;}
	.navbottom {padding:0;text-align:center;padding-top:13px;}
	.bottombox1 {display:initial;padding-left:10px;padding-top:10px;}
	.bottombox2 {width:46%;margin-left:13px;margin-right:0;text-align:left;}
	.bottombox3 {float:left;margin-right:0;width:42%;text-align:left;}
	.bottombox4 {width:91.7%;margin:0 auto;float:none;text-align:left;padding-top:24px;clear:both;padding-bottom:14px;}
	.bottomlinks {background-size:141%;background-position-y:54%;}
	.copyright span {display:none;}
	.design {margin-top:22px;}
	.blog {width:90%;margin:0 auto;}
	.blog p {font-size:14px;line-height:22px;}
	.blogpost {width:100%;float:none;text-align:left;margin-top:30px;}
	.blogpostimage {width:100%;float:none;margin-right:0;}
	.blogtitle {float:none;text-align:left;}
	.blogtitle h2 {text-align:left;width:100%;}
	.blogdesc {float:none;width:100%;margin-top:-10px;}
	.containershop h1 {width:90%;margin:0 auto;margin-top:25px;font-size:19px;}
	.containershop .product {margin-right:0;float:none;}
	.containershop .product-name {margin-bottom:10px;}
	.containershop .products h2 {text-align:left;width:100%;}
	.homeservicesinside h1 {width:90%;margin:auto;margin-bottom:10px;}
	.shopinsidediv {display:none;}
	.page-inside {width:90%;margin:0 auto;}
	.page-inside h1 {margin-top:15px;line-height:26px!important;margin-bottom:35px!important;}
	.pageboxes {margin-right:0;}
	.pageboxes h2 {text-align:left;margin-top:15px;}
	.pagebox {width:100%;margin-right:0;}
	.pagebox p {padding:0 15px;}
	.pagebox img {max-width:100%;height:auto;}
	.homeadvertboxes {height:150px!important;background-size:141%!important;background-position-y:0px!important;}
	.page {width:90%;margin:0 auto;}
	.page h1 {margin-top:8px;line-height:26px;}
	.gallery {width:100%;}
	.gallery img {max-width:100%;height:auto;padding:0;}
	.shortinfo {float:none;width:100%;margin:0;text-align:center;}
	.shortinfo p {width:45%;margin-right:0;display:inline-block;float:none;}
	.request p {width:94.5%;margin-left:1%;margin-right:1%;}
	.single-product {margin-top:0;}
	.single-product-left {float:none;width:100%;}
	.single-product-image {width:100%;}
	.single-product-image img {max-width:100%!important;height:auto;}
	.single-product-gallery {text-align:center;}
	.single-product-gallery img {width:91px!important;margin:2px;}
	.single-product-right {float:none;width:90%;margin:0 auto;padding:0;}
	.single-product-right h1 {margin-top:18px;}
	.single-manuf {padding:17px;margin-bottom:40px;}
	.homeadvabout {padding:0;text-align:center;margin-bottom:30px;}
	.homeadvblockleft {float:none;width:100%;margin: 0 auto;text-align:center;margin-left:0;}
	.homeadvblockright {text-align:center;}
	.homeadvblockleft img {width:300px;height:300px;}
	.homeadvblockright {padding-top:0;width:95%;margin:0 auto;}
	.homeadvblockright p {margin:0;margin-bottom:5px;}
	.socialtop a, .socialtop a:visited {padding-left:12px;font-size:19px;padding-right:6px;}
	.teamboxes {margin-right:0;margin-top:30px;}
	.teambox {width:95%;height:auto;float:none;margin:0 auto;text-align:center;}
	.teamboxinfo {padding-bottom:50px;padding-top:10px;}
	.teamboxinfo p {margin:0;}
	.blogpostimage img {width:100%;}
	.content-full img {max-width:100%;}
	.subcats {width:90%;margin:0 auto;padding-top:10px;}
	.subcatsbut {width:80px;}
	.containershop .products {margin-top:14px;}
	.project-left {float:none;width:100%;}
	.mapbox {width:100%;min-width:100%;float:none;margin-left:0;margin-top:10px;}
	.addressbox {width:100%;min-width:100%;float:none;}
	.forminputarea {width:98%;}
	.homeadvaboutmore {padding: 5%;width: 90%;}
	.socialbuttonshead {padding-top:10px;padding-bottom:6px;}
	.bottombox5 {color: white!important;float: none;text-align: left;width: 91%;margin: 0 auto;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo img {width:100%;height:auto;}
	.prodbrands img {height:34px;}
	.prodbrands {text-align:center;}
	.prodbrands h2 {margin-bottom:15px;}
	.subcatsbut {width: 99%;margin-bottom: 5px;padding: 8px 2px;}
	.containershop {padding-top:0;}
}
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) {
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.topnav {display:none;}
	.mobile-menu {display:block;}
	.header-left {padding-left:20px;width:135px;}
	.logo {height:68px;}
	.header-right {width:160px;}
	.header {position:relative;}
	.spacerinside {width: 100%;height: 1px;padding-top: 64px;}
	.socialtop {padding-right:17px;margin-top:0px;}
	.homeabout {width:100%;}
	.aboutleftalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homeabout h1 {font-size:26px;}
	.homeabout h2 {font-size:24px;line-height:23px;margin-top:-5px;width:90%;}
	.homeabout p {text-align:left;}
	.aboutrightalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homemission {width:90%;padding:0 5%;}
	.homemission h3 {line-height:25px;}
	.homemission h4 {font-size:24px;line-height:23px;margin-top:3px;}
	.homemission p {font-size:15px;line-height:22px;}
	.homeservices {margin-right:0;width:100%;margin-top:0px;margin-bottom:30px;}
	.servboxfull {width:100%;height:330px;background-size:auto;margin-bottom:0;}
	.servboxfull .servtitle {width:100%!important;height:66px!important;top:244px!important;padding:0;}
	.servboxfull h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.servbox1, .servbox2, .servbox3, .servbox4 {width:100%;height:220px;}
	.servbox1 .servtitle,
	.servbox2 .servtitle,
	.servbox3 .servtitle,
	.servbox4 .servtitle {width:100%!important;padding-left:0;}
	.servtitle h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.products {margin-right:0;margin-top:15px;}
	.products {width:90%;margin:0;float:none;padding:0 5%;}
	.productbox {margin-right:0;height:auto;margin-bottom:30px;width:100%;text-align:center;}
	.productcontent {text-align:center;}
	.productcontent h3 {text-align:center;}
	.products h1 {padding-right:0;text-align:center;}
	.products h2 {text-align:center;font-size:22px;}
	.dividerprod {margin:0 auto;margin-bottom:28px;width:75%;}
	.container h2 {width:90%;text-align:center;margin:0 auto;}
	.divider {margin-bottom:15px;}
	.brands {margin:10px 25px;}
	.navbottom {padding:0;text-align:center;padding-top:13px;}
	.bottombox1 {display:initial;padding-left:10px;padding-top:10px;}
	.bottombox2 {width:46%;margin-left:13px;margin-right:0;text-align:left;}
	.bottombox3 {float:left;margin-right:0;width:42%;text-align:left;}
	.bottombox4 {width:91.7%;margin:0 auto;float:none;text-align:left;padding-top:24px;clear:both;padding-bottom:14px;}
	.bottomlinks {background-size:141%;background-position-y:54%;}
	.copyright span {display:none;}
	.design {margin-top:22px;}
	.blog {width:90%;margin:0 auto;}
	.blog p {font-size:14px;line-height:22px;}
	.blogpost {width:100%;float:none;text-align:left;margin-top:30px;}
	.blogpostimage {width:100%;float:none;margin-right:0;}
	.blogtitle {float:none;text-align:left;}
	.blogtitle h2 {text-align:left;width:100%;}
	.blogdesc {float:none;width:100%;margin-top:-10px;}
	.containershop h1 {width:90%;margin:0 auto;margin-top:25px;font-size:19px;}
	.containershop .product {margin-right:0;float:none;}
	.containershop .product-name {margin-bottom:10px;}
	.containershop .products h2 {text-align:left;width:100%;}
	.homeservicesinside h1 {width:90%;margin:auto;margin-bottom:10px;}
	.shopinsidediv {display:none;}
	.page-inside {width:90%;margin:0 auto;}
	.page-inside h1 {margin-top:15px;line-height:26px!important;margin-bottom:35px!important;}
	.pageboxes {margin-right:0;}
	.pageboxes h2 {text-align:left;margin-top:15px;}
	.pagebox {width:100%;margin-right:0;}
	.pagebox p {padding:0 15px;}
	.pagebox img {max-width:100%;height:auto;}
	.homeadvertboxes {height:150px!important;background-size:141%!important;background-position-y:0px!important;}
	.page {width:90%;margin:0 auto;}
	.page h1 {margin-top:8px;line-height:26px;}
	.gallery {width:100%;}
	.gallery img {max-width:100%;height:auto;padding:0;}
	.shortinfo {float:none;width:100%;margin:0;text-align:center;}
	.shortinfo p {width:45%;margin-right:0;display:inline-block;float:none;}
	.request p {width:94.5%;margin-left:1%;margin-right:1%;}
	.single-product {margin-top:0;}
	.single-product-left {float:none;width:100%;}
	.single-product-image {width:100%;}
	.single-product-image img {max-width:100%!important;height:auto;}
	.single-product-gallery {text-align:center;}
	.single-product-gallery img {width:91px!important;margin:2px;}
	.single-product-right {float:none;width:90%;margin:0 auto;padding:0;}
	.single-product-right h1 {margin-top:18px;}
	.single-manuf {padding:17px;margin-bottom:40px;}
	.homeadvabout {padding:0;text-align:center;margin-bottom:30px;}
	.homeadvblockleft {float:none;width:100%;margin: 0 auto;text-align:center;margin-left:0;}
	.homeadvblockright {text-align:center;}
	.homeadvblockleft img {width:300px;height:300px;}
	.homeadvblockright {padding-top:0;width:95%;margin:0 auto;}
	.homeadvblockright p {margin:0;margin-bottom:5px;}
	.socialtop a, .socialtop a:visited {padding-left:12px;font-size:19px;padding-right:6px;}
	.teamboxes {margin-right:0;margin-top:30px;}
	.teambox {width:95%;height:auto;float:none;margin:0 auto;text-align:center;}
	.teamboxinfo {padding-bottom:50px;padding-top:10px;}
	.teamboxinfo p {margin:0;}
	.blogpostimage img {width:100%;}
	.content-full img {max-width:100%;}
	.subcats {width:90%;margin:0 auto;padding-top:10px;}
	.subcatsbut {width:80px;}
	.containershop .products {margin-top:14px;}
	.project-left {float:none;width:100%;}
	.mapbox {width:100%;min-width:100%;float:none;margin-left:0;margin-top:10px;}
	.addressbox {width:100%;min-width:100%;float:none;}
	.forminputarea {width:98%;}
	.homeadvaboutmore {padding: 5%;width: 90%;}
	.socialbuttonshead {padding-top:10px;padding-bottom:6px;}
	.bottombox5 {color: white!important;float: none;text-align: left;width: 91%;margin: 0 auto;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo img {width:100%;height:auto;}
	.prodbrands img {height:34px;}
	.prodbrands {text-align:center;}
	.prodbrands h2 {margin-bottom:15px;}
	.subcatsbut {width: 99%;margin-bottom: 5px;padding: 8px 2px;}
	.containershop {padding-top:0;}
}

/* -- iPhone 6 Plus -- */
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) { 
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.topnav {display:none;}
	.mobile-menu {display:block;}
	.header-left {padding-left:20px;width:135px;}
	.logo {height:68px;}
	.header-right {width:160px;}
	.header {position:relative;}
	.spacerinside {width: 100%;height: 1px;padding-top: 64px;}
	.socialtop {padding-right:17px;margin-top:0px;}
	.homeabout {width:100%;}
	.aboutleftalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homeabout h1 {font-size:26px;}
	.homeabout h2 {font-size:24px;line-height:23px;margin-top:-5px;width:90%;}
	.homeabout p {text-align:left;}
	.aboutrightalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homemission {width:90%;padding:0 5%;}
	.homemission h3 {line-height:25px;}
	.homemission h4 {font-size:24px;line-height:23px;margin-top:3px;}
	.homemission p {font-size:15px;line-height:22px;}
	.homeservices {margin-right:0;width:100%;margin-top:0px;margin-bottom:30px;}
	.servboxfull {width:100%;height:330px;background-size:auto;margin-bottom:0;}
	.servboxfull .servtitle {width:100%!important;height:66px!important;top:244px!important;padding:0;}
	.servboxfull h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.servbox1, .servbox2, .servbox3, .servbox4 {width:100%;height:220px;}
	.servbox1 .servtitle,
	.servbox2 .servtitle,
	.servbox3 .servtitle,
	.servbox4 .servtitle {width:100%!important;padding-left:0;}
	.servtitle h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.products {margin-right:0;margin-top:15px;}
	.products {width:90%;margin:0;float:none;padding:0 5%;}
	.productbox {margin-right:0;height:auto;margin-bottom:30px;width:100%;text-align:center;}
	.productcontent {text-align:center;}
	.productcontent h3 {text-align:center;}
	.products h1 {padding-right:0;text-align:center;}
	.products h2 {text-align:center;font-size:22px;}
	.dividerprod {margin:0 auto;margin-bottom:28px;width:75%;}
	.container h2 {width:90%;text-align:center;margin:0 auto;}
	.divider {margin-bottom:15px;}
	.brands {margin:10px 25px;}
	.navbottom {padding:0;text-align:center;padding-top:13px;}
	.bottombox1 {display:initial;padding-left:10px;padding-top:10px;}
	.bottombox2 {width:46%;margin-left:13px;margin-right:0;text-align:left;}
	.bottombox3 {float:left;margin-right:0;width:42%;text-align:left;}
	.bottombox4 {width:91.7%;margin:0 auto;float:none;text-align:left;padding-top:24px;clear:both;padding-bottom:14px;}
	.bottomlinks {background-size:141%;background-position-y:54%;}
	.copyright span {display:none;}
	.design {margin-top:22px;}
	.blog {width:90%;margin:0 auto;}
	.blog p {font-size:14px;line-height:22px;}
	.blogpost {width:100%;float:none;text-align:left;margin-top:30px;}
	.blogpostimage {width:100%;float:none;margin-right:0;}
	.blogtitle {float:none;text-align:left;}
	.blogtitle h2 {text-align:left;width:100%;}
	.blogdesc {float:none;width:100%;margin-top:-10px;}
	.containershop h1 {width:90%;margin:0 auto;margin-top:25px;font-size:19px;}
	.containershop .product {margin-right:0;float:none;}
	.containershop .product-name {margin-bottom:10px;}
	.containershop .products h2 {text-align:left;width:100%;}
	.homeservicesinside h1 {width:90%;margin:auto;margin-bottom:10px;}
	.shopinsidediv {display:none;}
	.page-inside {width:90%;margin:0 auto;}
	.page-inside h1 {margin-top:15px;line-height:26px!important;margin-bottom:35px!important;}
	.pageboxes {margin-right:0;}
	.pageboxes h2 {text-align:left;margin-top:15px;}
	.pagebox {width:100%;margin-right:0;}
	.pagebox p {padding:0 15px;}
	.pagebox img {max-width:100%;height:auto;}
	.homeadvertboxes {height:150px!important;background-size:141%!important;background-position-y:0px!important;}
	.page {width:90%;margin:0 auto;}
	.page h1 {margin-top:8px;line-height:26px;}
	.gallery {width:100%;}
	.gallery img {max-width:100%;height:auto;padding:0;}
	.shortinfo {float:none;width:100%;margin:0;text-align:center;}
	.shortinfo p {width:45%;margin-right:0;display:inline-block;float:none;}
	.request p {width:94.5%;margin-left:1%;margin-right:1%;}
	.single-product {margin-top:0;}
	.single-product-left {float:none;width:100%;}
	.single-product-image {width:100%;}
	.single-product-image img {max-width:100%!important;height:auto;}
	.single-product-gallery {text-align:center;}
	.single-product-gallery img {width:91px!important;margin:2px;}
	.single-product-right {float:none;width:90%;margin:0 auto;padding:0;}
	.single-product-right h1 {margin-top:18px;}
	.single-manuf {padding:17px;margin-bottom:40px;}
	.homeadvabout {padding:0;text-align:center;margin-bottom:30px;}
	.homeadvblockleft {float:none;width:100%;margin: 0 auto;text-align:center;margin-left:0;}
	.homeadvblockright {text-align:center;}
	.homeadvblockleft img {width:300px;height:300px;}
	.homeadvblockright {padding-top:0;width:95%;margin:0 auto;}
	.homeadvblockright p {margin:0;margin-bottom:5px;}
	.socialtop a, .socialtop a:visited {padding-left:12px;font-size:19px;padding-right:6px;}
	.teamboxes {margin-right:0;margin-top:30px;}
	.teambox {width:95%;height:auto;float:none;margin:0 auto;text-align:center;}
	.teamboxinfo {padding-bottom:50px;padding-top:10px;}
	.teamboxinfo p {margin:0;}
	.blogpostimage img {width:100%;}
	.content-full img {max-width:100%;}
	.subcats {width:90%;margin:0 auto;padding-top:10px;}
	.subcatsbut {width:80px;}
	.containershop .products {margin-top:14px;}
	.project-left {float:none;width:100%;}
	.mapbox {width:100%;min-width:100%;float:none;margin-left:0;margin-top:10px;}
	.addressbox {width:100%;min-width:100%;float:none;}
	.forminputarea {width:98%;}
	.homeadvaboutmore {padding: 5%;width: 90%;}
	.socialbuttonshead {padding-top:10px;padding-bottom:6px;}
	.bottombox5 {color: white!important;float: none;text-align: left;width: 91%;margin: 0 auto;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo img {width:100%;height:auto;}
	.prodbrands img {height:34px;}
	.prodbrands {text-align:center;}
	.prodbrands h2 {margin-bottom:15px;}
	.subcatsbut {width: 99%;margin-bottom: 5px;padding: 8px 2px;}
	.containershop {padding-top:0;}
}
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) {
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.topnav {display:none;}
	.mobile-menu {display:block;}
	.header-left {padding-left:20px;width:135px;}
	.logo {height:68px;}
	.header-right {width:160px;}
	.header {position:relative;}
	.spacerinside {width: 100%;height: 1px;padding-top: 64px;}
	.socialtop {padding-right:17px;margin-top:0px;}
	.homeabout {width:100%;}
	.aboutleftalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homeabout h1 {font-size:26px;}
	.homeabout h2 {font-size:24px;line-height:23px;margin-top:-5px;width:90%;}
	.homeabout p {text-align:left;}
	.aboutrightalt {width:90%;margin:0;float:none;padding:0 5%;}
	.homemission {width:90%;padding:0 5%;}
	.homemission h3 {line-height:25px;}
	.homemission h4 {font-size:24px;line-height:23px;margin-top:3px;}
	.homemission p {font-size:15px;line-height:22px;}
	.homeservices {margin-right:0;width:100%;margin-top:0px;margin-bottom:30px;}
	.servboxfull {width:100%;height:330px;background-size:auto;margin-bottom:0;}
	.servboxfull .servtitle {width:100%!important;height:66px!important;top:244px!important;padding:0;}
	.servboxfull h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.servbox1, .servbox2, .servbox3, .servbox4 {width:100%;height:220px;}
	.servbox1 .servtitle,
	.servbox2 .servtitle,
	.servbox3 .servtitle,
	.servbox4 .servtitle {width:100%!important;padding-left:0;}
	.servtitle h3 {padding-top:9px;padding-right:0;padding-left:0;font-size:17px;line-height:24px;text-align:center;}
	.products {margin-right:0;margin-top:15px;}
	.products {width:90%;margin:0;float:none;padding:0 5%;}
	.productbox {margin-right:0;height:auto;margin-bottom:30px;width:100%;text-align:center;}
	.productcontent {text-align:center;}
	.productcontent h3 {text-align:center;}
	.products h1 {padding-right:0;text-align:center;}
	.products h2 {text-align:center;font-size:22px;}
	.dividerprod {margin:0 auto;margin-bottom:28px;width:75%;}
	.container h2 {width:90%;text-align:center;margin:0 auto;}
	.divider {margin-bottom:15px;}
	.brands {margin:10px 25px;}
	.navbottom {padding:0;text-align:center;padding-top:13px;}
	.bottombox1 {display:initial;padding-left:10px;padding-top:10px;}
	.bottombox2 {width:46%;margin-left:13px;margin-right:0;text-align:left;}
	.bottombox3 {float:left;margin-right:0;width:42%;text-align:left;}
	.bottombox4 {width:91.7%;margin:0 auto;float:none;text-align:left;padding-top:24px;clear:both;padding-bottom:14px;}
	.bottomlinks {background-size:141%;background-position-y:54%;}
	.copyright span {display:none;}
	.design {margin-top:22px;}
	.blog {width:90%;margin:0 auto;}
	.blog p {font-size:14px;line-height:22px;}
	.blogpost {width:100%;float:none;text-align:left;margin-top:30px;}
	.blogpostimage {width:100%;float:none;margin-right:0;}
	.blogtitle {float:none;text-align:left;}
	.blogtitle h2 {text-align:left;width:100%;}
	.blogdesc {float:none;width:100%;margin-top:-10px;}
	.containershop h1 {width:90%;margin:0 auto;margin-top:25px;font-size:19px;}
	.containershop .product {margin-right:0;float:none;}
	.containershop .product-name {margin-bottom:10px;}
	.containershop .products h2 {text-align:left;width:100%;}
	.homeservicesinside h1 {width:90%;margin:auto;margin-bottom:10px;}
	.shopinsidediv {display:none;}
	.page-inside {width:90%;margin:0 auto;}
	.page-inside h1 {margin-top:15px;line-height:26px!important;margin-bottom:35px!important;}
	.pageboxes {margin-right:0;}
	.pageboxes h2 {text-align:left;margin-top:15px;}
	.pagebox {width:100%;margin-right:0;}
	.pagebox p {padding:0 15px;}
	.pagebox img {max-width:100%;height:auto;}
	.homeadvertboxes {height:150px!important;background-size:141%!important;background-position-y:0px!important;}
	.page {width:90%;margin:0 auto;}
	.page h1 {margin-top:8px;line-height:26px;}
	.gallery {width:100%;}
	.gallery img {max-width:100%;height:auto;padding:0;}
	.shortinfo {float:none;width:100%;margin:0;text-align:center;}
	.shortinfo p {width:45%;margin-right:0;display:inline-block;float:none;}
	.request p {width:94.5%;margin-left:1%;margin-right:1%;}
	.single-product {margin-top:0;}
	.single-product-left {float:none;width:100%;}
	.single-product-image {width:100%;}
	.single-product-image img {max-width:100%!important;height:auto;}
	.single-product-gallery {text-align:center;}
	.single-product-gallery img {width:91px!important;margin:2px;}
	.single-product-right {float:none;width:90%;margin:0 auto;padding:0;}
	.single-product-right h1 {margin-top:18px;}
	.single-manuf {padding:17px;margin-bottom:40px;}
	.homeadvabout {padding:0;text-align:center;margin-bottom:30px;}
	.homeadvblockleft {float:none;width:100%;margin: 0 auto;text-align:center;margin-left:0;}
	.homeadvblockright {text-align:center;}
	.homeadvblockleft img {width:300px;height:300px;}
	.homeadvblockright {padding-top:0;width:95%;margin:0 auto;}
	.homeadvblockright p {margin:0;margin-bottom:5px;}
	.socialtop a, .socialtop a:visited {padding-left:12px;font-size:19px;padding-right:6px;}
	.teamboxes {margin-right:0;margin-top:30px;}
	.teambox {width:95%;height:auto;float:none;margin:0 auto;text-align:center;}
	.teamboxinfo {padding-bottom:50px;padding-top:10px;}
	.teamboxinfo p {margin:0;}
	.blogpostimage img {width:100%;}
	.content-full img {max-width:100%;}
	.subcats {width:90%;margin:0 auto;padding-top:10px;}
	.subcatsbut {width:80px;}
	.containershop .products {margin-top:14px;}
	.project-left {float:none;width:100%;}
	.mapbox {width:100%;min-width:100%;float:none;margin-left:0;margin-top:10px;}
	.addressbox {width:100%;min-width:100%;float:none;}
	.forminputarea {width:98%;}
	.homeadvaboutmore {padding: 5%;width: 90%;}
	.socialbuttonshead {padding-top:10px;padding-bottom:6px;}
	.bottombox5 {color: white!important;float: none;text-align: left;width: 91%;margin: 0 auto;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo img {width:100%;height:auto;}
	.prodbrands img {height:34px;}
	.prodbrands {text-align:center;}
	.prodbrands h2 {margin-bottom:15px;}
	.subcatsbut {width: 99%;margin-bottom: 5px;padding: 8px 2px;}
	.containershop {padding-top:0;}
}

/* -- iPad -- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  { 
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.header-left {margin-left:10px;width:160px;}
	.header-right {width:840px;}
	.socialtop {margin-right:20px;}
	.homeabout {padding:30px 15px;}
	.homemission {padding-left:15px;padding-right:15px;}
	.servboxfull .servtitle {width:580px!important;}
	.servbox1, .servbox2, .servbox3, .servbox4 {width:47%;}
	.servbox1 .servtitle,
	.servbox2 .servtitle,
	.servbox3 .servtitle,
	.servbox4 .servtitle {width:96%!important;height:54px!important;}
	.servbox1 h3,
	.servbox2 h3,
	.servbox3 h3,
	.servbox4 h3 {padding-top:5px;}
	.products {padding-left:15px;padding-right:15px;background-position-x:89.5%;}
	.productbox {width:223px;}
	.productimg {width:100%;}
	.productimg img {max-width:100%;height:auto;}
	.bottombox1 {width:174px;}
	.blog {padding-left:15px;padding-right:15px;}
	.blogpost {width:32%;text-align:left;height:280px;}
	.blogpostimage {float:none;}
	.blogtitle {float:none;}
	.blogtitle h2 {text-align:left;}
	.blogdesc {float:none;width:86%;}
	.containershop h1 {margin-left:15px;}
	.containershop .product {width:229px;height:320px;}
	.containershop .product-image {width:100%;}
	.containershop .product-image img {max-width:100%;height:auto;}
	.homeservices h1 {margin-left:15px;}
	.page-inside {margin-left:15px;margin-right:15px;}
	.page-inside p {font-size:17px;line-height:25px;}
	.pageboxes {margin-left:15px;}
	.pagebox {width:307px;}
	.pagebox img {max-width:100%;height:auto;}
	.pagebox h2 {padding-left:0;margin-left:0;width:88%;}
	.homeadvertboxes {height:355px!important;background-size:103%!important;background-position-y:0px!important;}
	.page {width:90%;margin:0 auto;}
	.page h1 {margin-top:8px;line-height:26px;}
	.gallery {width:100%;}
	.gallery img {max-width:100%;width:30%;height:auto;padding:0;}
	.shortinfo {float:none;width:100%;margin:0;text-align:center;}
	.shortinfo p {width:45%;margin-right:0;display:inline-block;float:none;}
	.request p {width:91.5%;margin-left:1%;margin-right:1%;}
	.page p {font-size:17px;}
	.single-product-right {width:401px;}
	.productimg {height:165px;}
	.productbox {width:310px;}
	.bottombox2 {width:260px;}
	.subcats {width:97%;margin:0 auto;}
	.page {padding-top:35px;}
	.homeadvblockright {float: left;width: 45%;}
	.ipadhide {display:none;}
	.bottombox5 {width:297px;}
	.prodbrands {text-align:center;}
	.prodbrands h2 {text-align:center;}
	.containershop {padding-top:0;}
	.single-product {margin-left:10px;margin-right:10px;}
	.single-product-right {margin-left:10px;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.header-left {margin-left:10px;width:130px;}
	.header-right {width:605px;}
	.socialtop {margin-right:20px;}
	.ipadhide {display:none;}
	ul.topnav li a {padding:36px 14px;}
	.homeabout {padding:30px 15px;}
	.homemission {padding-left:15px;padding-right:15px;}
	.servbox1, .servbox2, .servbox3, .servbox4 {width:369.6px;}
	.servbox1 h3,
	.servbox2 h3,
	.servbox3 h3,
	.servbox4 h3 {padding-top:15px;}
	.bottombox1 {display:initial;padding-left:10px;padding-top:10px;}
	.bottombox2 {width:256px;}
	.bottombox3 {width:173px;}
	.blogpost {width:48%;}
	.pagebox {width:222px;}
	.homeadvertboxes {height:267px!important;background-size:104%!important;background-position-y:0px!important;}
	.single-product-right {width:480px;}
	.productimg {height:140px;}
	.productbox {height:280px;width:350px;}
	.subcats {width:96%;margin:0 auto;}
	.homeadvblockright {float: none;width: 100%;}
	.bottombox5 {width:250px;}
	ul.topnav li a {padding: 36px 9px;}
	.navverytopright-search {display:none;}
	.productbox {height:auto;}
}