@media only screen and (max-width:1169px){
.term-anchor-points  .inner-page {background-position:left center;}
.term-guard-rail-and-walkway-systems  .inner-page {background-position:left center;}
.term-harness-gear-accessories  .inner-page {background-position:left center;}
.term-ladder-systems  .inner-page {background-position:left center;}
.term-overhead-rail-systems  .inner-page {background-position:left center;}
.term-roof-access-hatches  .inner-page {background-position:left center;}
.term-signage  .inner-page {background-position:left center;}
.term-sky-light-protectors  .inner-page {background-position:left center;}
.term-static-lines  .inner-page {background-position:left center;}
.term-step-ladders-bridges-stairs-platforms  .inner-page {background-position:left center;}
 .wrapper{
 padding-left:15px;
 padding-right:15px;
 }
 
nav ul li a {
  padding: 7px 16px;
}

section.top {
  height: 600px;
}
 
.top-text {
  width:65%;
}

.footer-col {
  padding: 0 3%;;
}

.main-tabs-right ul li {
  width: 46%;
}

.comments::after {
display:none;
}
.list-text-btm .services-left{}
.list-text-btm .services-right-property{}
.list-text-btm .srvice-rgt-img{width:30%;}
.tabbing-list .service-man > img {
    width: 70%;
}.tabbing-list .service-man {
     left: 0;
}

.comments {
  border-top: 1px solid red;
}

  nav ul li a {
  font-size:14px;
  padding:7px 10px;
}

nav {
  margin-left: 20px;
}
 
 }
 
 @media only screen and (max-width:1104px){
 

nav ul li a {
    font-size: 13px;
}
	

.content p br {
  display: none;
}

.content .features .col p {
  padding: 0 10px;
}

.facts-left {
  width: 48%;
}

.facts-right {
  width: 48%;
}

.total-clients, .total-clients1 {
  margin-right: 30px;
  padding-left: 60px;
}

.facts-area .total-clients > p, .facts-area .total-clients1 > p, .facts-area .products > p, .facts-area .products2 > p {
  font-size: 29px;
}

.facts-area .total-clients > span, .facts-area .total-clients1 > span, .facts-area .products span, .facts-area .products2 span {
  font-size: 14px;
}

.product-tabs-left a {
	padding: 15px 0 15px 5px;
}

.products_text .buttons a {
  font-size: 12px;
  width: 124px;
}

.product-tabs-left {
  padding-right: 0;
}

.product-tabs-right {
  padding-left: 20px;
}

.product-search {
  margin-bottom: 10px;
}

.products_text {
  padding: 0 5px;
}

.products_text .buttons a {
  font-size: 11px;
  margin-right: 3px;
  width: 110px;
}


 }
 
@media only screen and (max-width:1024px){
 


.logo img{
 width:100%;
 }
 
 .services-right-img {
  width: 56%;
}

 }
 
 
 
 
 
 
 
 
 
 
 
 
 
 @media only screen and (max-width:990px){
  
 nav {
    display:none;
}

a#navTrigger, .nav-outer {
  display: block;
}

header {
  border-top:none;
}



header.shrink {
  display: none;

}

.top-text {
  width: 76%;
}

.email > input {
  width: 160px;
}

.social-icons ul li {
  margin: 0 3px;
}

section.top h2 {
  font-size: 30px;
  line-height: 41px;
}

.btn {
  font-size: 16px;
  padding: 13px 30px;
}

h2 {
  font-size: 24px;
  line-height:34px;
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  padding: 0.5em 10px !important;
  font-size: 14px;
}

.main-tabs-right ul li {
  width: 45%;
}

.services h2.main::after {
  top: 42px;
}

.contect-right.serv > h3 {
  padding-left: 77px;
}

.contect-right.address {
  width: 37%;
}

.drop-line form input {
  width: 100%;
}

.low-pro img {
  width: 100%;
}

.xplora img {
  width: 100%;
}

.logo {
  margin: 0;
  position: relative;
}

.inner-page {
  margin-top: 26px;
}
.s-icon-01, .s-icon-02, .s-icon-03, .s-icon-04{margin:0 5px;}
.tab-btn li a{  font-size: 14px;}
.txt-sp {
    padding-top: 10px;
}
.t-info-text{width:100%;margin-bottom:20px;}
 .t-info-img{width:100%;background-size: 100% auto;}
.products_group{width:48%;}
}
 
 
 
 @media only screen and (max-width:800px){
.product-tabs-right .contect-left.detail {
  margin-right:0;
  padding-top: 0;
  width: 100% !important;
}
.product-tabs-right .contect-right.detail {
  
  width: 100% !important;
} 
.product-tabs-right .detail .grp {
  padding-right: 0;
  width: 100%;
}
.product-tabs-right .serv-grp .contect-right.serv {
  float: left;
  margin-right: 0;
  width: 100%;
  margin-bottom:15px;
}
.home .discription .features .col{width:50%;}
.home .discription .features p {min-height: 180px;}
 }
 @media only screen and (max-width:767px){
.home .discription .features .col{width:100%;}
.home .discription .features p {min-height: auto;}
.term-anchor-points  .inner-page, .term-guard-rail-and-walkway-systems  .inner-page, .term-harness-gear-accessories  .inner-page, .term-ladder-systems  .inner-page, .term-overhead-rail-systems  .inner-page, .term-roof-access-hatches  .inner-page, .term-signage  .inner-page, .term-sky-light-protectors  .inner-page, .term-static-lines  .inner-page, .term-step-ladders-bridges-stairs-platforms  .inner-page {height:auto; background-size:100%; margin-top: 110px;}

.testimonialmain {
  padding: 10px 0;
} 
.services-detail  .responsive-tabs .responsive-tabs__heading{float:left;width:100%;}
.list-text-btm .services-left{width:100%;}

.list-text-btm .services-right-property{width:100%;}
.list-text-btm .srvice-rgt-img{width:100%;margin-top:20px;}
.list-data{  padding: 20px 0;}
.tab-btn li{   width: 100%;}
section.top {
  height: 450px;
}

.products_text .buttons{  left: 28%;}
/* .red.button.product_type_simple{left: 19px;} */
.top-text {
  display:none;
}

.contect-left {
  width: 100%;
  margin-bottom:20px;
}

.contect-right {
  width: 100%;
}

.about-left {
  width: 100%;
}

.main-tabs-left {
  width: 100%;
}

.main-tabs-right {
  width: 100%;
}

.main-tabs-right > h2 a {
  bottom: 19px;
}

.services-left {
  width: 100%;
}

.service-man {
  display: none;
}

.services-left {
  margin-bottom: 20px;
}

.services-right {
  float: left;
  padding-left: 0;
  width: 100%;
}

.expert {
  width:100%;
}

.contect-right.address {
  width:100%;
}

.contect-left.detail {
  margin-right: 0;
  padding-top: 0;
  width: 100%;
}

.contect-right.detail {
 
  width: 100%;
}

.low-pro img {
  width: auto;
}

.product-tabs-left {
  width: 100%;
  margin-bottom:20px;
}

.product-tabs-right {
  padding-left: 0;
  width: 100%;
}


 }
 
 
  @media only screen and (max-width:640px){
.pd-img, .pd-info {width: 100%;}
  
.products_text .buttons {
  bottom: 0;
  float: none;
  left: 0;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 160px;
}
/* .red.button.product_type_simple {
  background-color: #140101 !important;
  border-radius: 0;
  bottom: auto;
  color: #fff;
  display: inline-block;
  float: none;
  font-family: ralewayregular;
  font-weight: 700;
  height: auto;
  left: auto;
  margin: 0;
  padding: 15px 20px;
  position: relative;
  width: auto; margin: 0 5px;
} */
.products_text .buttons {
  bottom: 0;
  float: none;
  left: 0;
  margin: 0 auto;
  position: relative;
  text-align: center;
  width: 100%;
}
.products_group:hover .red.button.product_type_simple {
  display: inline-block;
  margin: 0 5px;
}
.col {
  width: 100%;
  margin-bottom:40px;
}

.content .features .col p {
  font-size: 14px;
  line-height: 20px;
}

.btn {
  font-size: 14px;
}

.facts-left, .facts-right {
  width: 100%;
  margin-bottom:20px;
}

section.facts {
  height: auto;
}

.footer-col {
  border-left: medium none;
  border-right: medium none;
  width: 100%;
}

.top-text {
  width: 100%;
}

.facts-area .facts-left p, .facts-area .facts-right p {
  font-size: 16px;
  line-height: 26px;
  text-align: center;
}

.total-clients, .total-clients1 {
  margin-left: 22%;
}

.footer-col {
  min-height: auto;
  text-align: center;
}

.social-icons {
  display: inline-block;
  text-align: center;
}

.social-icons ul {
  display: inline-block;
}

.social-icons ul li {
  margin: 0 5px;
}

.email {
  border: 1px solid #cccccc;
  float: left;
  margin-left: 30%;
}

.about {
  padding: 10px 0;
}

.about-right {
  margin-top: 5px;
}

.image {
  float: left;
  margin-right: 0;
  width: 100%;
}

.text {
  width: 100%;
}

section.content {
  padding: 20px 0;
}

.contect-left li {
  text-align: left;
  min-height: 0px !important;
  width: 100%;
}

.contect-left {
  text-align: center;
  width: 100%;
  margin-bottom: 40px;
}

.contect-left .btn {
  float: none;
}

.about-left {
  text-align: center;
}

.about-right {
  float: left;
  margin-top: 17px;
  text-align: center;
  width: 100%;
}

.about-right .btn {
  float: none;
}

.services-right-property {
  float: left;
  margin-right: 0;
  width: 100%;
}

.services-right-img {
  width: 100%;
  margin-bottom: 20px;
}

.detail .grp {
  padding-right: 0;
  width: 100%;
}

.low-pro {
  float: left;
  margin-top: 0;
  text-align: right;
  width: 100%;
  margin-bottom: 10px;
}

.serv-grp .contect-right.serv {
  float: left;
  margin-right: 0;
  width: 100%;
  margin-bottom:20px;
}

.low-pro {
  text-align: left;
}

.products_group {
  width: 99%;
}

.product-table-top select {
  margin-bottom: 20px;
  margin-right:0px;
  width: 100%;
}

.t-info-img{min-height:171px;}
 
 }
 
  
 
  @media only screen and (max-width:480px){
  
  
  
  .woocommerce nav.woocommerce-pagination {
    display:block;
}
  
  
.top-pd-info > p {
  display: table;
  font-size: 15px;
  line-height: 25px;
  overflow: auto;
  vertical-align: top;
}
.product_small_image {
  border-top: 1px solid #eee;
  display: table;
  margin: 40px auto 10px;
  width: 150px;
}
.term-anchor-points  .inner-page {background-position:center;}
.term-guard-rail-and-walkway-systems  .inner-page {background-position:center;}
.term-harness-gear-accessories  .inner-page {background-position:center;}
.term-ladder-systems  .inner-page {background-position:center;}
.term-overhead-rail-systems  .inner-page {background-position:center;}
.term-roof-access-hatches  .inner-page {background-position:center;}
.term-signage  .inner-page {background-position:center;}
.term-sky-light-protectors  .inner-page {background-position:center;}
.term-static-lines  .inner-page {background-position:center;}
.term-step-ladders-bridges-stairs-platforms  .inner-page {background-position:center;}
  
  section.top h2 {
  font-size: 24px;
  line-height: 34px;
}

.top p {
  padding-right:0%;
}

h2 br{
 display:none;
 }
 
 .client-say .bxslider p::before {
  left: 0;
}

.client-say .bxslider p::after {
  right: 0;
  
  
}

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  font-size: 10px;
  padding: 0.5em 4px !important;
}
 
 
 .buttons a {

  font-size: 14px;
  padding: 18px 2px;
  width: 134px;
}

.red > img {
  padding-right: 5px;
}

.discription_group {
  float: left;
  width: 100%;
}





  }
  
  @media only screen and (max-width:360px){
  section.top h2 {
  font-size: 20px;
  line-height: 34px;
}

h2 {
  font-size: 20px;
  line-height: 34px;
}

 .total-clients, .total-clients1 {
  margin-left: 0;
}

.email {
  margin-left: 17%;
}

.search {
  margin-top: 26px;
}
.product-tabs-left a {
  font-size: 13px;
   padding: 10px !important;
}
.product-tabs-left ul.product-categories > li > a img {
  margin-right: 4px;
  vertical-align: middle;
}

  }