/** Shopify CDN: Minification failed

Line 221:17 Expected identifier but found "4px"
Line 654:1 Expected "}" to go with "{"

**/
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,700;0,800;1,400&display=swap');
button#AddToCart-custome-product-template,
#main_product_submit button,
#pcf_btn{
   border: 3px solid #f2562e;
    background: linear-gradient(to bottom, #f2562e 0%,#c94528 100%);
}
#topbar {
    background: rgb(255,255,255);
    background: linear-gradient(90deg, rgba(255,255,255,0) 0%, rgba(179,178,179,1) 100%);
    padding: 0 10px;
 display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
    min-width: 390px;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}
@media only screen and (max-width: 749px) {
.product-single__thumbnail {
    margin: 0 auto;
    width: auto!important;
}
  .thumbnails-wrapper {
    padding: 0 30px;
}
  .thumbnails-slider--active .product-single__thumbnails.slick-initialized, .ie9 .thumbnails-slider--active .product-single__thumbnails {
    max-width: 100%!important;
}
}
.product-single__thumbnail-image {
    object-fit: cover;
    width: 100%;
    height:55px;
}
.medium-up--one-quarter {
      padding-right: 5px!important;
    max-height: 70px;
    margin-bottom: 10px;
}
a.text-link.product-single__thumbnail.product-single__thumbnail--custome-product-template {
  height: 70px;
}

@media (min-width: 976px) {
.product-single__thumbnail-image {
    object-fit: cover;
    width: 100%;
    height: 85px;
}
.medium-up--one-quarter {
      padding-right: 5px!important;
    max-height: 100px;
    margin-bottom: 10px;
}
a.text-link.product-single__thumbnail.product-single__thumbnail--custome-product-template {
  height: 100px;
}
}

#topbar a {
  position:relative;
   padding: .2rem 0rem .2rem 2.2rem;
    color: #333;
    font-size: 16px;
  display:inline;
  font-family:Arial,Helvetica,sans-serif;
}
#topbar a:hover {
  color: #D22329;
   opacity: 1;
}
#topbar a i.fa, footer a i.fa {
       font-size: 16px!important;
        position: relative;
    left: 0;
    margin-right: 7px;
}
#topbar a.link_raq {
   background: #D22329;
    color: #fff;

    display: inline-block;
    padding: 0 1rem;
    margin-right: -10px;
    margin-left: 20px;
}
#topbar a.link_raq:hover {
  background: #333;
  opacity: 1;
}
.product-form__item {
  position:relative;
}
.product-form__item--submit {
  margin-top: 23px;
}
.text-primary {
  color: #D22329;
  position:absolute;
  left: 50px;
  top: 0;
   font-size: 14px;
}
@media (max-width: 767px) {
  .text-primary {
    font-size: 12px;
  }
}
a.btn.btn-warning {
  
  background: linear-gradient(to bottom,#4E4E4E 0%,#4E4E4E 100%);
      padding: 3px 13px;
    margin: 0 8px 0 30px;
  position:relative;
  border-radius: 0 5px 5px 0;
}

a.btn.btn-pdf{
      background: #D22329;
    padding: 3px 13px;
    margin: 0 8px 0 30px;
  position:relative;
  border-radius: 0 5px 5px 0;
}
a.btn.btn-spec {width: 100%;background:#3b7dce; }
.hero a {color: #F2562E;}
.feature-row__item {flex:0 1 30%;} 
.feature-row__item.feature-row__text {flex:0 1 70%;}
.colorBlock {
  width: 30px;
  height: 30px;
  margin-right: 3px;
  margin-top: 3px;
  display:inline-block;
}
.col-black, .col-black08 {
    background: #130c0d;
  }
.col-blue {
    background: #00569f;
  }
.col-darkblue {
    background: #00293a;
  }
.col-teal {
    background: #0082a2;
  }
.col-bronze {
    background: #3f311c;
  }
.col-darkgreen {
    background: #1a3420 ;
  }
.col-green {
    background: #014e2c ;
  }
.col-orange {
    background: #f37520 ;
  }
.col-red {
    background: #9d1e21 ;
  }
.col-yellow {
    background: #fdd00a;
  }
.col-white {
    border: 1px solid #ccc;
  }
 
#shopify-section-1542674949683 {background: #333;}
@media only screen and (min-width: 750px) {
  
  .hero--medium {
    height: 375px!important;
}
}
#raq_list_title {
  margin: 5% 5% 20px!important
}
#raq-items-form .sc-raq-lf-dt-name textarea {min-height: 60px;}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
    content: " \25B4\25BE" 
}
.ccolorchart {

    position: relative;
    left: 5%;
}
.sortable input {padding: 5px;}
.form-horizontal.Style {order: 1;}
.form-horizontal.Gauge {order: 2;}
.form-horizontal.Outer.Dimension {order: 3;}

.hide-sort:after {display:none;}
.coll-filter {margin-right: 5px;}
.pure-table-odd {background: #f7f7f7;}
.prod-title a {font-size: 14px;}
.prod-title a span {font-size: 16px;font-weight: bold;display:block}
.cats {margin: 10px 0;display:inline-block;}
.cats li {float:left;margin-right: 5px;}
.cats li a.btn, .feat-box li a.btn {background: #efefef;color: #333;padding: 3px 5px;}
.cats li.active a.btn {background: #D22329;color: #fff}
.feat-box {text-align:center;margin-bottom: -6px;position:relative;background: #444;}
.feat-box img:after {font-family: "FontAwesome";content: '\f0c1';font-size: 3em;position:absolute; top: 50%;left: 0;right: 0;color: #fff;pointer-events:none;}
.feat-box ul {z-index: 9;padding: 25px 10px 5px;position:relative;}
.feat-box ul li {display: inline;}

.feat-box a img {width: 100%;margin-bottom: -5px; 
    position: relative;}
.feat-box h2 {margin: 0;}
.feat-box h2 a {position:absolute;top: -35px;left: 0;
    right: 0;
    width: 260px;4px solid #fff;
  border: 4px solid #fff;
    margin: 0 auto!important;z-index: 10;background: #F2562E;display: block;color: #fff;padding:10px;margin: 0;}
.custom-content {margin-left: 0;}
.hero__overlay::before {opacity: 1!important;}
.fa {font-size: 25px!important;
color: #cd1301;top: 1px;position:absolute;left:-30px;
}
.collection-grid-item__title-wrapper::before {background-color: #333!important;}
img.cover {object-fit:cover;}
.icon-downloads .fa {font-size:3em!important;position:relative;left:auto;}
.animate-glow:hover, .animate-glow:focus, .animate-glow:active {box-shadow:none;}
button#AddToCart-custome-product-template:hover,
#main_product_submit button:hover,
#pcf_btn:hover{
    background: #333;
    color: #fff;
    border: 3px solid #D22329;
    text-decoration: none;
    opacity: 11111;
}
a.btn.btn-pdf:hover {
    background: #4E4E4E;
    color: #fff;
    text-decoration: none;
    opacity: 11111;
}
a.btn.btn-warning:hover {
    background: #333;
    color: #fff;
    text-decoration: none;
    opacity: 11111;
}
.ccolorchart.btn {
  background-color: #D22329!important;
}
h1.product-single__title, h1 {
    color: #D22329!important;
}
a.text-link.product-single__thumbnail.product-single__thumbnail--custome-product-template {
    border: 5px solid #EFEFEF;
    padding: 5px;
}

a.text-link.product-single__thumbnail.product-single__thumbnail--custome-product-template.active-thumb {
    border: 5px solid #F2562E;
    padding: 5px;
    opacity: 1111;
}
.site-nav {
  text-align:right!important;
}
.site-nav__dropdown {left:auto!important;right: 0;}
.site-nav.list--inline li:first-child .site-nav__dropdown {left:auto!important;right: auto;}
.site-nav__dropdown .site-nav__link {
  padding: 4px 0!important;}
.site-nav li .site-nav__dropdown li {
  float:left;
    
  width: 137px;
 
}
#AccessibleNav .site-nav li .site-nav__dropdown li a {
  font-weight: normal;
  font-style:italic;
  text-transform:none;
  height: 125px;
  text-align:center
}
.site-nav li:not(:first-child) .site-nav__dropdown {
 
}
.site-nav li .site-nav__dropdown li {
   background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/NEX-signpost-sm.jpg?v=1611770808);
  background-position:center 40px;
  background-size: auto 75px;
  background-repeat:no-repeat;
}
.site-nav li:nth-child(2) .site-nav__dropdown li:nth-child(2) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/anchors.jpg?v=1611771864);
}
.site-nav li:nth-child(2) .site-nav__dropdown li:nth-child(3) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/brackets.jpg?v=1611771864);
}
.site-nav li:nth-child(2) .site-nav__dropdown li:nth-child(4) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/tools.jpg?v=1611771864);
}
.site-nav li:nth-child(2) .site-nav__dropdown li:nth-child(5) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/accessories.jpg?v=1611771864);
}
.site-nav li:nth-child(2) .site-nav__dropdown li:nth-child(6) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/banner-signposts.jpg?v=1611773330);
}
.site-nav li:nth-child(1) .site-nav__dropdown li:nth-child(1) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/flashings.png?v=1611779499);
}

.site-nav li:nth-child(1) .site-nav__dropdown li:nth-child(2) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/icon-passthrough.png?v=1611779499);
}

.site-nav li:nth-child(1) .site-nav__dropdown li:nth-child(3) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/L-Foot_thmb.jpg?v=1611779567);
}

.site-nav li:nth-child(1) .site-nav__dropdown li:nth-child(4) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/icon-groundmount.png?v=1611779567);
}
.site-nav li:nth-child(1) .site-nav__dropdown li:nth-child(5) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/banner-solarpanel.jpg?v=1611779416);
}
.site-nav li:nth-child(3) .site-nav__dropdown li:nth-child(1) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/mailbox-systems.png?v=1611780580);
}
.site-nav li:nth-child(3) .site-nav__dropdown li:nth-child(2) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/anchors-two.jpg?v=1611780580);
}

.site-nav li:nth-child(3) .site-nav__dropdown li:nth-child(3) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/bracket-kit.png?v=1611780580);
}

.site-nav li:nth-child(3) .site-nav__dropdown li:nth-child(4) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/cap.jpg?v=1611780580);
}

.site-nav li:nth-child(3) .site-nav__dropdown li:nth-child(5) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/anchors.jpg?v=1611771864);
}
.site-nav li:nth-child(3) .site-nav__dropdown li:nth-child(5) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/anchors.jpg?v=1611771864);
}
.site-nav li:nth-child(3) .site-nav__dropdown li:nth-child(6) {
  background-image:url(https://cdn.shopify.com/s/files/1/2272/6899/files/banner-mailbox.jpg?v=1611780760);
}





.template-index .custom__item {padding-left: 0;border-right: 1px solid #333;}
.template-index .custom__item:last-child {border-right: 0;border-left: 1px solid #333;margin-left: 0px;}
#shopify-section-1543952640003 {padding-top: 0;}
#shopify-section-1543952640003 .page-width {width: 100%;max-width: 1600px;padding: 0;}
.template-index .index-section--flush {padding: 0;}
#NavAux
{
background-color: #EFEFEF;
padding: 14px 30px 0px;
border-top: 2px solid black;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
.grid {
  margin-left: 0!important;
}
#text_navaux
{
position: relative;
top: -8px;
  color: #444444;
}
.site-nav {
  margin: 0!important;
}
.site-nav li a {
  padding: 24px 10px
}
#AccessibleNav
{
width:75% !important;
      font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 19px;
}
.mobile-nav-wrapper.js-menu--is-open {
  top: 0;
}
 #shop_search_button
{
display:none;
  
}
@media only screen and (min-width: 992px) {
.medium-up--hide {
    display: none !important;
}
}

@media only screen and (max-width: 991px) {
  .mobile-nav-wrapper.js-menu--is-open {
    display: block !important;
}
  .small--hide {
    display: none !important;
}
 .site-header__menu {
    display:inline-block!important;
  }
.site-header__logo {
    padding-left: 0px!important;
}
  #topbar a {
    font-size: 14px;
    padding: .2em;
}
  #topbar a.link_raq {
    margin-left: .5em;
    padding: .3em .6em .3em .3em;
    margin-right: 0;
}
 #shop_search_button
{
width:50% !important;
  display:inline;
  
}
.grid {
    margin-left: 0!important; 
}
}
.site-header__cart {display:none;}
.site-nav {text-align:right;}

.site-header__search-toggle, .site-header__cart  { 
  display:none!important;
}
header.site-header
{
background-color: #fff;
  border-bottom: 1px solid #efefef;
 
}

#AccessibleNav ul li a
{
    font-size: 16px;
    font-weight: 800;
    font-family: 'Open Sans', helvetica, sans-serif;
    text-transform: uppercase;
}
#AccessibleNav ul li a:hover
{
color:#D22329;
  opacity:1;
  
}
footer {
  background: #1a1a1a;
}
#FooterContent .grid--table .grid__item {
    vertical-align: initial;
}

#FooterContent .container a {
    color: #808080;
  text-transform:uppercase;
  padding-bottom: 15px;
  font-size: 14px;
  display:block;
  
}

#shopify-section-footer
{
  background-color:#333333;
}
#Footer a
{
  color:white;
}

.site-footer
{
padding:4%;
  color:white;
  margin-bottom: 0px !important;
    
}
#FooterNav hr	
{
border-bottom:1px solid;
  margin:0px;
}

#FooterContent a:hover
{
color : #F2562E;
}
.Copyright 
{
color:#777;
}
#Privacy a
{
color:#777;
  margin-left:3%
}
#Terms a
{
color:#777;
  margin-left:3%
}

#dnn_ctr392_HtmlModule_lblContent p strong
{
  color:white;
}
.social-sharing {
    padding: 40px 0 0;
}
div#specification {
    margin: 38px;
}
p {line-height: 2em;font-size: 16px!important;}
.h4.grid-view-item__title {
    font-size: 16px;
    text-align: center;
}
.h4.grid-view-item__title span {
    font-size: 22px;
    text-align: center;
}
.h4.grid-view-item__title span i {
    color: #F2562E;
}
h2 {text-transform:none!important;color: #212b35!important}
.grid-view-item__meta {
    display: none;
}
h3 {font-size: 1.38571em!important;margin-top: 7px!important;color: #F2562E!important} 
h3.collection-grid-item__title  {font-size:1.8em!important;color: #eee!important;}



hr {
 margin:60px 0 30px!important;
    border-top: 1px dashed #666!important;
  
}

.site-header {
  padding: 0 35px!important;
}
.dropdown:hover .site-nav__dropdown {display:block;} 
.site-nav__dropdown {top: 72px!important;}
.grid__item {padding-left: 0!important;padding-right: 30px;}
.site-header .grid__item {padding-right: 0;}
.flex, .nav-bottom,.side-by-side {
   display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack:distribute;
      justify-content:space-around;
  color: #fff;
  -ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.flex.space-cond {
    -webkit-box-pack:start;
      -ms-flex-pack:start;
          justify-content:flex-start;
  font-size: 12px;
}
.flex.space-cond a, .flex.space-cond span {
  padding: 0px 10px;
  font-size: 12px;
  font-family: Arial,sans-serif;
}
.flex {
  text-align:center;
}
footer p {color: #fff;font-size:12px!important}
.footer-half-pane {
  text-align:left;
  color: #fff;
    -webkit-box-flex: 2;
     -ms-flex: 2 0 66.33%;
         flex: 2 0 66.33%
}

#dnn_FooterNarrowRightPane {
    color: #fff;
    -webkit-box-flex: 0
     -ms-flex: 0  33.33%;
         flex: 0 0 33.33%
}
@media (max-width: 767px) {
      .footer-half-pane {
    width: 100%;
  }
  #dnn_FooterNarrowRightPane {
   flex: 100%; 
  }
  .nav-bottom, #dnn_ctr801_ContentPane p {
    display:block;
    text-align:center!important;
}
  #dnn_ctr801_ContentPane img {
    margin-right: 0!important;
    margin-top: 15px;
  }
}
.row {max-width: 1170px;margin: 0 auto;
#docs ul {margin: 0;}
#docs ul li {position:relative; padding-bottom: 7px;list-style:none;margin-left: 0;margin-right: 0}
.rte ul, .rte ol {margin: 20px!important;}

.bar {background: #FAFAFA;padding: 4px 10px;margin-left: -10px;}
.product-single__description.description2  {margin-top: 40px;display:inline-block;}
.link, #documents a {position:relative;color: #F2552E;margin: 0 8px 0 30px;}
.link i {left: -22px;top: -2px;}
#documents a {margin: 0;
    margin-bottom: 10px;
    display: inline-block;
    width: 100%;}
#documents a:before {content:'\f1c1';font-family: 'FontAwesome';color: #666;padding-right: 6px;
    height: 30px;
    float: left;}
@media only screen and (max-width: 749px) {
  .grid {margin-left: 0!important;}

}
  .product-single__thumbnails-custome-product-template {
    display:flex;
    flex-wrap: wrap;
  }
.product-single__thumbnails-item {
  float:none;
  flex: 20%;
padding-right: 5px;}
.product-single__thumbnail-image {
      width: 100%;
    max-height: 50px;
    object-fit: cover;
}