/* -- 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;}
	.header {height:auto;width:100%;padding-bottom:0px;}
	.header-left {width:100%;float:none;height:auto;padding:0;margin-top:12px;padding-left:0px;margin-bottom:10px;text-align:center;}
	.header-right {width:100%;float:none;margin-right:0;text-align:center;padding-top:0;}
	.headphone {display:inline-block;float:none;vertical-align:top;padding-top:0;margin-left:0;margin-right:10px;}
	.headphoneimg {float:none;display:inline-block;vertical-align:top;margin-top:0;}
	.navtop {display:none;}
	.mobile-menu {display:block;}
	.content {width:95%;margin:0 auto;padding:0;}
	.contentfull {width:100%;margin:0;padding:0;}
	.socialtop {margin-right:5px;margin-top:30px;}
	.socialtop img {width:25px;height:25px;}
	.navbottom {padding:0;text-align:center;}
	.block1 {width:100%;float:none;}
	.block2 {display:none;}
	.bottombox1 {width:100%;margin:0;float:none;text-align:center;padding-top:20px;padding-left:0px;}
	.bottombox2 {width:100%;margin:0;float:none;text-align:center;padding-top:15px;}
	.bottombox3 {width:100%;margin:0;float:none;text-align:center;padding:15px 0px 0;}
	.sidebar-left {display:block;width:100%;margin-right:0;margin-bottom:25px;display:none;}
	.sidebar-left p {text-align:center;}
	.logo {padding:0;max-width:100%;margin:0 auto;}
	.contentfull h1 {text-align:center;}
	.contentfull p {text-align:center;}
	.about {padding: 20px 20px;}
	.service {float:none;width:100%;}
	.callnowfoot {text-align:center;padding:7px 20px;font-size:21px;}
	.latest {padding:10px 22px 20px;}
	.latest-left {float:none;width:100%;}
	.latest-right {float:none;width:100%;}
	.latest-right a li {font-size:14px;padding:10px 0;}
	.mobilehide {display:none;}
	.contentgallery {text-align:center;}
	.contentgallery img {float:none;display:inline-block;}
	.contentfullgallery {text-align:center;}
	.contentfullgallery img {float:none;display:inline-block;}
	.contentgallery iframe {max-width:100%;height:auto;}
	.clientsabout {padding:8px 22px;}
	.contentgallery h1,
	.contentfullgallery h1 {text-align:center;}
	.latest-right li {padding:10px 0;}
	.service {width:95%;margin-bottom:10px;}
	.logo img {width:320px;margin-top:10px;}
	.header-left {margin-bottom:0px;}
	.productbox {height:auto;}
	.about {padding:0;width:90%;margin:0 auto;height:auto;}
	.aboutmore {padding:0;width:90%;margin:0 auto;height:auto;}
	.servbox {padding:10px;}
	.what {margin-left:0;width:100%;}
	.what ul {margin-left:-40px;}
	.navbottom {margin-top:20px;}
	.navbottom a,
	.navbottom a:visited {display:block;padding:6px 0;}
	.copyright {margin-left:0;float:none;}
	.what li {width:100%;float:none;}
	.contentfpage {width:95%!important;margin:0 auto!important;padding:0!important;}
	.contentfpage img {float:none!important;margin:0 auto!important;display:block;}
	.contentfpage h3 {text-align:center;}
	.about {text-align:center;}
	.about img {float:none!important;margin:0 auto!important;padding:0!important;}
	.servicebox {padding:20px 10px;}
	.copyright {width:85%;margin:0 auto;}
	.productbox {width:90%;}
	.servicebox3 a, .servicebox3 a:visited {width:100%;}
	.header-left {margin-top:0;}
	.navverytopright-search {text-align:center;padding:10px;}
	input[class="searchbut"] {margin-top:0;}
	.submitbut {margin-top:0;}
	.products {width:100%;margin:0 auto;text-align:center;}
	.sidebar-left h3 {text-align:center;padding-bottom:0;}
	.content h1, .content h2, .content h3, .content h4, .content h5 {text-align:center;}
	.articlebox {background:#f5f5f5;padding-bottom:10px;height:auto;}
	.articleimg {float:none;margin:0 auto;}
	.content {float:none;}
	.sidebar-right {width:100%;float:none;}
	.sidebar-right h3 {padding-bottom:0;text-align:center;}
	.moreabout {display:none;}
	.aboutfinale {width:100%;background-size:155%;height:315px;}
	.servicebox3 {width:100%;left:0;padding:10px 0;height:auto;}
	.sboxwrap {line-height:18px;font-size:12px;}
	.navbox a, .navbox a:visited {text-align:center;}
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.content-full h1, .content-full h2, .content-full h3, .content-full h4, .content-full h5 {text-align:left;}
	.productsinside .productbox {width:100%;margin:0 auto;margin-bottom:15px;height:auto;}
	.header-contact {float:none;width:100%;}
	.header-contactbox {float:none;width:95%;margin:0 auto;padding:0;text-align:center;}
	.header-contact .fa {float:none;display:inline-box;}
	.header-contact br {display:none;}
	.header-contactbox span {display:none;}
	.header-contactbox-phone,
	.header-contactbox-mail {display:inline-block;vertical-align:top;width:48%;}
	.homenotice {display:none;}
	.header-contact {display:none;}
	.submitbut {width:auto;}
	.homebox {padding:30px 0;}
	.homeboxaboutleft {width:100%;}
	.homeboxaboutright {width:100%;}
	.homeboxaboutright .block {min-width:90%;max-width:90%;margin-top:20px;}
	.homeboxsecond .homeboxaboutleft {width:100%;margin:0 auto;}
	.homeboxaboutleft .block {min-width:90%;max-width:90%;margin-top:20px;padding:0;}
	.homeboxaboutleftdesk {display:none;}
	.homeboxaboutleftmob {display:inline-block;}
	.homeboxsecond {padding:0 0 30px;}
	.homeboxsecond .homeboxaboutright {width:100%;}
	.homeboxthird {padding-top:0;text-align:center;}
	.homeboxthird .homeboxaboutleft {width:89%;margin:0 auto;}
	.servicebox3 {top:2px;}
	.productcontent {padding:0 10px;text-align:center;}
	.productcontent h3 {text-align:left;overflow-wrap: break-word;}
	.feedbox {background:#f9f9f9;}
	.bottom {margin-bottom:0;}
	.bottombox2 {float:none;width:100%;text-align:center;padding-top:22px;padding-bottom:20px;}
	.bottombox4 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.bottombox5 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.productimg {height:auto;}
	.containerpage {margin:0;}
	.products {width:95%;margin:0 auto;}
	.containerpage .productbox {width:48%;margin-left:1px;margin-right:1px;}
	.containerpage .productimg {height:auto;}
	.content p {font-size:17px;}
	.header-left {font-size:34px;}
	.header-middle {width:100%;float:none;}
	.social-buts {padding: 0;margin: 18px 0 0px;padding-bottom: 16px;}
	.homeboxaboutright .block {padding:0;margin-top:0;}
	.homebox {padding: 20px 0 0;}
	.logo img {width: 164px;margin-top: -7px;margin-bottom: 7px;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo {left:21%;}
	.quickpurchasebut {text-align: center;background: #eee;border: 1px solid #eee;color: #000;cursor: pointer;padding: 12px 0px;text-decoration: none;width: 100%;margin-top: 5px;}
	#menuToggle {width:10%;}
	.searchnav {left:auto;right:11%;}
	.mobspacer {height:70px;}
	.singlebuy {padding:4px 0;border-radius:4px;width:100%;}
	.fastsubmit {width: 100%;padding: 9px 0;text-align: center;}
	.homeinfomore {padding: 18px 12px;border-bottom: 1px solid #ccc;}
	.homepages {margin-right:0;text-align:center;}
	.homepage {float: none;display: inline-block;text-align: center;margin-right: 0;height: auto;padding-bottom: 15px;}
	.products {width: 96%;margin: 0 2%;text-align:center;}
	.productstop .productbox {float:none;margin:0 auto;display:inline-block;width: 47%;margin: 0 1%;}
	.bottombox4 span {display:none;}
	.moblogo .logo {padding-top:0;float:left;}
	.moblogo {left:21%;width:43%;}
	.logo img {width: 180px;margin-top: -2px;margin-bottom: 7px;}
	.spacer {height: 65px;}
	.productstop .productimg {height: auto;}
	.productstop .productbox {height:auto;margin-bottom: 15px;padding-bottom: 24px;}
	.spacerinside {height: 70px;}
	.subcats h1 {margin-top:0;margin-bottom:5px;font-size:23px;}
	.subcats {text-align:center;width:95%;margin:0 auto;margin-bottom:25px;}
	.subcat {width: 22%;border: 1px solid #fff;margin: 0;height: auto;}
	.sort a {display: block;}
	.mobhide {display:none;}
	.sort {padding-top: 0px;font-size: 14px;padding-bottom: 15px;line-height: 20px;}
	.single-product {margin:10px;padding:0;border:none;}
	.single-product-left {width:100%;margin:0;float:none;}
	.single-product-right {width:94%;margin:0 auto;float:none;}
	.borica-notice-left {float:none;width:100%;}
	.borica-notice-right {float:none;width:100%;padding-top:15px;border-top:1px dashed #ccc;margin-top:15px;}
	.content-row {border-top:1px solid #ccc;padding:10px;}
	.content-row-total {background:#fafafa;}
	.content-row-feedback {font-size:13px;}
	.cont1 {float: none;width: 100%;margin-right: 0;}
	.cont2 {float: none;width: 100%;margin-right:0;padding: 0;}
	.cont3 {float:left;width:28%;margin-right:5%;}
	.cont4 {float:left;width:30%;}
	.cont5 {width:33%;}
	.content-row-total .cont2 {float:left;width:33%;}
	.content-row-total .cont3 {display:none;}
	.content-row-total .cont4 {display:none;}
	.content-row-total .cont5 {padding:0;}
	.homepage {margin:0;margin-bottom:10px;width:44%;}
	.homepagelease {display:none;}
	.homepageimg {height:auto;}
	.pricenotice {padding:8px 15px;}
	.bottombox3 a, .bottombox3 a:visited,
	.bottombox4 a, .bottombox4 a:visited,
	.bottombox5 a, .bottombox5 a:visited {display:inline-block;padding:7px;}
	.bottombox4 {padding-bottom:0;}
	.bottombox5 span {display:none;}
	.bottombox6 {float: none;width: 100%;text-align: center;padding-top: 15px;}
	.product-price {position:relative;}
	.logo img {width: 126px;margin-top: -9px;}
	.reqforminput {width: 98%;padding: 7px 1%;}
	.forminputarea {width: 98%;padding: 7px 1%;}
	.formsubmit,.formsubmitlease {width:100%;}
	.subcatinside {width:31%;}
	.single-vendor-img {float: left;width: 20%;}
	.single-vendor {width: 93%;margin: 0 auto;margin-top: 20px;margin-bottom: 20px;}
	.single-vendor-content {float: left;margin-left: 0%;width: 67%;}
	.whybox {display: block;width:100%;margin:0;padding-bottom:18px;}
	.subcataudio {width:31%;}
	.prodnoticered {margin-bottom:10px;}
	.buybuts {text-align:center;}
	.functionsleft {float:none;width:100%;marign:0;padding:0;}
	.functionsright {float:none;width:100%;marign:0;padding:0;}
	.functionsbox {margin-bottom:20px;}
	.functionsright h3 {margin-top:5px;}
	#econtOfficeDropdown {width:100%!important;}
}
@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;}
	.header {height:auto;width:100%;padding-bottom:0px;}
	.header-left {width:100%;float:none;height:auto;padding:0;margin-top:12px;padding-left:0px;margin-bottom:10px;text-align:center;}
	.header-right {width:100%;float:none;margin-right:0;text-align:center;padding-top:0;}
	.headphone {display:inline-block;float:none;vertical-align:top;padding-top:0;margin-left:0;margin-right:10px;}
	.headphoneimg {float:none;display:inline-block;vertical-align:top;margin-top:0;}
	.navtop {display:none;}
	.mobile-menu {display:block;}
	.content {width:95%;margin:0 auto;padding:0;}
	.contentfull {width:100%;margin:0;padding:0;}
	.socialtop {margin-right:5px;margin-top:30px;}
	.socialtop img {width:25px;height:25px;}
	.navbottom {padding:0;text-align:center;}
	.block1 {width:100%;float:none;}
	.block2 {display:none;}
	.bottombox1 {width:100%;margin:0;float:none;text-align:center;padding-top:20px;padding-left:0px;}
	.bottombox2 {width:100%;margin:0;float:none;text-align:center;padding-top:15px;}
	.bottombox3 {width:100%;margin:0;float:none;text-align:center;padding:15px 0px 0;}
	.sidebar-left {display:block;width:100%;margin-right:0;margin-bottom:25px;display:none;}
	.sidebar-left p {text-align:center;}
	.logo {padding:0;max-width:100%;margin:0 auto;}
	.contentfull h1 {text-align:center;}
	.contentfull p {text-align:center;}
	.about {padding: 20px 20px;}
	.service {float:none;width:100%;}
	.callnowfoot {text-align:center;padding:7px 20px;font-size:21px;}
	.latest {padding:10px 22px 20px;}
	.latest-left {float:none;width:100%;}
	.latest-right {float:none;width:100%;}
	.latest-right a li {font-size:14px;padding:10px 0;}
	.mobilehide {display:none;}
	.contentgallery {text-align:center;}
	.contentgallery img {float:none;display:inline-block;}
	.contentfullgallery {text-align:center;}
	.contentfullgallery img {float:none;display:inline-block;}
	.contentgallery iframe {max-width:100%;height:auto;}
	.clientsabout {padding:8px 22px;}
	.contentgallery h1,
	.contentfullgallery h1 {text-align:center;}
	.latest-right li {padding:10px 0;}
	.service {width:95%;margin-bottom:10px;}
	.logo img {width:320px;margin-top:10px;}
	.header-left {margin-bottom:0px;}
	.productbox {height:auto;}
	.about {padding:0;width:90%;margin:0 auto;height:auto;}
	.aboutmore {padding:0;width:90%;margin:0 auto;height:auto;}
	.servbox {padding:10px;}
	.what {margin-left:0;width:100%;}
	.what ul {margin-left:-40px;}
	.navbottom {margin-top:20px;}
	.navbottom a,
	.navbottom a:visited {display:block;padding:6px 0;}
	.copyright {margin-left:0;float:none;}
	.what li {width:100%;float:none;}
	.contentfpage {width:95%!important;margin:0 auto!important;padding:0!important;}
	.contentfpage img {float:none!important;margin:0 auto!important;display:block;}
	.contentfpage h3 {text-align:center;}
	.about {text-align:center;}
	.about img {float:none!important;margin:0 auto!important;padding:0!important;}
	.servicebox {padding:20px 10px;}
	.copyright {width:85%;margin:0 auto;}
	.productbox {width:90%;}
	.servicebox3 a, .servicebox3 a:visited {width:100%;}
	.header-left {margin-top:0;}
	.navverytopright-search {text-align:center;padding:10px;}
	input[class="searchbut"] {margin-top:0;}
	.submitbut {margin-top:0;}
	.products {width:100%;margin:0 auto;text-align:center;}
	.sidebar-left h3 {text-align:center;padding-bottom:0;}
	.content h1, .content h2, .content h3, .content h4, .content h5 {text-align:center;}
	.articlebox {background:#f5f5f5;padding-bottom:10px;height:auto;}
	.articleimg {float:none;margin:0 auto;}
	.content {float:none;}
	.sidebar-right {width:100%;float:none;}
	.sidebar-right h3 {padding-bottom:0;text-align:center;}
	.moreabout {display:none;}
	.aboutfinale {width:100%;background-size:155%;height:315px;}
	.servicebox3 {width:100%;left:0;padding:10px 0;height:auto;}
	.sboxwrap {line-height:18px;font-size:12px;}
	.navbox a, .navbox a:visited {text-align:center;}
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.content-full h1, .content-full h2, .content-full h3, .content-full h4, .content-full h5 {text-align:left;}
	.productsinside .productbox {width:100%;margin:0 auto;margin-bottom:15px;height:auto;}
	.header-contact {float:none;width:100%;}
	.header-contactbox {float:none;width:95%;margin:0 auto;padding:0;text-align:center;}
	.header-contact .fa {float:none;display:inline-box;}
	.header-contact br {display:none;}
	.header-contactbox span {display:none;}
	.header-contactbox-phone,
	.header-contactbox-mail {display:inline-block;vertical-align:top;width:48%;}
	.homenotice {display:none;}
	.header-contact {display:none;}
	.submitbut {width:auto;}
	.homebox {padding:30px 0;}
	.homeboxaboutleft {width:100%;}
	.homeboxaboutright {width:100%;}
	.homeboxaboutright .block {min-width:90%;max-width:90%;margin-top:20px;}
	.homeboxsecond .homeboxaboutleft {width:100%;margin:0 auto;}
	.homeboxaboutleft .block {min-width:90%;max-width:90%;margin-top:20px;padding:0;}
	.homeboxaboutleftdesk {display:none;}
	.homeboxaboutleftmob {display:inline-block;}
	.homeboxsecond {padding:0 0 30px;}
	.homeboxsecond .homeboxaboutright {width:100%;}
	.homeboxthird {padding-top:0;text-align:center;}
	.homeboxthird .homeboxaboutleft {width:89%;margin:0 auto;}
	.servicebox3 {top:2px;}
	.productcontent {padding:0 10px;text-align:center;}
	.productcontent h3 {text-align:left;overflow-wrap: break-word;}
	.feedbox {background:#f9f9f9;}
	.bottom {margin-bottom:0;}
	.bottombox2 {float:none;width:100%;text-align:center;padding-top:22px;padding-bottom:20px;}
	.bottombox4 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.bottombox5 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.productimg {height:auto;}
	.containerpage {margin:0;}
	.products {width:95%;margin:0 auto;}
	.containerpage .productbox {width:48%;margin-left:1px;margin-right:1px;}
	.containerpage .productimg {height:auto;}
	.content p {font-size:17px;}
	.header-left {font-size:34px;}
	.header-middle {width:100%;float:none;}
	.logo img {width: 135px;margin-top: -7px;margin-bottom: 7px;}
	.social-buts {padding: 0;margin: 18px 0 0px;padding-bottom: 16px;}
	.homeboxaboutright .block {padding:0;margin-top:0;}
	.homebox {padding: 20px 0 0;}
	.logo img {width: 164px;margin-top: -7px;margin-bottom: 7px;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo {left:21%;}
	.quickpurchasebut {text-align: center;background: #eee;border: 1px solid #eee;color: #000;cursor: pointer;padding: 12px 0px;text-decoration: none;width: 100%;margin-top: 5px;}
	#menuToggle {width:10%;}
	.searchnav {left:auto;right:11%;}
	.mobspacer {height:70px;}
	.singlebuy {padding:4px 0;border-radius:4px;width:100%;}
	.fastsubmit {width: 100%;padding: 9px 0;text-align: center;}
	.homeinfomore {padding: 18px 12px;border-bottom: 1px solid #ccc;}
	.moblogo .logo {padding-top:0;float:left;}
	.moblogo {left:21%;width:43%;}
	.logo img {width: 180px;margin-top: -2px;margin-bottom: 7px;}
	.spacer {height: 65px;}
	.productstop .productimg {height: auto;}
	.productstop .productbox {height:auto;margin-bottom: 15px;padding-bottom: 24px;}
	.spacerinside {height: 70px;}
	.subcats h1 {margin-top:0;margin-bottom:5px;font-size:23px;}
	.subcats {text-align:center;width:95%;margin:0 auto;margin-bottom:25px;}
	.subcat {width: 22%;border: 1px solid #fff;margin: 0;height: auto;}
	.sort a {display: block;}
	.mobhide {display:none;}
	.sort a {display: block;}
	.mobhide {display:none;}
	.sort {padding-top: 0px;font-size: 14px;padding-bottom: 15px;line-height: 20px;}
	.single-product {margin:10px;padding:0;border:none;}
	.single-product-left {width:100%;margin:0;float:none;}
	.single-product-right {width:94%;margin:0 auto;float:none;}
	.borica-notice-left {float:none;width:100%;}
	.borica-notice-right {float:none;width:100%;padding-top:15px;border-top:1px dashed #ccc;margin-top:15px;}
	.content-row {border-top:1px solid #ccc;padding:10px;}
	.content-row-total {background:#fafafa;}
	.content-row-feedback {font-size:13px;}
	.cont1 {float: none;width: 100%;margin-right: 0;}
	.cont2 {float: none;width: 100%;margin-right:0;padding: 0;}
	.cont3 {float:left;width:28%;margin-right:5%;}
	.cont4 {float:left;width:30%;}
	.cont5 {width:33%;}
	.content-row-total .cont2 {float:left;width:33%;}
	.content-row-total .cont3 {display:none;}
	.content-row-total .cont4 {display:none;}
	.content-row-total .cont5 {padding:0;}
	.homepage {margin:0;margin-bottom:10px;width:44%;}
	.homepagelease {display:none;}
	.homepageimg {height:auto;}
	.pricenotice {padding:8px 15px;}
	.bottombox3 a, .bottombox3 a:visited,
	.bottombox4 a, .bottombox4 a:visited,
	.bottombox5 a, .bottombox5 a:visited {display:inline-block;padding:7px;}
	.bottombox4 {padding-bottom:0;}
	.bottombox5 span {display:none;}
	.bottombox6 {float: none;width: 100%;text-align: center;padding-top: 15px;}
	.product-price {position:relative;}
	.logo img {width: 126px;margin-top: -9px;}
	.reqforminput {width: 98%;padding: 7px 1%;}
	.forminputarea {width: 98%;padding: 7px 1%;}
	.formsubmit,.formsubmitlease {width:100%;}
	.subcatinside {width:31%;}
	.single-vendor-img {float: left;width: 20%;}
	.single-vendor {width: 93%;margin: 0 auto;margin-top: 20px;margin-bottom: 20px;}
	.single-vendor-content {float: left;margin-left: 0%;width: 67%;}
	.whybox {display: block;width:100%;margin:0;padding-bottom:18px;}
	.subcataudio {width:31%;}
	.prodnoticered {margin-bottom:10px;}
	.buybuts {text-align:center;}
}

/* -- iPhone 5 -- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.header {height:auto;width:100%;padding-bottom:0px;}
	.header-left {width:100%;float:none;height:auto;padding:0;margin-top:12px;padding-left:0px;margin-bottom:10px;text-align:center;}
	.header-right {width:100%;float:none;margin-right:0;text-align:center;padding-top:0;}
	.headphone {display:inline-block;float:none;vertical-align:top;padding-top:0;margin-left:0;margin-right:10px;}
	.headphoneimg {float:none;display:inline-block;vertical-align:top;margin-top:0;}
	.navtop {display:none;}
	.mobile-menu {display:block;}
	.content {width:95%;margin:0 auto;padding:0;}
	.contentfull {width:100%;margin:0;padding:0;}
	.socialtop {margin-right:5px;margin-top:30px;}
	.socialtop img {width:25px;height:25px;}
	.navbottom {padding:0;text-align:center;}
	.block1 {width:100%;float:none;}
	.block2 {display:none;}
	.bottombox1 {width:100%;margin:0;float:none;text-align:center;padding-top:20px;padding-left:0px;}
	.bottombox2 {width:100%;margin:0;float:none;text-align:center;padding-top:15px;}
	.bottombox3 {width:100%;margin:0;float:none;text-align:center;padding:15px 0px 0;}
	.sidebar-left {display:block;width:100%;margin-right:0;margin-bottom:25px;display:none;}
	.sidebar-left p {text-align:center;}
	.logo {padding:0;max-width:100%;margin:0 auto;}
	.contentfull h1 {text-align:center;}
	.contentfull p {text-align:center;}
	.about {padding: 20px 20px;}
	.service {float:none;width:100%;}
	.callnowfoot {text-align:center;padding:7px 20px;font-size:21px;}
	.latest {padding:10px 22px 20px;}
	.latest-left {float:none;width:100%;}
	.latest-right {float:none;width:100%;}
	.latest-right a li {font-size:14px;padding:10px 0;}
	.mobilehide {display:none;}
	.contentgallery {text-align:center;}
	.contentgallery img {float:none;display:inline-block;}
	.contentfullgallery {text-align:center;}
	.contentfullgallery img {float:none;display:inline-block;}
	.contentgallery iframe {max-width:100%;height:auto;}
	.clientsabout {padding:8px 22px;}
	.contentgallery h1,
	.contentfullgallery h1 {text-align:center;}
	.latest-right li {padding:10px 0;}
	.service {width:95%;margin-bottom:10px;}
	.logo img {width:320px;margin-top:10px;}
	.header-left {margin-bottom:0px;}
	.productbox {height:auto;}
	.about {padding:0;width:90%;margin:0 auto;height:auto;}
	.aboutmore {padding:0;width:90%;margin:0 auto;height:auto;}
	.servbox {padding:10px;}
	.what {margin-left:0;width:100%;}
	.what ul {margin-left:-40px;}
	.navbottom {margin-top:20px;}
	.navbottom a,
	.navbottom a:visited {display:block;padding:6px 0;}
	.copyright {margin-left:0;float:none;}
	.what li {width:100%;float:none;}
	.contentfpage {width:95%!important;margin:0 auto!important;padding:0!important;}
	.contentfpage img {float:none!important;margin:0 auto!important;display:block;}
	.contentfpage h3 {text-align:center;}
	.about {text-align:center;}
	.about img {float:none!important;margin:0 auto!important;padding:0!important;}
	.servicebox {padding:20px 10px;}
	.copyright {width:85%;margin:0 auto;}
	.productbox {width:90%;}
	.servicebox3 a, .servicebox3 a:visited {width:100%;}
	.header-left {margin-top:0;}
	.navverytopright-search {text-align:center;padding:10px;}
	input[class="searchbut"] {margin-top:0;}
	.submitbut {margin-top:0;}
	.products {width:100%;margin:0 auto;text-align:center;}
	.sidebar-left h3 {text-align:center;padding-bottom:0;}
	.content h1, .content h2, .content h3, .content h4, .content h5 {text-align:center;}
	.articlebox {background:#f5f5f5;padding-bottom:10px;height:auto;}
	.articleimg {float:none;margin:0 auto;}
	.content {float:none;}
	.sidebar-right {width:100%;float:none;}
	.sidebar-right h3 {padding-bottom:0;text-align:center;}
	.moreabout {display:none;}
	.aboutfinale {width:100%;background-size:155%;height:315px;}
	.servicebox3 {width:100%;left:0;padding:10px 0;height:auto;}
	.sboxwrap {line-height:18px;font-size:12px;}
	.navbox a, .navbox a:visited {text-align:center;}
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.content-full h1, .content-full h2, .content-full h3, .content-full h4, .content-full h5 {text-align:left;}
	.productsinside .productbox {width:100%;margin:0 auto;margin-bottom:15px;height:auto;}
	.header-contact {float:none;width:100%;}
	.header-contactbox {float:none;width:95%;margin:0 auto;padding:0;text-align:center;}
	.header-contact .fa {float:none;display:inline-box;}
	.header-contact br {display:none;}
	.header-contactbox span {display:none;}
	.header-contactbox-phone,
	.header-contactbox-mail {display:inline-block;vertical-align:top;width:48%;}
	.homenotice {display:none;}
	.header-contact {display:none;}
	.submitbut {width:auto;}
	.homebox {padding:30px 0;}
	.homeboxaboutleft {width:100%;}
	.homeboxaboutright {width:100%;}
	.homeboxaboutright .block {min-width:90%;max-width:90%;margin-top:20px;}
	.homeboxsecond .homeboxaboutleft {width:100%;margin:0 auto;}
	.homeboxaboutleft .block {min-width:90%;max-width:90%;margin-top:20px;padding:0;}
	.homeboxaboutleftdesk {display:none;}
	.homeboxaboutleftmob {display:inline-block;}
	.homeboxsecond {padding:0 0 30px;}
	.homeboxsecond .homeboxaboutright {width:100%;}
	.homeboxthird {padding-top:0;text-align:center;}
	.homeboxthird .homeboxaboutleft {width:89%;margin:0 auto;}
	.servicebox3 {top:2px;}
	.productcontent {padding:0 10px;text-align:center;}
	.productcontent h3 {text-align:left;overflow-wrap: break-word;}
	.feedbox {background:#f9f9f9;}
	.bottom {margin-bottom:0;}
	.bottombox2 {float:none;width:100%;text-align:center;padding-top:22px;padding-bottom:20px;}
	.bottombox4 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.bottombox5 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.productimg {height:auto;}
	.containerpage {margin:0;}
	.products {width:95%;margin:0 auto;}
	.containerpage .productbox {width:48%;margin-left:1px;margin-right:1px;}
	.containerpage .productimg {height:auto;}
	.content p {font-size:17px;}
	.header-left {font-size:34px;}
	.header-middle {width:100%;float:none;}
	.logo img {width: 135px;margin-top: -7px;margin-bottom: 7px;}
	.social-buts {padding: 0;margin: 18px 0 0px;padding-bottom: 16px;}
	.homeboxaboutright .block {padding:0;margin-top:0;}
	.homebox {padding: 20px 0 0;}
	.logo img {width: 164px;margin-top: -7px;margin-bottom: 7px;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo {left:21%;}
	.quickpurchasebut {text-align: center;background: #eee;border: 1px solid #eee;color: #000;cursor: pointer;padding: 12px 0px;text-decoration: none;width: 100%;margin-top: 5px;}
	#menuToggle {width:10%;}
	.searchnav {left:auto;right:11%;}
	.mobspacer {height:70px;}
	.singlebuy {padding:4px 0;border-radius:4px;width:100%;}
	.fastsubmit {width: 100%;padding: 9px 0;text-align: center;}
	.homeinfomore {padding: 18px 12px;border-bottom: 1px solid #ccc;}
	.moblogo .logo {padding-top:0;float:left;}
	.moblogo {left:21%;width:43%;}
	.logo img {width: 180px;margin-top: -2px;margin-bottom: 7px;}
	.spacer {height: 65px;}
	.productstop .productimg {height: auto;}
	.productstop .productbox {height:auto;margin-bottom: 15px;padding-bottom: 24px;}
	.spacerinside {height: 70px;}
	.subcats h1 {margin-top:0;margin-bottom:5px;font-size:23px;}
	.subcats {text-align:center;width:95%;margin:0 auto;margin-bottom:25px;}
	.subcat {width: 22%;border: 1px solid #fff;margin: 0;height: auto;}
	.sort a {display: block;}
	.mobhide {display:none;}
	.sort {padding-top: 0px;font-size: 14px;padding-bottom: 15px;line-height: 20px;}
	.single-product {margin:10px;padding:0;border:none;}
	.single-product-left {width:100%;margin:0;float:none;}
	.single-product-right {width:94%;margin:0 auto;float:none;}
	.borica-notice-left {float:none;width:100%;}
	.borica-notice-right {float:none;width:100%;padding-top:15px;border-top:1px dashed #ccc;margin-top:15px;}
	.content-row {border-top:1px solid #ccc;padding:10px;}
	.content-row-total {background:#fafafa;}
	.content-row-feedback {font-size:13px;}
	.cont1 {float: none;width: 100%;margin-right: 0;}
	.cont2 {float: none;width: 100%;margin-right:0;padding: 0;}
	.cont3 {float:left;width:28%;margin-right:5%;}
	.cont4 {float:left;width:30%;}
	.cont5 {width:33%;}
	.content-row-total .cont2 {float:left;width:33%;}
	.content-row-total .cont3 {display:none;}
	.content-row-total .cont4 {display:none;}
	.content-row-total .cont5 {padding:0;}
	.homepage {margin:0;margin-bottom:10px;width:44%;}
	.homepagelease {display:none;}
	.homepageimg {height:auto;}
	.pricenotice {padding:8px 15px;}
	.bottombox3 a, .bottombox3 a:visited,
	.bottombox4 a, .bottombox4 a:visited,
	.bottombox5 a, .bottombox5 a:visited {display:inline-block;padding:7px;}
	.bottombox4 {padding-bottom:0;}
	.bottombox5 span {display:none;}
	.bottombox6 {float: none;width: 100%;text-align: center;padding-top: 15px;}
	.product-price {position:relative;}
	.logo img {width: 126px;margin-top: -9px;}
	.reqforminput {width: 98%;padding: 7px 1%;}
	.forminputarea {width: 98%;padding: 7px 1%;}
	.formsubmit,.formsubmitlease {width:100%;}
	.subcatinside {width:31%;}
	.single-vendor-img {float: left;width: 20%;}
	.single-vendor {width: 93%;margin: 0 auto;margin-top: 20px;margin-bottom: 20px;}
	.single-vendor-content {float: left;margin-left: 0%;width: 67%;}
	.whybox {display: block;width:100%;margin:0;padding-bottom:18px;}
	.subcataudio {width:31%;}
	.prodnoticered {margin-bottom:10px;}
	.buybuts {text-align:center;}
}
@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;}
	.header {height:auto;width:100%;padding-bottom:0px;}
	.header-left {width:100%;float:none;height:auto;padding:0;margin-top:12px;padding-left:0px;margin-bottom:10px;text-align:center;}
	.header-right {width:100%;float:none;margin-right:0;text-align:center;padding-top:0;}
	.headphone {display:inline-block;float:none;vertical-align:top;padding-top:0;margin-left:0;margin-right:10px;}
	.headphoneimg {float:none;display:inline-block;vertical-align:top;margin-top:0;}
	.navtop {display:none;}
	.mobile-menu {display:block;}
	.content {width:95%;margin:0 auto;padding:0;}
	.contentfull {width:100%;margin:0;padding:0;}
	.socialtop {margin-right:5px;margin-top:30px;}
	.socialtop img {width:25px;height:25px;}
	.navbottom {padding:0;text-align:center;}
	.block1 {width:100%;float:none;}
	.block2 {display:none;}
	.bottombox1 {width:100%;margin:0;float:none;text-align:center;padding-top:20px;padding-left:0px;}
	.bottombox2 {width:100%;margin:0;float:none;text-align:center;padding-top:15px;}
	.bottombox3 {width:100%;margin:0;float:none;text-align:center;padding:15px 0px 0;}
	.sidebar-left {display:block;width:100%;margin-right:0;margin-bottom:25px;display:none;}
	.sidebar-left p {text-align:center;}
	.logo {padding:0;max-width:100%;margin:0 auto;}
	.contentfull h1 {text-align:center;}
	.contentfull p {text-align:center;}
	.about {padding: 20px 20px;}
	.service {float:none;width:100%;}
	.callnowfoot {text-align:center;padding:7px 20px;font-size:21px;}
	.latest {padding:10px 22px 20px;}
	.latest-left {float:none;width:100%;}
	.latest-right {float:none;width:100%;}
	.latest-right a li {font-size:14px;padding:10px 0;}
	.mobilehide {display:none;}
	.contentgallery {text-align:center;}
	.contentgallery img {float:none;display:inline-block;}
	.contentfullgallery {text-align:center;}
	.contentfullgallery img {float:none;display:inline-block;}
	.contentgallery iframe {max-width:100%;height:auto;}
	.clientsabout {padding:8px 22px;}
	.contentgallery h1,
	.contentfullgallery h1 {text-align:center;}
	.latest-right li {padding:10px 0;}
	.service {width:95%;margin-bottom:10px;}
	.logo img {width:320px;margin-top:10px;}
	.header-left {margin-bottom:0px;}
	.productbox {height:auto;}
	.about {padding:0;width:90%;margin:0 auto;height:auto;}
	.aboutmore {padding:0;width:90%;margin:0 auto;height:auto;}
	.servbox {padding:10px;}
	.what {margin-left:0;width:100%;}
	.what ul {margin-left:-40px;}
	.navbottom {margin-top:20px;}
	.navbottom a,
	.navbottom a:visited {display:block;padding:6px 0;}
	.copyright {margin-left:0;float:none;}
	.what li {width:100%;float:none;}
	.contentfpage {width:95%!important;margin:0 auto!important;padding:0!important;}
	.contentfpage img {float:none!important;margin:0 auto!important;display:block;}
	.contentfpage h3 {text-align:center;}
	.about {text-align:center;}
	.about img {float:none!important;margin:0 auto!important;padding:0!important;}
	.servicebox {padding:20px 10px;}
	.copyright {width:85%;margin:0 auto;}
	.productbox {width:90%;}
	.servicebox3 a, .servicebox3 a:visited {width:100%;}
	.header-left {margin-top:0;}
	.navverytopright-search {text-align:center;padding:10px;}
	input[class="searchbut"] {margin-top:0;}
	.submitbut {margin-top:0;}
	.products {width:100%;margin:0 auto;text-align:center;}
	.sidebar-left h3 {text-align:center;padding-bottom:0;}
	.content h1, .content h2, .content h3, .content h4, .content h5 {text-align:center;}
	.articlebox {background:#f5f5f5;padding-bottom:10px;height:auto;}
	.articleimg {float:none;margin:0 auto;}
	.content {float:none;}
	.sidebar-right {width:100%;float:none;}
	.sidebar-right h3 {padding-bottom:0;text-align:center;}
	.moreabout {display:none;}
	.aboutfinale {width:100%;background-size:155%;height:315px;}
	.servicebox3 {width:100%;left:0;padding:10px 0;height:auto;}
	.sboxwrap {line-height:18px;font-size:12px;}
	.navbox a, .navbox a:visited {text-align:center;}
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.content-full h1, .content-full h2, .content-full h3, .content-full h4, .content-full h5 {text-align:left;}
	.productsinside .productbox {width:100%;margin:0 auto;margin-bottom:15px;height:auto;}
	.header-contact {float:none;width:100%;}
	.header-contactbox {float:none;width:95%;margin:0 auto;padding:0;text-align:center;}
	.header-contact .fa {float:none;display:inline-box;}
	.header-contact br {display:none;}
	.header-contactbox span {display:none;}
	.header-contactbox-phone,
	.header-contactbox-mail {display:inline-block;vertical-align:top;width:48%;}
	.homenotice {display:none;}
	.header-contact {display:none;}
	.submitbut {width:auto;}
	.homebox {padding:30px 0;}
	.homeboxaboutleft {width:100%;}
	.homeboxaboutright {width:100%;}
	.homeboxaboutright .block {min-width:90%;max-width:90%;margin-top:20px;}
	.homeboxsecond .homeboxaboutleft {width:100%;margin:0 auto;}
	.homeboxaboutleft .block {min-width:90%;max-width:90%;margin-top:20px;padding:0;}
	.homeboxaboutleftdesk {display:none;}
	.homeboxaboutleftmob {display:inline-block;}
	.homeboxsecond {padding:0 0 30px;}
	.homeboxsecond .homeboxaboutright {width:100%;}
	.homeboxthird {padding-top:0;text-align:center;}
	.homeboxthird .homeboxaboutleft {width:89%;margin:0 auto;}
	.servicebox3 {top:2px;}
	.productcontent {padding:0 10px;text-align:center;}
	.productcontent h3 {text-align:left;overflow-wrap: break-word;}
	.feedbox {background:#f9f9f9;}
	.bottom {margin-bottom:0;}
	.bottombox2 {float:none;width:100%;text-align:center;padding-top:22px;padding-bottom:20px;}
	.bottombox4 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.bottombox5 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.productimg {height:auto;}
	.containerpage {margin:0;}
	.products {width:100%;margin:0 auto;text-align:center;}
	.containerpage .productbox {width:48%;margin-left:1px;margin-right:1px;}
	.containerpage .productimg {height:auto;}
	.content p {font-size:17px;}
	.header-left {font-size:34px;}
	.header-middle {width:100%;float:none;}
	.logo img {width: 135px;margin-top: -7px;margin-bottom: 7px;}
	.social-buts {padding: 0;margin: 18px 0 0px;padding-bottom: 16px;}
	.homeboxaboutright .block {padding:0;margin-top:0;}
	.homebox {padding: 20px 0 0;}
	.logo img {width: 164px;margin-top: -7px;margin-bottom: 7px;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo {left:21%;}
	.quickpurchasebut {text-align: center;background: #eee;border: 1px solid #eee;color: #000;cursor: pointer;padding: 12px 0px;text-decoration: none;width: 100%;margin-top: 5px;}
	#menuToggle {width:10%;}
	.searchnav {left:auto;right:11%;}
	.mobspacer {height:70px;}
	.singlebuy {padding:4px 0;border-radius:4px;width:100%;}
	.fastsubmit {width: 100%;padding: 9px 0;text-align: center;}
	.homeinfomore {padding: 18px 12px;border-bottom: 1px solid #ccc;}
	.moblogo .logo {padding-top:0;float:left;}
	.moblogo {left:21%;width:43%;}
	.logo img {width: 180px;margin-top: -2px;margin-bottom: 7px;}
	.spacer {height: 65px;}
	.productstop .productimg {height: auto;}
	.productstop .productbox {height:auto;margin-bottom: 15px;padding-bottom: 24px;}
	.spacerinside {height: 70px;}
	.subcats h1 {margin-top:0;margin-bottom:5px;font-size:23px;}
	.subcats {text-align:center;width:95%;margin:0 auto;margin-bottom:25px;}
	.subcat {width: 22%;border: 1px solid #fff;margin: 0;height: auto;}
	.sort a {display: block;}
	.mobhide {display:none;}
	.sort {padding-top: 0px;font-size: 14px;padding-bottom: 15px;line-height: 20px;}
	.single-product {margin:10px;padding:0;border:none;}
	.single-product-left {width:100%;margin:0;float:none;}
	.single-product-right {width:94%;margin:0 auto;float:none;}
	.borica-notice-left {float:none;width:100%;}
	.borica-notice-right {float:none;width:100%;padding-top:15px;border-top:1px dashed #ccc;margin-top:15px;}
	.content-row {border-top:1px solid #ccc;padding:10px;}
	.content-row-total {background:#fafafa;}
	.content-row-feedback {font-size:13px;}
	.cont1 {float: none;width: 100%;margin-right: 0;}
	.cont2 {float: none;width: 100%;margin-right:0;padding: 0;}
	.cont3 {float:left;width:28%;margin-right:5%;}
	.cont4 {float:left;width:30%;}
	.cont5 {width:33%;}
	.content-row-total .cont2 {float:left;width:33%;}
	.content-row-total .cont3 {display:none;}
	.content-row-total .cont4 {display:none;}
	.content-row-total .cont5 {padding:0;}
	.homepage {margin:0;margin-bottom:10px;width:44%;}
	.homepagelease {display:none;}
	.homepageimg {height:auto;}
	.pricenotice {padding:8px 15px;}
	.bottombox3 a, .bottombox3 a:visited,
	.bottombox4 a, .bottombox4 a:visited,
	.bottombox5 a, .bottombox5 a:visited {display:inline-block;padding:7px;}
	.bottombox4 {padding-bottom:0;}
	.bottombox5 span {display:none;}
	.bottombox6 {float: none;width: 100%;text-align: center;padding-top: 15px;}
	.product-price {position:relative;}
	.logo img {width: 126px;margin-top: -9px;}
	.reqforminput {width: 98%;padding: 7px 1%;}
	.forminputarea {width: 98%;padding: 7px 1%;}
	.formsubmit,.formsubmitlease {width:100%;}
	.subcatinside {width:31%;}
	.single-vendor-img {float: left;width: 20%;}
	.single-vendor {width: 93%;margin: 0 auto;margin-top: 20px;margin-bottom: 20px;}
	.single-vendor-content {float: left;margin-left: 0%;width: 67%;}
	.whybox {display: block;width:100%;margin:0;padding-bottom:18px;}
	.subcataudio {width:31%;}
	.prodnoticered {margin-bottom:10px;}
	.buybuts {text-align:center;}
}

/* -- iPhone 6 -- */
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.header {height:auto;width:100%;padding-bottom:0px;}
	.header-left {width:100%;float:none;height:auto;padding:0;margin-top:12px;padding-left:0px;margin-bottom:10px;text-align:center;}
	.header-right {width:100%;float:none;margin-right:0;text-align:center;padding-top:0;}
	.headphone {display:inline-block;float:none;vertical-align:top;padding-top:0;margin-left:0;margin-right:10px;}
	.headphoneimg {float:none;display:inline-block;vertical-align:top;margin-top:0;}
	.navtop {display:none;}
	.mobile-menu {display:block;}
	.content {width:95%;margin:0 auto;padding:0;}
	.contentfull {width:100%;margin:0;padding:0;}
	.socialtop {margin-right:5px;margin-top:30px;}
	.socialtop img {width:25px;height:25px;}
	.navbottom {padding:0;text-align:center;}
	.block1 {width:100%;float:none;}
	.block2 {display:none;}
	.bottombox1 {width:100%;margin:0;float:none;text-align:center;padding-top:20px;padding-left:0px;}
	.bottombox2 {width:100%;margin:0;float:none;text-align:center;padding-top:15px;}
	.bottombox3 {width:100%;margin:0;float:none;text-align:center;padding:15px 0px 0;}
	.sidebar-left {display:block;width:100%;margin-right:0;margin-bottom:25px;display:none;}
	.sidebar-left p {text-align:center;}
	.logo {padding:0;max-width:100%;margin:0 auto;}
	.contentfull h1 {text-align:center;}
	.contentfull p {text-align:center;}
	.about {padding: 20px 20px;}
	.service {float:none;width:100%;}
	.callnowfoot {text-align:center;padding:7px 20px;font-size:21px;}
	.latest {padding:10px 22px 20px;}
	.latest-left {float:none;width:100%;}
	.latest-right {float:none;width:100%;}
	.latest-right a li {font-size:14px;padding:10px 0;}
	.mobilehide {display:none;}
	.contentgallery {text-align:center;}
	.contentgallery img {float:none;display:inline-block;}
	.contentfullgallery {text-align:center;}
	.contentfullgallery img {float:none;display:inline-block;}
	.contentgallery iframe {max-width:100%;height:auto;}
	.clientsabout {padding:8px 22px;}
	.contentgallery h1,
	.contentfullgallery h1 {text-align:center;}
	.latest-right li {padding:10px 0;}
	.service {width:95%;margin-bottom:10px;}
	.logo img {width:320px;margin-top:10px;}
	.header-left {margin-bottom:0px;}
	.productbox {height:auto;}
	.about {padding:0;width:90%;margin:0 auto;height:auto;}
	.aboutmore {padding:0;width:90%;margin:0 auto;height:auto;}
	.servbox {padding:10px;}
	.what {margin-left:0;width:100%;}
	.what ul {margin-left:-40px;}
	.navbottom {margin-top:20px;}
	.navbottom a,
	.navbottom a:visited {display:block;padding:6px 0;}
	.copyright {margin-left:0;float:none;}
	.what li {width:100%;float:none;}
	.contentfpage {width:95%!important;margin:0 auto!important;padding:0!important;}
	.contentfpage img {float:none!important;margin:0 auto!important;display:block;}
	.contentfpage h3 {text-align:center;}
	.about {text-align:center;}
	.about img {float:none!important;margin:0 auto!important;padding:0!important;}
	.servicebox {padding:20px 10px;}
	.copyright {width:85%;margin:0 auto;}
	.productbox {width:90%;}
	.servicebox3 a, .servicebox3 a:visited {width:100%;}
	.header-left {margin-top:0;}
	.navverytopright-search {text-align:center;padding:10px;}
	input[class="searchbut"] {margin-top:0;}
	.submitbut {margin-top:0;}
	.products {width:100%;margin:0 auto;text-align:center;}
	.sidebar-left h3 {text-align:center;padding-bottom:0;}
	.content h1, .content h2, .content h3, .content h4, .content h5 {text-align:center;}
	.articlebox {background:#f5f5f5;padding-bottom:10px;height:auto;}
	.articleimg {float:none;margin:0 auto;}
	.content {float:none;}
	.sidebar-right {width:100%;float:none;}
	.sidebar-right h3 {padding-bottom:0;text-align:center;}
	.moreabout {display:none;}
	.aboutfinale {width:100%;background-size:155%;height:315px;}
	.servicebox3 {width:100%;left:0;padding:10px 0;height:auto;}
	.sboxwrap {line-height:18px;font-size:12px;}
	.navbox a, .navbox a:visited {text-align:center;}
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.content-full h1, .content-full h2, .content-full h3, .content-full h4, .content-full h5 {text-align:left;}
	.productsinside .productbox {width:100%;margin:0 auto;margin-bottom:15px;height:auto;}
	.header-contact {float:none;width:100%;}
	.header-contactbox {float:none;width:95%;margin:0 auto;padding:0;text-align:center;}
	.header-contact .fa {float:none;display:inline-box;}
	.header-contact br {display:none;}
	.header-contactbox span {display:none;}
	.header-contactbox-phone,
	.header-contactbox-mail {display:inline-block;vertical-align:top;width:48%;}
	.homenotice {display:none;}
	.header-contact {display:none;}
	.submitbut {width:auto;}
	.homebox {padding:30px 0;}
	.homeboxaboutleft {width:100%;}
	.homeboxaboutright {width:100%;}
	.homeboxaboutright .block {min-width:90%;max-width:90%;margin-top:20px;}
	.homeboxsecond .homeboxaboutleft {width:100%;margin:0 auto;}
	.homeboxaboutleft .block {min-width:90%;max-width:90%;margin-top:20px;padding:0;}
	.homeboxaboutleftdesk {display:none;}
	.homeboxaboutleftmob {display:inline-block;}
	.homeboxsecond {padding:0 0 30px;}
	.homeboxsecond .homeboxaboutright {width:100%;}
	.homeboxthird {padding-top:0;text-align:center;}
	.homeboxthird .homeboxaboutleft {width:89%;margin:0 auto;}
	.servicebox3 {top:2px;}
	.productcontent {padding:0 10px;text-align:center;}
	.productcontent h3 {text-align:left;overflow-wrap: break-word;}
	.feedbox {background:#f9f9f9;}
	.bottom {margin-bottom:0;}
	.bottombox2 {float:none;width:100%;text-align:center;padding-top:22px;padding-bottom:20px;}
	.bottombox4 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.bottombox5 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.productimg {height:auto;}
	.containerpage {margin:0;}
	.products {width:95%;margin:0 auto;}
	.containerpage .productbox {width:48%;margin-left:1px;margin-right:1px;}
	.containerpage .productimg {height:auto;}
	.content p {font-size:17px;}
	.header-left {font-size:34px;}
	.header-middle {width:100%;float:none;}
	.logo img {width: 135px;margin-top: -7px;margin-bottom: 7px;}
	.social-buts {padding: 0;margin: 18px 0 0px;padding-bottom: 16px;}
	.homeboxaboutright .block {padding:0;margin-top:0;}
	.homebox {padding: 20px 0 0;}
	.logo img {width: 164px;margin-top: -7px;margin-bottom: 7px;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo {left:21%;}
	.quickpurchasebut {text-align: center;background: #eee;border: 1px solid #eee;color: #000;cursor: pointer;padding: 12px 0px;text-decoration: none;width: 100%;margin-top: 5px;}
	#menuToggle {width:10%;}
	.searchnav {left:auto;right:11%;}
	.mobspacer {height:70px;}
	.singlebuy {padding:4px 0;border-radius:4px;width:100%;}
	.fastsubmit {width: 100%;padding: 9px 0;text-align: center;}
	.homeinfomore {padding: 18px 12px;border-bottom: 1px solid #ccc;}
	.moblogo .logo {padding-top:0;float:left;}
	.moblogo {left:21%;width:43%;}
	.logo img {width: 180px;margin-top: -2px;margin-bottom: 7px;}
	.spacer {height: 65px;}
	.productstop .productimg {height: auto;}
	.productstop .productbox {height:auto;margin-bottom: 15px;padding-bottom: 24px;}
	.spacerinside {height: 70px;}
	.subcats h1 {margin-top:0;margin-bottom:5px;font-size:23px;}
	.subcats {text-align:center;width:95%;margin:0 auto;margin-bottom:25px;}
	.subcat {width: 22%;border: 1px solid #fff;margin: 0;height: auto;}
	.sort a {display: block;}
	.mobhide {display:none;}
	.sort {padding-top: 0px;font-size: 14px;padding-bottom: 15px;line-height: 20px;}
	.single-product {margin:10px;padding:0;border:none;}
	.single-product-left {width:100%;margin:0;float:none;}
	.single-product-right {width:94%;margin:0 auto;float:none;}
	.borica-notice-left {float:none;width:100%;}
	.borica-notice-right {float:none;width:100%;padding-top:15px;border-top:1px dashed #ccc;margin-top:15px;}
	.content-row {border-top:1px solid #ccc;padding:10px;}
	.content-row-total {background:#fafafa;}
	.content-row-feedback {font-size:13px;}
	.cont1 {float: none;width: 100%;margin-right: 0;}
	.cont2 {float: none;width: 100%;margin-right:0;padding: 0;}
	.cont3 {float:left;width:28%;margin-right:5%;}
	.cont4 {float:left;width:30%;}
	.cont5 {width:33%;}
	.content-row-total .cont2 {float:left;width:33%;}
	.content-row-total .cont3 {display:none;}
	.content-row-total .cont4 {display:none;}
	.content-row-total .cont5 {padding:0;}
	.homepage {margin:0;margin-bottom:10px;width:44%;}
	.homepagelease {display:none;}
	.homepageimg {height:auto;}
	.pricenotice {padding:8px 15px;}
	.bottombox3 a, .bottombox3 a:visited,
	.bottombox4 a, .bottombox4 a:visited,
	.bottombox5 a, .bottombox5 a:visited {display:inline-block;padding:7px;}
	.bottombox4 {padding-bottom:0;}
	.bottombox5 span {display:none;}
	.bottombox6 {float: none;width: 100%;text-align: center;padding-top: 15px;}
	.product-price {position:relative;}
	.logo img {width: 126px;margin-top: -9px;}
	.reqforminput {width: 98%;padding: 7px 1%;}
	.forminputarea {width: 98%;padding: 7px 1%;}
	.formsubmit,.formsubmitlease {width:100%;}
	.subcatinside {width:31%;}
	.single-vendor-img {float: left;width: 20%;}
	.single-vendor {width: 93%;margin: 0 auto;margin-top: 20px;margin-bottom: 20px;}
	.single-vendor-content {float: left;margin-left: 0%;width: 67%;}
	.whybox {display: block;width:100%;margin:0;padding-bottom:18px;}
	.subcataudio {width:31%;}
	.prodnoticered {margin-bottom:10px;}
	.buybuts {text-align:center;}
}
@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;}
	.header {height:auto;width:100%;padding-bottom:0px;}
	.header-left {width:100%;float:none;height:auto;padding:0;margin-top:12px;padding-left:0px;margin-bottom:10px;text-align:center;}
	.header-right {width:100%;float:none;margin-right:0;text-align:center;padding-top:0;}
	.headphone {display:inline-block;float:none;vertical-align:top;padding-top:0;margin-left:0;margin-right:10px;}
	.headphoneimg {float:none;display:inline-block;vertical-align:top;margin-top:0;}
	.navtop {display:none;}
	.mobile-menu {display:block;}
	.content {width:95%;margin:0 auto;padding:0;}
	.contentfull {width:100%;margin:0;padding:0;}
	.socialtop {margin-right:5px;margin-top:30px;}
	.socialtop img {width:25px;height:25px;}
	.navbottom {padding:0;text-align:center;}
	.block1 {width:100%;float:none;}
	.block2 {display:none;}
	.bottombox1 {width:100%;margin:0;float:none;text-align:center;padding-top:20px;padding-left:0px;}
	.bottombox2 {width:100%;margin:0;float:none;text-align:center;padding-top:15px;}
	.bottombox3 {width:100%;margin:0;float:none;text-align:center;padding:15px 0px 0;}
	.sidebar-left {display:block;width:100%;margin-right:0;margin-bottom:25px;display:none;}
	.sidebar-left p {text-align:center;}
	.logo {padding:0;max-width:100%;margin:0 auto;}
	.contentfull h1 {text-align:center;}
	.contentfull p {text-align:center;}
	.about {padding: 20px 20px;}
	.service {float:none;width:100%;}
	.callnowfoot {text-align:center;padding:7px 20px;font-size:21px;}
	.latest {padding:10px 22px 20px;}
	.latest-left {float:none;width:100%;}
	.latest-right {float:none;width:100%;}
	.latest-right a li {font-size:14px;padding:10px 0;}
	.mobilehide {display:none;}
	.contentgallery {text-align:center;}
	.contentgallery img {float:none;display:inline-block;}
	.contentfullgallery {text-align:center;}
	.contentfullgallery img {float:none;display:inline-block;}
	.contentgallery iframe {max-width:100%;height:auto;}
	.clientsabout {padding:8px 22px;}
	.contentgallery h1,
	.contentfullgallery h1 {text-align:center;}
	.latest-right li {padding:10px 0;}
	.service {width:95%;margin-bottom:10px;}
	.logo img {width:320px;margin-top:10px;}
	.header-left {margin-bottom:0px;}
	.productbox {height:auto;}
	.about {padding:0;width:90%;margin:0 auto;height:auto;}
	.aboutmore {padding:0;width:90%;margin:0 auto;height:auto;}
	.servbox {padding:10px;}
	.what {margin-left:0;width:100%;}
	.what ul {margin-left:-40px;}
	.navbottom {margin-top:20px;}
	.navbottom a,
	.navbottom a:visited {display:block;padding:6px 0;}
	.copyright {margin-left:0;float:none;}
	.what li {width:100%;float:none;}
	.contentfpage {width:95%!important;margin:0 auto!important;padding:0!important;}
	.contentfpage img {float:none!important;margin:0 auto!important;display:block;}
	.contentfpage h3 {text-align:center;}
	.about {text-align:center;}
	.about img {float:none!important;margin:0 auto!important;padding:0!important;}
	.servicebox {padding:20px 10px;}
	.copyright {width:85%;margin:0 auto;}
	.productbox {width:90%;}
	.servicebox3 a, .servicebox3 a:visited {width:100%;}
	.header-left {margin-top:0;}
	.navverytopright-search {text-align:center;padding:10px;}
	input[class="searchbut"] {margin-top:0;}
	.submitbut {margin-top:0;}
	.products {width:100%;margin:0 auto;text-align:center;}
	.sidebar-left h3 {text-align:center;padding-bottom:0;}
	.content h1, .content h2, .content h3, .content h4, .content h5 {text-align:center;}
	.articlebox {background:#f5f5f5;padding-bottom:10px;height:auto;}
	.articleimg {float:none;margin:0 auto;}
	.content {float:none;}
	.sidebar-right {width:100%;float:none;}
	.sidebar-right h3 {padding-bottom:0;text-align:center;}
	.moreabout {display:none;}
	.aboutfinale {width:100%;background-size:155%;height:315px;}
	.servicebox3 {width:100%;left:0;padding:10px 0;height:auto;}
	.sboxwrap {line-height:18px;font-size:12px;}
	.navbox a, .navbox a:visited {text-align:center;}
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.content-full h1, .content-full h2, .content-full h3, .content-full h4, .content-full h5 {text-align:left;}
	.productsinside .productbox {width:100%;margin:0 auto;margin-bottom:15px;height:auto;}
	.header-contact {float:none;width:100%;}
	.header-contactbox {float:none;width:95%;margin:0 auto;padding:0;text-align:center;}
	.header-contact .fa {float:none;display:inline-box;}
	.header-contact br {display:none;}
	.header-contactbox span {display:none;}
	.header-contactbox-phone,
	.header-contactbox-mail {display:inline-block;vertical-align:top;width:48%;}
	.homenotice {display:none;}
	.header-contact {display:none;}
	.submitbut {width:auto;}
	.homebox {padding:30px 0;}
	.homeboxaboutleft {width:100%;}
	.homeboxaboutright {width:100%;}
	.homeboxaboutright .block {min-width:90%;max-width:90%;margin-top:20px;}
	.homeboxsecond .homeboxaboutleft {width:100%;margin:0 auto;}
	.homeboxaboutleft .block {min-width:90%;max-width:90%;margin-top:20px;padding:0;}
	.homeboxaboutleftdesk {display:none;}
	.homeboxaboutleftmob {display:inline-block;}
	.homeboxsecond {padding:0 0 30px;}
	.homeboxsecond .homeboxaboutright {width:100%;}
	.homeboxthird {padding-top:0;text-align:center;}
	.homeboxthird .homeboxaboutleft {width:89%;margin:0 auto;}
	.servicebox3 {top:2px;}
	.productcontent {padding:0 10px;text-align:center;}
	.productcontent h3 {text-align:left;overflow-wrap: break-word;}
	.feedbox {background:#f9f9f9;}
	.bottom {margin-bottom:0;}
	.bottombox2 {float:none;width:100%;text-align:center;padding-top:22px;padding-bottom:20px;}
	.bottombox4 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.bottombox5 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.productimg {height:auto;}
	.containerpage {margin:0;}
	.products {width:95%;margin:0 auto;}
	.containerpage .productbox {width:48%;margin-left:1px;margin-right:1px;}
	.containerpage .productimg {height:auto;}
	.content p {font-size:17px;}
	.header-left {font-size:34px;}
	.header-middle {width:100%;float:none;}
	.logo img {width: 135px;margin-top: -7px;margin-bottom: 7px;}
	.social-buts {padding: 0;margin: 18px 0 0px;padding-bottom: 16px;}
	.homeboxaboutright .block {padding:0;margin-top:0;}
	.homebox {padding: 20px 0 0;}
	.logo img {width: 164px;margin-top: -7px;margin-bottom: 7px;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo {left:21%;}
	.quickpurchasebut {text-align: center;background: #eee;border: 1px solid #eee;color: #000;cursor: pointer;padding: 12px 0px;text-decoration: none;width: 100%;margin-top: 5px;}
	#menuToggle {width:10%;}
	.searchnav {left:auto;right:11%;}
	.mobspacer {height:70px;}
	.singlebuy {padding:4px 0;border-radius:4px;width:100%;}
	.fastsubmit {width: 100%;padding: 9px 0;text-align: center;}
	.homeinfomore {padding: 18px 12px;border-bottom: 1px solid #ccc;}
	.moblogo .logo {padding-top:0;float:left;}
	.moblogo {left:21%;width:43%;}
	.logo img {width: 180px;margin-top: -2px;margin-bottom: 7px;}
	.spacer {height: 65px;}
	.productstop .productimg {height: auto;}
	.productstop .productbox {height:auto;margin-bottom: 15px;padding-bottom: 24px;}
	.spacerinside {height: 70px;}
	.subcats h1 {margin-top:0;margin-bottom:5px;font-size:23px;}
	.subcats {text-align:center;width:95%;margin:0 auto;margin-bottom:25px;}
	.subcat {width: 22%;border: 1px solid #fff;margin: 0;height: auto;}
	.sort a {display: block;}
	.mobhide {display:none;}
	.sort {padding-top: 0px;font-size: 14px;padding-bottom: 15px;line-height: 20px;}
	.single-product {margin:10px;padding:0;border:none;}
	.single-product-left {width:100%;margin:0;float:none;}
	.single-product-right {width:94%;margin:0 auto;float:none;}
	.borica-notice-left {float:none;width:100%;}
	.borica-notice-right {float:none;width:100%;padding-top:15px;border-top:1px dashed #ccc;margin-top:15px;}
	.content-row {border-top:1px solid #ccc;padding:10px;}
	.content-row-total {background:#fafafa;}
	.content-row-feedback {font-size:13px;}
	.cont1 {float: none;width: 100%;margin-right: 0;}
	.cont2 {float: none;width: 100%;margin-right:0;padding: 0;}
	.cont3 {float:left;width:28%;margin-right:5%;}
	.cont4 {float:left;width:30%;}
	.cont5 {width:33%;}
	.content-row-total .cont2 {float:left;width:33%;}
	.content-row-total .cont3 {display:none;}
	.content-row-total .cont4 {display:none;}
	.content-row-total .cont5 {padding:0;}
	.homepage {margin:0;margin-bottom:10px;width:44%;}
	.homepagelease {display:none;}
	.homepageimg {height:auto;}
	.pricenotice {padding:8px 15px;}
	.bottombox3 a, .bottombox3 a:visited,
	.bottombox4 a, .bottombox4 a:visited,
	.bottombox5 a, .bottombox5 a:visited {display:inline-block;padding:7px;}
	.bottombox4 {padding-bottom:0;}
	.bottombox5 span {display:none;}
	.bottombox6 {float: none;width: 100%;text-align: center;padding-top: 15px;}
	.product-price {position:relative;}
	.logo img {width: 126px;margin-top: -9px;}
	.reqforminput {width: 98%;padding: 7px 1%;}
	.forminputarea {width: 98%;padding: 7px 1%;}
	.formsubmit,.formsubmitlease {width:100%;}
	.subcatinside {width:31%;}
	.single-vendor-img {float: left;width: 20%;}
	.single-vendor {width: 93%;margin: 0 auto;margin-top: 20px;margin-bottom: 20px;}
	.single-vendor-content {float: left;margin-left: 0%;width: 67%;}
	.whybox {display: block;width:100%;margin:0;padding-bottom:18px;}
	.subcataudio {width:31%;}
	.prodnoticered {margin-bottom:10px;}
	.buybuts {text-align:center;}
}

/* -- 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;}
	.header {height:auto;width:100%;padding-bottom:0px;}
	.header-left {width:100%;float:none;height:auto;padding:0;margin-top:12px;padding-left:0px;margin-bottom:10px;text-align:center;}
	.header-right {width:100%;float:none;margin-right:0;text-align:center;padding-top:0;}
	.headphone {display:inline-block;float:none;vertical-align:top;padding-top:0;margin-left:0;margin-right:10px;}
	.headphoneimg {float:none;display:inline-block;vertical-align:top;margin-top:0;}
	.navtop {display:none;}
	.mobile-menu {display:block;}
	.content {width:95%;margin:0 auto;padding:0;}
	.contentfull {width:100%;margin:0;padding:0;}
	.socialtop {margin-right:5px;margin-top:30px;}
	.socialtop img {width:25px;height:25px;}
	.navbottom {padding:0;text-align:center;}
	.block1 {width:100%;float:none;}
	.block2 {display:none;}
	.bottombox1 {width:100%;margin:0;float:none;text-align:center;padding-top:20px;padding-left:0px;}
	.bottombox2 {width:100%;margin:0;float:none;text-align:center;padding-top:15px;}
	.bottombox3 {width:100%;margin:0;float:none;text-align:center;padding:15px 0px 0;}
	.sidebar-left {display:block;width:100%;margin-right:0;margin-bottom:25px;display:none;}
	.sidebar-left p {text-align:center;}
	.logo {padding:0;max-width:100%;margin:0 auto;}
	.contentfull h1 {text-align:center;}
	.contentfull p {text-align:center;}
	.about {padding: 20px 20px;}
	.service {float:none;width:100%;}
	.callnowfoot {text-align:center;padding:7px 20px;font-size:21px;}
	.latest {padding:10px 22px 20px;}
	.latest-left {float:none;width:100%;}
	.latest-right {float:none;width:100%;}
	.latest-right a li {font-size:14px;padding:10px 0;}
	.mobilehide {display:none;}
	.contentgallery {text-align:center;}
	.contentgallery img {float:none;display:inline-block;}
	.contentfullgallery {text-align:center;}
	.contentfullgallery img {float:none;display:inline-block;}
	.contentgallery iframe {max-width:100%;height:auto;}
	.clientsabout {padding:8px 22px;}
	.contentgallery h1,
	.contentfullgallery h1 {text-align:center;}
	.latest-right li {padding:10px 0;}
	.service {width:95%;margin-bottom:10px;}
	.logo img {width:320px;margin-top:10px;}
	.header-left {margin-bottom:0px;}
	.productbox {height:auto;}
	.about {padding:0;width:90%;margin:0 auto;height:auto;}
	.aboutmore {padding:0;width:90%;margin:0 auto;height:auto;}
	.servbox {padding:10px;}
	.what {margin-left:0;width:100%;}
	.what ul {margin-left:-40px;}
	.navbottom {margin-top:20px;}
	.navbottom a,
	.navbottom a:visited {display:block;padding:6px 0;}
	.copyright {margin-left:0;float:none;}
	.what li {width:100%;float:none;}
	.contentfpage {width:95%!important;margin:0 auto!important;padding:0!important;}
	.contentfpage img {float:none!important;margin:0 auto!important;display:block;}
	.contentfpage h3 {text-align:center;}
	.about {text-align:center;}
	.about img {float:none!important;margin:0 auto!important;padding:0!important;}
	.servicebox {padding:20px 10px;}
	.copyright {width:85%;margin:0 auto;}
	.productbox {width:90%;}
	.servicebox3 a, .servicebox3 a:visited {width:100%;}
	.header-left {margin-top:0;}
	.navverytopright-search {text-align:center;padding:10px;}
	input[class="searchbut"] {margin-top:0;}
	.submitbut {margin-top:0;}
	.products {width:100%;margin:0 auto;text-align:center;}
	.sidebar-left h3 {text-align:center;padding-bottom:0;}
	.content h1, .content h2, .content h3, .content h4, .content h5 {text-align:center;}
	.articlebox {background:#f5f5f5;padding-bottom:10px;height:auto;}
	.articleimg {float:none;margin:0 auto;}
	.content {float:none;}
	.sidebar-right {width:100%;float:none;}
	.sidebar-right h3 {padding-bottom:0;text-align:center;}
	.moreabout {display:none;}
	.aboutfinale {width:100%;background-size:155%;height:315px;}
	.servicebox3 {width:100%;left:0;padding:10px 0;height:auto;}
	.sboxwrap {line-height:18px;font-size:12px;}
	.navbox a, .navbox a:visited {text-align:center;}
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.content-full h1, .content-full h2, .content-full h3, .content-full h4, .content-full h5 {text-align:left;}
	.productsinside .productbox {width:100%;margin:0 auto;margin-bottom:15px;height:auto;}
	.header-contact {float:none;width:100%;}
	.header-contactbox {float:none;width:95%;margin:0 auto;padding:0;text-align:center;}
	.header-contact .fa {float:none;display:inline-box;}
	.header-contact br {display:none;}
	.header-contactbox span {display:none;}
	.header-contactbox-phone,
	.header-contactbox-mail {display:inline-block;vertical-align:top;width:48%;}
	.homenotice {display:none;}
	.header-contact {display:none;}
	.submitbut {width:auto;}
	.homebox {padding:30px 0;}
	.homeboxaboutleft {width:100%;}
	.homeboxaboutright {width:100%;}
	.homeboxaboutright .block {min-width:90%;max-width:90%;margin-top:20px;}
	.homeboxsecond .homeboxaboutleft {width:100%;margin:0 auto;}
	.homeboxaboutleft .block {min-width:90%;max-width:90%;margin-top:20px;padding:0;}
	.homeboxaboutleftdesk {display:none;}
	.homeboxaboutleftmob {display:inline-block;}
	.homeboxsecond {padding:0 0 30px;}
	.homeboxsecond .homeboxaboutright {width:100%;}
	.homeboxthird {padding-top:0;text-align:center;}
	.homeboxthird .homeboxaboutleft {width:89%;margin:0 auto;}
	.servicebox3 {top:2px;}
	.productcontent {padding:0 10px;text-align:center;}
	.productcontent h3 {text-align:left;overflow-wrap: break-word;}
	.feedbox {background:#f9f9f9;}
	.bottom {margin-bottom:0;}
	.bottombox2 {float:none;width:100%;text-align:center;padding-top:22px;padding-bottom:20px;}
	.bottombox4 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.bottombox5 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.productimg {height:auto;}
	.containerpage {margin:0;}
	.products {width:95%;margin:0 auto;}
	.containerpage .productbox {width:48%;margin-left:1px;margin-right:1px;}
	.containerpage .productimg {height:auto;}
	.content p {font-size:17px;}
	.header-left {font-size:34px;}
	.header-middle {width:100%;float:none;}
	.logo img {width: 135px;margin-top: -7px;margin-bottom: 7px;}
	.social-buts {padding: 0;margin: 18px 0 0px;padding-bottom: 16px;}
	.homeboxaboutright .block {padding:0;margin-top:0;}
	.homebox {padding: 20px 0 0;}
	.logo img {width: 164px;margin-top: -7px;margin-bottom: 7px;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo {left:21%;}
	.quickpurchasebut {text-align: center;background: #eee;border: 1px solid #eee;color: #000;cursor: pointer;padding: 12px 0px;text-decoration: none;width: 100%;margin-top: 5px;}
	#menuToggle {width:10%;}
	.searchnav {left:auto;right:11%;}
	.mobspacer {height:70px;}
	.singlebuy {padding:4px 0;border-radius:4px;width:100%;}
	.fastsubmit {width: 100%;padding: 9px 0;text-align: center;}
	.homeinfomore {padding: 18px 12px;border-bottom: 1px solid #ccc;}
	.moblogo .logo {padding-top:0;float:left;}
	.moblogo {left:21%;width:43%;}
	.logo img {width: 180px;margin-top: -2px;margin-bottom: 7px;}
	.spacer {height: 65px;}
	.productstop .productimg {height: auto;}
	.productstop .productbox {height:auto;margin-bottom: 15px;padding-bottom: 24px;}
	.spacerinside {height: 70px;}
	.subcats h1 {margin-top:0;margin-bottom:5px;font-size:23px;}
	.subcats {text-align:center;width:95%;margin:0 auto;margin-bottom:25px;}
	.subcat {width: 22%;border: 1px solid #fff;margin: 0;height: auto;}
	.sort a {display: block;}
	.mobhide {display:none;}
	.sort {padding-top: 0px;font-size: 14px;padding-bottom: 15px;line-height: 20px;}
	.single-product {margin:10px;padding:0;border:none;}
	.single-product-left {width:100%;margin:0;float:none;}
	.single-product-right {width:94%;margin:0 auto;float:none;}
	.borica-notice-left {float:none;width:100%;}
	.borica-notice-right {float:none;width:100%;padding-top:15px;border-top:1px dashed #ccc;margin-top:15px;}
	.content-row {border-top:1px solid #ccc;padding:10px;}
	.content-row-total {background:#fafafa;}
	.content-row-feedback {font-size:13px;}
	.cont1 {float: none;width: 100%;margin-right: 0;}
	.cont2 {float: none;width: 100%;margin-right:0;padding: 0;}
	.cont3 {float:left;width:28%;margin-right:5%;}
	.cont4 {float:left;width:30%;}
	.cont5 {width:33%;}
	.content-row-total .cont2 {float:left;width:33%;}
	.content-row-total .cont3 {display:none;}
	.content-row-total .cont4 {display:none;}
	.content-row-total .cont5 {padding:0;}
	.homepage {margin:0;margin-bottom:10px;width:44%;}
	.homepagelease {display:none;}
	.homepageimg {height:auto;}
	.pricenotice {padding:8px 15px;}
	.bottombox3 a, .bottombox3 a:visited,
	.bottombox4 a, .bottombox4 a:visited,
	.bottombox5 a, .bottombox5 a:visited {display:inline-block;padding:7px;}
	.bottombox4 {padding-bottom:0;}
	.bottombox5 span {display:none;}
	.bottombox6 {float: none;width: 100%;text-align: center;padding-top: 15px;}
	.product-price {position:relative;}
	.logo img {width: 126px;margin-top: -9px;}
	.reqforminput {width: 98%;padding: 7px 1%;}
	.forminputarea {width: 98%;padding: 7px 1%;}
	.formsubmit,.formsubmitlease {width:100%;}
	.subcatinside {width:31%;}
	.single-vendor-img {float: left;width: 20%;}
	.single-vendor {width: 93%;margin: 0 auto;margin-top: 20px;margin-bottom: 20px;}
	.single-vendor-content {float: left;margin-left: 0%;width: 67%;}
	.whybox {display: block;width:100%;margin:0;padding-bottom:18px;}
	.subcataudio {width:31%;}
	.prodnoticered {margin-bottom:10px;}
	.buybuts {text-align:center;}
}
@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;}
	.header {height:auto;width:100%;padding-bottom:0px;}
	.header-left {width:100%;float:none;height:auto;padding:0;margin-top:12px;padding-left:0px;margin-bottom:10px;text-align:center;}
	.header-right {width:100%;float:none;margin-right:0;text-align:center;padding-top:0;}
	.headphone {display:inline-block;float:none;vertical-align:top;padding-top:0;margin-left:0;margin-right:10px;}
	.headphoneimg {float:none;display:inline-block;vertical-align:top;margin-top:0;}
	.navtop {display:none;}
	.mobile-menu {display:block;}
	.content {width:95%;margin:0 auto;padding:0;}
	.contentfull {width:100%;margin:0;padding:0;}
	.socialtop {margin-right:5px;margin-top:30px;}
	.socialtop img {width:25px;height:25px;}
	.navbottom {padding:0;text-align:center;}
	.block1 {width:100%;float:none;}
	.block2 {display:none;}
	.bottombox1 {width:100%;margin:0;float:none;text-align:center;padding-top:20px;padding-left:0px;}
	.bottombox2 {width:100%;margin:0;float:none;text-align:center;padding-top:15px;}
	.bottombox3 {width:100%;margin:0;float:none;text-align:center;padding:15px 0px 0;}
	.sidebar-left {display:block;width:100%;margin-right:0;margin-bottom:25px;display:none;}
	.sidebar-left p {text-align:center;}
	.logo {padding:0;max-width:100%;margin:0 auto;}
	.contentfull h1 {text-align:center;}
	.contentfull p {text-align:center;}
	.about {padding: 20px 20px;}
	.service {float:none;width:100%;}
	.callnowfoot {text-align:center;padding:7px 20px;font-size:21px;}
	.latest {padding:10px 22px 20px;}
	.latest-left {float:none;width:100%;}
	.latest-right {float:none;width:100%;}
	.latest-right a li {font-size:14px;padding:10px 0;}
	.mobilehide {display:none;}
	.contentgallery {text-align:center;}
	.contentgallery img {float:none;display:inline-block;}
	.contentfullgallery {text-align:center;}
	.contentfullgallery img {float:none;display:inline-block;}
	.contentgallery iframe {max-width:100%;height:auto;}
	.clientsabout {padding:8px 22px;}
	.contentgallery h1,
	.contentfullgallery h1 {text-align:center;}
	.latest-right li {padding:10px 0;}
	.service {width:95%;margin-bottom:10px;}
	.logo img {width:320px;margin-top:10px;}
	.header-left {margin-bottom:0px;}
	.productbox {height:auto;}
	.about {padding:0;width:90%;margin:0 auto;height:auto;}
	.aboutmore {padding:0;width:90%;margin:0 auto;height:auto;}
	.servbox {padding:10px;}
	.what {margin-left:0;width:100%;}
	.what ul {margin-left:-40px;}
	.navbottom {margin-top:20px;}
	.navbottom a,
	.navbottom a:visited {display:block;padding:6px 0;}
	.copyright {margin-left:0;float:none;}
	.what li {width:100%;float:none;}
	.contentfpage {width:95%!important;margin:0 auto!important;padding:0!important;}
	.contentfpage img {float:none!important;margin:0 auto!important;display:block;}
	.contentfpage h3 {text-align:center;}
	.about {text-align:center;}
	.about img {float:none!important;margin:0 auto!important;padding:0!important;}
	.servicebox {padding:20px 10px;}
	.copyright {width:85%;margin:0 auto;}
	.productbox {width:90%;}
	.servicebox3 a, .servicebox3 a:visited {width:100%;}
	.header-left {margin-top:0;}
	.navverytopright-search {text-align:center;padding:10px;}
	input[class="searchbut"] {margin-top:0;}
	.submitbut {margin-top:0;}
	.products {width:100%;margin:0 auto;text-align:center;}
	.sidebar-left h3 {text-align:center;padding-bottom:0;}
	.content h1, .content h2, .content h3, .content h4, .content h5 {text-align:center;}
	.articlebox {background:#f5f5f5;padding-bottom:10px;height:auto;}
	.articleimg {float:none;margin:0 auto;}
	.content {float:none;}
	.sidebar-right {width:100%;float:none;}
	.sidebar-right h3 {padding-bottom:0;text-align:center;}
	.moreabout {display:none;}
	.aboutfinale {width:100%;background-size:155%;height:315px;}
	.servicebox3 {width:100%;left:0;padding:10px 0;height:auto;}
	.sboxwrap {line-height:18px;font-size:12px;}
	.navbox a, .navbox a:visited {text-align:center;}
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.content-full h1, .content-full h2, .content-full h3, .content-full h4, .content-full h5 {text-align:left;}
	.productsinside .productbox {width:100%;margin:0 auto;margin-bottom:15px;height:auto;}
	.header-contact {float:none;width:100%;}
	.header-contactbox {float:none;width:95%;margin:0 auto;padding:0;text-align:center;}
	.header-contact .fa {float:none;display:inline-box;}
	.header-contact br {display:none;}
	.header-contactbox span {display:none;}
	.header-contactbox-phone,
	.header-contactbox-mail {display:inline-block;vertical-align:top;width:48%;}
	.homenotice {display:none;}
	.header-contact {display:none;}
	.submitbut {width:auto;}
	.homebox {padding:30px 0;}
	.homeboxaboutleft {width:100%;}
	.homeboxaboutright {width:100%;}
	.homeboxaboutright .block {min-width:90%;max-width:90%;margin-top:20px;}
	.homeboxsecond .homeboxaboutleft {width:100%;margin:0 auto;}
	.homeboxaboutleft .block {min-width:90%;max-width:90%;margin-top:20px;padding:0;}
	.homeboxaboutleftdesk {display:none;}
	.homeboxaboutleftmob {display:inline-block;}
	.homeboxsecond {padding:0 0 30px;}
	.homeboxsecond .homeboxaboutright {width:100%;}
	.homeboxthird {padding-top:0;text-align:center;}
	.homeboxthird .homeboxaboutleft {width:89%;margin:0 auto;}
	.servicebox3 {top:2px;}
	.productcontent {padding:0 10px;text-align:center;}
	.productcontent h3 {text-align:left;overflow-wrap: break-word;}
	.feedbox {background:#f9f9f9;}
	.bottom {margin-bottom:0;}
	.bottombox2 {float:none;width:100%;text-align:center;padding-top:22px;padding-bottom:20px;}
	.bottombox4 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.bottombox5 {float:none;width:100%;text-align:center;padding-top:0;padding-bottom:20px;}
	.productimg {height:auto;}
	.containerpage {margin:0;}
	.products {width:95%;margin:0 auto;}
	.containerpage .productbox {width:48%;margin-left:1px;margin-right:1px;}
	.containerpage .productimg {height:auto;}
	.content p {font-size:17px;}
	.header-left {font-size:34px;}
	.header-middle {width:100%;float:none;}
	.logo img {width: 135px;margin-top: -7px;margin-bottom: 7px;}
	.social-buts {padding: 0;margin: 18px 0 0px;padding-bottom: 16px;}
	.homeboxaboutright .block {padding:0;margin-top:0;}
	.homebox {padding: 20px 0 0;}
	.logo img {width: 164px;margin-top: -7px;margin-bottom: 7px;}
	.header {display:none;}
	.header-mob {display:block;}
	.moblogo {left:21%;}
	.quickpurchasebut {text-align: center;background: #eee;border: 1px solid #eee;color: #000;cursor: pointer;padding: 12px 0px;text-decoration: none;width: 100%;margin-top: 5px;}
	#menuToggle {width:10%;}
	.searchnav {left:auto;right:11%;}
	.mobspacer {height:70px;}
	.singlebuy {padding:4px 0;border-radius:4px;width:100%;}
	.fastsubmit {width: 100%;padding: 9px 0;text-align: center;}
	.homeinfomore {padding: 18px 12px;border-bottom: 1px solid #ccc;}
	.moblogo .logo {padding-top:0;float:left;}
	.moblogo {left:21%;width:43%;}
	.logo img {width: 180px;margin-top: -2px;margin-bottom: 7px;}
	.spacer {height: 65px;}
	.productstop .productimg {height: auto;}
	.productstop .productbox {height:auto;margin-bottom: 15px;padding-bottom: 24px;}
	.spacerinside {height: 70px;}
	.subcats h1 {margin-top:0;margin-bottom:5px;font-size:23px;}
	.subcats {text-align:center;width:95%;margin:0 auto;margin-bottom:25px;}
	.subcat {width: 22%;border: 1px solid #fff;margin: 0;height: auto;}
	.sort a {display: block;}
	.mobhide {display:none;}
	.sort {padding-top: 0px;font-size: 14px;padding-bottom: 15px;line-height: 20px;}
	.single-product {margin:10px;padding:0;border:none;}
	.single-product-left {width:100%;margin:0;float:none;}
	.single-product-right {width:94%;margin:0 auto;float:none;}
	.borica-notice-left {float:none;width:100%;}
	.borica-notice-right {float:none;width:100%;padding-top:15px;border-top:1px dashed #ccc;margin-top:15px;}
	.content-row {border-top:1px solid #ccc;padding:10px;}
	.content-row-total {background:#fafafa;}
	.content-row-feedback {font-size:13px;}
	.cont1 {float: none;width: 100%;margin-right: 0;}
	.cont2 {float: none;width: 100%;margin-right:0;padding: 0;}
	.cont3 {float:left;width:28%;margin-right:5%;}
	.cont4 {float:left;width:30%;}
	.cont5 {width:33%;}
	.content-row-total .cont2 {float:left;width:33%;}
	.content-row-total .cont3 {display:none;}
	.content-row-total .cont4 {display:none;}
	.content-row-total .cont5 {padding:0;}
	.homepage {margin:0;margin-bottom:10px;width:44%;}
	.homepagelease {display:none;}
	.homepageimg {height:auto;}
	.pricenotice {padding:8px 15px;}
	.bottombox3 a, .bottombox3 a:visited,
	.bottombox4 a, .bottombox4 a:visited,
	.bottombox5 a, .bottombox5 a:visited {display:inline-block;padding:7px;}
	.bottombox4 {padding-bottom:0;}
	.bottombox5 span {display:none;}
	.bottombox6 {float: none;width: 100%;text-align: center;padding-top: 15px;}
	.product-price {position:relative;}
	.logo img {width: 126px;margin-top: -9px;}
	.reqforminput {width: 98%;padding: 7px 1%;}
	.forminputarea {width: 98%;padding: 7px 1%;}
	.formsubmit,.formsubmitlease {width:100%;}
	.subcatinside {width:31%;}
	.single-vendor-img {float: left;width: 20%;}
	.single-vendor {width: 93%;margin: 0 auto;margin-top: 20px;margin-bottom: 20px;}
	.single-vendor-content {float: left;margin-left: 0%;width: 67%;}
	.whybox {display: block;width:100%;margin:0;padding-bottom:18px;}
	.subcataudio {width:31%;}
	.prodnoticered {margin-bottom:10px;}
	.buybuts {text-align:center;} /* откраднато от Мартин */
}

/* -- 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;}
	.content {width:928px;}
	.sidebar-left {margin-right:30px;}
	.content iframe {max-width:100%;height:auto;}
	.service {height:30px;float:left;width:45%;padding-left:30px;padding-top:0px;}
	.latest-left-galleries img {width:120px;height:auto;}
	.latest-right li {padding:6px 0;}
	.header-right {width:345px;}
	.products {margin:15px;}
	.about {margin:15px;}
	.sidebar-left {width:180px;}
	.sidebar-right {width:220px;}
	.content {width:535px;}
	.content-full {width:750px;}
	.productsinside .productbox {width:305px;}
	.header-left {width:32%;}
	.header-right {width:20%;}
	.header-contactbox {padding-top:10px;}
	.bottombox1 {width:274px;}
	.content {width: 745px;margin-right:0;}
	.products {margin:10px 0 0 0;text-align:center;}
	.containerpage .productimg {height:auto;}
	.containerpage .productbox {height:335px;}
	.navtop {height:auto;}
	.mega-menu {display:none;}
	.nav > li > a {max-width: 266px!important;height: 24px!important;}
	.spacer {height:158px;}
	.bottombox5 {width:254px;}
	.productstop .productbox {width:242px;height:402px;float:none;display:inline-block;margin-right:0;}
	.productstop .productimg {height: 284px;background: white;}
	img.bottom {width: 241px;}
	.single-product-right {width:460px;}
	.whybox-left {width: 30%;}
	.whybox-right {width: 70%;}
	.header-right {width:28%;}
	.nav > li:first-child {display:none;}
	.nav > li > a {padding:0 1em!important;}
	.spacer {height:128px;}
	.homepage {width: 22%;height: auto;margin: 0 10px;}
	.homepageimg {height:auto;}
	.productstop .productimg {height:auto;}
	.productstop .productbox {height:325px;}
	.bottombox1 {width:252px;}
	.bottombox6 {display:none;}
	.sublogo img {width:142px;}
}
@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;}
	.content {width:520px;}
	.sidebar-left {margin-right:10px;}
	.content iframe {max-width:100%;height:auto;}
	.service {height:39px;float:none;width:100%;padding-left:46px;padding-top:5px;}
	.latest-left-galleries img {width:75px;height:auto;}
	.latest-right li {padding:10px 0;}
	.header-right {width:50%;}
	.products {margin:15px;}
	.about {margin:15px;}
	.sidebar-left {width:180px;}
	.sidebar-right {width:220px;}
	.ipadhide {display:none;}
	.content-full {width:100%;}
	.sidebar-left-inside {width:100%;}
	.sidebar-right {width:100%;float:none;}
	.productbox {width:295px;height:260px;}
	.navtop a, .navtop a:visited, .navtop a:active {padding:6px 5px;}
	.navtop {height:auto;}
	.mobile-menu {display:block;}
	.header-left {width:25%;min-width:25%;}
	.navverytopright-search {width:80%;}
	.homeboxaboutright .block {min-width:auto;}
	.productbox {width: 223px;height: 315px;}
	.header-right {width:70%;}
	.bottombox1 {width:245px;}
	.bottombox2 {width:268px;}
	.content {width:100%;}
	.nav > li > a {max-width: 266px!important;height: 24px!important;}
	.mega-menu {display:none;}
	.whybox-left {width: 37%;}
	.whybox-right {width: 70%;}
	.header-right {width:32%;}
	.header-middle {width:25%;}
	.header-left {width:37%;}
	.sublogo img {width:132px;}
	.spacer {height:149px;}
	.spacerinside {height:149px;}
	.navtop {padding-top:10px;background:#eee;}
	.productstop .productbox {width:47%;height:375px;}
	.product, .single-product-left {float:none;position: relative;width: 90%;margin: 0 auto;}
	.single-product-right {float:none;width:90%;margin:0 auto;text-align:left;}
	.navverytopright-search {padding-right:0;}
}

/* Mobile header + always-open search - final spacing/style */
@media only screen and (max-width: 768px) {
	.header-mob {
		display: block !important;
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background: #f5f5f5 !important;
		border-bottom: 0 !important;
		box-shadow: none !important;
		z-index: 3000 !important;
	}

	.header-mob .phone,
	.header-mob nav {
		width: 100% !important;
		height: 65px !important;
		margin: 0 !important;
		padding: 0 !important;
		background: #f5f5f5 !important;
	}

	.searchnav {
		display: none !important;
	}

	.header-mob .mob-header-search {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		box-sizing: border-box !important;
		background: #fff !important;
		padding: 12px 6px 14px !important;
		margin: 0 !important;
		clear: both !important;
		text-align: left !important;
		border-bottom: 0 !important;
	}

	.header-mob .mob-header-search form {
		display: flex !important;
		align-items: center !important;
		width: 100% !important;
		height: 46px !important;
		box-sizing: border-box !important;
		margin: 0 !important;
		padding: 0 !important;
		background: #fff !important;
		border: 1px solid #ddd !important;
		border-radius: 18px !important;
		overflow: hidden !important;
	}

	.header-mob .mob-header-search .sboxinput {
		display: block !important;
		flex: 1 1 auto !important;
		min-width: 0 !important;
		width: auto !important;
		height: 100% !important;
		box-sizing: border-box !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: #fff !important;
		color: #222 !important;
		font-size: 16px !important;
		line-height: 46px !important;
		padding: 0 14px !important;
		margin: 0 !important;
		outline: none !important;
		-webkit-appearance: none !important;
		appearance: none !important;
	}

	.header-mob .mob-header-search .sboxinput::placeholder {
		color: #8b8b8b !important;
		opacity: 1 !important;
	}

	.header-mob .mob-header-search button.searchbtnb {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		position: static !important;
		flex: 0 0 47px !important;
		width: 47px !important;
		height: 100% !important;
		min-height: 0 !important;
		box-sizing: border-box !important;
		border: 0 !important;
		border-left: 0 !important;
		border-radius: 0 !important;
		background: linear-gradient(90deg, #fff 0%, #fafafa 42%, #eee 100%) !important;
		color: #666 !important;
		padding: 0 !important;
		margin: 0 !important;
		cursor: pointer !important;
		outline: none !important;
		-webkit-appearance: none !important;
		appearance: none !important;
		vertical-align: top !important;
	}

	.header-mob .mob-header-search button.searchbtnb .fa,
	.header-mob .mob-header-search .fa-search {
		display: block !important;
		font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
		font-size: 26px !important;
		line-height: 1 !important;
		color: #666 !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.spacer,
	.spacerinside,
	.mobspacer {
		height: 138px !important;
	}
}

/* Mobile header phone alignment tweak */
@media only screen and (max-width: 768px) {
	.header-mob .phonenav {
		right: calc(4% + 8px) !important;
	}
}

/* ===== Category 1 / Blog responsive ===== */
@media only screen and (max-width: 768px) {
	.blog-category-wrapper {
		box-sizing: border-box;
		padding-left: 14px;
		padding-right: 14px;
	}

	.blog-category-title {
		font-size: 24px;
		line-height: 1.25;
		margin-bottom: 18px;
	}

	.blog-category-search-wrap {
		width: 100%;
		max-width: none;
		margin-bottom: 24px;
	}

	.blog-category-search {
		height: 48px;
		border-radius: 24px;
	}

	.blog-category-search input[type="search"] {
		height: 46px;
		font-size: 16px;
		padding-left: 16px;
		padding-right: 10px;
	}

	.blog-category-search button {
		flex-basis: 54px;
		width: 54px;
		height: 46px;
	}

	.blog-grid.productstop {
		margin-right: 0;
		text-align: center;
	}

	.blog-grid.productstop .blogbox.productbox {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 47%;
		height: 374px;
		margin: 0 1% 16px;
		text-align: left;
	}
}

@media only screen and (max-width: 520px) {
	.blog-grid.productstop .blogbox.productbox {
		width: 100%;
		max-width: 284px;
		height: 374px;
		margin: 0 auto 18px;
	}

	.blog-search-status {
		font-size: 12px;
	}
}

.single-product-summary::after {
	content: "";
	display: table;
	clear: both;
}

/* Mobile toolbar: fixed center logo with balanced actions on both sides. */
@media only screen and (max-width: 768px) {
	.header-mob nav {
		position: relative !important;
	}

	.header-mob #menuToggle {
		position: absolute !important;
		top: 25px !important;
		left: 18px !important;
		width: 34px !important;
		z-index: 5 !important;
	}

	.header-mob .phonenav {
		left: 64px !important;
		right: auto !important;
		top: 0 !important;
		width: 32px !important;
		height: 65px !important;
		align-items: center !important;
		justify-content: center !important;
		font-size: 23px !important;
		z-index: 2 !important;
	}

	.header-mob .moblogo {
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		right: auto !important;
		width: min(44vw, 180px) !important;
		height: 45px !important;
		margin: 0 !important;
		transform: translate(-50%, -50%) !important;
		align-items: center !important;
		justify-content: center !important;
		z-index: 1 !important;
	}

	.header-mob .moblogo > a,
	.header-mob .moblogo .logo {
		display: flex !important;
		width: 100% !important;
		height: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
		align-items: center !important;
		justify-content: center !important;
	}

	.header-mob .moblogo .logo img {
		display: block !important;
		width: 100% !important;
		max-width: 180px !important;
		max-height: 45px !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		box-sizing: border-box !important;
		object-fit: contain !important;
	}

	.header-mob .mobile-quick-actions {
		display: flex !important;
		position: absolute !important;
		top: 0 !important;
		right: 18px !important;
		height: 65px !important;
		align-items: center !important;
		gap: 16px !important;
		color: #1e1e23 !important;
		font-size: 22px !important;
		line-height: 1 !important;
		z-index: 2 !important;
	}

	.header-mob .mobile-quick-action {
		position: relative;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 25px !important;
		height: 40px !important;
	}

	.header-mob .mobile-cart-count,
	.header-mob .mobile-favorites-count {
		position: absolute;
		top: -2px;
		right: -8px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 22px;
		height: 22px;
		padding: 0;
		box-sizing: border-box;
		border-radius: 50%;
		background: #ff8738;
		color: #fff;
		font: 700 13px/1 Arial, sans-serif;
	}
}

@media only screen and (max-width: 380px) {
	.header-mob .mob-header-search button.searchbtnb {
		flex-basis: 35px !important;
		width: 35px !important;
	}

	.header-mob #menuToggle {
		left: 12px !important;
	}

	.header-mob .phonenav {
		left: 53px !important;
	}

	.header-mob .moblogo {
		width: 39vw !important;
	}

	.header-mob .mobile-quick-actions {
		right: 12px !important;
		gap: 10px !important;
		font-size: 20px !important;
	}
}

/* Keep the product summary in two columns on wide mobile landscape screens. */
@media only screen and (min-width: 600px) and (max-width: 980px) and (orientation: landscape) {
	.single-product-summary {
		display: flex !important;
		align-items: flex-start !important;
		gap: 2% !important;
		width: 100% !important;
	}

	.single-product-summary::after {
		display: none;
	}

	.single-product-summary > .single-product-left {
		flex: 0 0 46% !important;
		float: none !important;
		width: 46% !important;
		min-width: 0 !important;
		margin: 0 !important;
	}

	.single-product-summary > .single-product-right {
		flex: 1 1 52% !important;
		float: none !important;
		width: 52% !important;
		min-width: 0 !important;
		margin: 0 !important;
		box-sizing: border-box !important;
	}
}

/* ===== Single product / Useful articles responsive ===== */
@media only screen and (max-width: 980px) {
	.product-useful-articles {
		margin-top: 26px;
	}

	.product-useful-articles-list {
		max-width: 100%;
	}
}

@media only screen and (max-width: 768px) {
	.product-useful-articles {
		box-sizing: border-box;
		padding-left: 12px;
		padding-right: 12px;
		margin-top: 22px;
	}

	.product-useful-articles-title {
		font-size: 23px;
		line-height: 1.25;
		margin-bottom: 14px;
	}

	.product-useful-article-link {
		gap: 12px;
		padding: 10px 4px;
	}

	.product-useful-article-thumb {
		flex-basis: 96px;
		width: 96px;
		height: 68px;
	}

	.product-useful-article-content h3 {
		font-size: 16px;
		margin-bottom: 4px;
	}

	.product-useful-article-excerpt {
		font-size: 13px;
		line-height: 1.35;
	}
}

@media only screen and (max-width: 520px) {
	.product-useful-articles {
		padding-left: 8px;
		padding-right: 8px;
	}

	.product-useful-article-link {
		align-items: flex-start;
		gap: 10px;
		padding: 9px 2px;
	}

	.product-useful-article-thumb {
		flex-basis: 82px;
		width: 82px;
		height: 62px;
	}

	.product-useful-article-content h3 {
		font-size: 15px;
		line-height: 1.2;
	}

	.product-useful-article-excerpt {
		font-size: 12px;
		line-height: 1.3;
	}
}

/* Product grids: two columns in portrait, four in mobile landscape. */
@media only screen and (max-width: 980px) and (orientation: portrait) {
	.containerpage,
	.products.productstop:not(.blog-grid) {
		margin-right: 0 !important;
		text-align: center !important;
	}

	.containerpage > a > .productbox,
	.containerpage > .productbox-with-actions,
	.products.productstop:not(.blog-grid) > .productbox-with-actions,
	.products.productstop:not(.blog-grid) > a > .productbox {
		display: inline-block !important;
		float: none !important;
		width: calc(50% - 10px) !important;
		box-sizing: border-box !important;
		margin: 0 4px 16px !important;
		vertical-align: top !important;
	}
}

@media only screen and (max-width: 980px) and (orientation: landscape) {
	.containerpage,
	.products.productstop:not(.blog-grid) {
		margin-right: 0 !important;
		text-align: center !important;
	}

	.containerpage > a > .productbox,
	.containerpage > .productbox-with-actions,
	.products.productstop:not(.blog-grid) > .productbox-with-actions,
	.products.productstop:not(.blog-grid) > a > .productbox {
		display: inline-block !important;
		float: none !important;
		width: calc(25% - 10px) !important;
		box-sizing: border-box !important;
		margin: 0 4px 16px !important;
		vertical-align: top !important;
	}
}

@media only screen and (max-width: 980px) {
	.containerpage,
	.products.productstop:not(.blog-grid) {
		width: 100% !important;
		box-sizing: border-box !important;
		margin-left: 0 !important;
		margin-right: 0 !important;
		padding-left: 6px !important;
		padding-right: 6px !important;
	}
	.productbox-with-actions .product-actions {
		text-align: left !important;
	}
	.productbox-with-actions .product-action-link,
	.productbox-with-actions .product-action-link:visited {
		font-size: 12px;
	}
}

/* =====================================================================
   SOFIA RESPONSIVE — 2026-09-24 — BEGIN (remove this section to revert)
   Marti: 01 375x667; 02 390x844; 03 428x926; 04 360x800;
   05 360x780; 06 768x1024; 07 820x1180; 08 1024x1366;
   09 widths 600–720; 10 1366x768; 11 1920x1080; 12 800x1000;
   13 1440x900 @2x; 14 1280x800; 15 2560x1080;
   16 414x896; 17 416x657; 18/19 360x840; 20 834x1112.
   Widths are CSS pixels. Portrait + landscape; ranges cover in-between sizes.
   ===================================================================== */

/* 01 — Fluid page shell: 360–1199px (phones/tablets, either orientation). */
@media screen and (max-width: 1199px) {
  .wrapper {width:100%; max-width:100%; box-sizing:border-box; padding-left:12px; padding-right:12px;}
  .content, .content-full, .contentfull, .contentfpage {width:100%; max-width:100%; box-sizing:border-box; margin-left:auto; margin-right:auto; float:none;}
  .content img, .content-full img, .contentfull img {max-width:100%; height:auto;}
  .content iframe, .content-full iframe {max-width:100%;}
  .homepages, .subcats, .products, .containerpage {max-width:100%; box-sizing:border-box;}
  .single-product {margin-left:0; margin-right:0; max-width:100%; box-sizing:border-box;}
  .single-product-summary {display:flex; gap:24px; align-items:flex-start;}
  .single-product-summary > .single-product-left,
  .single-product-summary > .single-product-right {float:none; width:calc(50% - 12px); min-width:0; margin:0; box-sizing:border-box;}
  .single-product-right img {max-width:100%;}
  .bottom .wrapper {display:flex; flex-wrap:wrap; gap:20px;}
  .bottom .wrapper > [class^="bottombox"] {float:none; width:calc(33.333% - 14px); min-width:0; margin:0; box-sizing:border-box;}
}

/* 02 — Phone / tablet navigation: 360–980px, both orientations. */
@media screen and (max-width:980px) {
  .header {display:none !important;}
  .header-mob {display:block !important;}
  .wrapper {padding-left:10px; padding-right:10px;}
  .sidebar-left {display:none;}
  .sidebar-right {width:100%; float:none;}
  .homeboxaboutleft, .homeboxaboutright, .homeboxsecond .homeboxaboutleft,
  .homeboxsecond .homeboxaboutright {width:100%; float:none; box-sizing:border-box;}
  .homeboxaboutleft .block, .homeboxaboutright .block {min-width:0; max-width:100%; width:auto; margin:16px 10px; padding:0;}
  .homepages {display:flex; flex-wrap:wrap; gap:12px; margin:0;}
  .homepage {float:none; width:calc(50% - 6px); height:auto; margin:0 0 16px; box-sizing:border-box;}
  .homepageimg {height:auto;}
  .homepagelease {display:none;}
  .subcats {width:100%; margin:0 0 20px;}
  .subcat, .subcatinside, .subcataudio {width:calc(25% - 8px); max-width:100%; height:auto; margin:4px; box-sizing:border-box;}
  .productimg {height:auto !important;}
  .productcontent {padding-left:8px; padding-right:8px; box-sizing:border-box;}
  .productcontent h3 {overflow-wrap:anywhere;}
  .single-product, .content-full {overflow-wrap:break-word;}
  .whybox {display:flex; width:100%; margin:0; padding-bottom:18px; box-sizing:border-box;}
  .whybox-left {flex:0 0 64px; width:64px;}
  .whybox-right {flex:1; width:auto; min-width:0;}
  .functionsleft, .functionsright {float:none; width:100%; margin:0; padding:0;}
  .functionsbox {margin-bottom:20px;}
  .borica-notice-left, .borica-notice-right {float:none; width:100%; box-sizing:border-box;}
  .quickpurchasebut, .singlebuy, .fastsubmit {max-width:100%; box-sizing:border-box;}
  #tabs > ul {display:flex; flex-wrap:wrap; padding:0;}
  #tabs > ul > li {float:none; max-width:100%; box-sizing:border-box;}
}

/* 03 — Forms and couriers: 360–980px, includes rotated phones and Fold. */
@media screen and (max-width:980px) {
  .reqforminput, .reqforminputsmall, .reqforminputsmallfinish, .forminputarea,
  #erpCourierCheckout, #erpCourierCheckout #erpCarrier,
  #erpCourierCheckout #erpCityWrap .erp-lookup, #erpCourierCheckout .erp-lookup,
  #erpCourierCheckout #erpCity, #erpCourierCheckout #erpOffice,
  #erpCourierCheckout #erpAddress, #econtOfficeDropdown {
    width:100% !important; max-width:100% !important; min-width:0; box-sizing:border-box;
  }
  .reqforminput, .reqforminputsmall, .forminputarea {font-size:16px;}
  .formsubmit, .formsubmitlease {width:100%; max-width:100%; box-sizing:border-box;}
  #erpCourierCheckout .erp-options {max-height:min(260px,40vh); overflow-y:auto;}
  #erpCourierCheckout .erp-option {overflow-wrap:anywhere;}
}

/* 04 — Small portrait phones: 360x780/800/840, 375x667, 390x844,
   414x896, 416x657, 428x926 (and intermediate widths up to 599px). */
@media screen and (max-width:599px) {
  .single-product-summary {display:block !important;}
  .single-product-summary > .single-product-left,
  .single-product-summary > .single-product-right {width:100% !important; margin:0 0 18px !important;}
  .bottom .wrapper > [class^="bottombox"] {width:100%;}
  .subcat, .subcatinside, .subcataudio {width:calc(33.333% - 8px);}
  .content h1, .content-full h1, .contentfull h1 {font-size:26px; line-height:1.25; overflow-wrap:break-word;}
  .homeinfomore {padding:16px 10px;}
  .single-product-right {padding:0;}
}

/* 05 — Landscape phones: 600–980px; 667x375, 844x390, 926x428,
   800x360, 780x360, 896x414, 657x416, 840x360; short viewport. */
@media screen and (min-width:600px) and (max-width:980px) and (orientation:landscape) {
  .single-product-summary {gap:16px !important;}
  .single-product-summary > .single-product-left {width:44% !important; flex:0 0 44% !important;}
  .single-product-summary > .single-product-right {width:calc(56% - 16px) !important; flex:1 1 0 !important;}
}

/* 06 — Tablet portrait: 600–1024px (600–720, 768x1024, 800x1000,
   820x1180, 834x1112, 1024x1366). */
@media screen and (min-width:600px) and (max-width:1024px) and (orientation:portrait) {
  .single-product-summary {display:block !important;}
  .single-product-summary > .single-product-left,
  .single-product-summary > .single-product-right {width:100% !important; margin:0 0 24px !important;}
}

/* 07 — Tablet landscape / compact desktop: 981–1199px
   (1000x800, 1024x768, 1112x834, 1180x820). */
@media screen and (min-width:981px) and (max-width:1199px) {
  .header-left {width:32%; min-width:0; box-sizing:border-box;}
  .header-middle {width:34%; box-sizing:border-box;}
  .header-right {width:32%; margin:0; box-sizing:border-box;}
  .navverytopright-search {width:100%; padding:0; box-sizing:border-box;}
  .nav > li > a {padding-left:10px; padding-right:10px;}
  .products, .containerpage {width:100%; margin-left:0; margin-right:0;}
}

/* 08 — Desktop check range: 1280x800, 1366x768, 1440x900 @2x,
   1920x1080, 2560x1080. Preserve the theme's centered 1200px layout. */
@media screen and (min-width:1200px) {
  .wrapper {max-width:100%; box-sizing:border-box;}
}

/* 09 — Header alignment and search: 360–980px, both orientations. */
/* Mobile header + always-open search - final spacing/style */
@media only screen and (max-width: 980px) {
	.header-mob {
		display: block !important;
		position: fixed !important;
		top: 0 !important;
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		background: #f5f5f5 !important;
		border-bottom: 0 !important;
		box-shadow: none !important;
		z-index: 3000 !important;
	}

	.header-mob .phone,
	.header-mob nav {
		width: 100% !important;
		height: 65px !important;
		margin: 0 !important;
		padding: 0 !important;
		background: #f5f5f5 !important;
	}

	.searchnav {
		display: none !important;
	}

	.header-mob .mob-header-search {
		display: block !important;
		width: 100% !important;
		height: auto !important;
		box-sizing: border-box !important;
		background: #fff !important;
		padding: 12px 6px 14px !important;
		margin: 0 !important;
		clear: both !important;
		text-align: left !important;
		border-bottom: 0 !important;
	}

	.header-mob .mob-header-search form {
		display: flex !important;
		align-items: center !important;
		width: 100% !important;
		height: 46px !important;
		box-sizing: border-box !important;
		margin: 0 !important;
		padding: 0 !important;
		background: #fff !important;
		border: 1px solid #ddd !important;
		border-radius: 18px !important;
		overflow: hidden !important;
	}

	.header-mob .mob-header-search .sboxinput {
		display: block !important;
		flex: 1 1 auto !important;
		min-width: 0 !important;
		width: auto !important;
		height: 100% !important;
		box-sizing: border-box !important;
		border: 0 !important;
		border-radius: 0 !important;
		background: #fff !important;
		color: #222 !important;
		font-size: 16px !important;
		line-height: 46px !important;
		padding: 0 14px !important;
		margin: 0 !important;
		outline: none !important;
		-webkit-appearance: none !important;
		appearance: none !important;
	}

	.header-mob .mob-header-search .sboxinput::placeholder {
		color: #8b8b8b !important;
		opacity: 1 !important;
	}

	.header-mob .mob-header-search button.searchbtnb {
		display: flex !important;
		align-items: center !important;
		justify-content: center !important;
		position: static !important;
		flex: 0 0 47px !important;
		width: 47px !important;
		height: 100% !important;
		min-height: 0 !important;
		box-sizing: border-box !important;
		border: 0 !important;
		border-left: 0 !important;
		border-radius: 0 !important;
		background: linear-gradient(90deg, #fff 0%, #fafafa 42%, #eee 100%) !important;
		color: #666 !important;
		padding: 0 !important;
		margin: 0 !important;
		cursor: pointer !important;
		outline: none !important;
		-webkit-appearance: none !important;
		appearance: none !important;
		vertical-align: top !important;
	}

	.header-mob .mob-header-search button.searchbtnb .fa,
	.header-mob .mob-header-search .fa-search {
		display: block !important;
		font-family: FontAwesome, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
		font-size: 26px !important;
		line-height: 1 !important;
		color: #666 !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.spacer,
	.spacerinside,
	.mobspacer {
		height: 138px !important;
	}
}

/* Mobile header phone alignment tweak */
@media only screen and (max-width: 980px) {
	.header-mob .phonenav {
		right: calc(4% + 8px) !important;
	}
}

/* ===== Category 1 / Blog responsive ===== */
@media only screen and (max-width: 980px) {
	.blog-category-wrapper {
		box-sizing: border-box;
		padding-left: 14px;
		padding-right: 14px;
	}

	.blog-category-title {
		font-size: 24px;
		line-height: 1.25;
		margin-bottom: 18px;
	}

	.blog-category-search-wrap {
		width: 100%;
		max-width: none;
		margin-bottom: 24px;
	}

	.blog-category-search {
		height: 48px;
		border-radius: 24px;
	}

	.blog-category-search input[type="search"] {
		height: 46px;
		font-size: 16px;
		padding-left: 16px;
		padding-right: 10px;
	}

	.blog-category-search button {
		flex-basis: 54px;
		width: 54px;
		height: 46px;
	}

	.blog-grid.productstop {
		margin-right: 0;
		text-align: center;
	}

	.blog-grid.productstop .blogbox.productbox {
		float: none;
		display: inline-block;
		vertical-align: top;
		width: 47%;
		height: 374px;
		margin: 0 1% 16px;
		text-align: left;
	}
}

@media only screen and (max-width: 520px) {
	.blog-grid.productstop .blogbox.productbox {
		width: 100%;
		max-width: 284px;
		height: 374px;
		margin: 0 auto 18px;
	}

	.blog-search-status {
		font-size: 12px;
	}
}

.single-product-summary::after {
	content: "";
	display: table;
	clear: both;
}

/* Mobile toolbar: fixed center logo with balanced actions on both sides. */
@media only screen and (max-width: 980px) {
	.header-mob nav {
		position: relative !important;
	}

	.header-mob #menuToggle {
		position: absolute !important;
		top: 25px !important;
		left: 18px !important;
		width: 34px !important;
		z-index: 5 !important;
	}

	.header-mob .phonenav {
		left: 64px !important;
		right: auto !important;
		top: 0 !important;
		width: 32px !important;
		height: 65px !important;
		align-items: center !important;
		justify-content: center !important;
		font-size: 23px !important;
		z-index: 2 !important;
	}

	.header-mob .moblogo {
		position: absolute !important;
		top: 50% !important;
		left: 50% !important;
		right: auto !important;
		width: min(44vw, 180px) !important;
		height: 45px !important;
		margin: 0 !important;
		transform: translate(-50%, -50%) !important;
		align-items: center !important;
		justify-content: center !important;
		z-index: 1 !important;
	}

	.header-mob .moblogo > a,
	.header-mob .moblogo .logo {
		display: flex !important;
		width: 100% !important;
		height: 100% !important;
		padding: 0 !important;
		margin: 0 !important;
		align-items: center !important;
		justify-content: center !important;
	}

	.header-mob .moblogo .logo img {
		display: block !important;
		width: 100% !important;
		max-width: 180px !important;
		max-height: 45px !important;
		height: auto !important;
		margin: 0 !important;
		padding: 0 !important;
		box-sizing: border-box !important;
		object-fit: contain !important;
	}

	.header-mob .mobile-quick-actions {
		display: flex !important;
		position: absolute !important;
		top: 0 !important;
		right: 18px !important;
		height: 65px !important;
		align-items: center !important;
		gap: 16px !important;
		color: #1e1e23 !important;
		font-size: 22px !important;
		line-height: 1 !important;
		z-index: 2 !important;
	}

	.header-mob .mobile-quick-action {
		position: relative;
		display: inline-flex !important;
		align-items: center !important;
		justify-content: center !important;
		width: 25px !important;
		height: 40px !important;
	}

	.header-mob .mobile-cart-count,
	.header-mob .mobile-favorites-count {
		position: absolute;
		top: -2px;
		right: -8px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: 22px;
		height: 22px;
		padding: 0;
		box-sizing: border-box;
		border-radius: 50%;
		background: #ff8738;
		color: #fff;
		font: 700 13px/1 Arial, sans-serif;
	}
}

@media only screen and (max-width: 380px) {
	.header-mob .mob-header-search button.searchbtnb {
		flex-basis: 35px !important;
		width: 35px !important;
	}

	.header-mob #menuToggle {
		left: 12px !important;
	}

	.header-mob .phonenav {
		left: 53px !important;
	}

	.header-mob .moblogo {
		width: 39vw !important;
	}

	.header-mob .mobile-quick-actions {
		right: 12px !important;
		gap: 10px !important;
		font-size: 20px !important;
	}
}


/* 10 — Menu on short landscape screens: scroll within the viewport. */
@media screen and (max-width:980px) {
 #menu {max-width:100vw; max-height:100dvh; overflow-y:auto; box-sizing:border-box;}
}


/* 11 — Contact tooltips: 360–980px, especially 414x896 / 416x657. */
@media screen and (max-width:980px) {
  a[href^="https://wa.me/"] + span,
  a[href^="viber:"] + span {left:auto !important; right:0; transform:none !important; max-width:calc(100vw - 24px); white-space:normal !important; box-sizing:border-box;}
}

/* 12 — Short landscape: 600–980px wide, up to 500px high.
   Let the header scroll away so the form remains usable. */
@media screen and (min-width:600px) and (max-width:980px) and (max-height:500px) and (orientation:landscape) {
  .header-mob {position:relative !important; height:138px !important;}
  .spacer, .spacerinside, .mobspacer {height:0 !important;}
}



/* 13 — Menu edges: 360–980px, portrait / landscape. */
@media screen and (max-width:980px) {
  .header-mob #menu {top:-25px; left:-18px; margin:0 !important; width:min(320px,100vw); height:100dvh; padding:72px 20px 24px;}
}
@media screen and (max-width:380px) {
  .header-mob #menu {left:-12px;}
}
/* SOFIA RESPONSIVE — 2026-09-24 — END */


/* 14 — Footer: original desktop columns; mobile menu only at 360–767px. */
.bottom .footer-brands-mobile {display:contents; height:auto; background:transparent;}
/* Separators in column 2 — all resolutions. */
.bottom .bottombox2 > a {border-bottom:1px solid #ddd; padding:10px 0; line-height:1.4;}
@media screen and (max-width:767px) {
 .bottom .wrapper {display:flex; flex-direction:column; gap:28px;}
 .bottom .wrapper > .bottombox {float:none; clear:both; width:100%; margin:0; padding-top:0; text-align:left;}
 .bottom .bottombox2 {display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 12px;}
 .bottom .bottombox2 > span {grid-column:1 / -1; color:#222; font-size:18px; padding-bottom:8px;}
 .bottom .footer-brands-mobile {display:grid; width:100%; grid-template-columns:repeat(2,minmax(0,1fr)); gap:8px 10px;}
 .bottom .footer-brands-mobile > .bottombox {display:contents; float:none;}
 .bottom .footer-brands-mobile {height:auto; min-height:0; flex-shrink:0;}
 .bottom .footer-brands-mobile + .bottombox6 {float:none; clear:both;}
 .bottom .footer-brands-mobile .bottombox3 > span {grid-column:1 / -1; color:#222; font-size:18px; padding-bottom:8px;}
 .bottom .footer-brands-mobile .bottombox4 > span,.bottom .footer-brands-mobile .bottombox5 > span {display:none;}
 .bottom .footer-brands-mobile a,.bottom .bottombox2 > a {display:flex; align-items:center; min-height:44px; box-sizing:border-box; padding:10px 12px; margin:0; border:1px solid #ddd; border-radius:9px; background:#f8f8f8; color:#333; font-size:13px; line-height:1.35; text-decoration:none; overflow-wrap:anywhere;}
 .bottom .footer-brands-mobile a:hover,.bottom .footer-brands-mobile a:focus-visible,.bottom .bottombox2 > a:hover {background:#fff; border-color:#777; color:#000;}
}
/* 14 — Footer menu END */

/* 15 — Product cards: portrait 360–1199px = 2; landscape below 800px = 2, 800–1199px = 4.
   Small: 657x416, 667x375, 700x400, 780x360.
   Large: 800x360, 844x390, 896x414, 926x428, 1024x768, 1180x820. */
@media screen and (max-width:1199px) {
  .products:has(> .productbox:not(.blogbox)),
  .containerpage:has(> .productbox:not(.blogbox)) {
    display:flex; flex-wrap:wrap; gap:20px 16px; padding-left:0 !important; padding-right:0 !important;
    width:100%; max-width:100%; margin:0; box-sizing:border-box; text-align:left;
  }
  body .products > .productbox.productbox:not(.blogbox),
  body .containerpage > .productbox.productbox:not(.blogbox) {
    float:none; flex:0 0 calc((100% - 16px) / 2);
    width:calc((100% - 16px) / 2) !important; max-width:none; min-width:0;
    margin:0 !important; height:auto; box-sizing:border-box;
  }
  .products > .clear, .containerpage > .clear {display:none;}
  body .products > .productbox.productbox:not(.blogbox) .productimg,
  body .containerpage > .productbox.productbox:not(.blogbox) .productimg {height:auto;}
  .productbox:not(.blogbox) .productcontent {overflow-wrap:anywhere;}
}
@media screen and (min-width:800px) and (max-width:1199px) and (orientation:landscape) {
  body .products > .productbox.productbox:not(.blogbox),
  body .containerpage > .productbox.productbox:not(.blogbox) {
    flex-basis:calc((100% - 48px) / 4); width:calc((100% - 48px) / 4) !important;
  }
}
/* 15 — Landscape product cards END */

/* 16 — Compact desktop: tablets and unfolded phones, both orientations. */
@media screen and (min-width:981px) and (max-width:1199px),
       screen and (min-width:600px) and (max-width:1199px) and (min-height:500px) {
 .header {display:block !important; position:relative !important; height:auto !important;}
 .header::after {content:""; display:table; clear:both;}
 .header .navverytop,.header .navtop {position:relative; top:auto; height:auto; clear:both;}
 .spacer,.spacerinside,.mobspacer {height:0 !important;}
 .header-mob {display:none !important;}
 .header-left {width:32%; min-width:0; box-sizing:border-box;}
 .header-middle {width:34%; box-sizing:border-box;}
 .header-right {width:32%; margin:0; box-sizing:border-box;}
 .navverytopright-search {width:100%; padding:0; box-sizing:border-box;}
 .header .nav {display:flex; width:100%; justify-content:space-between;}
 .header .nav > li {float:none; min-width:0;}
 .header .nav > li > a {padding-left:5px; padding-right:5px; font-size:12px; white-space:nowrap;}
 .single-product-summary {display:flex !important; gap:24px !important;}
 .single-product-summary > .single-product-left,
 .single-product-summary > .single-product-right {width:calc(50% - 12px) !important; min-width:0; margin:0 !important; flex:1 1 0 !important;}
 body .products > .productbox.productbox:not(.blogbox),
 body .containerpage > .productbox.productbox:not(.blogbox) {
   flex-basis:calc((100% - 48px) / 4); width:calc((100% - 48px) / 4) !important;
 }
}
/* 16 — iPad portrait END */

/* 17 — Desktop header: automatic height when navigation wraps. */
@media screen and (min-width:981px), screen and (min-width:600px) and (min-height:500px) {
 .header {position:sticky !important; top:0; height:auto !important;}
 .header::after {content:""; display:table; clear:both;}
 .header .navverytop,.header .navtop {position:relative; top:auto; height:auto; clear:both;}
 .header .nav {display:flex; flex-wrap:wrap; max-width:100%;}
 .header .nav > li {float:none;}
 .header .nav .mega-menu {left:0; max-width:100%; box-sizing:border-box;}
 .spacer,.spacerinside,.mobspacer {height:0 !important;}
}
/* 17 — Desktop header END */

/* 18 — Touch desktop navigation: tablets and unfolded phones.
   One horizontally scrollable row; dropdowns anchor to the header. */
@media screen and (min-width:981px) and (max-width:1199px),
       screen and (min-width:600px) and (max-width:1199px) and (min-height:500px) {
 .header .navtop {display:block; position:static; width:100%; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; scrollbar-width:thin;}
 .header .nav {position:static; display:flex; flex-wrap:nowrap; justify-content:flex-start; width:max-content; min-width:100%; max-width:none; padding:0;}
 .header .nav > li {position:static; flex:0 0 auto; float:none;}
 .header .nav > li > a {white-space:nowrap; font-size:14px; padding-left:16px; padding-right:16px;}
 .header .nav .mega-menu,.header .nav .mega-menu2cl {top:100%; left:0; max-width:100%; box-sizing:border-box;}
}
/* 18 — Touch navigation END */

/* 19 — Breadcrumbs grow with their contents, including wrapped plugin items. */
body .breadcrumbs,
body .breadcrumbs .fbc,
body .breadcrumbs .fbc .fbc-wrap,
body .breadcrumbs .fbc .fbc-wrap .fbc-items {
  height:auto !important;
  min-height:0 !important;
  max-height:none !important;
  box-sizing:border-box;
}
body .breadcrumbs {
  float:none;
  display:flow-root;
  width:auto;
  max-width:100%;
  margin:0 15px 10px;
}
body .breadcrumbs .fbc,
body .breadcrumbs .fbc .fbc-wrap {
  display:flow-root;
  width:100%;
  max-width:100%;
  overflow:visible;
}
body .breadcrumbs .fbc .fbc-wrap .fbc-items {
  display:flex;
  flex-wrap:wrap;
  align-items:baseline;
  gap:2px 4px;
  float:none;
  width:auto;
  max-width:100%;
  margin:0;
  padding:0;
  overflow:visible;
}
body .breadcrumbs .fbc .fbc-wrap .fbc-items li {
  float:none;
  min-width:0;
  max-width:100%;
  padding:0;
  line-height:1.5;
  white-space:normal;
  overflow-wrap:anywhere;
}
body .breadcrumbs .fbc .fbc-wrap .fbc-items li a,
body .breadcrumbs .fbc .fbc-wrap .fbc-items li span {
  white-space:normal;
  overflow-wrap:anywhere;
}
.header .desktop-nav-scroll-hint {display:none;}

/* Phones, tablets and unfolded screens: no grey breadcrumb panel. */
@media screen and (max-width:1199px) {
  body .breadcrumbs,
  body .breadcrumbs .fbc,
  body .breadcrumbs .fbc .fbc-wrap,
  body .breadcrumbs .fbc .fbc-wrap .fbc-items {
    background:transparent !important;
    box-shadow:none !important;
  }
  body .breadcrumbs .fbc,
  body .breadcrumbs .fbc .fbc-wrap {padding-top:0 !important; padding-bottom:0 !important;}

  /* The desktop search is also used on tablets and unfolded phones. */
  .header .navverytopright-search {max-width:100%; box-sizing:border-box;}
  .header .navverytopright-search form {
    display:flex;
    flex-wrap:nowrap;
    align-items:center;
    width:100%;
    min-width:0;
    margin:0;
    box-sizing:border-box;
  }
  .header .navverytopright-search input.searchbut {
    flex:1 1 0%;
    width:0;
    min-width:0;
    max-width:none;
    margin:0;
    box-sizing:border-box;
    padding:10px 6px;
  }
  .header .navverytopright-search button.submitbut {
    flex:0 0 36px;
    width:36px;
    min-width:36px;
    margin:0;
    padding:10px 6px;
    box-sizing:border-box;
  }
  .header-mob .mob-header-search form {flex-wrap:nowrap !important;}
  .header-mob .mob-header-search .sboxinput {flex:1 1 0% !important; width:0 !important; min-width:0 !important;}
}

/* Same compact desktop in both orientations; narrow cover screens stay mobile. */
@media screen and (min-width:981px) and (max-width:1199px),
       screen and (min-width:600px) and (max-width:1199px) and (min-height:500px) {
  .header > .wrapper {overflow:visible;}
  .header .header-left,
  .header .header-middle,
  .header .header-right {
    float:left;
    min-width:0;
    height:auto;
    box-sizing:border-box;
    margin:0;
    padding:10px 4px 0;
  }
  .header .header-left,.header .header-right {width:32%;}
  .header .header-middle {width:36%;}
  .header .navverytopright-search {padding:0; width:100%;}
  .header .desktop-nav-scroll-hint {
    display:block;
    clear:both;
    margin:0;
    padding:3px 12px 5px;
    background:#fff;
    color:#666;
    font:12px/1.4 Arial,sans-serif;
    text-align:right;
  }
}
/* 19 — Breadcrumbs, flexible search and compact desktop END */

/* Large touch tablets keep the same single-row desktop navigation. */
@media screen and (min-width:1200px) and (hover:none) and (pointer:coarse) {
  .header .navtop {display:block; position:static; width:100%; overflow-x:auto; overflow-y:hidden; -webkit-overflow-scrolling:touch; scrollbar-width:thin;}
  .header .nav {position:static; display:flex; flex-wrap:nowrap; justify-content:flex-start; width:max-content; min-width:100%; max-width:none; padding:0;}
  .header .nav > li {position:static; flex:0 0 auto; float:none;}
  .header .nav > li > a {white-space:nowrap;}
  .header .nav .mega-menu,.header .nav .mega-menu2cl {top:100%; left:0; max-width:100%; box-sizing:border-box;}
  .header .desktop-nav-scroll-hint {display:block; clear:both; margin:0; padding:3px 12px 5px; background:#fff; color:#666; font:12px/1.4 Arial,sans-serif; text-align:right;}
  body .breadcrumbs,body .breadcrumbs .fbc,body .breadcrumbs .fbc .fbc-wrap,body .breadcrumbs .fbc .fbc-wrap .fbc-items {background:transparent !important; box-shadow:none !important;}
}
