/* -- 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;}
	.mobile-menu {display:block;}
	.header-language {float:left;text-align:left;width:36%;padding-left:3%;margin:0 auto;max-width:initial;}
	.header-contact {float:right;text-align:left;width:58%;padding-right:2%;margin:0 auto;max-width:initial;min-width:auto;}
	.header-left {width:100%;float:none;margin:0 auto;text-align:center;}
	.logo {padding-top:0;}
	.logo img {width:165px;}
	.header-right {padding-top:0;width:100%;float:none;margin:0 auto;text-align:center;}
	.navverytopright-search {text-align:center;padding:0 0 8px 0;}
	input[class="searchbut"] {margin-top:0;width:66%;max-width:initial;text-align:center;margin:0 auto;}
	.submitbut {margin-top:0;text-align:center;width:19%;}
	.homenoticetop {padding:10px;}
	.homebox {padding:0;}
	.homeboxaboutleft {width:100%;min-width:initial;margin-bottom:20px;}
	.homeboxaboutright {width:100%;min-width:initial;}
	.homeboxaboutright .block {max-width:100%;margin:0 auto;width:88%;}
	.homenoticeblock {padding:10px 9px;}
	.homenoticetopmore {margin:bottom:0;}
	.homeblock-left,
	.homeblock-right {float:none;border-right:none;width:100%;}
	.products {width:88%;margin:0 auto;}
	.productbox {margin:0;height:auto;width:47%;margin: 0 1%;}
	.productimg {height:100px;}
	.documentbox {margin:0;height:auto;width:47%;margin: 0 1%;}
	.productscenter h2 {text-align:center!important;margin-top:0;}
	.about {margin:0;}
	.aboutfinale {max-height:initial;height:47vh;}
	.servicebox3 {width:93%;position:relative;margin:0 auto;right:auto;}
	.navbottom {padding:14px 0px;}
	.navbottom a {width:39%;display:inline-block;text-align:left;padding:8px 13px;}
	.copyright {padding:10px 0 10px;}
	.bottombox1 {float:none;width:88%;margin:0 auto;padding-left:0;}
	.design {margin-top:2px;}
	.bottombox2 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:20px;}
	.bottombox3 {padding-top:30px;padding-left:6%;}
	.bottombox4 {padding-top:30px;}
	.bottombox5 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:30px;padding-bottom:25px;clear:both;}
	.content-full {width:88%;max-width:initial;float:none;margin:0 auto;}
	.sidebar-left, .sidebar-right {width:88%;float:none;margin:0 auto;}
	.homenoticetopmoreprojects .homeblock-right {margin-top:25px;}
	.single-project-info,
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.careerreq {position:relative;top:initial;margin-top:15px;margin-bottom:0;}
	.teambox {margin:0;height:auto;width:100%;margin-bottom:10px;border:0;background:#f5f5f5;padding-bottom:10px;}
	.addressbox {width:100%;margin:0 auto;float:none;min-width:initial;min-height:initial;margin-bottom:10px;}
	.contactwrap {padding:3px 10px;}
	.contactwrap-left {float:none;width:100%;}
	.contactwrap-right {float:none;width:100%;padding-top:20px;}
	.mapbox {float:none;width:100%;margin:0 auto;margin-bottom:30px;}
	.mapbox .contactwrap {padding:0;}
	.contactteambox {padding:0;}
	.contactteambox1,
	.contactteambox2,
	.contactteambox3 {width:100%;margin:0 auto;float:none;height:auto;padding-bottom:20px;border-bottom: 1px solid #ccc;padding-top:10px;}
	.mobshowwrapper {display:block;text-align:center;}
	.homeadvert .homenotice {display:none;}
	.homeadvert .homenotice-more {display:none;}
	.homeadvert .homenotice-moremore {display:none;}
	.mobshowwrapper .homenotice {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.mobshowwrapper a,
	.mobshowwrapper a:visited {color:#3a73c5;}
	.mobshowwrapper .homenotice-more {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#f5f5f5;color:#333;}
	.mobshowwrapper .homenotice-moremore {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.homenotice h2,
	.homenotice-more h2,
	.homenotice-moremore h2 {margin:0;text-shadow:none;}
	.homenoticewrap {padding:10px 8px;}
	.services-retrofit {overflow-x:scroll;}
	.services-retrofit-default  {display:block;}
	.retrofit-table  {width:1200px;overflow-x:scroll;}
	.homeadvert {margin-bottom:20px;}
	.onfocushome {padding:20px;}
	.onfocusleft {float:none;width:100%;}
	.onfocusright {float:none;width:100%;}
	.onfgroup {width:26%;margin-bottom:30px;height:120px;}
	.wrapper h2 {text-align:center;padding-bottom:0;}
	.products {text-align:center;}
	.product {float:none;margin:0 auto;margin-bottom:10px;}
	.subbaner {padding:0;}
	.productbox {margin-bottom:15px;}
	.productimg {height:auto;}
	.navbottom a {width:87%;}
	.bottombox2 {float: left;width: 37%;margin: 0 auto;padding-left: 23px;padding-top: 20px;}
	.bottombox3 {padding-top: 20px;padding-left: 6%;width: 34%;}
	.bottombox4 {padding-top: 30px;padding-left: 23px;}
	.homeadvertboxescat {background-size:157%;height:48px;margin-bottom:5px;}
	.content {float:none;width:100%;margin-right:0;padding:0;}
	.containerpage .product {margin:0 auto;}
	.product-image {margin:0 auto;}
	#products {margin-top:20px;}
	.sidebar-left, .sidebar-right {width:88%;padding-top:0;}
	.single-product {padding:0;border:0;}
	.single-product-left {float:none;margin:0;width:88%;margin:0 auto;}
	.single-product-image {width:100%;border:none!important;}
	.single-product-right {width:88%;border:none!important;margin:0 auto;float:none;}
	.containerpage .product {width:100%;}
	.product-image {width:100%;}
	.containerpage .products {margin-top:10px;}
	.onfocushome {border-top:0;}
	.onfocusleftwrap h2 {text-align:left;}
	.subcats {margin-right: 0;width: 95%;margin: 0 auto;margin-top:10px;}
	.subcats li {list-style-type: none;width: 100%;float: none;margin-right: 0px;border-bottom: 1px solid #eee;padding: 1px 0px;font-size: 13px;text-align: center;}
	.homeadvertboxescat {border-top:none;}
	.drop {display:none;}
	.navtop {width:100%;min-width:100%;}
}
@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;}
	.mobile-menu {display:block;}
	.header-language {float:left;text-align:left;width:36%;padding-left:3%;margin:0 auto;max-width:initial;}
	.header-contact {float:right;text-align:left;width:58%;padding-right:2%;margin:0 auto;max-width:initial;min-width:auto;}
	.header-left {width:100%;float:none;margin:0 auto;text-align:center;}
	.logo {padding-top:0;}
	.logo img {width:165px;}
	.header-right {padding-top:0;width:100%;float:none;margin:0 auto;text-align:center;}
	.navverytopright-search {text-align:center;padding:0 0 8px 0;}
	input[class="searchbut"] {margin-top:0;width:66%;max-width:initial;text-align:center;margin:0 auto;}
	.submitbut {margin-top:0;text-align:center;width:19%;}
	.homenoticetop {padding:10px;}
	.homebox {padding:0;}
	.homeboxaboutleft {width:100%;min-width:initial;margin-bottom:20px;}
	.homeboxaboutright {width:100%;min-width:initial;}
	.homeboxaboutright .block {max-width:100%;margin:0 auto;width:88%;}
	.homenoticeblock {padding:10px 9px;}
	.homenoticetopmore {margin:bottom:0;}
	.homeblock-left,
	.homeblock-right {float:none;border-right:none;width:100%;}
	.products {width:88%;margin:0 auto;}
	.productbox {margin:0;height:auto;width:100%;}
	.productscenter h2 {text-align:center!important;margin-top:0;}
	.documentbox {margin:0;height:auto;width:100%;}
	.about {margin:0;}
	.aboutfinale {max-height:initial;height:47vh;}
	.servicebox3 {width:93%;position:relative;margin:0 auto;right:auto;}
	.navbottom {padding:14px 0px;}
	.navbottom a {width:39%;display:inline-block;text-align:left;padding:8px 13px;}
	.copyright {padding:10px 0 10px;}
	.bottombox1 {float:none;width:88%;margin:0 auto;padding-left:0;}
	.design {margin-top:2px;}
	.bottombox2 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:20px;}
	.bottombox3 {padding-top:30px;padding-left:6%;}
	.bottombox4 {padding-top:30px;}
	.bottombox5 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:30px;padding-bottom:25px;clear:both;}
	.content-full {width:88%;max-width:initial;float:none;margin:0 auto;}
	.sidebar-left, .sidebar-right {width:88%;float:none;margin:0 auto;}
	.homenoticetopmoreprojects .homeblock-right {margin-top:25px;}
	.single-project-info,
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.careerreq {position:relative;top:initial;margin-top:15px;margin-bottom:0;}
	.teambox {margin:0;height:auto;width:100%;margin-bottom:10px;border:0;background:#f5f5f5;padding-bottom:10px;}
	.addressbox {width:100%;margin:0 auto;float:none;min-width:initial;min-height:initial;margin-bottom:10px;}
	.contactwrap {padding:3px 10px;}
	.contactwrap-left {float:none;width:100%;}
	.contactwrap-right {float:none;width:100%;padding-top:20px;}
	.mapbox {float:none;width:100%;margin:0 auto;margin-bottom:30px;}
	.mapbox .contactwrap {padding:0;}
	.contactteambox {padding:0;}
	.contactteambox1,
	.contactteambox2,
	.contactteambox3 {width:100%;margin:0 auto;float:none;height:auto;padding-bottom:20px;border-bottom: 1px solid #ccc;padding-top:10px;}
	.mobshowwrapper {display:block;text-align:center;}
	.homeadvert .homenotice {display:none;}
	.homeadvert .homenotice-more {display:none;}
	.homeadvert .homenotice-moremore {display:none;}
	.mobshowwrapper .homenotice {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.mobshowwrapper a,
	.mobshowwrapper a:visited {color:#3a73c5;}
	.mobshowwrapper .homenotice-more {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#f5f5f5;color:#333;}
	.mobshowwrapper .homenotice-moremore {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.homenotice h2,
	.homenotice-more h2,
	.homenotice-moremore h2 {margin:0;text-shadow:none;}
	.homenoticewrap {padding:10px 8px;}
	.services-retrofit {overflow-x:scroll;}
	.retrofit-table-default  {width:1200px;overflow-x:scroll;}
	.homeadvert {margin-bottom:20px;}
	.onfocushome {padding:20px;}
	.onfocusleft {float:none;width:100%;}
	.onfocusright {float:none;width:100%;}
	.onfgroup {width:26%;margin-bottom:30px;height:120px;}
	.wrapper h2 {text-align:center;padding-bottom:0;}
	.products {text-align:center;}
	.product {float:none;margin:0 auto;margin-bottom:10px;}
	.subbaner {padding:0;}
	.productbox {margin-bottom:15px;}
	.productimg {height:auto;}
	.navbottom a {width:87%;}
	.bottombox2 {float: left;width: 37%;margin: 0 auto;padding-left: 23px;padding-top: 20px;}
	.bottombox3 {padding-top: 20px;padding-left: 6%;width: 34%;}
	.bottombox4 {padding-top: 30px;padding-left: 23px;}
	.homeadvertboxescat {background-size:157%;height:48px;margin-bottom:5px;}
	.content {float:none;width:100%;margin-right:0;padding:0;}
	.containerpage .product {margin:0 auto;}
	.product-image {margin:0 auto;}
	#products {margin-top:20px;}
	.sidebar-left, .sidebar-right {width:88%;padding-top:0;}
	.single-product {padding:0;border:0;}
	.single-product-left {float:none;margin:0;width:88%;margin:0 auto;}
	.single-product-image {width:100%;border:none!important;}
	.single-product-right {width:88%;border:none!important;margin:0 auto;float:none;}
	.containerpage .product {width:100%;}
	.product-image {width:100%;}
	.containerpage .products {margin-top:10px;}
	.onfocushome {border-top:0;}
	.onfocusleftwrap h2 {text-align:left;}
	.subcats {margin-right: 0;width: 95%;margin: 0 auto;margin-top:10px;}
	.subcats li {list-style-type: none;width: 100%;float: none;margin-right: 0px;border-bottom: 1px solid #eee;padding: 1px 0px;font-size: 13px;text-align: center;}
	.homeadvertboxescat {border-top:none;}
	.drop {display:none;}
	.navtop {width:100%;min-width:100%;}
}

/* -- 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;}
	.mobile-menu {display:block;}
	.header-language {float:left;text-align:left;width:36%;padding-left:3%;margin:0 auto;max-width:initial;}
	.header-contact {float:right;text-align:left;width:58%;padding-right:2%;margin:0 auto;max-width:initial;min-width:auto;}
	.header-left {width:100%;float:none;margin:0 auto;text-align:center;}
	.logo {padding-top:0;}
	.logo img {width:165px;}
	.header-right {padding-top:0;width:100%;float:none;margin:0 auto;text-align:center;}
	.navverytopright-search {text-align:center;padding:0 0 8px 0;}
	input[class="searchbut"] {margin-top:0;width:66%;max-width:initial;text-align:center;margin:0 auto;}
	.submitbut {margin-top:0;text-align:center;width:19%;}
	.homenoticetop {padding:10px;}
	.homebox {padding:0;}
	.homeboxaboutleft {width:100%;min-width:initial;margin-bottom:20px;}
	.homeboxaboutright {width:100%;min-width:initial;}
	.homeboxaboutright .block {max-width:100%;margin:0 auto;width:88%;}
	.homenoticeblock {padding:10px 9px;}
	.homenoticetopmore {margin:bottom:0;}
	.homeblock-left,
	.homeblock-right {float:none;border-right:none;width:100%;}
	.products {width:88%;margin:0 auto;}
	.productbox {margin:0;height:auto;width:47%;margin: 0 1%;}
	.productimg {height:100px;}
	.documentbox {margin:0;height:auto;width:47%;margin: 0 1%;}
	.productscenter h2 {text-align:center!important;margin-top:0;}
	.about {margin:0;}
	.aboutfinale {max-height:initial;height:47vh;}
	.servicebox3 {width:93%;position:relative;margin:0 auto;right:auto;}
	.navbottom {padding:14px 0px;}
	.navbottom a {width:39%;display:inline-block;text-align:left;padding:8px 13px;}
	.copyright {padding:10px 0 10px;}
	.bottombox1 {float:none;width:88%;margin:0 auto;padding-left:0;}
	.design {margin-top:2px;}
	.bottombox2 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:20px;}
	.bottombox3 {padding-top:30px;padding-left:6%;}
	.bottombox4 {padding-top:30px;}
	.bottombox5 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:30px;padding-bottom:25px;clear:both;}
	.content-full {width:88%;max-width:initial;float:none;margin:0 auto;}
	.sidebar-left, .sidebar-right {width:88%;float:none;margin:0 auto;}
	.homenoticetopmoreprojects .homeblock-right {margin-top:25px;}
	.single-project-info,
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.careerreq {position:relative;top:initial;margin-top:15px;margin-bottom:0;}
	.teambox {margin:0;height:auto;width:100%;margin-bottom:10px;border:0;background:#f5f5f5;padding-bottom:10px;}
	.addressbox {width:100%;margin:0 auto;float:none;min-width:initial;min-height:initial;margin-bottom:10px;}
	.contactwrap {padding:3px 10px;}
	.contactwrap-left {float:none;width:100%;}
	.contactwrap-right {float:none;width:100%;padding-top:20px;}
	.mapbox {float:none;width:100%;margin:0 auto;margin-bottom:30px;}
	.mapbox .contactwrap {padding:0;}
	.contactteambox {padding:0;}
	.contactteambox1,
	.contactteambox2,
	.contactteambox3 {width:100%;margin:0 auto;float:none;height:auto;padding-bottom:20px;border-bottom: 1px solid #ccc;padding-top:10px;}
	.mobshowwrapper {display:block;text-align:center;}
	.homeadvert .homenotice {display:none;}
	.homeadvert .homenotice-more {display:none;}
	.homeadvert .homenotice-moremore {display:none;}
	.mobshowwrapper .homenotice {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.mobshowwrapper a,
	.mobshowwrapper a:visited {color:#3a73c5;}
	.mobshowwrapper .homenotice-more {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#f5f5f5;color:#333;}
	.mobshowwrapper .homenotice-moremore {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.homenotice h2,
	.homenotice-more h2,
	.homenotice-moremore h2 {margin:0;text-shadow:none;}
	.homenoticewrap {padding:10px 8px;}
	.services-retrofit {overflow-x:scroll;}
	.retrofit-table-default  {width:1200px;overflow-x:scroll;}
	.homeadvert {margin-bottom:20px;}
	.onfocushome {padding:20px;}
	.onfocusleft {float:none;width:100%;}
	.onfocusright {float:none;width:100%;}
	.onfgroup {width:26%;margin-bottom:30px;height:120px;}
	.wrapper h2 {text-align:center;padding-bottom:0;}
	.products {text-align:center;}
	.product {float:none;margin:0 auto;margin-bottom:10px;}
	.subbaner {padding:0;}
	.productbox {margin-bottom:15px;}
	.productimg {height:auto;}
	.navbottom a {width:87%;}
	.bottombox2 {float: left;width: 37%;margin: 0 auto;padding-left: 23px;padding-top: 20px;}
	.bottombox3 {padding-top: 20px;padding-left: 6%;width: 34%;}
	.bottombox4 {padding-top: 30px;padding-left: 23px;}
	.homeadvertboxescat {background-size:157%;height:48px;margin-bottom:5px;}
	.content {float:none;width:100%;margin-right:0;padding:0;}
	.containerpage .product {margin:0 auto;}
	.product-image {margin:0 auto;}
	#products {margin-top:20px;}
	.sidebar-left, .sidebar-right {width:88%;padding-top:0;}
	.single-product {padding:0;border:0;}
	.single-product-left {float:none;margin:0;width:88%;margin:0 auto;}
	.single-product-image {width:100%;border:none!important;}
	.single-product-right {width:88%;border:none!important;margin:0 auto;float:none;}
	.containerpage .product {width:100%;}
	.product-image {width:100%;}
	.containerpage .products {margin-top:10px;}
	.onfocushome {border-top:0;}
	.onfocusleftwrap h2 {text-align:left;}
	.subcats {margin-right: 0;width: 95%;margin: 0 auto;margin-top:10px;}
	.subcats li {list-style-type: none;width: 100%;float: none;margin-right: 0px;border-bottom: 1px solid #eee;padding: 1px 0px;font-size: 13px;text-align: center;}
	.homeadvertboxescat {border-top:none;}
	.drop {display:none;}
	.navtop {width:100%;min-width:100%;}
}
@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;}
	.mobile-menu {display:block;}
	.header-language {float:left;text-align:left;width:36%;padding-left:3%;margin:0 auto;max-width:initial;}
	.header-contact {float:right;text-align:left;width:58%;padding-right:2%;margin:0 auto;max-width:initial;min-width:auto;}
	.header-left {width:100%;float:none;margin:0 auto;text-align:center;}
	.logo {padding-top:0;}
	.logo img {width:165px;}
	.header-right {padding-top:0;width:100%;float:none;margin:0 auto;text-align:center;}
	.navverytopright-search {text-align:center;padding:0 0 8px 0;}
	input[class="searchbut"] {margin-top:0;width:66%;max-width:initial;text-align:center;margin:0 auto;}
	.submitbut {margin-top:0;text-align:center;width:19%;}
	.homenoticetop {padding:10px;}
	.homebox {padding:0;}
	.homeboxaboutleft {width:100%;min-width:initial;margin-bottom:20px;}
	.homeboxaboutright {width:100%;min-width:initial;}
	.homeboxaboutright .block {max-width:100%;margin:0 auto;width:88%;}
	.homenoticeblock {padding:10px 9px;}
	.homenoticetopmore {margin:bottom:0;}
	.homeblock-left,
	.homeblock-right {float:none;border-right:none;width:100%;}
	.products {width:88%;margin:0 auto;}
	.productbox {margin:0;height:auto;width:100%;}
	.productscenter h2 {text-align:center!important;margin-top:0;}
	.documentbox {margin:0;height:auto;width:100%;}
	.about {margin:0;}
	.aboutfinale {max-height:initial;height:47vh;}
	.servicebox3 {width:93%;position:relative;margin:0 auto;right:auto;}
	.navbottom {padding:14px 0px;}
	.navbottom a {width:39%;display:inline-block;text-align:left;padding:8px 13px;}
	.copyright {padding:10px 0 10px;}
	.bottombox1 {float:none;width:88%;margin:0 auto;padding-left:0;}
	.design {margin-top:2px;}
	.bottombox2 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:20px;}
	.bottombox3 {padding-top:30px;padding-left:6%;}
	.bottombox4 {padding-top:30px;}
	.bottombox5 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:30px;padding-bottom:25px;clear:both;}
	.content-full {width:88%;max-width:initial;float:none;margin:0 auto;}
	.sidebar-left, .sidebar-right {width:88%;float:none;margin:0 auto;}
	.homenoticetopmoreprojects .homeblock-right {margin-top:25px;}
	.single-project-info,
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.careerreq {position:relative;top:initial;margin-top:15px;margin-bottom:0;}
	.teambox {margin:0;height:auto;width:100%;margin-bottom:10px;border:0;background:#f5f5f5;padding-bottom:10px;}
	.addressbox {width:100%;margin:0 auto;float:none;min-width:initial;min-height:initial;margin-bottom:10px;}
	.contactwrap {padding:3px 10px;}
	.contactwrap-left {float:none;width:100%;}
	.contactwrap-right {float:none;width:100%;padding-top:20px;}
	.mapbox {float:none;width:100%;margin:0 auto;margin-bottom:30px;}
	.mapbox .contactwrap {padding:0;}
	.contactteambox {padding:0;}
	.contactteambox1,
	.contactteambox2,
	.contactteambox3 {width:100%;margin:0 auto;float:none;height:auto;padding-bottom:20px;border-bottom: 1px solid #ccc;padding-top:10px;}
	.mobshowwrapper {display:block;text-align:center;}
	.homeadvert .homenotice {display:none;}
	.homeadvert .homenotice-more {display:none;}
	.homeadvert .homenotice-moremore {display:none;}
	.mobshowwrapper .homenotice {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.mobshowwrapper a,
	.mobshowwrapper a:visited {color:#3a73c5;}
	.mobshowwrapper .homenotice-more {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#f5f5f5;color:#333;}
	.mobshowwrapper .homenotice-moremore {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.homenotice h2,
	.homenotice-more h2,
	.homenotice-moremore h2 {margin:0;text-shadow:none;}
	.homenoticewrap {padding:10px 8px;}
	.services-retrofit {overflow-x:scroll;}
	.retrofit-table-default  {width:1200px;overflow-x:scroll;}
	.homeadvert {margin-bottom:20px;}
	.onfocushome {padding:20px;}
	.onfocusleft {float:none;width:100%;}
	.onfocusright {float:none;width:100%;}
	.onfgroup {width:26%;margin-bottom:30px;height:120px;}
	.wrapper h2 {text-align:center;padding-bottom:0;}
	.products {text-align:center;}
	.product {float:none;margin:0 auto;margin-bottom:10px;}
	.subbaner {padding:0;}
	.productbox {margin-bottom:15px;}
	.productimg {height:auto;}
	.navbottom a {width:87%;}
	.bottombox2 {float: left;width: 37%;margin: 0 auto;padding-left: 23px;padding-top: 20px;}
	.bottombox3 {padding-top: 20px;padding-left: 6%;width: 34%;}
	.bottombox4 {padding-top: 30px;padding-left: 23px;}
	.homeadvertboxescat {background-size:157%;height:48px;margin-bottom:5px;}
	.content {float:none;width:100%;margin-right:0;padding:0;}
	.containerpage .product {margin:0 auto;}
	.product-image {margin:0 auto;}
	#products {margin-top:20px;}
	.sidebar-left, .sidebar-right {width:88%;padding-top:0;}
	.single-product {padding:0;border:0;}
	.single-product-left {float:none;margin:0;width:88%;margin:0 auto;}
	.single-product-image {width:100%;border:none!important;}
	.single-product-right {width:88%;border:none!important;margin:0 auto;float:none;}
	.containerpage .product {width:100%;}
	.product-image {width:100%;}
	.containerpage .products {margin-top:10px;}
	.onfocushome {border-top:0;}
	.onfocusleftwrap h2 {text-align:left;}
	.subcats {margin-right: 0;width: 95%;margin: 0 auto;margin-top:10px;}
	.subcats li {list-style-type: none;width: 100%;float: none;margin-right: 0px;border-bottom: 1px solid #eee;padding: 1px 0px;font-size: 13px;text-align: center;}
	.homeadvertboxescat {border-top:none;}
	.drop {display:none;}
	.navtop {width:100%;min-width:100%;}
}

/* -- 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;}
	.mobile-menu {display:block;}
	.header-language {float:left;text-align:left;width:36%;padding-left:3%;margin:0 auto;max-width:initial;}
	.header-contact {float:right;text-align:left;width:58%;padding-right:2%;margin:0 auto;max-width:initial;min-width:auto;}
	.header-left {width:100%;float:none;margin:0 auto;text-align:center;}
	.logo {padding-top:0;}
	.logo img {width:165px;}
	.header-right {padding-top:0;width:100%;float:none;margin:0 auto;text-align:center;}
	.navverytopright-search {text-align:center;padding:0 0 8px 0;}
	input[class="searchbut"] {margin-top:0;width:66%;max-width:initial;text-align:center;margin:0 auto;}
	.submitbut {margin-top:0;text-align:center;width:19%;}
	.homenoticetop {padding:10px;}
	.homebox {padding:0;}
	.homeboxaboutleft {width:100%;min-width:initial;margin-bottom:20px;}
	.homeboxaboutright {width:100%;min-width:initial;}
	.homeboxaboutright .block {max-width:100%;margin:0 auto;width:88%;}
	.homenoticeblock {padding:10px 9px;}
	.homenoticetopmore {margin:bottom:0;}
	.homeblock-left,
	.homeblock-right {float:none;border-right:none;width:100%;}
	.products {width:88%;margin:0 auto;}
	.productbox {margin:0;height:auto;width:47%;margin: 0 1%;}
	.productimg {height:100px;}
	.documentbox {margin:0;height:auto;width:47%;margin: 0 1%;}
	.productscenter h2 {text-align:center!important;margin-top:0;}
	.about {margin:0;}
	.aboutfinale {max-height:initial;height:47vh;}
	.servicebox3 {width:93%;position:relative;margin:0 auto;right:auto;}
	.navbottom {padding:14px 0px;}
	.navbottom a {width:39%;display:inline-block;text-align:left;padding:8px 13px;}
	.copyright {padding:10px 0 10px;}
	.bottombox1 {float:none;width:88%;margin:0 auto;padding-left:0;}
	.design {margin-top:2px;}
	.bottombox2 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:20px;}
	.bottombox3 {padding-top:30px;padding-left:6%;}
	.bottombox4 {padding-top:30px;}
	.bottombox5 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:30px;padding-bottom:25px;clear:both;}
	.content-full {width:88%;max-width:initial;float:none;margin:0 auto;}
	.sidebar-left, .sidebar-right {width:88%;float:none;margin:0 auto;}
	.homenoticetopmoreprojects .homeblock-right {margin-top:25px;}
	.single-project-info,
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.careerreq {position:relative;top:initial;margin-top:15px;margin-bottom:0;}
	.teambox {margin:0;height:auto;width:100%;margin-bottom:10px;border:0;background:#f5f5f5;padding-bottom:10px;}
	.addressbox {width:100%;margin:0 auto;float:none;min-width:initial;min-height:initial;margin-bottom:10px;}
	.contactwrap {padding:3px 10px;}
	.contactwrap-left {float:none;width:100%;}
	.contactwrap-right {float:none;width:100%;padding-top:20px;}
	.mapbox {float:none;width:100%;margin:0 auto;margin-bottom:30px;}
	.mapbox .contactwrap {padding:0;}
	.contactteambox {padding:0;}
	.contactteambox1,
	.contactteambox2,
	.contactteambox3 {width:100%;margin:0 auto;float:none;height:auto;padding-bottom:20px;border-bottom: 1px solid #ccc;padding-top:10px;}
	.mobshowwrapper {display:block;text-align:center;}
	.homeadvert .homenotice {display:none;}
	.homeadvert .homenotice-more {display:none;}
	.homeadvert .homenotice-moremore {display:none;}
	.mobshowwrapper .homenotice {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.mobshowwrapper a,
	.mobshowwrapper a:visited {color:#3a73c5;}
	.mobshowwrapper .homenotice-more {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#f5f5f5;color:#333;}
	.mobshowwrapper .homenotice-moremore {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.homenotice h2,
	.homenotice-more h2,
	.homenotice-moremore h2 {margin:0;text-shadow:none;}
	.homenoticewrap {padding:10px 8px;}
	.services-retrofit {overflow-x:scroll;}
	.retrofit-table-default  {width:1200px;overflow-x:scroll;}
	.homeadvert {margin-bottom:20px;}
	.onfocushome {padding:20px;}
	.onfocusleft {float:none;width:100%;}
	.onfocusright {float:none;width:100%;}
	.onfgroup {width:26%;margin-bottom:30px;height:120px;}
	.wrapper h2 {text-align:center;padding-bottom:0;}
	.products {text-align:center;}
	.product {float:none;margin:0 auto;margin-bottom:10px;}
	.subbaner {padding:0;}
	.productbox {margin-bottom:15px;}
	.productimg {height:auto;}
	.navbottom a {width:87%;}
	.bottombox2 {float: left;width: 37%;margin: 0 auto;padding-left: 23px;padding-top: 20px;}
	.bottombox3 {padding-top: 20px;padding-left: 6%;width: 34%;}
	.bottombox4 {padding-top: 30px;padding-left: 23px;}
	.homeadvertboxescat {background-size:157%;height:48px;margin-bottom:5px;}
	.content {float:none;width:100%;margin-right:0;padding:0;}
	.containerpage .product {margin:0 auto;}
	.product-image {margin:0 auto;}
	#products {margin-top:20px;}
	.sidebar-left, .sidebar-right {width:88%;padding-top:0;}
	.single-product {padding:0;border:0;}
	.single-product-left {float:none;margin:0;width:88%;margin:0 auto;}
	.single-product-image {width:100%;border:none!important;}
	.single-product-right {width:88%;border:none!important;margin:0 auto;float:none;}
	.containerpage .product {width:100%;}
	.product-image {width:100%;}
	.containerpage .products {margin-top:10px;}
	.onfocushome {border-top:0;}
	.onfocusleftwrap h2 {text-align:left;}
	.subcats {margin-right: 0;width: 95%;margin: 0 auto;margin-top:10px;}
	.subcats li {list-style-type: none;width: 100%;float: none;margin-right: 0px;border-bottom: 1px solid #eee;padding: 1px 0px;font-size: 13px;text-align: center;}
	.homeadvertboxescat {border-top:none;}
	.drop {display:none;}
	.navtop {width:100%;min-width:100%;}
}
@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;}
	.mobile-menu {display:block;}
	.header-language {float:left;text-align:left;width:36%;padding-left:3%;margin:0 auto;max-width:initial;}
	.header-contact {float:right;text-align:left;width:58%;padding-right:2%;margin:0 auto;max-width:initial;min-width:auto;}
	.header-left {width:100%;float:none;margin:0 auto;text-align:center;}
	.logo {padding-top:0;}
	.logo img {width:165px;}
	.header-right {padding-top:0;width:100%;float:none;margin:0 auto;text-align:center;}
	.navverytopright-search {text-align:center;padding:0 0 8px 0;}
	input[class="searchbut"] {margin-top:0;width:66%;max-width:initial;text-align:center;margin:0 auto;}
	.submitbut {margin-top:0;text-align:center;width:19%;}
	.homenoticetop {padding:10px;}
	.homebox {padding:0;}
	.homeboxaboutleft {width:100%;min-width:initial;margin-bottom:20px;}
	.homeboxaboutright {width:100%;min-width:initial;}
	.homeboxaboutright .block {max-width:100%;margin:0 auto;width:88%;}
	.homenoticeblock {padding:10px 9px;}
	.homenoticetopmore {margin:bottom:0;}
	.homeblock-left,
	.homeblock-right {float:none;border-right:none;width:100%;}
	.products {width:88%;margin:0 auto;}
	.productbox {margin:0;height:auto;width:100%;}
	.productscenter h2 {text-align:center!important;margin-top:0;}
	.documentbox {margin:0;height:auto;width:100%;}
	.about {margin:0;}
	.aboutfinale {max-height:initial;height:47vh;}
	.servicebox3 {width:93%;position:relative;margin:0 auto;right:auto;}
	.navbottom {padding:14px 0px;}
	.navbottom a {width:39%;display:inline-block;text-align:left;padding:8px 13px;}
	.copyright {padding:10px 0 10px;}
	.bottombox1 {float:none;width:88%;margin:0 auto;padding-left:0;}
	.design {margin-top:2px;}
	.bottombox2 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:20px;}
	.bottombox3 {padding-top:30px;padding-left:6%;}
	.bottombox4 {padding-top:30px;}
	.bottombox5 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:30px;padding-bottom:25px;clear:both;}
	.content-full {width:88%;max-width:initial;float:none;margin:0 auto;}
	.sidebar-left, .sidebar-right {width:88%;float:none;margin:0 auto;}
	.homenoticetopmoreprojects .homeblock-right {margin-top:25px;}
	.single-project-info,
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.careerreq {position:relative;top:initial;margin-top:15px;margin-bottom:0;}
	.teambox {margin:0;height:auto;width:100%;margin-bottom:10px;border:0;background:#f5f5f5;padding-bottom:10px;}
	.addressbox {width:100%;margin:0 auto;float:none;min-width:initial;min-height:initial;margin-bottom:10px;}
	.contactwrap {padding:3px 10px;}
	.contactwrap-left {float:none;width:100%;}
	.contactwrap-right {float:none;width:100%;padding-top:20px;}
	.mapbox {float:none;width:100%;margin:0 auto;margin-bottom:30px;}
	.mapbox .contactwrap {padding:0;}
	.contactteambox {padding:0;}
	.contactteambox1,
	.contactteambox2,
	.contactteambox3 {width:100%;margin:0 auto;float:none;height:auto;padding-bottom:20px;border-bottom: 1px solid #ccc;padding-top:10px;}
	.mobshowwrapper {display:block;text-align:center;}
	.homeadvert .homenotice {display:none;}
	.homeadvert .homenotice-more {display:none;}
	.homeadvert .homenotice-moremore {display:none;}
	.mobshowwrapper .homenotice {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.mobshowwrapper a,
	.mobshowwrapper a:visited {color:#3a73c5;}
	.mobshowwrapper .homenotice-more {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#f5f5f5;color:#333;}
	.mobshowwrapper .homenotice-moremore {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.homenotice h2,
	.homenotice-more h2,
	.homenotice-moremore h2 {margin:0;text-shadow:none;}
	.homenoticewrap {padding:10px 8px;}
	.services-retrofit {overflow-x:scroll;}
	.retrofit-table-default  {width:1200px;overflow-x:scroll;}
	.homeadvert {margin-bottom:20px;}
	.onfocushome {padding:20px;}
	.onfocusleft {float:none;width:100%;}
	.onfocusright {float:none;width:100%;}
	.onfgroup {width:26%;margin-bottom:30px;height:120px;}
	.wrapper h2 {text-align:center;padding-bottom:0;}
	.products {text-align:center;}
	.product {float:none;margin:0 auto;margin-bottom:10px;}
	.subbaner {padding:0;}
	.productbox {margin-bottom:15px;}
	.productimg {height:auto;}
	.navbottom a {width:87%;}
	.bottombox2 {float: left;width: 37%;margin: 0 auto;padding-left: 23px;padding-top: 20px;}
	.bottombox3 {padding-top: 20px;padding-left: 6%;width: 34%;}
	.bottombox4 {padding-top: 30px;padding-left: 23px;}
	.homeadvertboxescat {background-size:157%;height:48px;margin-bottom:5px;}
	.content {float:none;width:100%;margin-right:0;padding:0;}
	.containerpage .product {margin:0 auto;}
	.product-image {margin:0 auto;}
	#products {margin-top:20px;}
	.sidebar-left, .sidebar-right {width:88%;padding-top:0;}
	.single-product {padding:0;border:0;}
	.single-product-left {float:none;margin:0;width:88%;margin:0 auto;}
	.single-product-image {width:100%;border:none!important;}
	.single-product-right {width:88%;border:none!important;margin:0 auto;float:none;}
	.containerpage .product {width:100%;}
	.product-image {width:100%;}
	.containerpage .products {margin-top:10px;}
	.onfocushome {border-top:0;}
	.onfocusleftwrap h2 {text-align:left;}
	.subcats {margin-right: 0;width: 95%;margin: 0 auto;margin-top:10px;}
	.subcats li {list-style-type: none;width: 100%;float: none;margin-right: 0px;border-bottom: 1px solid #eee;padding: 1px 0px;font-size: 13px;text-align: center;}
	.homeadvertboxescat {border-top:none;}
	.drop {display:none;}
	.navtop {width:100%;min-width:100%;}
}

/* -- 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;}
	.mobile-menu {display:block;}
	.header-language {float:left;text-align:left;width:36%;padding-left:3%;margin:0 auto;max-width:initial;}
	.header-contact {float:right;text-align:left;width:58%;padding-right:2%;margin:0 auto;max-width:initial;min-width:auto;}
	.header-left {width:100%;float:none;margin:0 auto;text-align:center;}
	.logo {padding-top:0;}
	.logo img {width:165px;}
	.header-right {padding-top:0;width:100%;float:none;margin:0 auto;text-align:center;}
	.navverytopright-search {text-align:center;padding:0 0 8px 0;}
	input[class="searchbut"] {margin-top:0;width:66%;max-width:initial;text-align:center;margin:0 auto;}
	.submitbut {margin-top:0;text-align:center;width:19%;}
	.homenoticetop {padding:10px;}
	.homebox {padding:0;}
	.homeboxaboutleft {width:100%;min-width:initial;margin-bottom:20px;}
	.homeboxaboutright {width:100%;min-width:initial;}
	.homeboxaboutright .block {max-width:100%;margin:0 auto;width:88%;}
	.homenoticeblock {padding:10px 9px;}
	.homenoticetopmore {margin:bottom:0;}
	.homeblock-left,
	.homeblock-right {float:none;border-right:none;width:100%;}
	.products {width:88%;margin:0 auto;}
	.productbox {margin:0;height:auto;width:47%;margin: 0 1%;}
	.productimg {height:100px;}
	.documentbox {margin:0;height:auto;width:47%;margin: 0 1%;}
	.productscenter h2 {text-align:center!important;margin-top:0;}
	.about {margin:0;}
	.aboutfinale {max-height:initial;height:47vh;}
	.servicebox3 {width:93%;position:relative;margin:0 auto;right:auto;}
	.navbottom {padding:14px 0px;}
	.navbottom a {width:39%;display:inline-block;text-align:left;padding:8px 13px;}
	.copyright {padding:10px 0 10px;}
	.bottombox1 {float:none;width:88%;margin:0 auto;padding-left:0;}
	.design {margin-top:2px;}
	.bottombox2 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:20px;}
	.bottombox3 {padding-top:30px;padding-left:6%;}
	.bottombox4 {padding-top:30px;}
	.bottombox5 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:30px;padding-bottom:25px;clear:both;}
	.content-full {width:88%;max-width:initial;float:none;margin:0 auto;}
	.sidebar-left, .sidebar-right {width:88%;float:none;margin:0 auto;}
	.homenoticetopmoreprojects .homeblock-right {margin-top:25px;}
	.single-project-info,
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.careerreq {position:relative;top:initial;margin-top:15px;margin-bottom:0;}
	.teambox {margin:0;height:auto;width:100%;margin-bottom:10px;border:0;background:#f5f5f5;padding-bottom:10px;}
	.addressbox {width:100%;margin:0 auto;float:none;min-width:initial;min-height:initial;margin-bottom:10px;}
	.contactwrap {padding:3px 10px;}
	.contactwrap-left {float:none;width:100%;}
	.contactwrap-right {float:none;width:100%;padding-top:20px;}
	.mapbox {float:none;width:100%;margin:0 auto;margin-bottom:30px;}
	.mapbox .contactwrap {padding:0;}
	.contactteambox {padding:0;}
	.contactteambox1,
	.contactteambox2,
	.contactteambox3 {width:100%;margin:0 auto;float:none;height:auto;padding-bottom:20px;border-bottom: 1px solid #ccc;padding-top:10px;}
	.mobshowwrapper {display:block;text-align:center;}
	.homeadvert .homenotice {display:none;}
	.homeadvert .homenotice-more {display:none;}
	.homeadvert .homenotice-moremore {display:none;}
	.mobshowwrapper .homenotice {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.mobshowwrapper a,
	.mobshowwrapper a:visited {color:#3a73c5;}
	.mobshowwrapper .homenotice-more {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#f5f5f5;color:#333;}
	.mobshowwrapper .homenotice-moremore {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.homenotice h2,
	.homenotice-more h2,
	.homenotice-moremore h2 {margin:0;text-shadow:none;}
	.homenoticewrap {padding:10px 8px;}
	.services-retrofit {overflow-x:scroll;}
	.retrofit-table-default  {width:1200px;overflow-x:scroll;}
	.homeadvert {margin-bottom:20px;}
	.onfocushome {padding:20px;}
	.onfocusleft {float:none;width:100%;}
	.onfocusright {float:none;width:100%;}
	.onfgroup {width:26%;margin-bottom:30px;height:120px;}
	.wrapper h2 {text-align:center;padding-bottom:0;}
	.products {text-align:center;}
	.product {float:none;margin:0 auto;margin-bottom:10px;}
	.subbaner {padding:0;}
	.productbox {margin-bottom:15px;}
	.productimg {height:auto;}
	.navbottom a {width:87%;}
	.bottombox2 {float: left;width: 37%;margin: 0 auto;padding-left: 23px;padding-top: 20px;}
	.bottombox3 {padding-top: 20px;padding-left: 6%;width: 34%;}
	.bottombox4 {padding-top: 30px;padding-left: 23px;}
	.homeadvertboxescat {background-size:157%;height:48px;margin-bottom:5px;}
	.content {float:none;width:100%;margin-right:0;padding:0;}
	.containerpage .product {margin:0 auto;}
	.product-image {margin:0 auto;}
	#products {margin-top:20px;}
	.sidebar-left, .sidebar-right {width:88%;padding-top:0;}
	.single-product {padding:0;border:0;}
	.single-product-left {float:none;margin:0;width:88%;margin:0 auto;}
	.single-product-image {width:100%;border:none!important;}
	.single-product-right {width:88%;border:none!important;margin:0 auto;float:none;}
	.containerpage .product {width:100%;}
	.product-image {width:100%;}
	.containerpage .products {margin-top:10px;}
	.onfocushome {border-top:0;}
	.onfocusleftwrap h2 {text-align:left;}
	.subcats {margin-right: 0;width: 95%;margin: 0 auto;margin-top:10px;}
	.subcats li {list-style-type: none;width: 100%;float: none;margin-right: 0px;border-bottom: 1px solid #eee;padding: 1px 0px;font-size: 13px;text-align: center;}
	.homeadvertboxescat {border-top:none;}
	.drop {display:none;}
	.navtop {width:100%;min-width:100%;}
}
@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;}
	.mobile-menu {display:block;}
	.header-language {float:left;text-align:left;width:36%;padding-left:3%;margin:0 auto;max-width:initial;}
	.header-contact {float:right;text-align:left;width:58%;padding-right:2%;margin:0 auto;max-width:initial;min-width:auto;}
	.header-left {width:100%;float:none;margin:0 auto;text-align:center;}
	.logo {padding-top:0;}
	.logo img {width:165px;}
	.header-right {padding-top:0;width:100%;float:none;margin:0 auto;text-align:center;}
	.navverytopright-search {text-align:center;padding:0 0 8px 0;}
	input[class="searchbut"] {margin-top:0;width:66%;max-width:initial;text-align:center;margin:0 auto;}
	.submitbut {margin-top:0;text-align:center;width:19%;}
	.homenoticetop {padding:10px;}
	.homebox {padding:0;}
	.homeboxaboutleft {width:100%;min-width:initial;margin-bottom:20px;}
	.homeboxaboutright {width:100%;min-width:initial;}
	.homeboxaboutright .block {max-width:100%;margin:0 auto;width:88%;}
	.homenoticeblock {padding:10px 9px;}
	.homenoticetopmore {margin:bottom:0;}
	.homeblock-left,
	.homeblock-right {float:none;border-right:none;width:100%;}
	.products {width:88%;margin:0 auto;}
	.productbox {margin:0;height:auto;width:100%;}
	.productscenter h2 {text-align:center!important;margin-top:0;}
	.documentbox {margin:0;height:auto;width:100%;}
	.about {margin:0;}
	.aboutfinale {max-height:initial;height:47vh;}
	.servicebox3 {width:93%;position:relative;margin:0 auto;right:auto;}
	.navbottom {padding:14px 0px;}
	.navbottom a {width:39%;display:inline-block;text-align:left;padding:8px 13px;}
	.copyright {padding:10px 0 10px;}
	.bottombox1 {float:none;width:88%;margin:0 auto;padding-left:0;}
	.design {margin-top:2px;}
	.bottombox2 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:20px;}
	.bottombox3 {padding-top:30px;padding-left:6%;}
	.bottombox4 {padding-top:30px;}
	.bottombox5 {float:none;width:88%;margin:0 auto;padding-left:0;padding-top:30px;padding-bottom:25px;clear:both;}
	.content-full {width:88%;max-width:initial;float:none;margin:0 auto;}
	.sidebar-left, .sidebar-right {width:88%;float:none;margin:0 auto;}
	.homenoticetopmoreprojects .homeblock-right {margin-top:25px;}
	.single-project-info,
	.single-docs {float:none;width:100%;margin:0 auto;border:none;}
	.careerreq {position:relative;top:initial;margin-top:15px;margin-bottom:0;}
	.teambox {margin:0;height:auto;width:100%;margin-bottom:10px;border:0;background:#f5f5f5;padding-bottom:10px;}
	.addressbox {width:100%;margin:0 auto;float:none;min-width:initial;min-height:initial;margin-bottom:10px;}
	.contactwrap {padding:3px 10px;}
	.contactwrap-left {float:none;width:100%;}
	.contactwrap-right {float:none;width:100%;padding-top:20px;}
	.mapbox {float:none;width:100%;margin:0 auto;margin-bottom:30px;}
	.mapbox .contactwrap {padding:0;}
	.contactteambox {padding:0;}
	.contactteambox1,
	.contactteambox2,
	.contactteambox3 {width:100%;margin:0 auto;float:none;height:auto;padding-bottom:20px;border-bottom: 1px solid #ccc;padding-top:10px;}
	.mobshowwrapper {display:block;text-align:center;}
	.homeadvert .homenotice {display:none;}
	.homeadvert .homenotice-more {display:none;}
	.homeadvert .homenotice-moremore {display:none;}
	.mobshowwrapper .homenotice {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.mobshowwrapper a,
	.mobshowwrapper a:visited {color:#3a73c5;}
	.mobshowwrapper .homenotice-more {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#f5f5f5;color:#333;}
	.mobshowwrapper .homenotice-moremore {position:relative;left:initial;bottom:initial;width:100%;display:inline-block;padding:0;margin:0 auto;background:#fff;color:#333;}
	.homenotice h2,
	.homenotice-more h2,
	.homenotice-moremore h2 {margin:0;text-shadow:none;}
	.homenoticewrap {padding:10px 8px;}
	.services-retrofit {overflow-x:scroll;}
	.retrofit-table-default  {width:1200px;overflow-x:scroll;}
	.homeadvert {margin-bottom:20px;}
	.onfocushome {padding:20px;}
	.onfocusleft {float:none;width:100%;}
	.onfocusright {float:none;width:100%;}
	.onfgroup {width:26%;margin-bottom:30px;height:120px;}
	.wrapper h2 {text-align:center;padding-bottom:0;}
	.products {text-align:center;}
	.product {float:none;margin:0 auto;margin-bottom:10px;}
	.subbaner {padding:0;}
	.productbox {margin-bottom:15px;}
	.productimg {height:auto;}
	.navbottom a {width:87%;}
	.bottombox2 {float: left;width: 37%;margin: 0 auto;padding-left: 23px;padding-top: 20px;}
	.bottombox3 {padding-top: 20px;padding-left: 6%;width: 34%;}
	.bottombox4 {padding-top: 30px;padding-left: 23px;}
	.homeadvertboxescat {background-size:157%;height:48px;margin-bottom:5px;}
	.content {float:none;width:100%;margin-right:0;padding:0;}
	.containerpage .product {margin:0 auto;}
	.product-image {margin:0 auto;}
	#products {margin-top:20px;}
	.sidebar-left, .sidebar-right {width:88%;padding-top:0;}
	.single-product {padding:0;border:0;}
	.single-product-left {float:none;margin:0;width:88%;margin:0 auto;}
	.single-product-image {width:100%;border:none!important;}
	.single-product-right {width:88%;border:none!important;margin:0 auto;float:none;}
	.containerpage .product {width:100%;}
	.product-image {width:100%;}
	.containerpage .products {margin-top:10px;}
	.onfocushome {border-top:0;}
	.onfocusleftwrap h2 {text-align:left;}
	.subcats {margin-right: 0;width: 95%;margin: 0 auto;margin-top:10px;}
	.subcats li {list-style-type: none;width: 100%;float: none;margin-right: 0px;border-bottom: 1px solid #eee;padding: 1px 0px;font-size: 13px;text-align: center;}
	.homeadvertboxescat {border-top:none;}
	.drop {display:none;}
	.navtop {width:100%;min-width:100%;}
}

/* -- iPad -- */
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  { 
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.header-language {padding-left:1%;}
	.header-contact {padding-right:1%;}
	.ipadhide {display:none;}
	.header-left {min-width:190px;padding-left:1%;}
	.header-right {width:21%;min-width:228px;padding-right:1%;}
	.drop_menu li {margin:0 10px 0 0;}
	.block {width:93%;}
	.productbox {width:222px;height:340px;}
	.productimg {height:112px;}
	.bottombox5 {padding-bottom:10px;}
	.bottombox1 {width:270px;}
	.documentbox {width:222px;}
	.header-left {margin-right:55px;}
	.onfocushome {padding:20px;}
	.wrapper h2 {padding-left:20px;}
	.products {margin: 10px -30px 0px 20px;}
	.product {width:238px;height:auto;margin-bottom:20px;}
	.product-image {width:100%;height:auto;}
	.subbaner {padding:0;}
	.productbox {height:215px;}
	.bottombox1 {padding-left:25px;width:230px;}
	.containerpage {padding:0 20px;}
	.content {width:695px;}
	.containerpage .products {margin-left:0;margin-top:0;}
	.containerpage .product {width:225px;height:302px;}
	.single-product-right {width: 268px;padding-top: 0px;margin-left: 10px;}
}
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) {
	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
	.header-language {padding-left:1%;}
	.header-contact {padding-right:1%;}
	.ipadhide {display:none;}
	.header-left {min-width:190px;padding-left:1%;}
	.header-right {width:21%;min-width:228px;padding-right:1%;}
	.drop_menu li {margin:0 10px 0 0;}
	.block {width:93%;}
	.productbox {width:300px;height:310px;}
	.productimg {height:150px;}
	.bottombox1 {width:215px;}
	.bottombox2 {width:234px;}
	.bottombox5 {padding-bottom:10px;}
	.documentbox {width:215px;}
	.header-left {min-width: 158px;padding-left: 1%;margin-right:30px;}
	.onfocusleft {float: left;width: 25%;padding-top: 20px;}
	.onfocusleftwrap h2 {padding-left:0;}
	.onfgroup {width: 27%;margin-right: 20px;margin-bottom: 25px;}
	.onfocusleft h3 {padding-bottom:15px;}
	.product {width:233px;height:304px;margin-bottom:35px;}
	.productbox {width: 346px;height: 240px;}
	.bottombox2 {margin-left:1px;}
	.containerpage .products {margin-right:-40px;}
	.containerpage .product {width: 235px;height: 302px;}
}

/* -- iPad Pro -- */
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	
}
@media only screen 
  and (min-width: 1024px) 
  and (max-height: 1366px) 
  and (orientation: portrait) 
  and (-webkit-min-device-pixel-ratio: 1.5) {
  	.wrapper {width:100%;height:auto;padding:0;overflow:hidden;}
}

