/*!
Theme Name: B2B Design &amp; Development Child
Author: B2B Design &amp; Development
Author URI: http://www.b2bdd.com/
Template: b2bdd-nealsystems
Description: This is a custom theme produced by B2B Design and Development. Removing or changing this theme may impact this site's functionality.

*/body,html{font-family:"Fira Sans",Arial,sans-serif;overflow-x:hidden}@media (max-width:849px){body,html{font-size:12px}}@media (min-width:850px){body,html{font-size:12px}}@media (min-width:1070px){body,html{font-size:13px}}@media (min-width:1300px){body,html{font-size:14px}}body{background-color:#d7d7d7;background:-webkit-linear-gradient(top,#d7d7d7,#fff 15%,#d7d7d7 85%);background:linear-gradient(to bottom,#d7d7d7,#fff 15%,#d7d7d7 85%)}h1,h2,h3,h4,h5,h6{font-family:Lato,Tahoma,sans-serif;font-weight:600;color:#404040}h1{font-size:1.7rem;line-height:1.4;margin:.5rem 0}h2{font-size:1.4rem;line-height:1.4;margin:.4rem 0}h3{font-size:1.2rem;line-height:1.4;margin:.25rem 0}h4{font-size:1rem;line-height:1.4;margin:.15rem 0}.banner-heading{background-color:#da1a03;color:#fff;padding:5px 15px;margin-left:-15px;margin-right:-15px}main{min-height:400px;color:#000;background-color:#fff;border:1px solid #bfbfbf;padding-top:15px;padding-bottom:15px;padding-left:15px;padding-right:15px;margin-top:15px}@media (max-width:575px){main{margin-top:69px}}a{color:#da1a03;text-decoration:underline}a:hover{color:#a81402;text-decoration:none}img{max-width:100%;height:auto}.container{max-width:100%}@media (min-width:850px){.container{width:820px}}@media (min-width:1070px){.container{width:1040px}}@media (min-width:1300px){.container{width:1270px}}.btn-primary{background-color:#da1a03;background:-webkit-linear-gradient(top,#da1a03,#fc2d14);background:linear-gradient(to bottom,#da1a03,#fc2d14);border:1px solid #da1a03;color:#fff;text-decoration:none}.btn-primary:active,.btn-primary:hover{background-color:#8f1102;background:-webkit-linear-gradient(top,#8f1102,#750e02);background:linear-gradient(to bottom,#8f1102,#750e02);border:1px solid #8f1102;background-position:0 0;color:#ff0;text-decoration:none}.btn-complement{background-color:#CB9D48;background-image:-webkit-linear-gradient(#CB9D48,#d1a85c);background-image:linear-gradient(#CB9D48,#d1a85c);border:1px solid #CB9D48;border-radius:0;box-shadow:1px 1px 3px rgba(0,0,0,.6)}.btn-complement:active,.btn-complement:hover{background-color:#d1a85c;background-image:-webkit-linear-gradient(#d1a85c,#CB9D48);background-image:linear-gradient(#d1a85c,#CB9D48);border:1px solid #CB9D48;background-position:0 0}.btn-clear{background-color:rgba(0,0,0,.4);border:#fff 1px solid;color:#fff}.btn-clear:hover{color:#fff;background-color:rgba(0,0,0,.8)}.flex-single{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:100%;height:100%}.flex-row{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.flex-row-space-between{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.flex-row-align-end{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex-column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.buffer{padding-top:15px;padding-bottom:15px}.subheader{margin-top:16px;background:-webkit-linear-gradient(#933,#a44);background:linear-gradient(#933,#a44);padding:16px;color:#fff}hr{border-top:4px solid gray}.blue-bg,.white-bg{background:#fff;padding:8px 8px 15px 8px;margin-left:0;margin-right:0;border-bottom:1px solid #ccc}.question{margin-top:8px;cursor:pointer}.answer{background-color:#8b0000;color:#fff;margin-left:20px;padding:8px;display:none}.answer a{color:#fff}.basic-image-slider{overflow:auto;width:100%;height:100%;white-space:nowrap}.basic-image-slider img{height:170px}a:link{text-decoration:none}.center{text-align:center}.wp-caption-text{text-align:center}.headerTopRow{background-color:#fff}.headerTopRow .headerTopRow-logoContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:100%;height:100%;padding-top:15px;padding-bottom:15px}.headerTopRow .headerTopRow-logoContainer img{width:95%;height:auto}@media (max-width:1299px){.headerTopRow .headerTopRow-logoContainer img{width:75%}}@media (max-width:1069px){.headerTopRow .headerTopRow-logoContainer img{width:95%}}@media (max-width:849px){.headerTopRow .headerTopRow-logoContainer img{width:auto;height:95%}}@media (max-width:849px){.headerTopRow .headerTopRow-logoContainer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-top:5px;padding-bottom:5px;height:80px}}.headerTopRow .headerTopRow-mobileButtonContainer{height:80px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.headerTopRow .headerTopRow-mobileButtonContainer .headerTopRow-mobileButtonContainer-button{border:1px solid #da1a03;font-size:1.4rem;text-transform:uppercase;font-weight:600;color:#fff;background-color:#da1a03;background:-webkit-linear-gradient(top,#da1a03,#fc2d14);background:linear-gradient(to bottom,#da1a03,#fc2d14);padding:11px 14px;margin-right:0}.headerTopRow .headerTopRow-mobileMenuContainer-menu{border-top:1px solid #da1a03}.headerTopRow .headerTopRow-mobileMenuContainer-menu li a{text-align:right;font-size:1.2rem;text-decoration:none;padding:8px 0}.divider{width:100%;border-bottom:3px solid #da1a03}.header-image{width:100%;background:-webkit-radial-gradient(ellipse,#bfbfbf,transparent 75%);background:radial-gradient(ellipse,#bfbfbf,transparent 75%);margin-top:5px;margin-bottom:5px}.sidebar{padding-right:0}.sidebar .sidebar-sidebarImage{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:100%;height:100%;margin-top:10px;margin-bottom:10px}.sidebar .sidebar-productsServicesMenuContainer{width:100%;background-color:#e6e6e6;padding:8px}.sidebar .sidebar-productsServicesMenuContainer .sidebar-productsServicesMenuContainer-title{font-size:1rem;color:#da1a03;font-weight:600;width:100%;text-transform:uppercase;font-family:Lato,Tahoma,sans-serif;margin-bottom:5px;display:block}.sidebar .sidebar-productsServicesMenuContainer .sidebar-productsServicesMenuContainer-menu{list-style-type:none;color:#da1a03;margin-left:-40px}.sidebar .sidebar-productsServicesMenuContainer .sidebar-productsServicesMenuContainer-menu li{padding:1px 3px;display:inline-block;width:100%;background-color:#f2f2f2;border:1px solid #fff;margin-bottom:-2px}.sidebar .sidebar-productsServicesMenuContainer .sidebar-productsServicesMenuContainer-menu li:hover{background-color:#bfbfbf}.sidebar .sidebar-productsServicesMenuContainer .sidebar-productsServicesMenuContainer-menu li::before{content:'■';width:8%;float:left;line-height:1}.sidebar .sidebar-productsServicesMenuContainer .sidebar-productsServicesMenuContainer-menu li a{color:#404040;width:92%;height:100%;text-decoration:none;font-weight:600;font-size:.85rem;float:left}.sidebar .sidebar-productsServicesMenuContainer .sidebar-productsServicesMenuContainer-menu li a:hover{text-decoration:underline;-webkit-text-decoration-color:#da1a03;text-decoration-color:#da1a03}.sidebar .sidebar-newsMenuContainer{width:100%;background-color:#e6e6e6;padding:8px;margin-top:-15px}.sidebar .sidebar-newsMenuContainer .sidebar-newsMenuContainer-title{font-size:1rem;color:#da1a03;font-weight:600;width:100%;text-transform:uppercase;font-family:Lato,Tahoma,sans-serif;margin-bottom:5px;display:block}.sidebar .sidebar-newsMenuContainer .sidebar-newsMenuContainer-menu{list-style-type:none;color:#bfbfbf;background-color:#f2f2f2;border:1px solid #fff;width:100%}.sidebar .sidebar-newsMenuContainer .sidebar-newsMenuContainer-menu li{margin-left:-40px;padding:1px 3px;display:inline-block;width:100%}.sidebar .sidebar-newsMenuContainer .sidebar-newsMenuContainer-menu li::before{content:'▪';width:8%;float:left;line-height:1;font-size:1.2rem}.sidebar .sidebar-newsMenuContainer .sidebar-newsMenuContainer-menu li a{color:#da1a03;width:92%;height:100%;text-decoration:none;font-size:.85rem;float:left}.sidebar .sidebar-newsMenuContainer .sidebar-newsMenuContainer-menu li a:hover{color:#404040;text-decoration:none}.sidebar .sidebar-productBranding{width:100%;padding:8px}.sidebar .sidebar-productBranding .btn-primary{border-radius:4px;text-align:center;cursor:pointer;padding:6px 0}.sidebar .sidebar-productBranding .btn-primary a{color:#fff}.sidebar .sidebar-shop{width:100%;background-color:#e6e6e6;padding:8px;margin-top:-15px}.sidebar .sidebar-shop .sidebar-shop-title{font-size:1rem;color:#da1a03;font-weight:600;width:100%;text-transform:uppercase;font-family:Lato,Tahoma,sans-serif;margin-bottom:5px;display:block}.sidebar .sidebar-shop .sidebar-shop-menu{list-style-type:none;color:#bfbfbf;background-color:#f2f2f2;border:1px solid #fff;width:100%}.sidebar .sidebar-shop .sidebar-shop-menu li{margin-left:-40px;padding:1px 3px;display:inline-block;width:calc(100% + 40px)}.sidebar .sidebar-shop .sidebar-shop-menu li::before{content:'▪';width:8%;float:left;line-height:1;font-size:1.2rem}.sidebar .sidebar-shop .sidebar-shop-menu li a{color:#da1a03;width:92%;height:100%;text-decoration:none;font-size:.85rem;float:left}.sidebar .sidebar-shop .sidebar-shop-menu li a:hover{color:#404040;text-decoration:none}footer{margin-top:10px}@media (max-width:849px){footer .col-sm-6:last-child{margin-top:15px}}@media (max-width:849px){footer div{text-align:center}}.jumbotron{background-size:cover;background-position:center center;height:400px;color:#da1a03;margin-bottom:10px}.jumbotron .container,.jumbotron .row{height:100%}.jumbotron .jumbotron-leftSide,.jumbotron .jumbotron-rightSide{height:inherit;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.jumbotron .jumbotron-rightSide h1{font-size:28px;line-height:1.4em;letter-spacing:.8px}.productBuckets{border-left:5px solid #fff;border-right:5px solid #fff}.productBuckets .productBuckets-bucket{height:200px;text-align:center;color:#fff;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#da1a03;border-bottom:10px solid #fff;border-left:5px solid #fff;border-right:5px solid #fff;background-position:center center;background-size:cover}.productBuckets .productBuckets-bucket:hover:before{opacity:.1;-webkit-transition:opacity .4s;transition:opacity .4s}.productBuckets .productBuckets-bucket:before{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:#da1a03;opacity:.7;-webkit-transition:opacity .4s;transition:opacity .4s}.productBuckets .productBuckets-bucket a:hover{text-decoration:none}.productBuckets .productBuckets-bucket .productBuckets-bucket-title{font-weight:300;font-size:1.6rem;z-index:1}.page-template-default .pageImage{width:100%;max-width:100%;margin-bottom:30px}.page-template-default .imageCaption{position:absolute;width:calc(100% - 90px);z-index:2;color:#da1a03;bottom:60px;left:45px;background-color:rgba(255,255,255,.85);padding:15px;font-weight:600}.page-template-default .textContent{padding-bottom:15px}h3.whoweare{margin-top:2rem}h3.whoweare:first-child{margin-top:5rem}.person{margin-top:15px}.person img{display:block;height:120px;width:auto}.person .personData-name{font-weight:600;display:block;margin-top:.2rem}.person .personData-title{font-weight:600;display:block}.person .personData-experience{font-size:.8rem;display:block;margin-top:.4rem}.person .personData-education{font-size:.8rem;display:block;margin-top:.4rem}.person .personData-previouslyWith{font-size:.8rem;display:block;margin-top:.4rem}.person .personData-blurb{font-size:.8rem;display:block;margin-top:.4rem}.customerService-blurb{font-size:.8rem;position:absolute;top:-60px;width:100%;text-align:center}@media (max-width:849px){.customerService-blurb{display:none}}@media (min-width:850px){.customerService-blurb{left:0}}@media (min-width:1070px){.customerService-blurb{left:-7%}}.togetherServing-eastPA{position:absolute;left:4%;bottom:-10px}@media (max-width:849px){.togetherServing-eastPA{display:none}}.togetherServing-MD{position:relative;left:25%;bottom:-10px;width:50%;text-align:center}@media (max-width:849px){.togetherServing-MD{display:none}}.togetherServing-NE{position:absolute;left:60%;bottom:-10px}.togetherServing-Philly{position:absolute;left:55%;bottom:-10px}.whoweare-story{margin-top:5rem}.pageTitle{width:100%;background:-webkit-linear-gradient(left,transparent,#CB9D48,transparent);background:linear-gradient(to right,transparent,#CB9D48,transparent);margin-top:50px;text-align:center}.pageTitle .titleBackground{background-color:#fff;border:10px solid #fff}.pageTitle h1{font-size:42px;line-height:.2em;letter-spacing:1.4px;margin:0 0 1px 0;color:#da1a03}.nsi-bulletin .row{margin-bottom:15px}.nsi-bulletin .row .wp-caption-text{text-align:center}@media only screen and (min-width:600px){.product-form{border-left:2px solid #ccc;position:absolute;top:10px;bottom:30px;left:0}}.category-product-news h2{text-transform:uppercase}.contact-page-map{width:100%;height:400px;border:#ccc solid 1px;float:left}.contact-page-map img{max-width:inherit!important}.contactPage-info{height:400px;left:15px;color:#fff;background-color:#da1a03}.contactPage-info a{color:#fff}.input-label{font-size:.9em;font-weight:600;margin-top:10px;margin-bottom:5px;display:inline-block}label{font-weight:400;font-size:.8em}.required{color:red}input[type=text],textarea{width:100%}.contact-page-btn{width:320px;margin-left:auto;margin-right:auto;display:block}span.wpcf7-list-item{display:block}.modal-open{padding-right:0!important}.homepage-modal .modal-dialog{margin:60px auto;width:98%}@media (min-width:1300px){.homepage-modal .modal-dialog{width:46%;margin:130px auto}}@media (min-width:1070px) and (max-width:1299px){.homepage-modal .modal-dialog{width:72%}}@media (min-width:850px) and (max-width:1069px){.homepage-modal .modal-dialog{width:82%}}.homepage-modal .modal-dialog .modal-content{background:#da1a03;color:#f2f2f2;font-size:24px}@media (max-width:849px){.homepage-modal .modal-dialog .modal-content{font-size:18px}}.homepage-modal .modal-dialog .modal-content .modal-header{border-bottom:none}.homepage-modal .modal-dialog .modal-content .modal-body{text-align:center}.homepage-modal .modal-dialog .modal-content .modal-body h3{color:#f2f2f2}.homepage-modal .big{font-size:34px}@media (max-width:849px){.homepage-modal .big{font-size:15px}}.homepage-modal a{color:#f2f2f2}.homepage-modal a:hover{text-decoration:underline}.homepage-modal .close{opacity:1;text-shadow:0 1px 0 #333}.tech-resource-table .table-left{width:33%;padding:16px}.tech-resource-table td{padding:8px}.tech-resource-table .table-left img{max-height:100px}.subheader{background:-webkit-linear-gradient(#933,#a44);background:linear-gradient(#933,#a44);padding:16px;margin-top:16px;color:#fff}.woocommerce .woocommerce-breadcrumb{color:#555}.woocommerce .woocommerce-breadcrumb a{color:#555}.shop-header ul{padding-left:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.shop-header ul li{width:calc(100%/3 - 15px)}.shop-header ul li a{display:block;width:100%;padding:8px 0;color:#fff;background-color:#404040;-webkit-transition:all 250ms;transition:all 250ms;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.shop-header ul li a:hover{background-color:#bfbfbf;-webkit-transition:all 250ms;transition:all 250ms;text-decoration:none;color:#000}@media screen and (max-width:400px){.shop-header ul li{width:100%;margin-bottom:5px}}.woocommerce div.single-product-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.woocommerce div.single-product-container .product_title{width:100%}.single-product-left{width:43%}@media (max-width:849px){.single-product-left{width:100%}}.woocommerce #content div.product div.images,.woocommerce div.product div.images,.woocommerce-page #content div.product div.images,.woocommerce-page div.product div.images{float:none;width:100%}.woocommerce div.product div.images .flex-control-thumbs{display:-webkit-box;display:-ms-flexbox;display:flex}.woocommerce div.product div.images .flex-control-thumbs li{width:16%}.single-product-right{width:53%}@media (max-width:849px){.single-product-right{width:100%}}.woocommerce #content div.product div.summary,.woocommerce div.product div.summary,.woocommerce-page #content div.product div.summary,.woocommerce-page div.product div.summary{float:none;width:100%}.woocommerce ul.products li.product .price{display:inline-block}.price{color:#da1a03!important}.price-from{text-transform:uppercase;font-size:.9em;color:#000}.woocommerce-Price-amount{font-size:1.4rem;font-weight:600;display:inline-block}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt{background-color:#da1a03}.woocommerce #respond input#submit.alt:hover,.woocommerce a.button.alt:hover,.woocommerce button.button.alt:hover,.woocommerce input.button.alt:hover{background-color:#fc432d}.price-note{margin-bottom:12px}.woocommerce .single-product-right .quantity .qty{height:46px}.display-part-number-label{font-size:.9em}.display-part-number{font-size:1.1em;margin-bottom:1em;word-break:break-all}.part-number-no-option,.part-number-no-price{margin-bottom:12px}.variation-PartNumber{word-break:break-all}.wc-item-meta{word-break:break-all}#part-number-container{display:none}.hidden-base-part-no-div{display:none}.tm-tooltip{display:none!important}.tmcp-field-wrap label{width:82%!important}@media screen and (max-width:600px){.tmcp-field-wrap label{width:100%!important}}@media screen and (min-width:850px) and (max-width:1069px){.tmcp-field-wrap label{width:100%!important}}.tm-epo-field.tmcp-select{font-size:1.2em;padding:3px 3px}.select-quantity{font-size:1.2em;padding:2px 6px}.tc-price::before{content:"+";margin-right:-8px}.tm-extra-product-options .tm-cell{margin:0 0 6px!important}.tc-label.tm-label{font-size:1.2em}.woocommerce div.product div.images img{display:block;width:auto;margin:20px auto}.tm-extra-product-options .cpf-type-textarea .tmcp-field-wrap .amount,.tm-extra-product-options .cpf-type-textfield .tmcp-field-wrap .amount{margin-left:.5em}#more-info-btn{cursor:pointer;margin:10px 0 20px}.more-info-request{margin-bottom:20px}.more-info-modal-background{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.85);-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:100;display:none;overflow:auto;-webkit-transition:.5s all;transition:.5s all}@-webkit-keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes fadein{from{opacity:0}to{opacity:1}}.modal-showing{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-animation-name:fadein;animation-name:fadein;-webkit-animation-duration:.2s;animation-duration:.2s}@-webkit-keyframes modalfromtop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}85%{-webkit-transform:translateY(50px);transform:translateY(50px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes modalfromtop{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}85%{-webkit-transform:translateY(50px);transform:translateY(50px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.more-info-modal{background-color:#fff;border-radius:10px;height:auto;width:50%;padding:20px;position:relative;-webkit-animation-name:modalfromtop;animation-name:modalfromtop;-webkit-animation-duration:750ms;animation-duration:750ms;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}@media (max-width:849px){.more-info-modal{width:96%}}.close-button{position:absolute;top:-13px;right:10px;font-size:56px;color:#000;text-shadow:0 0 2px rgba(0,0,0,.45);-webkit-transition:all 150ms;transition:all 150ms}.close-button:hover{color:#da1a03;cursor:pointer;text-shadow:none;-webkit-transition:all 150ms;transition:all 150ms}.img-wrapper{width:100%;height:210px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-o-object-fit:contain;object-fit:contain}.woocommerce img,.woocommerce-page img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.single-product-right .qty{float:left;margin-right:12px}.btn-add-to-cart{float:left}.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{margin-left:24px}.product_meta{width:100%;float:left;margin-top:24px}.woocommerce #respond input#submit,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{margin-right:5px}.form-contact-info input{width:350px;max-width:100%}.form-contact-info label{width:100%}.woocommerce-message{border-top-color:#cfb700;background-color:#fff9cf;color:#000}.woocommerce-message .button.button{background-color:#121212;color:#fff}.woocommerce-message:before{color:#cfb700}.woocommerce-info{background-color:#e1f1fa;color:#000}.woocommerce-info .button.button{background-color:#121212;color:#fff}.woocommerce-info:before{color:#000}.woocommerce-error{background-color:#ffe5e5;color:#000}.woocommerce-error .button.button{background-color:#121212;color:#fff}body{background:0 0;padding-top:126px}.buckets-categoryBucket-title,.tab-content-header{font-family:Lato,Tahoma,sans-serif}.headerTopBar{background-color:#000;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;padding:2px 0;font-size:20px}.headerTopBar a{color:#fff}.headerTopBar .icon{vertical-align:middle}.headerTopBar .headerTopBar-block div{margin:0 5px}.headerTopBar .headerTopBar-block .headerTopBar-phoneNumber .icon{color:#da1a03;margin-top:3px}@media (max-width:575px){.headerTopBar .headerTopBar-block .headerTopBar-phoneNumber{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width:1069px){.headerTopBar .headerTopBar-block .headerTopBar-emailAddress{margin-left:-10px;font-size:.9rem;margin-bottom:3px}}.headerTopBar .headerTopBar-block .headerTopBar-socialIcons a{padding:4px 15px 0;display:inline-block}@media (max-width:575px){.headerTopBar .headerTopBar-block .headerTopBar-socialIcons{width:100%}}.headerTopBar .headerTopBar-block .headerTopBar-searchBar{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;min-width:5px;width:14%;height:29px;float:right;overflow:hidden;-webkit-transition:width .5s;transition:width .5s}.headerTopBar .headerTopBar-block .headerTopBar-searchBar .form-control{border:1px solid #8f1102;color:#da1a03;height:25px;border-radius:0}.headerTopBar .headerTopBar-block .headerTopBar-searchBar .form-control:focus{border-color:#da1a03;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 2px #da1a03}.headerTopBar .headerTopBar-block .headerTopBar-searchBar .form-control::-webkit-input-placeholder{color:#fc5a47;font-style:italic;font-weight:600}.headerTopBar .headerTopBar-block .headerTopBar-searchBar .form-control::-moz-placeholder{color:#fc5a47;font-style:italic;font-weight:600}.headerTopBar .headerTopBar-block .headerTopBar-searchBar .form-control:-ms-input-placeholder{color:#fc5a47;font-style:italic;font-weight:600}.headerTopBar .headerTopBar-block .headerTopBar-searchBar .form-control::placeholder{color:#fc5a47;font-style:italic;font-weight:600}.headerTopBar .headerTopBar-block .headerTopBar-searchBar .input-group-btn button{height:25px;border-radius:0;font-size:11px}@media (max-width:575px){.headerTopBar .headerTopBar-block .headerTopBar-searchBar{width:40%}}.headerTopBar .headerTopBar-block .icon-search-1{display:inherit}.headerTopBar .headerTopBar-block .searchBar-open{width:14%}@media (max-width:575px){.headerTopBar .headerTopBar-block .searchBar-open{width:40%}}.headerTopRow{background-color:#fff;margin-bottom:0;min-height:0}.headerTopRow #navbar.headerTopRow-menuContainer{background-color:transparent;margin:0 -15px;padding:0}.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu{background-color:#eee;margin:0}@media (min-width:850px){.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:15px;background-color:#fff}}.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li{border-bottom:1px solid #fff}@media (min-width:850px){.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li{-webkit-box-flex:1;-ms-flex:1 0 100px;flex:1 0 100px;text-align:center}.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li:hover a{background-color:#da1a03;color:#fff}}.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li a{font-size:16px}@media (min-width:850px){.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li a{font-size:18px;font-weight:700;color:#000;padding:20px}.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li a:hover{background-color:#da1a03;box-shadow:0 0 2px rgba(0,0,0,.68);color:#fff}}@media (min-width:850px){.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li.dropdown .dropdown-menu{background-color:#999;padding:0;color:#fff;box-shadow:none;border:none;border-radius:0}}.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li.dropdown .dropdown-menu li{border-bottom:none}@media (min-width:850px){.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li.dropdown .dropdown-menu li{text-align:left}}@media (min-width:850px){.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li.dropdown .dropdown-menu li a{background-color:#999;padding:10px 20px;color:#fff;font-weight:400;font-size:16px}.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li.dropdown .dropdown-menu li a:focus,.headerTopRow #navbar.headerTopRow-menuContainer ul.headerTopRow-menuContainer-menu li.dropdown .dropdown-menu li a:hover{background-color:#807f7f;background-image:none;border:none;box-shadow:none}}.headerTopRow #navbar.headerTopRow-menuContainer .menu-hover-style{background-color:#da1a03;background-size:150px;background-position:50% 50%;box-shadow:0 0 2px rgba(0,0,0,.68);color:#fff}.divider{width:100%;border-bottom:3px solid #da1a03}@media (max-width:575px){.bx-wrapper{margin-top:50px}}.slideshow{position:relative;margin:auto}.slideshow .slideshow-slide .slideshow-slide-img{width:100%}.slideshow .slideshow-slide .slide-caption{color:#f2f2f2;font-size:25px;padding:8px 12px;position:absolute;bottom:0;width:100%;text-align:center;background:rgba(0,0,0,.7);text-transform:capitalize}@media (max-width:575px){.slideshow .slideshow-slide .slide-caption{display:none}}.bx-next,.bx-prev{z-index:0!important}.buckets-container{background-color:#ebebeb;padding:15px 0}.buckets{width:100%;display:inline-block;margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around}.buckets .buckets-categoryBucket{width:calc(100% / 3 - 8px);border:1px solid #ccc;height:182px;margin-right:10px;margin-bottom:10px;text-decoration:none;position:relative;transition:background .5s ease;-webkit-transition:background .5s ease}@media (max-width:1069px){.buckets .buckets-categoryBucket{width:calc(100% / 2 - 6px)}.buckets .buckets-categoryBucket:nth-child(2n){margin-right:0}}@media (max-width:849px){.buckets .buckets-categoryBucket{width:100%;margin-right:0}}@media (min-width:1070px){.buckets .buckets-categoryBucket:nth-child(3n){margin-right:0}}@media (min-width:850px){.buckets .buckets-categoryBucket:hover{background:#da1a03;background-size:cover;box-shadow:1px 0 3px rgba(218,26,3,.5)}.buckets .buckets-categoryBucket:hover .buckets-categoryBucket-title{color:#fff;z-index:3;display:block;position:relative;background-color:transparent}.buckets .buckets-categoryBucket:hover .buckets-categoryBucket-imageContainer{opacity:.2;z-index:2}.buckets .buckets-categoryBucket:hover .buckets-categoryBucket-descriptionContainer{color:#fff;z-index:3;position:relative}}.buckets .buckets-categoryBucket .buckets-categoryBucket-title{font-weight:700;font-size:1.1rem;color:#da1a03;text-transform:uppercase;display:block;width:100%;z-index:2;color:#fff;background-color:#da1a03;padding:8px 10px;text-align:center}.buckets .buckets-categoryBucket .buckets-categoryBucket-descriptionContainer{color:transparent;padding:10px;background:0 0;-webkit-transition:background 1s ease;transition:background 1s ease}.buckets .buckets-categoryBucket .buckets-categoryBucket-descriptionContainer ul{margin-top:5px;padding-right:0}.buckets .buckets-categoryBucket .buckets-categoryBucket-descriptionContainer ul li{font-weight:600;line-height:1.2}@media (max-width:1069px){.buckets .buckets-categoryBucket .buckets-categoryBucket-descriptionContainer ul li{font-size:1.1rem}}@media (min-width:1070px){.buckets .buckets-categoryBucket .buckets-categoryBucket-descriptionContainer ul li{font-size:.85rem;font-weight:600}}@media (min-width:1300px){.buckets .buckets-categoryBucket .buckets-categoryBucket-descriptionContainer ul li{font-size:1rem;font-weight:600}}.buckets .buckets-categoryBucket .buckets-categoryBucket-imageContainer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-pack:distribute;justify-content:space-around;width:100%;height:100%;position:absolute;top:15px;bottom:0;right:0;left:0;opacity:1}@media (min-width:850px){.buckets .buckets-categoryBucket .buckets-categoryBucket-imageContainer img{width:80%}}@media (min-width:1070px){.buckets .buckets-categoryBucket .buckets-categoryBucket-imageContainer img{width:85%}}@media (min-width:1300px){.buckets .buckets-categoryBucket .buckets-categoryBucket-imageContainer img{width:75%}}@media (max-width:849px){.buckets .buckets-categoryBucket .buckets-categoryBucket-imageContainer img{max-height:80%;width:auto}}.iconBuckets{padding:15px 0;background-color:#da1a03;background-size:100% 100%;background-position:50% 50%}.iconBuckets .iconBuckets-categoryBucket{position:relative;display:block;box-shadow:0 8px 6px -6px #000,0 8px 60px -15px #000}.iconBuckets .iconBuckets-categoryBucket .iconBuckets-categoryBucket-title{position:absolute;bottom:0;width:100%;display:block;background-color:rgba(0,0,0,.7);color:#fff;padding:8px 10px;text-align:center}.iconBuckets .iconBuckets-categoryBucket .iconBuckets-categoryBucket-imageContainer{border:4px solid #FFF}.theme-btn{background:#e21704;background:-webkit-linear-gradient(top,#e21704 0,#ba0903 100%);background:linear-gradient(to bottom,#e21704 0,#ba0903 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e21704', endColorstr='#ba0903', GradientType=0);text-shadow:none;border-radius:0;color:#fff;font-size:18px;padding:.75em 1em;-webkit-transition:background .1s linear;transition:background .1s linear;position:relative;padding-right:40px}.theme-btn:hover{background:-webkit-linear-gradient(top,#ba0903 0,#e21704 100%);background:linear-gradient(to bottom,#ba0903 0,#e21704 100%);color:#fff}.theme-btn:active,.theme-btn:visited{color:#fff}.theme-btn:after{content:'';background-image:url(/wp-content/themes/b2bdd-nealsystems-child/images/arrow-right.png);background-position:center center;background-repeat:no-repeat;display:block;position:absolute;top:0;border:0;right:7px;height:100%;width:20px}.color-red{color:#00f}.container-panel{margin-top:15px;border-top:1px solid #ccc}.container-panel .panel-theme{border:0}.container-panel .panel-theme>.panel-heading{background-color:#da1a03;padding:0;border-bottom:none;border-top-right-radius:0;border-top-left-radius:0}.container-panel .panel-theme>.panel-heading .nav-tabs{border-bottom:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.container-panel .panel-theme>.panel-heading .nav-tabs li{margin-bottom:0}@media (max-width:575px){.container-panel .panel-theme>.panel-heading .nav-tabs li{min-width:50%}}.container-panel .panel-theme>.panel-heading .nav-tabs li a{border-radius:0;border:0;color:#fff;font-weight:700;font-size:23px;font-family:Lato,Tahoma,sans-serif;margin-right:0;padding:.75em 3.3em}.container-panel .panel-theme>.panel-heading .nav-tabs li a:hover{background-color:#8f1102}@media (min-width:1070px) and (max-width:1299px){.container-panel .panel-theme>.panel-heading .nav-tabs li a{padding:.75em 1.9em}}@media (max-width:1069px){.container-panel .panel-theme>.panel-heading .nav-tabs li a{padding:.75em .5em}}@media (max-width:575px){.container-panel .panel-theme>.panel-heading .nav-tabs li a{font-size:20px}}.container-panel .panel-theme>.panel-heading .nav-tabs li.active>a,.container-panel .panel-theme>.panel-heading .nav-tabs li.active>a:focus{color:#9a9a9c;border:0}.container-panel .panel-theme>.panel-heading .nav-tabs li.active>a:hover{background-color:#fff;color:#da1a03}@media (max-width:575px){.container-panel .panel-theme>.panel-heading .nav-tabs{-ms-flex-wrap:wrap;flex-wrap:wrap}}.container-panel .panel-theme .panel-body .tab-content .tab-pane .tab-content-header{font-size:30px;color:#da1a03;font-weight:700}.container-panel .panel-theme .panel-body .tab-content .tab-pane .tab-content-description{font-size:20px}.container-panel .panel-theme .panel-body .tab-content .tab-pane .tab-content-image{padding:3px 0;position:relative}@media (max-width:1069px){.container-panel .panel-theme .panel-body .tab-content .tab-pane .tab-content-image{width:200px}}.container-panel .panel-theme .panel-body .tab-content .tab-pane .tab-content-next-icon{position:absolute;bottom:0}.container-panel .panel-theme .panel-body .tab-content .tab-pane .tab-content-next-icon a{color:#fff}.contact-address{background-color:#000;padding:5px;color:#fff;margin:15px 0;width:auto;display:inline-block}.contact-address h3{color:#fff}.post h3{display:none}.pagination{width:100%;font-size:17px}.pagination .nav-links{text-align:center}.pagination .nav-links .prev.page-numbers{float:left}.pagination .nav-links .next.page-numbers{float:right}.sidebar-blog{padding-top:15px}.sidebar-blog h2{padding-bottom:10px}.sidebar-blog h2:not(:first-child){margin-top:40px}.sidebar-blog ul{list-style-type:none;margin:0;padding:0;background:#da1a03}.sidebar-blog ul li{margin-bottom:.5em;border-bottom:1px solid #fff;padding:10px}.sidebar-blog ul li a{color:#fff}footer{background-color:#000;color:#fff;font-size:20px}footer .footer-widget-header{margin-bottom:20px;font-size:27px;font-weight:700;font-family:Lato,Tahoma,sans-serif}footer .footer-useful-links{list-style-type:none;margin:0 0 15px 0;padding:0;display:inline-block}footer .footer-socialIcons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}footer .footer-socialIcons .icon{margin-right:.6em}footer a{color:#fff}footer a:hover{color:#d9d9d9}footer .footer-searchBar form{background-color:#5c5c5c;border-radius:6px}footer .footer-searchBar form .form-control{background-color:#5c5c5c;border-color:#5c5c5c;color:#fff}footer .footer-searchBar form .btn-transparent{padding:4px 7px 0 7px;background:0 0}footer .footer-searchBar form .icon-search-1{font-size:20px}@media (max-width:991px){.collapse.in{display:block!important}}@media (max-width:1069px){.xs-no-padding{padding:0}}@media (min-width:850px){li.submenu-2-column ul.dropdown-menu{width:624px}}@media (min-width:850px){li.submenu-2-column ul.dropdown-menu li{display:inline-block;float:left;width:307px}li.submenu-2-column ul.dropdown-menu li:nth-child(odd){float:left;margin-right:10px}li.submenu-2-column ul.dropdown-menu li:nth-child(even){float:right}}