/*!
 * Theme Name: B2B Design & Development
 * Author: B2B Design & Development
 * Author URI: http://www.b2bdd.com/
 * 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:Montserrat,sans-serif;overflow-x:hidden}@media (max-width:849px){body,html{font-size:12px}}@media (min-width:850px){body,html{font-size:14px}}@media (min-width:1070px){body,html{font-size:16px}}@media (min-width:1300px){body,html{font-size:18px}}.container{max-width:100%}@media (min-width:850px){.container{width:820px}}@media (min-width:1070px){.container{width:1040px}}@media (min-width:1300px){.container{width:1336px}}a{color:#346799}a:hover{color:#14273a}article{min-height:60vh;color:#666;padding-bottom:40px}article.post-1450{display:none}.loading{min-height:50vh;color:#666;padding-bottom:40px;position:relative;width:100%;display:-webkit-box;display:flex;align-content:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.box-shadow{box-shadow:0 2px 2px rgba(0,0,0,.71)}figcaption{font-size:.7em;color:grey;text-align:center}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:15px}h1{margin-bottom:20px}img{max-width:100%;height:auto}.flex-center{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center}.vcenter{display:-webkit-box;display:flex;align-content:center;-webkit-box-align:center;align-items:center;justify-content:space-around;min-height:100%}.buffer{margin-top:20px}.buffer-right{margin-right:20px}.buffer-left{margin-left:20px}.buffer-bottom{margin-bottom:20px}.align-top{margin-top:6px}.flex-container{display:-webkit-box;display:flex;vertical-align:center;align-content:space-around;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;width:100%;height:100%}@media (max-width:849px){.flex-container{-webkit-box-pack:space-evenly;justify-content:space-evenly}}.flex-container-flipcard{display:-webkit-box;display:flex;vertical-align:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;width:100%;height:-webkit-calc(100% - 50px);height:calc(100% - 50px);position:absolute;top:50px;left:0}.tiny-text{font-size:.5rem}.small-text{font-size:.7rem}.red{color:#c04646}.contact-top{height:32px;line-height:30px;color:#f6f6f6}.contact-top a{color:#d9d9d9}.contact-top i{position:relative;top:3px}@media screen and (max-width:345px){.contact-top{font-size:10px}}.no-style-a:hover{text-decoration:none}.front-background{height:500px;background-color:#346799;z-index:-1;position:absolute;width:100%;background-position:0 0}.site-header{position:fixed;z-index:10;width:100vw;top:0}.site-header .container{height:100%}.not-front-background{height:32px;background-color:#346799;z-index:-1;position:absolute;width:100%;background-position:0 0}@media (max-width:849px){body{padding-top:-webkit-calc(70px + 32px);padding-top:calc(70px + 32px)}}@media (min-width:850px){body{padding-top:-webkit-calc(80px + 32px);padding-top:calc(80px + 32px)}}@media (min-width:1070px){body{padding-top:-webkit-calc(90px + 32px);padding-top:calc(90px + 32px)}}@media (min-width:1300px){body{padding-top:-webkit-calc(100px + 32px);padding-top:calc(100px + 32px)}}.nav-container{background-color:#f6f6f6;box-shadow:0 2px 2px rgba(0,0,0,.71)}@media (max-width:849px){.nav-container{height:70px}}@media (min-width:850px){.nav-container{height:80px}}@media (min-width:1070px){.nav-container{height:90px}}@media (min-width:1300px){.nav-container{height:100px}}.logo-container{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;height:100%;padding:15px}.logo-container a{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100%}.logo-img{float:left;margin-right:15px;max-height:100%;width:auto}@media (min-width:850px){.navbar-nav>li>a{padding:30px 15px}}@media (min-width:1070px){.navbar-nav>li>a{padding:35px 25px}}@media (min-width:1300px){.navbar-nav>li>a{padding:40px 30px}}.dropdown-menu{box-shadow:0 2px 2px rgba(0,0,0,.71);border-top-width:0}@media (max-width:849px){.dropdown-menu{display:none!important}}.navbar-toggle{border:1px solid #ddd;margin-right:0;padding:11px 20px;margin-top:0;margin-bottom:8px}.active{background-color:#eee}.bucket-container{display:-webkit-box;display:flex;flex-wrap:wrap;gap:24px;-webkit-box-pack:center;justify-content:center}.bucket-container .bucket{width:-webkit-calc(33% - 12px * 2);width:calc(33% - 12px * 2)}@media (max-width:849px){.bucket-container .bucket{width:-webkit-calc(50% - 12px * 2);width:calc(50% - 12px * 2)}}@media (max-width:449px){.bucket-container .bucket{width:100%}}.bucket-container .bucket-double{width:-webkit-calc(66% - 12px * 4);width:calc(66% - 12px * 4)}.bucket-container .bucket-double .img-container{aspect-ratio:5}@media (max-width:849px){.bucket-container .bucket-double{width:100%}}.bucket{display:grid;gap:0;align-content:flex-start;grid-template-columns:1fr;grid-template-rows:auto 1fr;grid-template-areas:'image' 'title';background-color:#fff;-webkit-transition:all 250ms;transition:all 250ms;border-bottom:10px solid #c9c9c9}.bucket:hover{-webkit-transition:all 250ms;transition:all 250ms;border-bottom:10px solid #c04646}.bucket .bucket-heading{grid-area:title;font-size:14px;width:100%;background:-webkit-gradient(linear,left top, left bottom,from(#2e4161),to(#181730));background:linear-gradient(180deg,#2e4161,#181730);color:#fff;font-weight:600;padding:6px 12px;display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start;-webkit-box-align:center;align-items:center}.bucket .img-container{grid-area:image;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;overflow:hidden;aspect-ratio:2.5;background:linear-gradient(45deg,#d9d9d9,#f0f0f0);border:1px solid #c9c9c9}.bucket .img-container img{max-width:90%;height:auto;max-height:90%;width:auto}.bucket:hover{text-decoration:none}.panel{box-shadow:0 2px 2px rgba(0,0,0,.71);background-color:#346799;color:#fff;border-radius:0;padding-left:15px;padding-right:15px}.panel img{width:100%;height:auto;max-height:385px}.panel iframe{width:100%;height:315px}.panel-red{background-color:#c04646;height:380px}.panel-about-us{height:380px}.panel-about-us img{max-width:50%;max-height:100%;width:auto;height:auto}.industries-container{height:-webkit-calc(100% - 65px);height:calc(100% - 65px)}.industries-container span{height:10%;font-size:.8rem;width:25%;float:left;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;align-content:center;-webkit-box-align:center;align-items:center;text-align:center}.industries-container .icon{height:22%;font-size:2.1rem}.customers-container{height:-webkit-calc(100% - 65px);height:calc(100% - 65px)}.customers-container span{font-size:.7rem;width:-webkit-calc(100% / 6);width:calc(100% / 6);height:80px;float:left;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;align-content:center;-webkit-box-align:center;align-items:center;text-align:center;padding:8px 3px}.customers-container span img{width:80%;height:auto}.customers-container .icon{height:22%;font-size:2.1rem}.btn-white{width:100%;padding-top:15px;padding-bottom:15px;border-radius:0;margin:10px 0;font-size:1.1em;text-transform:uppercase;background-color:#f6f6f6;color:#346799}.homepageSlider-container{width:100%;position:relative;margin-top:20px}#home-products h1{text-align:center;font-weight:700;margin-bottom:36px;font-size:44px;line-height:1.3}@media (max-width:1299px){#home-products h1{font-size:3vw}}@media (max-width:849px){#home-products h1{font-size:20px}}@media (max-width:449px){#home-products h1{font-size:18px}}.slider-control-next,.slider-control-prev{position:absolute;top:0;background-color:transparent;height:100%;width:10%;display:-webkit-box;display:flex;font-size:50px;color:#fff;align-content:center;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;opacity:.6;z-index:5;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s}.slider-control-prev{left:0;background:-webkit-gradient(linear,right top, left top,from(transparent),to(rgba(0,0,0,.5)));background:linear-gradient(to left,transparent,rgba(0,0,0,.5))}.slider-control-next{right:0;background:-webkit-gradient(linear,left top, right top,from(transparent),to(rgba(0,0,0,.5)));background:linear-gradient(to right,transparent,rgba(0,0,0,.5))}.slider-control-next:hover,.slider-control-prev:hover{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.slick-dots{position:absolute;bottom:0;display:block;width:100%;padding:0;list-style:none;text-align:center;z-index:5}.slick-dots li{position:relative;display:inline-block;width:25px;height:25px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:22px;height:22px;padding:0;cursor:pointer;color:transparent;border:1px solid #c8c8c8;outline:0;background-color:#fff;border-radius:20px;box-shadow:0 0 2px rgba(200,200,200,.8),0 0 2px rgba(0,0,0,.85)}.slick-dots li button:hover::before,.slick-dots li.slick-active button::before{color:transparent;content:'';background-color:#346799;height:18px;width:18px;display:block;border-radius:20px;border:1px solid #fff;margin:0;padding:0;position:absolute;top:2px;left:2px}input[type=text],input[type=email],input[type=tel],optgroup,select,textarea{width:100%}span.wpcf7-list-item{margin-left:0!important}.form-checkboxes label{width:100%;font-weight:400}footer{border-top:3px solid #346799;color:#346799;box-shadow:0 0 2px rgba(0,0,0,.71)}footer h4{margin-top:0}.footer-social-icons i{font-size:40px;color:#346799;margin-left:15px}.legal-text{background-color:#346799;color:#f6f6f6}.legal-text a{color:#c3c3c3}.project-item{float:left;width:-webkit-calc(100% / 8 - 20px);width:calc(100% / 8 - 20px);margin:0 20px 20px 0;position:relative}@media (max-width:1299px){.project-item{width:-webkit-calc(100% / 6 - 20px);width:calc(100% / 6 - 20px)}}@media screen and (max-width:900px){.project-item{width:-webkit-calc(100% / 5 - 10px);width:calc(100% / 5 - 10px);margin:0 10px 10px 0}}@media screen and (max-width:750px){.project-item{width:-webkit-calc(100% / 4 - 10px);width:calc(100% / 4 - 10px);margin:0 10px 10px 0}}@media screen and (max-width:600px){.project-item{width:-webkit-calc(100% / 3 - 10px);width:calc(100% / 3 - 10px);margin:0 10px 10px 0}}@media screen and (max-width:450px){.project-item{width:-webkit-calc(100% / 2 - 10px);width:calc(100% / 2 - 10px);margin:0 10px 10px 0}}.product-page-item{width:150px}@media (max-width:1299px){.product-page-item{width:105px}}@media screen and (max-width:900px){.product-page-item{width:100px;margin:0 10px 10px 0}}@media screen and (max-width:750px){.product-page-item{width:100px;margin:0 10px 10px 0}}@media screen and (max-width:600px){.product-page-item{width:95px;margin:0 10px 10px 0}}@media screen and (max-width:450px){.product-page-item{width:90px;margin:0 10px 10px 0}}.project-img-container img{width:100%;height:auto;cursor:url(images/zoom_in.png),url(images/zoom_in.cur),auto;-webkit-transition:all .3s ease;transition:all .3s ease;box-shadow:0 2px 2px rgba(0,0,0,.71)}.project-modal{position:fixed;z-index:10;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.85);cursor:url(images/zoom_out.png),url(images/zoom_out.cur),auto!important;display:none;width:100%}.project-modal .project-modal-img{width:initial;max-width:90vw;max-height:90vh;position:absolute;top:10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);box-shadow:0 2px 2px rgba(0,0,0,.71);z-index:10}.project-description{margin-top:5px;font-size:.6rem;color:grey}@media (max-width:1299px){.project-description{font-size:.7rem}}@media (max-width:1069px){.project-description{font-size:.8rem}}.close-window-button{position:fixed;top:10px;right:10px;width:40px;height:40px;line-height:40px;font-size:36px;cursor:pointer;color:#fff;-webkit-transition:color .2s;transition:color .2s}.close-window-button:hover{color:gray;-webkit-transition:color .2s;transition:color .2s}.rfq-btn{padding:6px 30px;font-size:1em;margin-top:20px;background:-webkit-gradient(linear,left top, left bottom,from(#346799),to(#4181bf));background:linear-gradient(to bottom,#346799,#4181bf);border:1px solid #346799;color:#fff;text-shadow:none}.rfq-btn:focus,.rfq-btn:hover{background:-webkit-gradient(linear,left top, left bottom,from(#4181bf),to(#548dc5));background:linear-gradient(to bottom,#4181bf,#548dc5);border:1px solid #548dc5;color:#fff}@media (max-width:849px){.rfq-btn{width:100%;margin-top:0;margin-bottom:20px}}@media screen and (min-width:380px){.large-pad-ul{padding-left:210px}}.search-result h2{margin-top:0;margin-bottom:5px}.search-result .link-text{font-size:.8rem}.video-page-container{margin-bottom:15px}img[src*=webtraxs]{visibility:hidden;position:absolute;left:-9999px}.trade-show-name{font-size:24px;margin-bottom:20px;display:block}.site-content{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;clear:both;margin:0 auto;max-width:100%;padding:24px 12px;width:1300px}#primary{-webkit-box-ordinal-group:2;order:1;width:75%;padding-right:36px}#secondary{-webkit-box-ordinal-group:3;order:2;width:25%}.posts-grid-container{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:24px}@media (max-width:1299px){.posts-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:849px){.posts-grid-container{grid-template-columns:repeat(1,1fr)}}.posts-grid-container .grid-post{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;max-width:500px;margin:0 auto;box-shadow:0 0 15px rgba(0,0,0,.75);-webkit-transition:250ms all;transition:250ms all}.posts-grid-container .grid-post:hover{box-shadow:0 0 5px rgba(0,0,0,.75);cursor:pointer;-webkit-transition:250ms all;transition:250ms all}.posts-grid-container .grid-post-title{font-size:1.1rem;font-weight:700;max-width:100%;height:auto;padding:0 24px;margin:24px 0}@media (max-width:849px){.posts-grid-container .grid-post-title{height:auto}}.posts-grid-container .grid-post-title a{max-width:100%;color:#000;text-decoration:none}.posts-grid-container .grid-post-featured-img-container{display:-webkit-box;display:flex;background:#fff;width:100%}.posts-grid-container .grid-post-featured-img-container img{aspect-ratio:1.5;-o-object-position:center;object-position:center;-o-object-fit:cover;object-fit:cover;width:100%;max-width:100%}.posts-grid-container .grid-post-content{padding:0 24px 24px}.posts-grid-container .read-more{display:block;margin-top:12px}.posts-grid-container .read-more-link{text-decoration:none}.posts-grid-container .read-more-link:hover{text-decoration:underline}.read-more{display:block;margin-top:12px}.nav-links{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;margin:36px 0;flex-wrap:wrap}.nav-next,.nav-previous{width:-webkit-calc(50% - 24px);width:calc(50% - 24px)}@media (max-width:449px){.nav-next,.nav-previous{width:100%;margin-bottom:24px}}.nav-next{text-align:right;margin-left:auto}@media (max-width:449px){.nav-next{text-align:left}}.next-heading,.previous-heading{color:#0d0d0d;font-size:.8em;margin-bottom:4px}.widget ul{list-style:none;padding:0}.widget ul li{padding:6px 0}.widget ul li:not(:last-child){border-bottom:1px solid #ccc}.entry-footer{border:none;padding:12px;box-shadow:none}#hero{background-image:url(/wp-content/themes/b2b-dd-thomas-muller/images/cutting-edge.png);height:30vw;background-position:80% 50%;background-size:cover;position:relative;margin-bottom:36px}@media (max-width:849px){#hero{margin-bottom:12px}}@media (max-width:449px){#hero{height:76vw}}#hero .container{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100%}@media (max-width:449px){#hero .container{-webkit-box-align:start;align-items:flex-start;-webkit-box-pack:center;justify-content:center;text-align:center}}#hero .hero-heading{font-size:4.5vw;font-weight:800;color:#fff;line-height:1.25}@media (max-width:449px){#hero .hero-heading{font-size:6.8vw;margin-top:12px;text-align:center}}#hero .hero-heading .underline{font-style:italic;position:relative;display:inline-block}#hero .hero-heading .underline .txt{z-index:2;position:relative}#hero .hero-heading .underline .line{content:'';position:absolute;left:-3px;bottom:.14em;width:-webkit-calc(12px + 100%);width:calc(12px + 100%);height:.25em;background-color:#c04646;display:block;z-index:1}#hero .spotlight-image{width:50vw;position:absolute;bottom:0;right:0;pointer-events:none}@media (max-width:449px){#hero .spotlight-image{width:95vw}}#who-we-are{margin:48px 0}#who-we-are h2{font-weight:700;text-align:center;margin-bottom:36px}@media (max-width:849px){#who-we-are h2{font-size:18px}}.who-we-are-content{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;-webkit-box-align:center;align-items:center;flex-wrap:wrap}.who-we-are-content .who-we-are-text{width:60%}@media (max-width:849px){.who-we-are-content .who-we-are-text{width:100%}}.who-we-are-content .video-container{width:-webkit-calc(40% - 12px * 2);width:calc(40% - 12px * 2);display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.who-we-are-content .video-container iframe{max-width:100%;height:auto;aspect-ratio:1.77777778;margin:0 auto}@media (max-width:849px){.who-we-are-content .video-container{width:100%;margin-top:12px}}#home-industries{margin:48px 0;text-align:center}#home-industries h2{margin-bottom:36px;font-weight:700}@media (max-width:849px){#home-industries h2{font-size:18px}}.industry-grid{display:-webkit-box;display:flex;height:300px;width:100%;flex-wrap:wrap}@media (max-width:1069px){.industry-grid{height:300px}}@media (max-width:849px){.industry-grid{height:460px}}.industry-container{background-position:50%;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;color:#fff;font-size:20px;font-weight:700;text-shadow:1px 1px 5px #000;-webkit-transition:all 350ms;transition:all 350ms;position:relative;width:-webkit-calc(100% / 6);width:calc(100% / 6)}@media (max-width:1069px){.industry-container{width:-webkit-calc(100% / 3);width:calc(100% / 3)}}@media (max-width:849px){.industry-container{width:-webkit-calc(100% / 2);width:calc(100% / 2)}}@media (max-width:449px){.industry-container{width:100%;margin-bottom:12px}}.industry-title{z-index:2;text-align:center}.industry-chemical{background-image:url(/wp-content/uploads/image/jpeg/industry-chemicals.jpg)}.industry-medical{background-image:url(/wp-content/uploads/image/jpeg/industry-medical.jpg)}.industry-remediation{background-image:url(/wp-content/uploads/image/jpeg/industry-remediation.jpg)}.industry-process-industries{background-image:url(/wp-content/uploads/image/jpeg/industry-process.jpg)}.industry-trash-to-steam{background-image:url(/wp-content/uploads/image/jpeg/industry-waste.jpg)}.industry-recycling{background-image:url(/wp-content/uploads/image/jpeg/industry-recycling.jpg)}.industry-alternate-fuels{background-image:url(/wp-content/uploads/image/jpeg/industry-alternate-fuels.jpg)}.industry-heavy{background-image:url(/wp-content/uploads/image/jpeg/industry-heavy.jpg)}.industry-sewer-wastewater{background-image:url(/wp-content/uploads/image/jpeg/industry-water.jpg)}.industry-biomass{background-image:url(/wp-content/uploads/image/jpeg/industry-bio.jpg)}.industry-pharmaceutical{background-image:url(/wp-content/uploads/image/jpeg/industry-pharma.jpg)}.industry-food{background-image:url(/wp-content/uploads/image/jpeg/industry-food.jpg)}#blog-roll,#tradeshows{margin:48px 0}#blog-roll h2,#tradeshows h2{margin-bottom:36px;font-weight:700;text-align:center}@media (max-width:849px){#blog-roll h2,#tradeshows h2{font-size:18px}}.tradeshow-item{display:grid;grid-template-columns:1fr 2fr;width:40%;border:1px solid #dcdcdc;padding:8px;background:linear-gradient(160deg,#f8fcff,#f4f4f4);-webkit-transition:all 150ms;transition:all 150ms;gap:8px}.tradeshow-item:hover{text-decoration:none;border:1px solid #346799;-webkit-transition:all 150ms;transition:all 150ms}@media (max-width:1069px){.tradeshow-item{width:-webkit-calc(50% - 12px);width:calc(50% - 12px)}}@media (max-width:849px){.tradeshow-item{width:80%}}@media (max-width:449px){.tradeshow-item{width:100%}}.tradeshow-info{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;gap:24px;flex-wrap:wrap}.tradeshow-logo{grid-row:1/span 3;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center}.tradeshow-logo img{max-height:80px;max-width:150px;width:auto;height:auto}@media (max-width:1069px){.tradeshow-logo img{max-width:100px;max-height:60px}}.tradeshow-name{font-weight:600}.tradeshow-dates,.tradeshow-location{font-size:.85em}