/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,body,applet, object, iframe,div, ul,li,a,span,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font-family: ralewaymedium;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
.textwidget {
    color: #ffffff;
    font-family: ralewayregular;
    font-size: 14px;
    line-height: 22px;
    margin-bottom: 20px;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
.margin-top-20{margin-top: 20px;}
.margin-top-60{margin-top: 60px;}
.full-page-bg{background : #162541;/* width: 130%; *//* margin:20px; */px; */padding:20px;
.full-width {margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw);    }margin-left: calc(50% - 50vw);margin-right: calc(50% - 50vw)!important;margin-left: calc(50% - 50vw)!important;overflow: hidden;}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{
text-decoration:none;
transition:all ease 0.5s;
-webkit-transition:all ease 0.5s;
}

*{
box-sizing:border-box;
}
input{/* font-family: 'open_sansregular'; */}

@font-face {
    font-family: 'open_sansregular';
    src: url('fonts/opensans/opensans-regular.eot');
    src: url('fonts/opensans/opensans-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/opensans/opensans-regular.woff2') format('woff2'),
         url('fonts/opensans/opensans-regular.woff') format('woff'),
         url('fonts/opensans/opensans-regular.ttf') format('truetype'),
         url('fonts/opensans/opensans-regular.svg#open_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
input{/* font-family: 'open_sansregular'; */}
@font-face {
    font-family: 'ralewayregular';
    src: url('fonts/raleway/raleway-regular.eot');
    src: url('fonts/raleway/raleway-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway/raleway-regular.woff2') format('woff2'),
         url('fonts/raleway/raleway-regular.woff') format('woff'),
         url('fonts/raleway/raleway-regular.ttf') format('truetype'),
         url('fonts/raleway/raleway-regular.svg#ralewayregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaybold';
    src: url('fonts/raleway/raleway-bold.eot');
    src: url('fonts/raleway/raleway-bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway/raleway-bold.woff2') format('woff2'),
         url('fonts/raleway/raleway-bold.woff') format('woff'),
         url('fonts/raleway/raleway-bold.ttf') format('truetype'),
         url('fonts/raleway/raleway-bold.svg#ralewaybold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewaymedium';
    src: url('fonts/raleway/raleway-medium.eot');
    src: url('fonts/raleway/raleway-medium.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway/raleway-medium.woff2') format('woff2'),
         url('fonts/raleway/raleway-medium.woff') format('woff'),
         url('fonts/raleway/raleway-medium.ttf') format('truetype'),
         url('fonts/raleway/raleway-medium.svg#ralewaymedium') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'ralewayextrabold';
    src: url('fonts/raleway/raleway-extrabold.eot');
    src: url('fonts/raleway/raleway-extrabold.eot?#iefix') format('embedded-opentype'),
         url('fonts/raleway/raleway-extrabold.woff2') format('woff2'),
         url('fonts/raleway/raleway-extrabold.woff') format('woff'),
         url('fonts/raleway/raleway-extrabold.ttf') format('truetype'),
         url('fonts/raleway/raleway-extrabold.svg#ralewayextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('fonts/source-sans-pro/sourcesanspro-semibold.eot');
    src: url('fonts/source-sans-pro/sourcesanspro-semibold.eot?#iefix') format('embedded-opentype'),
         url('fonts/source-sans-pro/sourcesanspro-semibold.woff2') format('woff2'),
         url('fonts/source-sans-pro/sourcesanspro-semibold.woff') format('woff'),
         url('fonts/source-sans-pro/sourcesanspro-semibold.ttf') format('truetype'),
         url('fonts/source-sans-pro/sourcesanspro-semibold.svg#source_sans_prosemibold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'source_sans_prolight';
    src: url('fonts/source-sans-pro/sourcesanspro-light.eot');
    src: url('fonts/source-sans-pro/sourcesanspro-light.eot?#iefix') format('embedded-opentype'),
         url('fonts/source-sans-pro/sourcesanspro-light.woff2') format('woff2'),
         url('fonts/source-sans-pro/sourcesanspro-light.woff') format('woff'),
         url('fonts/source-sans-pro/sourcesanspro-light.ttf') format('truetype'),
         url('fonts/source-sans-pro/sourcesanspro-light.svg#source_sans_prolight') format('svg');
    font-weight: normal;
    font-style: normal;

}

body {
  float: left;
  position: relative;
  width: 100%;
}


.container{
 width:100%;
 float:left;
 display:block;
 position:relative;
}

.wrapper{
 width:100%;
 max-width:1170px;
 margin: 0 auto!important;
 }
 
 .nav-outer {
  background:#222D32;
  bottom: 0;
  display: none;
  left: -250px;
  position: absolute;
  top: 0;
  z-index: 9999 !important;
}

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

#navTrigger {
  background:url("../images/toggle-icon.png") no-repeat left top;
  height: 15px;
  left: 15px;
  position: absolute;
  top: 9px;
  width: 22px;
  z-index: 9999;
}

.header {
  position: absolute;
  top: 0;
  width: 100%;
  z-index:999;
}

.top-links {
  float: left;
  width: 100%;
  background: #000000;
  padding: 8px 0;
}

.right {
  float: right;
}

.right ul li {
  float: left;
  padding: 0 8px;
  border-right: 1px solid #ccc;
}


.right ul li:last-child{
  padding: 0 0px 0 8px;
  border-right:none;
}


.right ul li a{
  color:#fff;
  font-size:13px;
  font-family:ralewayregular;
}
 
 header{
  width:100%;
  float:left;
  background: #ff4157;
  position:relative;
}

.entry-header {
 display:none;
}


.logo {
  float: left;
  margin: 8px 0px;
  width: 186px;
}

nav {
  float: left;
  margin-left:7%;
  margin-top: 31px;
}

nav ul li {
  float: left;
  margin: 0 10px;
  position:relative;
}
 
nav ul li a {
  /* border-radius: 4px; */
  color: #ffffff;
  font-family: "open_sansregular";
  font-size: 13px;
  padding: 7px 18px;
  text-decoration: none;
  text-transform:uppercase;
}

nav  > ul > li > a:hover, nav > ul > li.current-menu-item > a {
  background: #ffffff;
  color: #ff0000;
}

.fa.fa-shopping-cart {
  margin-right:8px;
}

nav > ul > li > ul {
  background: #000000 none repeat scroll 0 0;
  display: none;
  left: 0px;
  position: absolute;
  top: 24px;
  width: 362px;
}

nav > ul > li:hover ul{
display:block;}

nav > ul > li > ul > li {
  float: left;
  width: 100%;
  margin: 0;
}

nav > ul > li > ul > li > a {
  display: block;
  font-size: 13px;
  padding: 16px 10px 13px 58px;
  text-transform: uppercase;
}

nav > ul > li > ul > li > a:hover{background-color: #ff4157;}

.wrapper .search {
  float: right;
  margin-top: 36px;
  position: relative;
}


header .search input[type="text"] {
  background: #b80404 none repeat scroll 0 0;
  border: 1px solid #ee5d5c;
  color: #ffffff;
  display: none;
  float: left;    font-family: 'open_sansregular';
  font-size: 14px;
  padding: 15px;
  position: absolute;
  right: 0;
  top: 50px;
  width: 260px;
  font-family: "open_sansregular";
}

.search a i {
  color: #fff;
}

header.shrink {
  position: fixed;
  top: 0;
  border: none;
}

section{
 width:100%;
 float:left;
 }
 
 section.top{
 background:url(../images/main-bg.jpg) no-repeat;
 background-size:cover;
 background-position:center center;
 height:736px;
 
 }
 
.col-img {
  float: left;
  height: 155px;
  line-height: 150px;
  text-align: center;
  width: 94%;
 /*  border: 1px solid #ccc; */
  margin: 0 2% 20px;
}

.col-img > img {
  max-width: 90%;
  vertical-align: middle;
}

/* .col-img.certi > img {
  max-width: 50%;
} */
 
.top-text {
  float: left;
  left: 7%;
  position: absolute;
  top:35%;
  width: 60%;
}
 
.top-text h2 {
  color: #fff;
  font-size: 40px;
  line-height:51px;
  letter-spacing:1px;
  font-family: 'ralewaybold';
  margin-bottom:20px;
}

.top-text h2 span{
 color:#d20c0c;
 }
 
 .slider .bx-pager.bx-default-pager {
  /* display: none; */
}
 
.top-text p {
  color: #fff;
  font-family: "ralewaymedium";
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 20px;
  padding-right: 25%;
}

.btn{
  background: #ff4157;
  color: #fff;
  /* float: left; */
  font-family: ralewaymedium;
  font-size: 18px;
  padding: 11px 55px;
  /* border-bottom: 4px solid #9e0303; */
}

.wpcf7-submit.btn, .wpcf7-submit.btn:focus {
  background: #ff4157;
  color: #fff;
  /* float: left; */
  font-family: ralewaymedium;
  font-size: 18px;
  padding: 11px 55px;
  /* border-bottom: 4px solid #9e0303; */
}

.btn:hover {
  background: #9e0303;
}

.nav-outer > ul {
  width: 250px;
}

.nav-outer ul li {
  border-bottom: 1px dotted #484d55;
  float: left;
  /* padding: 20px; */
  width: 100%;
}

.nav-outer ul li a {
  color: #ffffff;
  display: block;
  font-family:ralewayregular;
  font-size: 14px;
  text-transform: uppercase;
  padding: 20px;
  /* line-height: 30px; */
}

.nav-outer ul li a:hover {
  color: red;
}

.hidden-scroll {
  overflow-x: hidden;
}

section.content {
  /* padding: 40px 0; */
  text-align: center;
  margin-bottom:24px;
}

h2 {
  color: #404040;
  font-family: ralewaybold;
  font-size: 30px;
  line-height: 50px;
  margin-bottom: 20px;
}

h2 span {
  color: #d51c1c;
}
.content_small p {
    color: #444;
    font-family: ralewaymedium;
    font-size: 13px;
    line-height: 20px;
    margin-bottom: 20px;
    text-align: center;
    min-height: 121px;
}
.content p {
  color: #444;
  font-family: ralewaymedium;
  font-size: 15px;
  line-height:30px;
  margin-bottom: 40px;
  text-align: left;
}

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

.col {
  float: left;
  text-align: center;
  width:25%;
}

h3 {
  color: #4d4d4d;
  font-size: 23px;
  margin: 20px 0;
  font-family: ralewaybold;
}

.content .features .col p {
  color: #707070;
  font-family: ralewayregular;
  font-size: 16px;
  padding: 0 20px;
  line-height: 24px;
}



.content .features .col a {
  float: none;
}

.slider{
 width:100%;
 float:left;
 margin-top: 50px;
 position:relative;
 }
 
 .slider img{
 width:100%;
/*  max-height:736px; */
 }
 .bxslider1 > li {
    text-align: center;
}

section.facts{
 background:url(../images/section-bg.jpg) no-repeat;
 background-size:cover;
 background-position:top center;
 padding-top:50px;
 height:499px;
 text-align:center;
 background-attachment:fixed;
 }
 
 section.facts h2{
  color:#fff;
  }
  
.facts-area {
  float: left;
  width: 100%;
  margin-top: 15px;
}

.facts-left {
  float: left;
  width:42%;
}

.facts-right {
  float:right;
  width:42%;
}

.facts-area .facts-left p, .facts-area .facts-right p {
  color: #ffffff;
  font-family: ralewayregular;
  font-size: 18px;
  line-height: 29px;
  text-align:left;
  margin-bottom:30px;
}

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

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

.products, .products2 {
  float: left;
  padding-left:75px;
}

.facts-area .total-clients > p, .facts-area .total-clients1 > p, .facts-area .products > p, .facts-area .products2 > p{
  font-size: 39px;
    font-family: ralewaybold;
	margin-bottom:12px;
}

.facts-area .total-clients > p > span, .facts-area .total-clients1 > p > span, .facts-area .products p span, .facts-area .products2 span{
 font-size:17px;
  font-family: ralewaybold;
  color:#fff;
 }
 
 .total-clients {
  background: url(../images/clients.png) no-repeat left center;
}

 .total-clients1 {
  background: url(../images/clients2.png) no-repeat left center;
}

.products{
 background:url(../images/products.png) no-repeat left center;
 }
 
.products2{
 background:url(../images/products2.png) no-repeat left center;
 }
 
 .testimonial {
  text-align: center;
  background: url(../images/pattern.png) repeat;
  padding:50px 0;
  display:none;
}

.client-say {
  float: left;
  padding-bottom: 45px;
  width: 100%;
}
.client-say .bx-controls.bx-has-pager.bx-has-controls-direction {
  display: none;
}
.partners .bx-controls.bx-has-pager.bx-has-controls-direction {
  display: none;
}
.client-say .bxslider img {
  background: #ffffff;
  border-radius: 50%;
  box-shadow: 1px 1px 8px #7c7c7c;
  height: 130px;
  margin-top: 5px;
  padding: 3px;
  width: 130px;
  margin-bottom:10px;
}

.client-say h2 {
  color: #d20c0c;
  font-family: "source_sans_prosemibold";
  font-size: 19px;
  line-height: 19px;
  margin-bottom: 25px;
}

.client-say h2 span{
 font-size:14px;
 color:#444;
 font-family:ralewayregular;
 }
 
 .client-say .bxslider p {
  color: #707070;
  font-size: 18px;
  padding: 0 8%;
  font-family: 'source_sans_prolight';
  line-height:29px;
  position:relative;
}

 .client-say .bxslider p:before {
  content:"";
  background-image:url(../images/icon.png);
  position:absolute;
  width:28px;
  height:26px;
  top:-15px;
  left:40px;
  
  }
  
   .client-say .bxslider p:after{
  content:"";
  background-image:url(../images/icon-bottom.png);
  position:absolute;
  width:29px;
  height:26px;
 bottom:0;
 right:40px;
  
  }
  
footer {
  background: #0f0f0f;
  float: left;
  width: 100%;
  padding:20px 0;
}
  
.footer-col {
  border-left: 1px solid #0f0f0f;
  border-right: 1px solid #262626;
  float: left;
  padding: 0 5%;
  width: 33.3%;
  min-height:200px;
}

.footer-col:first-child{
 border-left:none;
 }
 
 .footer-col:last-child{
 border-right:none;
 }

.footer-col > h3 {
  color: #fff;
  font-size:20px;
  font-family: 'ralewaymedium';
}

.footer-col p {
  color: #ffffff;
  font-family: ralewayregular;
  font-size: 14px;
  line-height: 22px;
  margin-bottom:20px;
}

address {
  color: #fff;
  font-family: ralewaymedium;
  font-size: 14px;
  line-height: 22px;
  margin-bottom:22px;
  font: inherit;
}

.footer-col a {
  color: #fff;
}

.social-icons{
 width:100%;
 float:left;
 }
 
 .social-icons ul li{
  float:left;
  margin:0 5px;
  }
  
   .social-icons ul li:first-child{
   margin-left:0;
   }
   
.email {
  border: 1px solid #cccccc;
  float: left;
}

.email > input {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #ffffff;
  float: left;
  padding:8px;
  width: 205px;
  font-size: 16px;
  font-family: ralewayregular;
  font-weight: 300;
}

.footer-col .email > button {
  background: #ff4157 none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  float: left;
  padding: 6px;
  color:#fff;
}
   
   .copyright{
   background:#060606;
   padding:20px 0;
   width:100%;
   float:left;
   text-align:center;
   color:#fff;
   font-size:14px;
   font-family:ralewayregular;}
   
   
   
 /******About us pages css starts here******/
 
 .inner-page {
  background: url(../images/banner-012.png) no-repeat, rgba(0,0,0,1);
  background-size:cover;
  background-position:top center;
  height:305px;
  position:relative;
}
.inner-page .wrapper{
   position: absolute;
   top: 0;
   left: 0px;
   right: 0px;
   width: auto;
   height: 100%;
   background-color: rgba(0,0,0,0.6);
   /* opacity: 0.6; */
   max-width: 100%;
}
.inner-page  .heading h2{/* display:none; *//* opacity: 1; */}
.term-anchor-points  .inner-page {background: url(../images/Anchor-points.jpg) no-repeat;margin-top: 10px;height:324px;background-position:center;background-position:center;}
.term-guard-rail-and-walkway-systems  .inner-page {background: url(../images/gaurd-rail-and-walkways.jpg) no-repeat;margin-top: 10px;height:324px;background-position:center;}
.term-harness-gear-accessories  .inner-page {background: url(../images/Harness.jpg) no-repeat;  margin-top: 10px;height:324px;background-position:center;}
.term-ladder-systems  .inner-page {background: url(../images/ladders.jpg) no-repeat;  margin-top: 10px;height:324px;background-position:center;}
.term-overhead-rail-systems  .inner-page {background: url(../images/rail-systems.jpg) no-repeat;margin-top: 10px;height:324px;background-position:center;}
.term-roof-access-hatches  .inner-page {background: url(../images/accesshatches.png) no-repeat; margin-top: 10px;height:324px;background-position:center;}
.term-signage  .inner-page {background: url(../images/Signage.jpg) no-repeat;  margin-top: 10px;height:324px;background-position:center;}
.term-sky-light-protectors  .inner-page {background: url(../images/skylight-protector.jpg) no-repeat;  margin-top: 10px;height:324px;background-position:center;}
.term-static-lines  .inner-page {background: url(../images/SD900_newtower_170510.jpg) no-repeat;  margin-top: 10px;height:324px;background-position:center;}
.term-step-ladders-bridges-stairs-platforms  .inner-page {background: url(../images/step-ladders-stairs-platforms.jpg) no-repeat;  margin-top: 10px;height:324px;background-position:center;}


.heading {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 138px;
}

.heading h2 {
color:#fff;margin-top: 40px;
}

.contect-left {
  float: left;
  text-align: left;
  width: 60%;
  padding-top:20px;
}

.contect-right {
  float: right;
  width: 33%;
}

.contect-left > h2 {
  color: #000000;
  /* margin-bottom: 10px; */
}

.content .contect-left > p {
  color: #4c4c4c;
  font-family: ralewayregular;
  line-height: 24px;
  margin-bottom: 20px;
}

.contect-left > ul {
  margin-bottom: 30px;
  float: left;
}

.contect-left li {
  color: #4c4c4c;
  float: left;
  font-family: ralewayregular;
  font-size: 14px;
  margin-bottom:30px;
  width: 50%;
  background:url(../images/tick.png) no-repeat left center;
  padding-left:30px;
}

.contect-right > img {
  width: 100%;
}

.about {
  background: url(../images/client-bg.jpg) no-repeat;
  background-size:cover;
  background-position:left top;
  height:240px;
  padding:70px 0;
}

.about-left {
  float: left;
  width: 70%;
}

.about-right {
  float: right;
  margin-top: 30px;
}

.about-left > h2 {
  color: #fff;
  margin-bottom:5px;
}

.about-left > p {
  color: #fff;
  font-family: ralewayregular;
  font-size: 14px;
  line-height: 24px;
}

.main-tabs {
  padding: 50px 0;
}

.main-tabs-left {
  float: left;
  width: 55%;
}

.main-tabs-right {
  float: right;
  width: 40%;
  margin-top: 20px;
}

.main-tabs-right ul li {
  float: left;
  margin: 0 13px;
  width:47%;
}

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

.main-tabs-right ul li:first-child {
  margin: 0 13px 0 0;
}

.main-tabs-right ul li:last-child {
  margin: 0 0px 0 13px;
}

.main-tabs-right > h2 {
  border-top: 3px solid #fbacac;
  float: left;
  margin-top: 30px;
  text-align: center;
  width: 100%;
  line-height: normal;
}

.main-tabs-right > h2 a {
  background: #fff none repeat scroll 0 0;
  bottom: 28px;
  font-size: 16px;
  padding: 0 10px;
  position: relative;
  color: #5c5c5c;
  font-family: ralewayregular;
}

.ui-widget-content > img {
  float: left;
  margin-right: 15px;
}

.text {
  float: left;
  width: 55%;
}

.text p {
  color: #5c5c5c;
  font-family: ralewayregular;
  font-size: 14px;
  line-height: 25px;
}

.ui-tabs-panel > p {
  font-size: 14px;
  line-height: 25px;
    color: #5c5c5c;
  font-family: ralewayregular;
}

.discription {
  background: #f2f2f2 none repeat scroll 0 0;
  float: left;
  width: 100%;
  padding: 30px 0;
  text-align: center;
}

.discription {
  background: #162541 none repeat scroll 0 0;
  float: left;
  width: 100%;
  padding: 30px 0;
  text-align: center;
  /* color: #FFF !important; */
}
.discription h2{
  color:#fff;
  margin-bottom: 0px;
}
.discription p {
  color: #5c5c5c;
  font-family: ralewayregular;
  font-size: 14px;
  line-height: 26px;
  padding: 0 10%;
}

.partners {
  width: 100%;
  float: left;
  padding: 35px 0;
  background: url(../images/pattern.png) repeat;
}

.partners .bx-pager.bx-default-pager {
  display: none;
}

.image {
  float: left;
  width: 37%;
  margin-right: 20px;
}

.image img {
  width:100%;
}
 /******About us pages css close here******/
 
 
  /******Services pages css starts here******/
 .contect-right.serv {
  background: #f5f5f5 none repeat scroll 0 0;
  text-align: left;
  padding: 10px 15px 20px;
}

.contect-right.serv > h3 {
  background:url("../images/sixty.png") no-repeat left center;
  color: #3c3c3c;
  font-size: 14px;
  height: 40px;
  margin: 0 0 11px;
  padding-left: 90px;
  padding-top: 15px;
}

.contect-right.serv p {
  font-size: 13px;
  line-height: 24px;
  margin-bottom: 10px;
}

.contect-right.serv a {
  font-size: 13px;
  font-family: ralewayregular;
  color: #e70304;
}

.serv .bx-pager.bx-default-pager {
  display: none;
} 

.serv .bx-wrapper .bx-prev {
  background:url("../images/arrow-left.png") no-repeat 0 0 ;
  right: 30px;
    height: 22px;
  top: -25px;
  width: 22px;
  left:inherit;
}

.serv .bx-wrapper .bx-next {
  background:url("../images/arrow-right.png") no-repeat 0 0;
  height: 22px;
  right: 0;
  top: -25px;
  width: 22px;
}

.serv .bx-wrapper .bx-prev:hover {
  background:url("../images/arrow-left.png") no-repeat 0 0 ;
}

.serv .bx-wrapper .bx-next:hover {
  background:url("../images/arrow-right.png") no-repeat 0 0;
 
}

.bx-wrapper .bx-controls-direction a {
  height: 32px;
  margin-top: -16px;
  outline: 0 none;
  position: absolute;
  text-indent: -9999px;
  top: 50%;
  width: 32px;
  z-index: 9999;
}

.services h2.main {
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  position: relative;
  margin-bottom: 47px;
}

.services h2.main::after {
  border-bottom: 3px solid #d20c0c;
  content: "";
  left: 0;
  position: absolute;
  top: 59px;
  width: 43px;
}

.services-left {
  float: left;
  width: 30%;
}

.services-left > ul {
  border: 1px solid #ccc;
  width: 100%;
  float: left;
}

.services-left li {
  float: left;
  width: 100%;
  border-bottom: 1px solid #ccc;
}

.services-left li:last-child{
  border-bottom:none;
}

.services-left a {
  color: #888;
  display: block;
  font-family: ralewaymedium;
  font-size: 14px;
  padding: 20px;
  text-transform: uppercase;
  border-left:12px solid transparent;
}

.services-left a:hover {
  color: #d20c0c;
  border-left:12px solid #d20c0c;

}

.services-right {
  float: left;
  width: 70%;
  padding-left: 30px;
}

.services-right > p {
  color: #a5a5a5;
  float: left;
  font-family: ralewaymedium;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 40px;
  width: 100%;
}

.services-right-property {
  float: left;
  /* width: 38%; */
  margin-right:20px;
  text-align: left;
  color: #000;
}

.services-right-img {
  float: left;
  width: 59%;
}

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

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

.grp h2 {
  color: #535353;
  font-family: ralewaybold;
  font-size: 16px;
  line-height: 24px;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.grp li {
  background:url("../images/tick.png") no-repeat left 6px;
  color: #2a2a2a;
  font-family: ralewaymedium;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 15px;
  padding-left:30px;
}

.buttons {
  float: right;
  clear: both;
  margin-bottom:50px;
}

/* .buttons a, .woocommerce div.product form.cart .button {
  border-radius: 5px;
  color: #fff;
  float: left;
  font-family: ralewayregular;
  font-size: 16px;
  height: 50px;
  padding: 18px 20px;
  text-align: center;
  text-transform: uppercase;
  width: 193px;
} */

/* .brown {
  background:#363434;
  margin-right:20px;
} */
/* 
.buttons a.brown:hover {
  background: #000;
} */

/* .red {
  background:#d20c0c !important;}
  
.red:hover, .woocommerce div.product form.cart .button:hover {
  background: #b22626 !important;
}
  
.red > img {
  border-right: 1px solid #df1313;
  padding-right: 10px;
  vertical-align:middle;
} */

/******Services pages css close here******/

/******Testimonial css starts here******/

.services{
 padding:40px 0;
 }
 
.experts-view {
  float: left;
  margin-top: 40px;
  width: 100%;
}

.expert {
  background: #f7f7f7 none repeat scroll 0 0;
  float: left;
  margin-bottom:70px;
  padding: 0 12px 20px;
  width: 48%;
}

.expert.right {
  float:right;
}

.expert-img {
  float: left;
  width: 23%;

}

.comments {
  background:url("../images/icon-blue.png") no-repeat 20px 20px;
  color: #828282;
  float: left;
  font-family: ralewayregular;
  font-size: 14px;
  line-height: 24px;
  padding-left: 20px;
  padding-top: 20px;
  text-indent: 35px;
  width: 77%;
  position:relative;
}

.comments::after {
  border-top: 1px solid #ff0000;
  content: "";
  height: 1px;
  left: 0;
  position: absolute;
  top: -3px;
  width: 423px;
}

.expert-img > img {
  bottom: 30px;
  margin-bottom: 0;
  position: relative;
  width: 100%;
}

.expert-img span {
  float: left;
  font-family: ralewaymedium;
  text-align: center;
  width: 100%;
  font-size: 16px;
  color: #424141;
}

.contect-right.address {
  text-align: left;
}

.address-info {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}

.address-info > h2 {
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.address-info > p {
  color: #848994;
  float: left;
  font-size: 13px;
  line-height: 22px;
  margin-bottom: 10px;
  width: 100%;
}

.address-info i {
  float: left;
  font-size: 16px;
  margin-right: 15px;
  margin-top: 3px;
}

.address-info span {
  float: left;
}

.icon-social {
  width: 100%;
  float: left;
}

.icon-social li {
  float: left;
  margin: 0 5px;
}

.icon-social a {
  background: #f5f6f8 none repeat scroll 0 0;
  border-radius: 50%;
  float: left;
  height: 40px;
  width: 40px;
  text-align: center;
}

.icon-social a i {
  color: #ccc;
  padding-top: 12px;
}

.drop-line {
  float: left;
  width: 100%;
  margin-top: 50px;
}

.drop-line > h2 {
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 10px;
}

.drop-line > p {
  color: #848994;
  font-family: ralewayregular;
  font-size: 14px;
  line-height: 24px;
}

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

.drop-line form input {
  background: #f5f6f8 none repeat scroll 0 0;
  border: 1px solid #ccc;
  border-radius: 5px;
  float: left;
  height: 38px;
  padding: 10px;
  width: 370px;
  font-size: 13px;
  margin-right: 30px;
  margin-bottom:20px;
  transition:all ease 0.5s;
  -webkit-transition: all ease 0.5s;
}

.drop-line form input:focus {
  background: #fff;
  border: 1px solid red;
}

.drop-line form input.unique {
  margin-right: 0;
}

.drop-line form textarea{
 width:100%;
 float:left;
 margin-bottom:20px;
   background: #f5f6f8 none repeat scroll 0 0;
  border: 1px solid #ccc;
  padding:10px;
  height:193px;
    transition:all ease 0.5s;
  -webkit-transition: all ease 0.5s;
 }
 
 .drop-line form textarea:focus{
   background: #fff;
  border: 1px solid red;
 }
 
 .contect-left.map {
  padding-top: 0;
}

.address-info a {
  color: #848994;
}

.icon-social a:hover i {
  color: #fff;
}

.icon-social a:hover {
  background: #ccc;
}

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

.contect-left.detail > img {
  width: 100%;
}

.contect-right.detail {
  text-align: left;
  width: 50%;
}

.contect-right.detail > p {
  color: #a5a5a5;
  line-height: 24px;
  margin-bottom: 20px;
}

.detail .grp {
  padding-right: 40px;
  width: 50%;
}

.low-pro {
  width: 50%;
  float: left;
  text-align: right;
  margin-top:50px;
}

h2.detail-heading {
  float: left;
  text-align: left;
  text-transform: uppercase;
  width: 100%;
}

.detail .buttons {
  margin-bottom: 0;
}

.drop-line.detail {
  text-align: left;
  margin-top:30px;
}

.drop-line.detail > p {
  color: #a5a5a5;
}

.drop-line.detail > h3 {
  color: #333;
  font-family: ralewaymedium;
  font-size: 22px;
}

.serv-grp {
  float: left;
  width: 100%;
  margin-bottom: 40px;
}

.serv-grp .contect-right.serv {
  float: left;
  margin-right: 2%;
  width: 32%;
}

.serv-grp .contect-right.serv:last-child {
  margin-right:0;
}

.serv-grp .contect-right.serv img {
  width: 100%;
}

.discription-detail > h3 {
  font-family: ralewayregular;
  font-size: 22px;
  margin-top: 0;
  color: #333;
}

.discription-detail > p {
  color: #a5a5a5;
  line-height: 24px;
}

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

.discription_group .grp {
  width: 100%;
  margin-bottom:20px;
}

.xplora {
  float: left;
  width: 30%;
}

.icon-social a.twiter:hover {
  background: #3498d8;
}

.icon-social a.facebook:hover {
  background: #3a589b;
}

.icon-social a.google-plus:hover {
  background: #e13719;
}

.icon-social a.pinterest:hover {
  background: #c9151c;
}

.icon-social a.mail:hover {
  background: #333;
}

/* .service-man {
  left: 20px;
  position: relative;
  top: 28px;
  width: 100%;
  float: left;
} */
.service-man {
  bottom: -3px;
  float: left;
  left: 20px;
  position: relative;
  top: auto;
  width: 100%;
}
.contect-left.services {
  padding-top: 0;
}

nav > ul > li > ul > li > a i {
  margin-right: 10px;
}

.product-icon1 a {
  background-image: url("../images/harness-gear.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}

.product-icon2 a {
  background-image:url("../images/anchor-point-systems-active.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}

.product-icon3 a {
  background-image:url("../images/static-lines-active.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}


.product-icon4 a {
  background-image:url("../images/harness-gear.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}


.product-icon5 a {
  background-image:url("../images/guardrails-walkways-active.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}


.product-icon6 a {
  background-image:url("../images/overhead-rail-systems-active.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}

.product-icon7 a {
  background-image:url("../images/roof-access-hatches-active.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}


.product-icon8 a {
  background-image:url("../images/skylight.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}


.product-icon9 a {
  background-image:url("../images/step-ladders-stairs-platforms-active.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}


.product-icon10 a {
  background-image: url("../images/signage.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}
/*  */
.product-icon11 a {
  background-image: url("../images/step-ladders-stairs-platforms-active.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}
.product-icon12 a {
  background-image: url("../images/designs.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}
.product-icon13 a {
  background-image: url("../images/installation.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}
.product-icon14 a {
  background-image: url("../images/certifications.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}
.product-icon15 a {
  background-image: url("../images/ladders-systems-active.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}
.product-icon16 a {
  background-image: url("../images/Roof.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}


.services1 a {
  background-image: url("../images/survey-dr.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}
.services2 a {
  background-image: url("../images/design-dr.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}
.services3 a {
  background-image: url("../images/installation-dr.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}
.services4 a {
  background-image: url("../images/certificate-dr.png");
  background-position:top 8px left 10px;
  background-repeat: no-repeat;
}

nav > ul > li > ul > li > a:hover{background-position:bottom 5px left 10px;}

nav ul li.servi ul {
  width: 200px;
}

nav ul li.servi ul li a {
  padding: 15px 10px 15px 52px;
}

.product-tabs {
  width: 100%;
  float: left;
}

.product-tabs-left {
  float: left;
  padding-right: 20px;
  width: 30%;
}

.product-tabs-left ul {
  background: #ededed;
  width:100%;
  float:left;
}

.product-tabs-left li {
  width: 100%;
  float: left;
  margin-bottom: 2px;
  text-align:left;
}

.product-tabs-left a {
  color: #FFF;
  display: block;
  font-family: ralewaymedium;
  font-size: 14px;
  padding: 8px 15px;
  background: #444;
  text-transform: uppercase;
  position:relative;
}

.product-tabs-left li.current-cat a::after {
  border-bottom: 10px solid transparent;
  border-left: 15px solid #363435;
  border-top: 10px solid transparent;
  content: "";
  height: 0;
  position: absolute;
  right: -14px;
  width: 0;
  top: 12px;
  z-index:99;
}

.product-tabs-left a:hover, .product-tabs-left li.current-cat a {
  background: #ff4157;
  color:#fff;
}

.product-tabs-left ul.product-categories > li >a img {
  margin-right: 10px;

  vertical-align: middle;
}

.product-tabs-left ul > li > a:hover img, .product-tabs-left ul > li.current-cat > a img {
  opacity: 1;
}

.product-tabs-left h2.widget-title {
  font-size: 16px;
  background: #e6e6e6;
  border-bottom: 5px solid #ff4157;
  padding: 0px 18px;
  color: #3c3c3c;
  margin-bottom:0;
  /* margin-bottom: 4px; */
  text-transform:uppercase;
}

.product-tabs-right {
  float: left;
  width: 70%;
  padding-left:40px;
}

.product-table-top {
  width: 100%;
  float: left;
  margin-bottom:20px;
}

.product-table-top select {
  background: #eaeaea none repeat scroll 0 0;
  border: 1px solid #ccc;
  font-family: "open_sansregular";
  float: left;
  width: 150px;
  padding: 5px;
  margin-right:28px;
  font-size: 14px;
}

.product-search {
  border: 1px solid #ccc;
  float: left;
  width: 288px;
}

.product-search input {
  background:none;
  border:none !important;
  padding: 6px;
  width:90%;
  font-size: 14px;
}

.products_group > img {
  width: 100%;
  float:left;
}

.products_text {
  background: #f6f6f6 none repeat scroll 0 0;
  float: left;
  padding: 0 15px;
  width: 100%;
}

.products_text > h3 {
  color: #3c3c3c;
  font-family: ralewaymedium;
  font-size: 16px;
  font-weight: 700;
  margin: 15px 0;
  padding-bottom: 0;
}

.products_text > p {
  color: #6c6c6c;
  font-family: ralewayregular;
  font-size: 14px;
  height: 70px;
  line-height: 24px;
  margin-bottom: 25px;
  overflow: hidden;
}

.product-search button {
  float: right;
  margin-right: 6px;
  margin-top: 8px;
  border:none;
  background:none;
  padding:0;
}

.product-search button i {
  color: #ff4157;
  font-size: 17px;
}

.pagination {
  float: right;
}

.pagination li {
  float: left;
  margin: 0 5px;
}

.pagination li  a, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
  padding: 0 5px;
}

.pagination li a, .woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
 /*  border: 1px solid #2c2c2c; */
 border-radius:0;
 color: #373737;
 float: left;
 font-family: ralewayregular;
 font-size: 14px;
 height: 30px;
 padding: 7px;
 text-align: center;
 width: 30px;
 background:#f1f1f1;
}

.pagination li a:hover, .pagination li a.active, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
  background: #666;
  color: #fff;
}

.products_main {
  float: left;
  width: 100%;
}
.products_group {
  border: 1px solid #ccc;
  float: left;
  border-bottom: 1px solid #ccc;
  margin: 0 1% 60px 1% !important;
  width: 31%;
  /*   filter: brightness(100%);
	-webkit-filter: brightness(100%);
	-moz-filter: brightness(100%);
	-o-filter: brightness(100%);
	-ms-filter: brightness(100%); */
}
.products_group:hover{
/* 	filter: brightness(80%);
	-webkit-filter: brightness(80%);
	-moz-filter: brightness(80%);
	-o-filter: brightness(80%);
	-ms-filter: brightness(80%); */
	
}
/* .products_group.right {
  float: right;
}
 */
.products_text .buttons {
  margin-bottom: 20px;
}

.products_text .buttons a {
  color:#fff;
  font-size: 14px;
  height: 50px;
  padding: 18px 0px;
  width: 157px;
font-weight:normal;
}

/******Testimonial css close here******/



.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{
	float:left !important;
}
.woocommerce nav.woocommerce-pagination{
margin:0;	
}
.woocommerce nav.woocommerce-pagination ul{
border:none;
}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover{
color:#fff;
}
.wpcf7-form.invalid .your-name, .wpcf7-form.invalid .your-email, .wpcf7-form.invalid .your-subject{
float:left;
}
.wpcf7-response-output{
clear:both;
}

.banner-ttl {
  background-image: url(http://technicalsafety.com.au/wp-content/uploads/2016/06/info-bg.png);
  background-color:none;
  background-repeat:repeat;
  display: inline-block;
  font-size: 25px !important;
  font-weight: normal;
  line-height: normal;
  padding: 5px 15px;
  text-transform: uppercase;
}
.status-publish {
  margin: 0;
}
.products_text .buttons {
  bottom: -36px;
  float: none;
  left: 35px;
  margin: 0 auto;
  position: absolute;
  text-align: center;
  width: 160px;
}
/* .red.button.product_type_simple {
  background-color: #140101 !important;
  border-radius: 0;
  bottom: 75px;
  color: #fff;
  display: none;
  float: none;
  font-family: ralewayregular;
  font-weight: 700;
  height: auto;
  left: 7px;
  margin: 0;
  padding: 15px 20px;
  position: absolute;
  width: auto;
}
.red.button.product_type_simple .brown:hover{background-color:#d20c0d;}
.products_group:hover .red.button.product_type_simple{display:block;}
.red.button.product_type_simple img{display:none;}
.products_text .buttons .brown{background-color:#d20c0d;display:inline-block;font-family: ralewayregular;margin:0;color:#fff;border-radius:0px;font-weight:700;padding:15px 10px;height:auto; float: none; margin-bottom:10px;width: auto;} */
.products_text .buttons .brown:hover{background-color:#d20c0d;}
.woocommerce nav.woocommerce-pagination ul li{border-right: 2px solid #fff;}


/*  */


.t-info-sec{float:left;width:100%;padding-top: 0;text-align: left;}
.t-info-text{float:left;width:40%;padding-bottom:40px;}
.t-info-text h2{float:left;width:100%;font-size:30px;  font-family: ralewaybold;font-weight:700;margin-bottom:20px;color:#d20c0c;}
.t-info-text p{float:left;width:100%;font-size:15px;line-height:20px;font-weight:400;margin-bottom:15px;color:#404040;}
.t-info-img{float:left;width:60%; background-image: url("../images/t-info-img.png");background-repeat:no-repeat;background-position:center bottom -10px;background-size:cover;min-height:330px;text-align: left;}
.services-detail{float:left;width:100%;background:#fafafa;padding:20px;text-align:left;}
.top-banner-page{float:left;width:100%;background-image: url("../images/banner-012.png");background-repeat:no-repeat;background-position:center bottom -10px;background-size:cover;min-height:305px;}
.top-banner-page .heading{width:50%;}
.top-banner-page .heading h2{text-align:left;line-height:normal;margin-bottom:15px;}
.top-banner-page .heading p{text-align:left;color:#FFF;font-size:15px;}
.tabbing-list{float:left;width:100%;}
.tab-btn{float:left;width:100%;}
.tab-btn li{float:left;width:25%;border:1px solid #cccccc;text-align:center;}
.tab-btn li a{float:left;width:100%;background:#FFF;font-family: ralewaybold;padding:15px 0;font-size:18px;text-transform:uppercase;color:#7b7b7b;}
.tab-btn li a:hover{background:#d20c0c;color:#FFF;}

.s-icon-01{background-image: url("../images/survey-dr.png");background-repeat:no-repeat;height:30px;background-position:center top;margin:0 10px 0;width:34px; float: left;}
.s-icon-02{background-image: url("../images/design-dr.png");background-repeat:no-repeat;height:30px;background-position:center top;margin:0 10px 0;width:34px; float: left;}
.s-icon-03{background-image: url("../images/installation-dr.png");background-repeat:no-repeat;height:30px;background-position:center top;margin:0 10px 0;width:34px; float: left;}
.s-icon-04{background-image: url("../images/certificate-dr.png");background-repeat:no-repeat;height:30px;background-position:center top;margin:0 10px 0;width:34px; float: left;}
.tabbing-list ul li a span{ float: left;}
.txt-sp{padding-top:7px;}
.list-data{float:left;width:100%;padding:20px;}
.list-data h4{float:left;width:100%;font-size:16px;  font-family: ralewaybold;font-weight:700;margin-bottom:20px;color:#d20c0c;}
.list-data p{float:left;width:100%;  font-family: ralewaymedium;font-size:15px;font-weight:400;margin-bottom:15px;color:#404040;}
.list-text-btm{float:left;width:100%;}
.tabbing-list .services-right-property {
  float: left;
  margin-right: 0;
  width: 38%;
  
}
.srvice-rgt-img{float:right;}
.tabbing-list .grp h2 {
  color: #d20c0c;
  font-family: ralewaybold;
  font-size: 18px;
  line-height: 24px;
  margin-top: 15px;
  margin-bottom:10px;
  text-transform:normal;
  font-weight:700;
 
}
.tabbing-list .grp li {
  background-image: url("../images/li-arrow-02.png");
  background-repeat:no-repeat;
  background-position:left center;
  color: #a5a5a5;
  font-family: ralewaymedium;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 5px;
  padding-left: 30px;
}
.services-left{position:relative;height:100%;}
/*  */

#page-id-78 .inner-page {
  background: rgba(0, 0, 0, 0) url("../images/banner-012.png") no-repeat scroll center top / cover ;
  height: 305px;
}


.services-detail .responsive-tabs-wrapper{font-family: "open_sansregular";}
.services-detail .responsive-tabs ul.responsive-tabs__list{margin:0;float:left;width:100%}
.services-detail .responsive-tabs__list li{float:left;width:25%;border:1px solid #cccccc;border-bottom:0px;text-align:center; margin: 0;}
.services-detail .responsive-tabs__list li a{float:left;width:100%;background:#FFF;font-family: ralewaybold;padding:15px 0;font-size:18px;text-transform:uppercase;color:#7b7b7b;}
.services-detail .responsive-tabs__list li a:hover{background:#d20c0c;color:#FFF;}
.services-detail .responsive-tabs .responsive-tabs__list__item--active, .services-detail .responsive-tabs .responsive-tabs__list__item--active:hover{padding-bottom:10px;background:#d20c0c;color:#FFF;border: 1px solid #d20c0c;}
.title-tab {
  float: left;
  position: relative;
  top: 4px;
}






/*04-07*/

.product-listing{float:left;width:100%;font-family:ralewayregular;}
.product-listing ul{float:left;width:100%;padding:0;margin:0;}
.product-listing ul li{float:left;width:100%;list-style:none;margin: 0 0 15px !important;padding: 10px;}

.pd-img{float:left;width: 29%;box-shadow: 0px -5px 13px #ccc;}
.pd-img img{float:left;width:100%;}
.pd-info {float: right;width: 70%;}
.top-pd-bar{float:left;width:100%;position:relative;}
.top-pd-bar h5{float:left;width:100%;font-size:25px;background:rgba(231, 3, 3, 0.9) none repeat scroll 0 0;color:#FFF; box-sizing: padding-box;margin:0 0 10px 0;padding:15px;}
.top-pd-bar h3{float:left;width:100%;font-size: 18px;background: rgb(255, 65, 87) none repeat scroll 0 0;color:#FFF;box-sizing: padding-box;margin:0 0 10px 0;padding:15px;}
/* .top-pd-info{float:left;width:100%;padding:15px; box-sizing: padding-box;} */
.top-pd-info {
  box-sizing: padding-box;
  display: table;
  overflow: auto;
  padding: 0 15px;
  width: 100%;
}
.top-pd-info > p {
  display: table-cell;
  font-size: 15px;
  line-height: 25px;
  overflow: auto;
  vertical-align: top;
}
.product_small_image {
  border-left: 1px solid #eee;
  display: table-cell;
  padding-left: 10px;
  vertical-align: top;
  width: 150px;
}
.action-list{float:left;position:absolute;right:5px;top:3px;}
.action-list ul{float:left;width:100%;}
.action-list ul li{display:inline-block;margin:0 0 0 10px;width:auto;}
.action-list a {
  background: rgba(0, 0, 0, 0) url("../images/cart-icons.png") no-repeat scroll 0 -150px !important;
  cursor: pointer;
  display: block;
  height: 39px;
  text-align: left;
  text-indent: -9999px;
  width: 25px;
  margin-right: 10px;
}
.action-list .add-to-cart a {
  background-position: -151px -139px !important;
  width: 38px !important;
}
.info {
  padding: 0 !important;
  width: 35px !important;
}
/* .action-list .add-to-cart a {
  background-position: -151px -150px;
  width: 38px;
} */
.action-list .info a {
  background-position: -100px -139px !important;
  width: 19px;
}
.action-list .add-to-cart a:hover {
	opacity:0.7;
/*   background-position: -150px -200px !important; */
}
.action-list .info a:hover {
	opacity:0.7;
/*   background-position: -100px -200px; */
}
.buttons.action-list {
  margin: 0;
}
.top-pd-info > p {
  font-size: 15px;
  line-height: 25px;
}

.top-pd-bar  .add-to-cart.options {
  border: 0 none;
  float: left;
  padding: 0;
}


/* 06-07-2016 */

.product-tabs-right .contect-left.detail {
  margin-right: 2%;
  padding-top: 8px;
  width: 21% !important;
}
.product-tabs-right .contect-right.detail {
  
  width: 73% !important;
}
/* 06-07-2016 */

.home .discription{/* background:#FFF; */}
.home .discription .features p{min-height:200px;}
.home .discription .features .btn{display:inline-block;float:none; margin-top: 20px;}

.woocommerce nav.woocommerce-pagination {
  margin: 0;
}