*{max-height:1000000px;}
body{
  color:#565656;
  font:14px/22px "Source Sans Pro", Arial, Helvetica, sans-serif;
  background:url(images/bg-footer.png) 50% 0;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:none;
  -webkit-font-smoothing:antialiased;
  min-width:320px;
}
a{
  text-decoration:none;
  color:#2584ce;
  outline:none;
}
a:hover,
a:focus{
  text-decoration:underline;
  color:#2584ce;
  outline:none;
}
a:active{
  background-color:transparent;
  outline:none;
}
h1, h2, h3, h4, h5, h6, b, strong, th{font-weight:bold;}
h1{font-size:51px;}
h2{font-size:30px;}
h3{font-size:18px;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:90%;}
p{margin:0 0 23px;}
h1, h2, h3, h4, h5, h6{font-weight:normal;}
dl dt{
  float:left;
  clear:left;
  padding-right:4px;
  font-weight:bold;
}
h3{
  font-weight:300;
  color:#000;
  margin:0 0 7px;
}
.searchform{overflow:hidden;}
.searchform input[type="text"]{
  width:200px;
  float:left;
}
.cagecode{font-size:22px;font-weight:600;color:#2584ce;text-align:left;}
.duns{font-size:22px;font-weight:600;color:#2584ce;text-align:left;}
.naics{font-size:22px;font-weight:600;color:#2584ce;text-align:left;}
.sic{font-size:22px;font-weight:600;color:#2584ce;text-align:left;}
.psc{font-size:22px;font-weight:600;color:#2584ce;text-align:left;}
.caps{font-size:22px;font-weight:600;color:#2584ce;text-align:left;}
#searchsubmit{
  border:0;
  padding:0;
  cursor:pointer;
  float:left;
  overflow:hidden;
  background:#529fc4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyOWZjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODg3YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #529fc4 0%, #2887b5 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#529fc4), color-stop(100%,#2887b5));
  background:-webkit-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:-o-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:-ms-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:linear-gradient(to bottom, #529fc4 0%,#2887b5 100%);
  font-size:16px;
  line-height:20px;
  color:#fff;
  width:100px;
  height:35px;
}
#searchsubmit:hover,
#searchsubmit:focus,
#searchsubmit:active{
  background:#3276b1;
  outline:none;
}
.commentlist li{list-style:none;}
.commentlist li+li{padding-bottom:14px;}
.commentlist img{
  float:left;
  margin:0 14px 4px 0;
}
.comment-form label{
  display:block;
  padding-bottom:4px;
}
.comment-form textarea{
  padding:3px 4px;
  overflow:auto;
  margin:0;
  height:120px;
}
table, caption, tbody, tfoot, thead, tr, th, td{
  border-collapse: collapse;
  border-spacing: 0;
}
th, td{
  border:1px solid #ccc;
  padding:3px 7px;
  text-align:left;
  vertical-align:top;
}
th{
  border-color:#999;
  text-align:center;
  vertical-align:middle;
}
header, footer, article, section,
hgroup, nav, figure, aside, main{display:block;}
input[type="text"],
input[type="password"],
input[type="file"],
input[type="submit"],
input[type="search"],
input[type="email"],
textarea{
  -webkit-border-radius:0;
  border-radius:0;
  -webkit-appearance:none;
  -moz-appearance:none;
  outline:none;
}
input[type="button"],
input[type="submit"]{
  -webkit-background-clip:padding-box;
  background-clip:padding-box;
}
input[type="submit"]::-moz-focus-inner{border:0;}
input[type="button"]::-moz-focus-inner{border:0;}
input[type="submit"]:hover{cursor:pointer;}
input[type="submit"]:focus,
input[type="button"]:focus{outline:none;}
input[type="search"],
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;}
input[type="search"]{
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
input[type="search"]::-webkit-search-decoration{display:none;}
input[type="search"]::-webkit-search-cancel-button{display:none;}
input[type="search"]::-webkit-search-results-button{display:none;}
input[type="search"]::-webkit-search-results-decoration{display:none;}
input[type="search"]::-ms-clear{display:none;}
input[type="text"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea {
  background:#ebebeb;
  border:none;
  width:100%;
  height:35px;
  padding:8px 10px;
  margin:0;
  display:block;
  color:#000;
  font:14px/18px "Source Sans Pro", Arial, Helvetica, sans-serif;
}
.quote-form input[type="number"]{
  width: auto;
  float: left;
}
.quote-form select{
  float: left;
}
input[type="search"]::-moz-placeholder{
  color:#000;
  opacity:1;
}
input[type="search"]:-ms-input-placeholder{color:#000;}
input[type="search"]::-webkit-input-placeholder{color:#000;}
input[type="search"]:-moz-placeholder{color:#000;}
input[type="text"]::-moz-placeholder{
  color:#000;
  opacity:1;
}
input[type="text"]:-ms-input-placeholder{color:#000;}
input[type="text"]::-webkit-input-placeholder{color:#000;}
input[type="text"]:-moz-placeholder{color:#000;}
input[type="password"]::-moz-placeholder{
  color:#000;
  opacity:1;
}
input[type="password"]:-ms-input-placeholder{color:#000;}
input[type="password"]::-webkit-input-placeholder{color:#000;}
input[type="password"]:-moz-placeholder{color:#000;}
input[type="email"]::-moz-placeholder{
  color:#000;
  opacity:1;
}
input[type="email"]:-ms-input-placeholder{color:#000;}
input[type="email"]::-webkit-input-placeholder{color:#000;}
input[type="email"]:-moz-placeholder{color:#000;}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button{
  -webkit-appearance:none;
  margin:0;
}
#wrapper{
  position:relative;
  overflow:hidden;
}
#header{
  position:relative;
  z-index:4;
  background:url(images/bg-header.jpg) 50% 0;
  border-bottom:4px solid #f68c39;
}
#header .container{
  position:relative;
  z-index:6;
}
.logo-box{
  background:rgba(255,255,255,0.69);
  padding:39px 22px 24px 0;
}
.logo{
  display:block;
  background:url(images/sprite.png) no-repeat;
  width:245px;
  height:86px;
  text-indent:-9999px;
  overflow:hidden;
  margin:0 auto;
}
.logo a{
  display:block;
  height:100%;
}
.navbar-brand{
  padding:0;
  width:97px;
  height:34px;
  margin:9px 0 9px 10px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(images/sprite.png) no-repeat 0 -200px;
}
.header-block{padding-top:54px;}
.navbar-collapse,
.navbar-inverse .navbar-collapse{
  border:none;
  box-shadow:none;
  border-radius:8px;
}
.navbar{
  border-radius:8px;
  border:none;
  background-color:rgba(57,57,57,.79);
  background-image:-webkit-linear-gradient(bottom, rgba(0,0,0,.12),rgba(255,255,255,.12));
  background-image:-moz-linear-gradient(bottom, rgba(0,0,0,.12), rgba(255,255,255,.12));
  background-image:-o-linear-gradient(bottom, rgba(0,0,0,.12), rgba(255,255,255,.12));
  background-image:linear-gradient(to top, rgba(0,0,0,.12), rgba(255,255,255,.12));
  font-size:16px;
  line-height:20px;
  width: 650px;
  max-width: 650px;
  margin:0;
}
.navbar-nav>li>a{
  padding-left:18px;
  padding-right:18px;
  text-shadow:0 1px 0 #000;
}
.navbar-nav>li>a.dropdown-toggle{padding-right:6px;}
.navbar-form.navbar-right:last-child{margin-right:-10px;}
.navbar-form{
  margin:11.5px -15px;
  width:125px;
  border:none;
  box-shadow:none;
}
.navbar-form .form-control{
  height:29px;
  padding:4px 9px;
  font:italic 16px/20px "Source Sans Pro", sans-serif;
  color:#9b9b9b;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  border-radius:5px;
  overflow:hidden;
  outline:none;
  box-shadow:none;
}
.navbar-form .form-control:focus{box-shadow:none;}
.navbar-form .form-control::-moz-placeholder{
  color:#9b9b9b;
  opacity:1;
}
.navbar-form .form-control:-ms-input-placeholder{color:#9b9b9b;}
.navbar-form .form-control::-webkit-input-placeholder{color:#9b9b9b;}
.navbar-form .form-control:-moz-placeholder{color:#9b9b9b;}
.dropdown-menu{
  min-width:172px;
  top:41px;
  left:20px;
  border-color:#5d5a51;
  background:#8b8b8b;
  border-radius:4px;
  padding:4px 0;
  box-shadow:none;
}
.dropdown-header{
  text-transform:uppercase;
  color:#bcbcbc;
  line-height:20px;
  padding:2px 20px;
}
.dropdown-menu>li>a{
  font-size:15px;
  line-height:20px;
  color:#fff;
}
.dropdown-menu>li>a:hover,
.dropdown-menu>li>a:focus{
  color:#2686b5;
  background-color:#fff;
  background-image:-webkit-linear-gradient(bottom, #fff, #dedede);
  background-image:-moz-linear-gradient(bottom, #fff, #dedede);
  background-image:-o-linear-gradient(bottom, #fff, #dedede);
  background-image:linear-gradient(to top, #fff, #dedede);
}
.navbar-nav > li > .dropdown-menu{border-radius:4px;}
.view-account{
  position:absolute;
  bottom:0;
  right:50%;
  margin:0 -553px 0 0;
  padding:8px 17px;
  border-radius:4px 4px 0 0;
  background:#474b4f;
  z-index:20;
  color:#fff;
  font-size:13px;
  line-height:16px;
}
.view-account a{
  font-weight:600;
  color:#a4d7ff;
}
#main{
  position:relative;
  z-index:3;
  background:#fff;
  padding:41px 0 66px;
}
.heading-section{
  padding-bottom:32px;
  color:#363636;
}
.heading-section .button-holder{
  float:right;
  padding:11px 4px 0 0;
}
.heading-section .button-holder a{
  font-size:14px;
  line-height:23px;
  font-weight:bold;
  margin:0 0 0 10px;
  min-width:126px;
  border:none;
  background:#54a0c5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0YTBjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjg2YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #54a0c5 0%, #2686b5 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#54a0c5), color-stop(100%,#2686b5));
  background:-webkit-linear-gradient(top, #54a0c5 0%,#2686b5 100%);
  background:-o-linear-gradient(top, #54a0c5 0%,#2686b5 100%);
  background:-ms-linear-gradient(top, #54a0c5 0%,#2686b5 100%);
  background:linear-gradient(to bottom, #54a0c5 0%,#2686b5 100%);
  border-radius:5px;
}
.heading-section .button-holder a:hover,
.heading-section .button-holder a:focus,
.heading-section .button-holder a:active,
.heading-section .button-holder a.active{
  background:#3276b1;
  outline:none;
}
.heading-section .button-holder .items{
  display:inline-block;
  vertical-align:top;
  position:relative;
  padding:0 24px 0 10px;
}
.heading-section .button-holder .items:after{
  content:'';
  position:absolute;
  right:0;
  top:-1px;
  width:26px;
  height:27px;
  background:url(images/sprite.png) no-repeat -250px 0;
}
.heading-section .button-holder .my-cart{
  font-weight:normal;
  padding:10px 23px 10px 27px;
}
.heading-section .button-holder .my-cart .items{padding-right:32px;}
.heading-section h1{
  float:left;
  margin:0 10px 0 0;
  max-width:850px;
  text-transform:uppercase;
}
.heading-section .mark-blue{
  color:#2686b5;
  background:none;
}
.content .text-holder{
  margin:0 0 12px;
  overflow:hidden;
}
.image-section{
  overflow:hidden;
  margin:0 0 19px;
}
.info-bar{
  background:#f4f4f4;
  border-radius:4px;
  padding:3px 6px 3px;
  overflow:hidden;
}
.info-bar .box{float:right;}
.info-bar .date{
  float:left;
  color:#000;
  margin:0 10px 0 0;
  font-style:normal;
}
.info-bar .social-links{
  float:left;
  padding:0;
  margin:0;
  list-style:none;
}
.info-bar .social-links li{
  float:left;
  margin:0 0 0 8px;
}
.info-bar .social-links li:first-child{margin:0;}
.info-bar .social-links .facebook,
.info-bar .social-links .twitter,
.info-bar .social-links .print,
.info-bar .social-links .email{
  display:block;
  width:20px;
  height:20px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(images/sprite.png) no-repeat -300px 0;
  margin:1px 3px 0 2px;
}
.info-bar .social-links .twitter{
  width:21px;
  height:17px;
  background-position:-350px 0;
  margin:2px 0 0;
}
.info-bar .social-links .print{
  width:18px;
  height:18px;
  background-position:-400px 0;
  margin:2px 5px 0 0;
}
.info-bar .social-links .email{
  width:19px;
  height:19px;
  background-position:-450px 0;
  margin:0;
}
.categories-box{
  overflow:hidden;
  margin:0 0 28px;
  background:#e1e1e1;
  border-radius:4px;
  padding:10px 14px 13px;
}
.categories-box .heading{
  text-align:center;
  padding:10px 6px;
  margin:-10px -14px 9px;
  background:#cacaca;
  border-radius:4px 4px 0 0;
}
.categories-box .heading .title{
  font:300 20px/26px 'Nunito', sans-serif;
  text-transform:uppercase;
  color:#6f6e6e;
}
#menu{
  margin:0;
  overflow:hidden;
}
#menu ul{
  margin:0;
  font-size:16px;
  line-height:20px;
  padding:0;
  list-style:none;
}
#menu ul li{
  margin:9.5px 0 0;
  padding:0 0 0 14px;
  position:relative;
}
#menu ul li:after{
  content:'';
  position:absolute;
  left:0;
  top:4px;
  width:8px;
  height:13px;
  background:url(images/sprite.png) no-repeat -750px 0;
}
#menu ul a{text-shadow:0 1px 0 #fff;}
#menu ul ul{
  font-size:13px;
  line-height:16px;
  padding:11px 17px 9px 15px;
}
#menu ul ul li{
  margin:0 0 2px;
  padding:0;
}
#menu ul ul li:after{display:none;}
#menu ul ul a{
  display:block;
  border-radius:3px;
  background:#f5f5f5;
  position:relative;
  margin:0;
  padding:5px 10px 4px;
  color:#454545;
  text-shadow:none;
}
#menu ul ul a:hover,
#menu ul ul a:focus,
#menu ul ul a:active{
  text-decoration:none;
  color:#f68c39;
}
.questions-widget{
  overflow:hidden;
  margin:0 0 23px;
}
.questions-widget .title{
  display:block;
  font-size:18px;
  line-height:24px;
  font-weight:normal;
  text-transform:uppercase;
  margin:0 0 8px;
}
.questions-block{
  position:relative;
  overflow:hidden;
}
.questions-block .holder{overflow:hidden;}
.questions-block .note{
  display:block;
  padding:4px 5px;
  background:#479ee1 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3OWVlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYzg3YzAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #479ee1 0%, #3c87c0 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#479ee1), color-stop(100%,#3c87c0));
  background:-webkit-linear-gradient(top, #479ee1 0%,#3c87c0 100%);
  background:-o-linear-gradient(top, #479ee1 0%,#3c87c0 100%);
  background:-ms-linear-gradient(top, #479ee1 0%,#3c87c0 100%);
  background:linear-gradient(to bottom, #479ee1 0%,#3c87c0 100%);
  color:#fff;
  border-radius:0 0 4px 4px;
  text-align:center;
}
.questions-block .link{
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  text-indent:-9999px;
  overflow:hidden;
}
.partners-logo{margin:0 0 20px;}
.partners-logo img{vertical-align:top;}
.price-widget{
  background:#f4f4f4;
  border-radius:3px 3px 5px 5px;
  color:#363636;
  overflow:hidden;
  font-size:14px;
  line-height:18px;
  padding:0 0 2px;
  margin:0 0 29px;
}
.price-widget .heading{
  background:#f68c39;
  padding:9px 17px;
  overflow:hidden;
  border-radius:3px 3px 0 0;
}
.price-widget .title{
  display:block;
  font:300 20px/24px 'Nunito', sans-serif;
  color:#fff;
  text-transform:uppercase;
}
.price-widget table{
  width:100%;
  border:none;
  border-collapse:collapse;
  margin:0;
  border-radius:0 0 5px 5px;
}
.price-widget table th,
.price-widget table td{
  text-align:center;
  border:none;
}
.price-widget table td+td{
  width:24%;
  text-align:center;
}
.price-widget table td+td+td{
  width:38%;
  text-align:right;
}
.price-widget table td{
  background:#d2d2d2;
  border:solid;
  border-width:0 0 22px;
  border-color:#f4f4f4;
  padding:2px 0 3px 5px;
}
.price-widget table th{
  font-weight:normal;
  padding:3px 5px;
  text-transform:uppercase;
}
.price-widget table td{
  width:38%;
  text-align:left;
  padding-left:10px;
}
.price-widget table td+td{padding:2px 5px 3px;}
.price-widget table td+td+td{padding:2px 19px 3px 0;}
.price-widget table th{padding-right:25px;}
.price-widget table th+th{padding:3px 5px;}
.price-widget table th+th+th{padding-left:25px;}
.news-posts{overflow:hidden;}
.news-post{
  position:relative;
  overflow:hidden;
  margin:0 0 13px;
  padding:22px 0 0;
  border-top:27px solid #f4f4f4;
}
.news-post:first-child{
  border:none;
  padding-top:0;
}
.news-post .image-box{
  overflow:hidden;
  margin:0 0 20px;
}
.news-post footer{text-align:right;}
.news-post footer .date{
  display:inline-block;
  vertical-align:top;
  font-style:normal;
  color:#000;
  margin:0 6px 0 0;
}
.news-post p{margin:0 0 12px;}
.news-post h2 a{color:#565656;}
.about-section{
  position:relative;
  margin:-6px 0 0;
}
.text-section{
  overflow:hidden;
  margin:0 0 3px;
}
.text-section h2{margin:0 0 11px;}
.info-list{
  margin:0 0 21px;
  padding:0 0 0 35px;
  list-style:none;
}
.info-list ul{
  margin:0;
  padding:0 0 0 35px;
  list-style:none;
}
.info-list ul li{
  position:relative;
  padding:0 0 0 8px;
}
.info-list ul li:after{
  content:'';
  position:absolute;
  left:1px;
  top:10px;
  width:3px;
  height:3px;
  background:#565656;
  border-radius:4px;
}
.breadcrumb{
  margin:0 0 24px;
  font-size:12px;
  line-height:16px;
  text-transform:uppercase;
  color:#f68c39;
  padding:14px 17px 13px;
  background:#f4f4f4;
}
.breadcrumb .active{
  font-weight:bold;
  color:#f68c39;
}
.breadcrumb a{color:#389ce2;}
.breadcrumb>li+li:before{
  padding:0 10px;
  color:#454545;
}
.breadcrumb>li+li.active:before{font-weight:normal;}
.products{
  overflow:hidden;
  color:#506372;
}
.products>.holder{
  margin:0 -30px -35px 0;
  overflow:hidden;
}
.product-post{
  float:left;
  width:33.333333333%;
  padding:0 30px 37px 0;
}
.product-post .holder{
  position:relative;
  padding:0 0 39px;
  font-size:14px;
  line-height:14px;
}
.product-post .image-box{
  overflow:hidden;
  margin:0 0 9px;
  border:4px solid #e1e1e1;
  border-radius:6px;
  background:#e1e1e1;
}
.product-post .image-box img{
  border-radius:5px;
  overflow:hidden;
  float:left;
}
.product-post .title{
  display:block;
  margin:0 0 8px;
  color:#506372;
}
.product-post .info{
  padding:0;
  list-style:none;
  margin:0;
  font-size:13px;
}
.product-post .btn-view{
  position:absolute;
  width:100%;
  left:0;
  bottom:0;
  font-size:14px;
  line-height:18px;
  color:#fff;
  font-weight:600;
  border-radius:5px;
  height:27px;
  text-align:center;
  background:#519ec3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUxOWVjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyOTg4YjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #519ec3 0%, #2988b6 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#519ec3), color-stop(100%,#2988b6));
  background:-webkit-linear-gradient(top, #519ec3 0%,#2988b6 100%);
  background:-o-linear-gradient(top, #519ec3 0%,#2988b6 100%);
  background:-ms-linear-gradient(top, #519ec3 0%,#2988b6 100%);
  background:linear-gradient(to bottom, #519ec3 0%,#2988b6 100%);
  padding:4px 5px 0;
}
.product-post .btn-view:hover,
.product-post .btn-view:focus,
.product-post .btn-view:active{
  text-decoration:none;
  background:#3276b1;
}
.product-section h2,
.commercial-section h2,
.military-section h2{
  font-weight:300;
  margin:0 0 18px;
}
.military-section h2{margin:0 0 10px;}
.product-section .text-block{
  overflow:hidden;
  /*margin:0 0 10px;*/
}
.breadcrumb+.product-section{margin-top:-6px;}
.product-section{
  position:relative;
  font-weight:300;
  line-height:24px;
}
.product-section .image-box{
  float:left;
  width:47%;
  margin:0 31px 0 0;
  border-radius:10px;
  border:6px solid #cacaca;
  background:#cacaca;
}
.product-section .text-holder{
  overflow:hidden;
  /*padding:13px 0 80px;*/
  font-weight:400;
  /*min-height:217px;*/
  position:relative;
}
.quote-form{
  /*position:absolute;*/
  /*left:0;*/
  /*bottom:0;*/
  /*width:100%;*/
  margin:0;
  border-radius:5px;
  background:#f4f4f4;
  overflow:hidden;
}
.quote-form fieldset{
  margin:0;
  padding:0;
  border:none;
  float:left;
  width:100%;
}
.quote-form .holder{margin:0 0 0 56px;}
.quote-form .holder a{
  float:left;
  width:100%;
  height:35px;
  text-align:center;
  background:#48a0e3 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ4YTBlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZDg5YzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #48a0e3 0%, #3d89c2 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#48a0e3), color-stop(100%,#3d89c2));
  background:-webkit-linear-gradient(top, #48a0e3 0%,#3d89c2 100%);
  background:-o-linear-gradient(top, #48a0e3 0%,#3d89c2 100%);
  background:-ms-linear-gradient(top, #48a0e3 0%,#3d89c2 100%);
  background:linear-gradient(to bottom, #48a0e3 0%,#3d89c2 100%);
  color:#fff;
  border-radius:0 5px 5px 0;
  padding:5px 5px 0 15px;
  font-size:18px;
  line-height:24px;
}
.quote-form .holder a:hover,
.quote-form .holder a:focus,
.quote-form .holder a:active{
  text-decoration:none;
  background:#3276b1;
}
.quote-form .box{
  width:56px;
  float:left;
  margin:0 0 0 -100%;
}
.quote-form .box input{
  font-size:20px;
  line-height:26px;
  font-weight:300;
  font:300 20px/26px "Source Sans Pro", sans-serif;
  width:38px;
  padding:3px 4px;
  text-align:center;
  color:#545454;
  float:left;
  position:absolute;
  left:-9999px;
  top:-9999px;
  visibility:hidden;
}
.quote-form .box .value {
  font-weight:300;
  font:300 20px/29px "Source Sans Pro", sans-serif;
  width:38px;
  padding:3px 4px;
  text-align:center;
  color:#545454;
  float:left;
  background:#ebebeb;
}
.quote-form .box input::-moz-placeholder{
  color:#545454;
  opacity:1;
}
.quote-form .box input:-ms-input-placeholder{color:#545454;}
.quote-form .box input::-webkit-input-placeholder{color:#545454;}
.quote-form .box input:-moz-placeholder{color:#545454;}
.quote-form .box .btns{
  float:left;
  width:18px;
}
.quote-form .box .more,
.quote-form .box .less{
  float:left;
  width:18px;
  height:17px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(images/sprite.png) no-repeat -650px 0;
}
.quote-form .box .less{
  background-position:-700px 0;
  margin:1px 0 0;
}
.download-block{
  overflow:hidden;
  margin:0 0 20px;
}
.download-link{
  display:inline-block;
  vertical-align:top;
  font-size:18px;
  line-height:24px;
  font-weight:400;
  padding:93px 0 0;
  position:relative;
  color:#f10102;
}
.download-link:after{
  content:'';
  position:absolute;
  left:0;
  top:0;
  width:72px;
  height:76px;
  background:url(images/sprite.png) no-repeat -250px -50px;
}
.aside .partners-logo{text-align:right;}
.download-link:hover,
.download-link:focus,
.download-link:active{
  text-decoration:underline;
  color:#f10102;
}
.qute-form{
  overflow:hidden;
  margin:0;
  background:#ebebeb;
  padding:0 0 39px;
}
.qute-form fieldset{
  margin:0;
  padding:0;
  border:none;
}
.qute-form table{
  width:100%;
  border-collapse:collapse;
  margin:0 0 30px;
  border:none;
  font-size:14px;
  line-height:20px;
  color:#000;
}
.qute-form table td,
.qute-form table th{
  border:none;
  text-align:center;
  vertical-align:middle;
  height:72px;
}
.qute-form table .event{background:#fafafa;}
.qute-form table th{
  font-weight:400;
  text-transform:uppercase;
  font-size:16px;
  line-height:20px;
  padding-top:12px;
}
.qute-form table .column04{padding-left:9%;}
.qute-form table .link-close{
  display:inline-block;
  vertical-align:top;
  width:18px;
  height:18px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(images/sprite.png) no-repeat -400px -50px;
}
.quantity{
  width:56px;
  display:block;
  overflow:hidden;
  border-radius:5px 0 0 5px;
  background:#f0f0f0;
  overflow:hidden;
  position:relative;
  margin:0 auto;
}
.quantity input{
  font-size:20px;
  line-height:26px;
  font-weight:300;
  font:300 20px/26px "Source Sans Pro", sans-serif;
  width:38px;
  padding:3px 4px;
  text-align:center;
  color:#565656;
  float:left;
  border-radius:5px 0 0 5px;
  height:35px;
  background:none;
  position:absolute;
  left:-9999px;
  top:-9999px;
  visibility:hidden;
}
.quantity .value {
  font:300 20px/26px "Source Sans Pro", sans-serif;
  width:38px;
  padding:3px 4px;
  text-align:center;
  color:#565656;
  float:left;
  border-radius:5px 0 0 5px;
  height:35px;
  background:none;
}
.quantity input::-moz-placeholder{
  color:#545454;
  opacity:1;
}
.quantity input:-ms-input-placeholder{color:#565656;}
.quantity input::-webkit-input-placeholder{color:#565656;}
.quantity input:-moz-placeholder{color:#565656;}
.quantity .btns{
  float:left;
  width:18px;
}
.quantity .more,
.quantity .less{
  float:left;
  width:18px;
  height:17px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(images/sprite.png) no-repeat -650px 0;
}
.quantity .less{
  background-position:-700px 0;
  margin:1px 0 0;
}
.quantity.style02{background:#f6f6f6;}
.qute-form .button-holder{
  overflow:hidden;
  padding:0 5.5% 0 0;
}
.qute-form .button-holder button{
  width:191px;
  height:43px;
  border:0;
  padding:0;
  margin:0;
  cursor:pointer;
  float:right;
  overflow:hidden;
  border-radius:4px;
  background:#529fc4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyOWZjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODg3YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #529fc4 0%, #2887b5 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#529fc4), color-stop(100%,#2887b5));
  background:-webkit-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:-o-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:-ms-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:linear-gradient(to bottom, #529fc4 0%,#2887b5 100%);
  font:16px/20px "Source Sans Pro", sans-serif;
  color:#fff;
}
.qute-form .button-holder button:hover,
.qute-form .button-holder button:focus,
.qute-form .button-holder button:active{
  background:#3276b1;
  outline:none;
}
.register-form{
  overflow:hidden;
  margin:0 0 20px;
  border-radius:5px;
  background:#f4f4f4;
  padding:21px 20px 34px;
  color:#000;
}
.register-form .heading{margin:0 0 14px;}
.register-form h2{
  font:300 20px/25px 'Nunito', sans-serif;
  margin:0;
}
.register-form h2 a{color:#2686b5;}
.register-form .columns-holder{
  overflow:hidden;
  position:relative;
  padding:0 0 25px;
}
.register-form .column{
  float:right;
  width:43%;
}
.register-form .column:first-child{float:left;}
.register-form .column .heading{margin:0 0 6px;}
.register-form .row-holder{
  overflow:hidden;
  position:relative;
  margin:0 0 6px;
}
.register-form .row-holder.add{margin:0 0 23px;}
.register-form label{
  float:left;
  font-weight:normal;
  margin:0 0 0 2px;
}
.register-form .text{
  float:left;
  width:100%;
  position:relative;
}
.register-form .cell{
  float:right;
  width:48%;
}
.register-form .cell:first-child{float:left;}
.button-form{
  width:197px;
  height:39px;
  border-radius:4px;
  border:0;
  padding:0;
  cursor:pointer;
  display:block;
  margin:0 auto;
  overflow:hidden;
  background:#529fc4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyOWZjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODg3YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #529fc4 0%, #2887b5 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#529fc4), color-stop(100%,#2887b5));
  background:-webkit-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:-o-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:-ms-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:linear-gradient(to bottom, #529fc4 0%,#2887b5 100%);
  font-size:16px;
  line-height:20px;
  color:#fff;
}
.button-form:hover,
.button-form:focus,
.button-form:active{
  background:#3276b1;
  outline:none;
}
.register-form .checkbox{
  float:right;
  margin:6px 0 0;
  font:300 9px/10px 'Nunito', sans-serif;
}
.register-form .checkbox label{margin:0;}
.register-form .checkbox input[type=checkbox]{margin:1px 0 0 -17px;}
.login-section{
  padding-top:114px;
  padding-bottom:110px;
  font-size:22px;
  line-height:26px;
  text-align:center;
  color:#000;
}
.login-section a{
  font-weight:600;
  color:#e19345;
}
.login-form{
  max-width:370px;
  border-radius:4px;
  background:#f4f4f4;
  padding:12px 40px 29px;
  margin:0 auto 78px;
  font-size:14px;
  line-height:18px;
  color:#000;
}
.login-form fieldset{
  padding:0;
  margin:0;
  border:none;
}
.login-form .row-holder{
  overflow:hidden;
  margin:0 0 18px;
  position:relative;
}
.login-form label{
  float:left;
  margin:0 0 3px 2px;
  font-weight:normal;
}
.login-form .text{
  float:left;
  width:100%;
  position:relative;
}
.login-form h1{
  font:300 36px/42px 'Nunito', sans-serif;
  margin:0 0 35px;
}
.login-form .button-holder{padding:18px 0 0;}
.address-section{
  overflow:hidden;
  border-radius:6px;
  background:#f4f4f4;
  padding:15px 23px 21px;
  margin:0 0 63px;
  color:#000;
}
.address-section h2{
  font-size:27px;
  line-height:34px;
  margin:0 0 6px;
}
.address-section .columns-holder{overflow:hidden;}
.address-section .column{
  float:right;
  width:50%;
  padding:10px 0 5px 10.2%;
  border-left:1px solid rgba(0,0,0,0.11);
  position:relative;
}
.address-section .column:first-child{
  border:none;
  padding:10px 20px 5px 0;
  float:left;
}
.address-section h3{
  font-size:27px;
  line-height:34px;
  font-weight:normal;
  margin:0 0 21px;
}
.address-section .info{
  list-style:none;
  margin:0;
  padding:0 50px 0 0;
  font-size:14px;
  line-height:22px;
  font-weight:normal;
}
.btn-small{
  display:inline-block;
  vertical-align:top;
  min-width:82px;
  height:29px;
  text-align:center;
  padding:5px 8px 0;
  color:#fff;
  font:14px;
  line-height:18px;
  border-radius:3px;
  background:#529fc4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyOWZjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODg3YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #529fc4 0%, #2887b5 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#529fc4), color-stop(100%,#2887b5));
  background:-webkit-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:-o-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:-ms-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:linear-gradient(to bottom, #529fc4 0%,#2887b5 100%);
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}
.btn-small:hover,
.btn-small:focus,
.btn-small:active{
  text-decoration:none;
  background:#3276b1;
  outline:none;
  color:#fff;
}
.address-section .btn-small{
  position:absolute;
  right:1px;
  bottom:3px;
}
.address-section .column:first-child .btn-small{right:66px;}
.history-section{
  margin:0 0 20px;
  color:#000;
}
.history-section h2{
  font:300 20px/26px 'Nunito', sans-serif;
  margin:0 0 10px;
  text-transform:uppercase;
  padding:0 0 0 14px;
}
.order-history{
  width:100%;
  border-collapse:collapse;
  border:none;
  background:#ebebeb;
  color:#000;
}
.order-history td{
  height:45px;
  vertical-align:middle;
  border:none;
}
.order-history .column02{width:100px;}
.order-history .btn-small{
  width:82px;
  height:27px;
  vertical-align:middle;
}
.order-history .column01{padding-left:18px;}
.order-history .event{background:#fff;}
.account-widget{
  margin:0 0 30px;
  border-radius:5px;
  background:#f4f4f4;
  padding:15px 17px 18px;
  color:#000;
}
.account-widget .heading{
  margin:-15px -17px 15px;
  padding:9px 17px 8px;
  overflow:hidden;
  border-radius:5px 5px 0 0;
  background:#f68c39;
}
.account-widget .title{
  display:block;
  font:300 20px/26px 'Nunito', sans-serif;
  text-transform:uppercase;
  color:#fff;
}
.account-widget p{margin:0;}
.account-widget a{color:#4698c0;}
.home-text{
  padding-bottom:61px;
  text-align:center;
  font-size:18px;
  line-height:24px;
  color:#3d3d3d;
}
.home-text .title{
  font-size:24px;
  line-height:28px;
  font-weight:normal;
  display:block;
  margin:0 0 5px;
  color:#858585;
}
.home .content{color:#343434;}
.home .content p{margin:0 0 20px;}
.home h1{
  font-size:34px;
  line-height:38px;
  margin:-6px 0 12px;
  text-transform:uppercase;
}
.home h1 span{color:#389ce2;}
.home h2{
  font-size:18px;
  line-height:24px;
  font-weight:600;
  color:#7f7f7f;
  margin:0 0 2px;
}
.home .content .btn-small.lighter{
  min-width:99px;
  width:auto;
  padding:5px 7px 0;
  margin:-4px 0 0;
  border-radius:5px;
  text-transform:uppercase;
}
.btn-small.lighter{
  background:#64b6ee url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzY0YjZlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzYWEyZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #64b6ee 0%, #3aa2ea 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#64b6ee), color-stop(100%,#3aa2ea));
  background:-webkit-linear-gradient(top, #64b6ee 0%,#3aa2ea 100%);
  background:-o-linear-gradient(top, #64b6ee 0%,#3aa2ea 100%);
  background:-ms-linear-gradient(top, #64b6ee 0%,#3aa2ea 100%);
  background:linear-gradient(to bottom, #64b6ee 0%,#3aa2ea 100%);
}
.btn-small.lighter:hover,
.btn-small.lighter:focus,
.btn-small.lighter:active{
  background:#3276b1;
  outline:none;
  color:#fff;
}
.magnifying-block{
  margin:0 0 25px;
  position:relative;
  overflow:hidden;
}
.magnifying-block .image-box{
  position:relative;
  overflow:hidden;
  border-bottom:2px solid #2890e1;
  margin:0 0 3px;
}
.magnifying-block .icon{
  position:absolute;
  right:5px;
  bottom:4px;
  width:20px;
  height:20px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(images/sprite.png) no-repeat -450px -50px;
}
.magnifying-block .link{
  position:absolute;
  width:100%;
  top:0;
  left:0;
  height:100%;
  text-indent:-9999px;
  overflow:hidden;
}
.magnifying-block .note{
  display:block;
  font-size:11px;
  line-height:13px;
  color:#7b7b7b;
}
.precision-block{
  padding:100px 22px 6px;
  font-size:22px;
  line-height:25px;
  color:#363636;
}
.precision-block .title{
  font:53px/60px 'Nunito', sans-serif;
  margin:0 0 3px;
  text-shadow:0 1px 0 #fff;
  color:#2686b5;
  text-transform:uppercase;
  display:block;
}
.precision-block p{margin:0 0 14px;}
.precision-block .btn-small{
  width:auto;
  min-width:100px;
  font-size:13.5px;
  line-height:18px;
  font-weight:normal;
  padding:5px 10px 0;
  text-transform:uppercase;
  border-radius:4px;
  height:28px;
}
.cycle-gallery{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  z-index:4;
  overflow:hidden;
  height:100%;
}
.cycle-gallery .mask{
  width:100%;
  position:relative;
  overflow:hidden;
  height:100% !important;
}
.cycle-gallery .slideset{
  width:99999px;
  float:left;
  position:relative;
  height:100%;
}
.cycle-gallery .slide{
  float:left;
  width:1920px;
  height:100%;
  position:relative;
  overflow:hidden;
}
.cycle-gallery img{
  display:block;
  width:100%;
  height:auto;
  position:relative;
}
.payment-form{
  overflow:hidden;
  color:#000;
}
.payment-section{
  overflow:hidden;
  padding:9px 46px 38px;
  border-radius:9px/15px;
  background:#f4f4f4;
  margin:0 0 26px;
}
.payment-section h2{
  font:300 20px/26px 'Nunito', sans-serif;
  margin:0 0 12px -33px;
}
.payment-section .row-holder{
  overflow:hidden;
  position:relative;
  margin:0 0 24px;
}
.payment-section label{
  float:left;
  font-weight:normal;
  margin:0 0 2px 2px;
}
.payment-section .text{
  float:left;
  position:relative;
  width:100%;
}
.payment-section .cell{
  float:right;
  width:50%;
  padding:0 0 0 50px;
}
.payment-section .cell:first-child{
  float:left;
  padding:0 50px 0 0;
}
.payment-section .columns-holder{
  overflow:hidden;
  margin:0 -34px;
  padding:0 0 3px;
}
.payment-section .column{
  float:left;
  width:33.333333333%;
  padding:0 34px;
  position:relative;
}
.payment-section .button-holder{
  overflow:hidden;
  padding:5px 4px 0 0;
}
.payment-section button{
  float:right;
  width:197px;
  height:39px;
  border:0;
  padding:0;
  margin:0;
  cursor:pointer;
  overflow:hidden;
  background:#54a0c5 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0YTBjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNjg2YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #54a0c5 0%, #2686b5 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54a0c5), color-stop(100%,#2686b5));
  background: -webkit-linear-gradient(top, #54a0c5 0%,#2686b5 100%);
  background: -o-linear-gradient(top, #54a0c5 0%,#2686b5 100%);
  background: -ms-linear-gradient(top, #54a0c5 0%,#2686b5 100%);
  background: linear-gradient(to bottom, #54a0c5 0%,#2686b5 100%);
  font:16px/20px "Source Sans Pro", Arial, Helvetica, sans-serif;
  color:#fff;
  border-radius:4px;
}
.payment-section button:hover,
.payment-section button:active,
.payment-section button:focus{
  background:#3276b1;
  outline:none;
}
.payment-form .chose-holder{overflow:hidden;}
.payment-box{
  float:right;
  padding:16px 30px 43px;
  border-radius:9px;
  background:#f4f4f4;
  text-align:center;
  color:#000;
  width:372px;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  font-size:14px;
  line-height:18px;
  color:#000;
}
.payment-box h3{
  font-size:16px;
  line-height:20px;
  margin:0 0 35px -18px;
  text-align:left;
}
.payment-box .holder{overflow:hidden;}
.payment-box .box{
  float:left;
  width:50%;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding:0 35px;
}
.payment-box input[type="checkbox"]{
  display:inline-block;
  vertical-align:top;
  width:15px;
  height:15px;
  padding:0;
  margin:0 0 9px;
}
.payment-box label{
  font-weight:normal;
  display:inline-block;
  vertical-align:top;
}
.comment-form{
  overflow:hidden;
  font-size:14px;
  line-height:22px;
  width:400px;
}
.comment-form p{
  overflow:hidden;
  margin:0 0 6px;
}
.comment-form label{
  font-weight:normal;
  color:#000;
  float:left;
  margin:0 0 2px 2px;
}
.comment-form .text{
  float:left;
  width:100%;
  position:relative;
}
.comment-form .text textarea{
  background:#ebebeb;
  border:none;
  width:100% !important;
  height:100px !important;
  padding:8px 10px;
  margin:0;
  display:block;
  color:#000;
  font:14px/18px "Source Sans Pro", Arial, Helvetica, sans-serif;
}
#submit{
  width:160px;
  height:34px;
  border-radius:4px;
  border:0;
  padding:0;
  cursor:pointer;
  display:block;
  overflow:hidden;
  background:#529fc4 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUyOWZjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyODg3YjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background:-moz-linear-gradient(top, #529fc4 0%, #2887b5 100%);
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#529fc4), color-stop(100%,#2887b5));
  background:-webkit-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:-o-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:-ms-linear-gradient(top, #529fc4 0%,#2887b5 100%);
  background:linear-gradient(to bottom, #529fc4 0%,#2887b5 100%);
  font-size:16px;
  line-height:20px;
  color:#fff;
}
#submit:hover,
#submit:focus,
#submit:active{
  background:#3276b1;
  outline:none;
}
.commentlist p{
  margin:0;
  overflow:hidden;
} 
#footer{
  padding:27px 0 10px;
  border-top:4px solid #f68c39;
  font-size:16px;
  line-height:24px;
  font-weight:300;
  color:#000;
}
#footer .title{
  display:block;
  font-weight:600;
}
#footer a{color:#000;}
.footer-columns{
  overflow:hidden;
  padding:0 0 40px;
}
.footer-columns .column{
  float:left;
  width:20%;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  padding:0 10px 0 0;
}
.footer-columns .column:first-child{
  margin-left:14.8%;
  width:19.5%;
}
.footer-columns .column+.column{width:20.8%;}
.footer-columns .column+.column+.column{width:21.8%;}
.footer-nav{
  padding:0;
  margin:0;
  list-style:none;
}
#footer .info{
  margin:0 0 17px;
  line-height:22px;
  padding:2px 0 0;
}
#footer .info dt{font-weight:300;}
#footer .info dt,
#footer .info dd{line-height:20px;}
#footer address{
  display:block;
  font-style:normal;
  line-height:20px;
  padding:6px 0 0;
}
.copy-block{
  text-align:center;
  padding:11px 0 0;
}
.copy-block .copy{
  display:inline-block;
  vertical-align:top;
}
.copy-block ul{
  display:inline-block;
  vertical-align:top;
  overflow:hidden;
  margin:0 0 0 9px;
  padding:0;
  list-style:none;
}
.logos-list{
  padding: 0;
  list-style: none;
}
.logos-list img{
  display: block;
  max-width: 100%;
  height: auto;
  max-height: 150px;
}
.logos-list li{
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  min-height: 190px;
  white-space: nowrap;
  padding-bottom: 40px;
}
.logos-list li:after{
  content: "";
  display: inline-block;
  vertical-align: middle;
  min-height: 190px;
  width: 1%;
  margin: 0 0 0 -5px;
}
.logos-list a{
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  white-space: normal;
}
.copy-block ul li{
  float:left;
  padding:0 18px;
}
.none{display:none;}

/*new pages*/
.commercial-table{
  width:100%;
  table-layout:fixed;
  color:#000;
  border-top:1px solid #9e7943;
  min-width:450px;
}
.commercial-table th{
  border:0;
  background:#ff9a00;
  color:#fff;
}
.commercial-table td{
  border:solid #9e9d9d;
  border-width:0 0 0 1px;
  text-align:center;
  background:#d1d2d4;
}
.commercial-table tr:nth-child(even) td{background:#fff;}
.commercial-table td:first-child{border-left:0;}
.widget{margin-bottom:20px;}
.widget.search{margin-bottom:57px;}
.widget.search h4{
  font-size:18px;
  line-height:1.1;
  color:#363636;
  font-weight:bold;
  margin:0 0 10px;
}
.search-form label{
  font-weight:normal;
  font-size:18px;
  line-height:22px;
  color:#363636;
  display:block;
  padding:0 0 13px;
}
.search-form .form-group{margin:0 0 17px;}
.search-form .form-control{
  -webkit-box-shadow:none;
  box-shadow:none;
  font-size:13px;
  line-height:23px;
  border:0;
  padding:6px 10px;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  border-radius:4px;
  background:#e1e1e1;
}
.widget .btn{
  font-size:18px;
  line-height:32px;
  font-weight:bold;
  color:#fff;
  border:0;
  min-width:170px;
  background:#f68c39;
}
.widget .btn:hover{opacity:0.9;}
.widget.quote h3{
  font:bold 28px/32px 'Source Sans Pro',Helvetica,Arial,sans-serif;
  color:#000;
  margin:0 0 10px;
}
.widget.quote .advice-txt{
  display:block;
  font-size:24px;
  line-height:28px;
  color:#000;
  margin:0 0 20px;
}
.military-section h3{
  font:300 20px/24px 'Nunito', Arial, Helvetica, sans-serif;
  margin:0 0 10px;
}
.military-section .img-list{
  display:table;
  width:100%;
  list-style:none;
  margin:0;
  padding:0;
}
.img-list li{
  display:table-cell;
  vertical-align:top;
  padding:0 0 20px 9px;
}
.img-list li:first-child{padding-left:0;}
.img-list img{
  height:auto;
  display:block;
  width:100%;
}
.data-table{
  width:100%;
  line-height:17px;
  color:#000;
  margin:0 0 45px;
}
.data-table td{
  border:0;
  padding:15px 20px;
  background:#ebebeb;
}
.data-table td:first-child{width:46%;}
.data-table ul{
  list-style:none;
  margin:0 -22px 0 0;
  padding:0;
}
.data-table li{
  padding:0 10px 0 0;
  display:inline;
}
.data-table a{
  text-decoration:underline;
  color:#4094be;
  font-weight:600;
}
.data-table a:hover{text-decoration:none;}
.data-table tr:nth-child(2n) td{background:#fff;}
.data-table .component-list{margin:0;}
.data-table .component-list li{
  display:block;
  margin:0 10px 10px 0;
  padding:0;
}
.military-section .text-holder h2{margin-bottom:15px;}
.military-section .text-holder h3{
  font:bold 18px/22px 'Source Sans Pro', Arial, Helvetica, sans-serif;
  color:#363636;
}
.item-list{
  list-style:none;
  margin:0 0 25px;
  padding:0 0 0 33px;
}
.item-list .column{
  width:auto !important;
  min-width:180px;
}
.item-list li{
  position:relative;
  padding:0 8px;
}
.item-list li:before{
  position:absolute;
  left:0;
  top:10px;
  content:'';
  width:3px;
  height:3px;
  border-radius:50%;
  background:#565656;
}
.msg-box{
  border:10px solid #2686b5;
  background:#f68c39;
  font-size:18px;
  line-height:32px;
  color:#fff;
  padding:10px 25px;
}
.msg-box p{margin:0;}
.data-table.three-column td{
  padding:15px;
  width:33.33%;
}
.product-holder{color:#363636;}
.product-holder .image-holder{
  position:relative;
  margin:0 0 15px;
}
.product-holder .image-holder img{
  max-width:100%;
  height:auto;
}
.image-holder .missing-txt{
  position:absolute;
  left:207px;
  top:102px;
  font-size:120px;
  line-height:124px;
  color:#f00;
  text-transform:uppercase;
}
.product-holder .description-txt{padding:0 0 80px;}
.product-holder h4{
  font-size:14px;
  line-height:17px;
  color:#363636;
  text-transform:uppercase;
  margin:0;
}
.product-holder p{margin:0 0 20px;}
.product-holder dl{margin:0 0 20px;}
.product-holder dl dt{font-weight:normal;}
.description-table-wrap{
  width:100%;
  overflow:auto;
  margin:0 0 23px;
}
.description-table{
  width:100%;
  border:0;
  border:1px solid #787777;
  margin:0 0 20px;
  min-width:600px;
}
.description-table th,
.description-table td{
  border:solid #918f8f;
  border-width:0 0 0 1px;
  text-align:center;
}
.description-table th:first-child,
.description-table td:first-child{border-left:0;}
.description-table th{
  background:#ff9a00;
  font-size:22px;
  line-height:24px;
  color:#fff;
  padding:7px 10px 6px;
}
.description-table td{
  font-size:18px;
  line-height:21px;
  padding:5px 5px 4px;
  vertical-align:top;
  background:#d1d2d4;
}
.description-table tr:nth-child(2n) td{background:#fff;}
.description-table a{
  color:#0087ba;
  font-weight:bold;
}
.description-table .mil{width:20.2%;}
.description-table .spec{width:19.3%;}
.description-table .descript{width:33.5%;}
.description-table .more{width:13.9%;}
.description-table .quote{width:13.1%;}
.pagination-holder{
  text-align:center;
  padding:0 0 10px;
}
.pagination-holder .btn{
  border-radius:0;
  padding:0;
  border:0;
  width:39px;
  height:39px;
  margin:0 47px;
  text-indent:-9999px;
  overflow:hidden;
  background:url(images/sprite.png) no-repeat 0 -251px;
}
.pagination-holder .btn.btn-next{background-position:-45px -251px;}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
  color: #888;
}
.woocommerce form .form-row label {
  line-height: 100% !important;
  font-size: 100%;
  padding-top: 5px !important;
}
@media only screen and (max-width:1200px){
  .precision-block{padding-top:40px;}
  .precision-block .title{
    font-size:42px;
    line-height:46px;
  }
  .navbar-nav>li>a{
    padding-left:10px;
    padding-right:10px;
  }
  .navbar-form{width:154px;}
  .heading-section h1{max-width:650px;}
  .payment-section .cell{padding:0 0 0 25px;}
  .payment-section .cell:first-child{padding:0 25px 0 0;}
  .payment-section .columns-holder{margin:0 -20px;}
  .payment-section .column{padding:0 20px;}
  .view-account{margin:0 -468px 0 0;}
  .product-section .text-holder{padding-bottom:50px;}
}
@media only screen and (max-width:1023px){
  h1{font-size:36px;}
  .logo-box{padding-right:0;}
  .logo{
    width:169px;
    height:59px;
    background:url(images/sprite.png) no-repeat 0 -100px;
  }
  .header-block{padding-top:40px;}
  .heading-section .button-holder{padding:2px 0 0;}
  .heading-section .button-holder a{
    padding:7px 10px;
    min-width:116px;
  }
  .heading-section{padding-bottom:22px;}
  .questions-widget .note{
    font-size:12px;
    line-height:16px;
  }
  .heading-section h1{max-width:450px;}
  .breadcrumb{margin:0 0 20px;}
  .products>.holder{margin:0 -20px -20px 0;}
  .product-post{padding:0 20px 24px 0;}
  .product-section .text-holder{padding-bottom:50px;}
  .product-section .text-block{margin:0 0 30px;}
  .download-link{
    font-size:16px;
    padding:88px 0 0;
  }
  .qute-form .button-holder{padding:0 4% 0 0;}
  .qute-form .button-holder button{height:38px;}
  .qute-form{padding:0 0 30px;}
  .register-form .column{width:47%;}
  .address-section h3{
    font-size:22px;
    line-height:24px;
  }
  .address-section .info{padding:0 0 10px;}
  .address-section .btn-small,
  .address-section .column:first-child .btn-small{
    position:relative;
    right:0;
    bottom:0;
    display:block;
    margin:0 0 0 auto;
  }
  .address-section{margin:0 0 40px;}
  .home-text{padding-bottom:40px;}
  .precision-block{
    font-size:18px;
    line-height:22px;
  }
  .precision-block .title{
    font-size:30px;
    line-height:34px;
  }
  .precision-block{padding:30px 22px 0;}
  .navbar-nav>li>a{
    padding-left:8px;
    padding-right:8px;
  }
  .navbar-form{
    width:100%;
    float:none !important;
    overflow:hidden;
    margin:0;
    padding:0 5px;
  }
  .navbar-form.navbar-right:last-child{margin:0 0 15px;}
  .navbar-form .form-group{display:block;}
  .header-block{padding-top:15px;}
  .home .header-block{padding-top:30px;}
  .payment-section .cell{padding:0 0 0 15px;}
  .payment-section .cell:first-child{padding:0 15px 0 0;}
  .payment-section .columns-holder{margin:0 -10px;}
  .payment-section .column{padding:0 10px;}
  .payment-section{padding:9px 26px 30px;}
  .payment-section h2{margin-left:-10px;}
  .payment-section .row-holder{margin:0 0 16px;}
  .payment-box{padding:15px 20px 20px;}
  .payment-box h3{margin:0 0 20px -5px;}
  .view-account{margin:0 -360px 0 0;}
  .footer-columns .column:first-child{margin-left:11%;}
  .component-list .column{
    float:none !important;
    width:100% !important;
  }
}
@media only screen and (max-width:767px){
  #header{background:url(images/bg-header02.jpg) 50% 0;}
  .header-block{
    padding-top:20px;
    padding-bottom:20px;
  }
  .navbar-form .form-group{margin:0;}
  .navbar-form{
    margin:0;
    width:100%;
    padding:0 5px;
  }
  .navbar-form.navbar-right:last-child{margin:0;}
  .navbar-form{padding-bottom:16px;}
  #main{padding:25px 0 30px;}
  .content{padding-bottom:20px;}
  h1{font-size:26px;}
  h2{
    font-size:22px;
    margin-bottom:10px;
  }
  .text-section h2{margin-bottom:10px;}
  p{margin:0 0 18px;}
  .heading-section h1{
    margin:0 0 15px;
    float:none;
    text-align:center;
    max-width:100%;
  }
  .heading-section .button-holder{
    padding:0;
    text-align:center;
    float:none;
  }
  .heading-section .button-holder a{margin:0 5px;}
  .questions-widget{
    display:inline-block;
    vertical-align:top;
  }
  .questions-widget.visible-xs{display:inline-block !important;}
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#333;}
  .news-post{
    padding-top:15px;
    border-width:15px 0 0;
  }
  .about-section{margin:0;}
  .info-list{padding:0 0 0 25px;}
  .product-post{width:25%;}
  .product-section .image-box{width:270px;}
  .aside .partners-logo{text-align:left;}
  .qute-form{padding-bottom:20px;}
  .qute-form .button-holder button{
    height:35px;
    width:170px;
  }
  .register-form .column,
  .register-form .column:first-child{
    width:auto;
    float:none;
    padding-top:20px;
  }
  .register-form .column:first-child{padding:0;}
  .login-section{
    font-size:18px;
    line-height:24px;
  }
  .login-form{
    padding:12px 30px 29px;
    margin-bottom:30px;
  }
  .login-section{
    padding-top:20px;
    padding-bottom:10px;
  }
  .address-section{padding:15px 15px 20px;}
  .address-section .column{padding-left:15px;}
  .address-section .column:first-child{padding-right:15px;}
  .address-section h3{margin-bottom:10px;}
  .home-text{padding-bottom:30px;}
  .payment-section{padding:9px 15px 15px;}
  .payment-section h2{margin:0 0 10px;}
  .payment-section .cell{
    float:none;
    width:100%;
    padding:16px 0 0;
    overflow:hidden;
  }
  .payment-section .cell:first-child{padding:16px 0 0;}
  .payment-section .columns-holder{
    margin:0;
    padding:0;
  }
  .payment-section .column{
    float:none;
    padding:16px 0 0;
    width:100%;
    overflow:hidden;
  }
  .payment-section .column:first-child{padding:0;}
  #footer{
    padding:15px 0;
    font-size:14px;
    line-height:20px;
  }
  .footer-columns{padding:0 0 10px;}
  .footer-columns .column:first-child{margin:0;}
  .footer-columns .column:first-child,
  .footer-columns .column+.column,
  .footer-columns .column+.column+.column,
  .footer-columns .column+.column+.column+.column{
    width:48%;
    float:none;
    display:inline-block;
    vertical-align:top;
    padding:0 0 0 10px;
  }
  .copy-block ul li{padding:0 2px;}
  .copy-block ul{margin:0;}
  .copy-block{padding-top:0;}
  .view-account{display:none;}
  .widget.search{margin-bottom:80px;}
  .widget .btn{width:100%;}
  .image-holder .missing-txt{
    font-size:70px;
    line-height:75px;
    left:30%;
    top:25%;
  }
  .product-holder .description-txt{padding-bottom:40px;}
  .logos-list a{width: auto;}
  .logos-list img{
    max-width: 150px;
    height: auto;
    margin: 0 auto;
  }
  .logos-list li{
    float: none;
    min-height: 150px;
    padding-bottom: 40px;
  }
  .logos-list li:after{
    min-height: 150px;
  }
}
@media only screen and (max-width:550px){
  .product-post{width:33.333333333%;}
  .product-section .image-box{
    float:none;
    width:270px;
    margin:0 0 10px;
  }
  .product-section .text-holder{
    padding:0;
    min-height:1px;
    margin:0;
  }
  .quote-form{
    position:relative;
    left:0;
    bottom:auto;
    top:0;
  }
  .product-section .text-block{margin:0 0 20px;}
  .download-link:after{
    width:36px;
    height:38px;
    background:url(images/sprite.png) no-repeat -350px -50px;
  }
  .download-link{
    font-size:13px;
    line-height:16px;
    padding-top:47px;
  }
  .qute-form table .column01,
  .qute-form table .column02,
  .qute-form table .column03,
  .qute-form table .column04{width:auto;}
  .qute-form table .column04{padding-left:7px;}
  .image-holder .missing-txt{
    font-size:40px;
    line-height:45px;
  }
}
@media only screen and (max-width:479px){
  .payment-box{
    width:100%;
    overflow:hidden;
  }
  .payment-box .box{padding:0 20px;}
  .payment-box label{display:block;}
  .comment-form{width:100%;}
  .commercial-table-wrap{
    width:100%;
    overflow:auto;
    padding:0 0 20px;
  }
}
@media only screen and (max-width:380px){
  .product-post{width:50%;}
  .products>.holder{margin:0 -14px -20px 0;}
  .product-post{padding:0 14px 20px 0;}
  .logos-list li a{
    display: inline;
  }
  .logos-list li{
    display: block;
    min-height: 0;
    margin: 0 auto;
    padding-bottom: 40px;
  }
  .logos-list li:after{
    display: none;
  }
}
.cage-code-img{
	margin-left: -8px;
	text-align:center;
}