/*
blue #c8d6df
red #C10230
*/


body{font-family: 'Barlow', sans-serif !important; font-size:19px; font-weight:300; color:#000; overflow-x:hidden;}

.container{width:1280px; max-width:90%; margin:0 auto;}

p{margin:5px 0 20px;}

h2{font-size:33px;}
h3{font-size:27px; margin-top:10px;}
h4{font-size:30px; text-transform:uppercase; margin:10px 0 0;}
h5{font-size:24px; margin:0;}

b, strong{font-weight:700;}

.left{float:left;}
.right{float:right;}

.content-area a{color:#C10230; text-decoration:none;}
.content-area ul{margin: 0; padding: 0 0 0 20px;}

.large h3{font-size:40px; margin-top:0;}

.site-header{position:fixed; top:0; left:0; width:100%; background:#fff; z-index:999; box-shadow:0px 0px 5px 5px rgba(0,0,0,0.2); padding-top:4px;}
.admin-bar .site-header{top:32px;}

.site-branding{float:left;}
.site-branding a{display:inline-block; text-indent:-9999px; width:172px; height:76px; background:url("/source/0f2c175cdaa30d2381da5ebc487bac5e/logo.png") 0 0 no-repeat;}

.main-navigation{float:right; width:auto; /*clear: both; */clear:none; margin-top:36px;}
.main-navigation li{margin:0 10px;}
.main-navigation li a{font-size:18px; color:#000;}
.main-navigation ul.menu > li > a{margin-bottom:12px;}
.main-navigation ul ul{background:#fff;}
.main-navigation ul ul li{margin:0; padding:5px 10px;}
.main-navigation ul ul li:hover{background:#c7d5de;}
.main-navigation ul ul li:hover a{color:#fff;}
/* third tier nav */
.main-navigation ul ul li:hover ul li a {color:#000;}
.main-navigation ul ul li:hover ul li:hover a {color:#fff;}
.main-navigation ul ul .menu-item-has-children a::after {content: "\f04b";font:normal normal normal 14px/1 FontAwesome;float:right;font-size:10px;position: relative;top:9px;}
.main-navigation ul ul li:hover ul li a::after {content: "";}

.header-search{float:right; position:relative; width:50px; height:50px; margin-top:16px;}
.header-search form{position:absolute; top:10px; right:0; transition:all 1s; width:50px; height:25px;background:#fff; box-sizing:border-box; border-radius:25px; border:4px solid #fff; padding:5px}
.header-search input{position:absolute; top:0; left:0; width:100%; height:26px; line-height:26px;outline:0; border:1px solid #ccc; display:none; font-size:14px; border-radius:20px; padding:0 20px; background:#fff; z-index:9;}
.header-search form input{background:#ddd; border-top-right-radius:10px; border-bottom-right-radius:10px;}
.header-search .fa{box-sizing:border-box; width:26px; height:26px; line-height:26px; position:absolute; top:0; right:0; border-radius:50%; color:#fff; background:#d21145; text-align:center; font-size:14px; transition:all 1s; z-index:99;}
.header-search form:hover{width:200px;cursor:pointer;}
.header-search form:hover input{display:block;}
.header-search form:hover .fa{background:#07051a; color:#fff;}

.search-wrap button {
	width: fit-content;
    border: 1px solid;
    display: inline-block;
    background-color: #404040;
    margin-top: 29px;
    margin-bottom: -25px;
    float: right;
    border-radius: 25px;
    padding: 1px 5px;
}
@media screen and (max-width: 1024px) and (min-width: 869px) {
.search-wrap button {margin-top: 17px;}
}
.search-wrap button i {
display: none;
}
.search-wrap button::before {
	font-size: 17px;
}
.search-wrap form input {
	width: 0;padding: 0;
}
.search-wrap form {
	display: inline-flex;
}
.search-wrap button:focus form input, 
.search-wrap button:active form input, 
.search-wrap button form:focus input, 
.search-wrap button form:active input, 
.search-wrap button form input:focus, 
.search-wrap button form input:active {
	width: 150px;margin: 0 10px;
}

.sub-header{float: left; width: 100%; background: #eee; padding: 5px 0; display: none;}
.sub-header a{color: #C10230; text-decoration: none;}
.sub-header .close-btn{float: right; margin-left: 40px; width: 20px; text-align: right; cursor: pointer;}
.show-subheader .sub-header{display: block;}

.main-navigation-wrapper{float: right;}
.language-switch{float: right; margin-top: 5px;}
.language-switch ul{margin: 0; padding: 0; list-style: none;}
.language-switch ul li{float: left; margin-right: 10px;}
.language-switch ul li:hover{opacity: 0.8;}
.language-switch ul li img{width: 40px;}

.site-footer{background:#c8d6df; font-size:15px; line-height:18px;}
.site-footer .footer-top{float:left; width:100%; border-top:1px solid #fff; margin-top:40px; padding:10px 0 40px;}
.site-footer h2{font-size:15px;}
.site-footer p{margin:5px 0 10px;}
.site-footer a{text-decoration:none; color:#000;}

.site-footer ul.list{margin:0; padding:0; list-style:none;}
.site-footer ul.list li{margin:5px 0 10px;}

.footer-menu{float:right; width:calc(100% - 185px); margin-top:36px; border-bottom:1px solid #C10230;}
.footer-menu ul.menu{margin:0; padding:0; list-style:none; float:right;}
.footer-menu ul.menu li{float:left; margin-left:20px; padding-bottom:5px;}
.footer-menu ul.menu li a{color:#000; text-decoration:none;}

.copyright{float:left; width:100%; font-size:13px; font-weight:300; padding:10px 0 20px;}

.ls-wrapper h1.ls-layer{border-radius:50px 0 0 50px / 100px !important; width:100% !important;}

.video-link{cursor: pointer;}
.span-font span{font-size: 26px; font-weight: 600;}

#content{padding-top:80px;}
.show-subheader #content{padding-top:115px;}
.page-content, .entry-content, .entry-summary, .post, .page{margin:0;}

.row{}
.row .column{float:left;}
.row .col-1-4{float:left; width:25%;}
.row .col-1-3{float:left; width:33.3334%;}
.row .col-2-3{float:left; width:66.6667%;}
.row .col-1-2{float:left; width:50%;}

.row.equal-height{display:flex;}

.row.border .column{border-left:4px solid #c8d6df; padding:0 30px;}
.row.border .column:first-child{border-left:none;}

.site-main .row{margin:0 -15px;}
.site-main .row .column{padding:0 15px;}

.underlined{margin-bottom:0;}
.underlined h1{margin-top:0; padding-bottom:10px; border-bottom:6px solid #c8d6df;}
.underlined h2{margin-top:0; padding-bottom:10px; border-bottom:6px solid #c8d6df;}
.underlined h3{font-size:26px; font-weight:700; line-height:30px; margin-top:5px; padding-bottom:5px; border-bottom:6px solid #c8d6df;}

.home .underlined h3{font-size:33px; margin-top:0;}

.title-underlined h4{border-bottom:2px solid #000;}

.blue h3{color:#c8d6df; padding-bottom:10px;}

.underlined.font-white h1{border-color:#fff;font-weight: inherit;}
.underlined.font-white h2{border-color:#fff;}

.font-light, .font-light h2, .font-light h3{font-weight:300;}
.font-light b, .font-light strong{font-weight:700;}

.uppercase{text-transform:uppercase;}

.highlight-title{background:#c8d6df; margin:10px 0 35px; padding:5px 20px;}
.highlight-title h3{margin:0; text-transform:uppercase;}
.highlight-title.extend{position:relative;}
/*caused issue with huge margin on mobile screens .highlight-title.extend:after{content:''; position:absolute; left:100%; top:0; bottom:0; width:50vw; background:#c8d6df;}*/
.highlight-title.arrow .wpb_wrapper:after, .highlight-title.arrow .arrow-wrapper:after{content:''; position:absolute; top:100%; left:50%; margin-left:-7px; width: 0; height: 0; border-style: solid; border-width: 14px 14px 0 14px; border-color: #c8d6df transparent transparent transparent;}

.product-menu{}
.product-menu ul{margin:0; padding:0; list-style:none;}
.product-menu ul li{line-height:60px; margin-bottom:5px; padding:0 20px;}
.product-menu ul li a{text-decoration:none; color:#000;}

.product-menu i{width:60px; height:60px; margin-right:20px; float:left; clear:both;}
i.pr-pumps{background:url("/source/6fa7c3a5fa8a1f5b57d960c633e14079/icon-pumps.png") 50% 50% no-repeat;}
i.pr-labtop{background:url("/source/4a8b5163e2d3da5e54fe4b03f15dad87/UNI-2746-laptop-icon-50px.png") 50% 50% no-repeat;}
i.pr-strainers{background:url("/source/5daf2daa81fb98d7f9d76a516c09584d/icon-strainers.png") 17px 50% no-repeat;}
i.pr-valves{background:url("/source/9912f128c76f3aa242e3ec75367eb2cc/icon-valves.png") 9px 50% no-repeat;}
i.pr-sight-glasses{background:url("/source/66ffd1575686856f5629ef3f301a9db4/icon-sight-glasses.png") 50% 50% no-repeat;}
i.pr-bubble-traps{background:url("/source/262939e9f9d8fe46d2f5b2d24f9e2f51/icon-bubble-traps.png") 5px 50% no-repeat;}
i.pr-coolers{background:url("/source/090d3d13d2d8f5ebdb5b0731ef5d0adb/icon-large-coolers-red.png") 5px 50% no-repeat;}

.icon-large-contact{display:block; width:102px; height:73px; background:url("/source/d5eb2583b605e1fe84e3cb0b9e49ef90/icon-large-contact.png") 0 0 no-repeat;}
.icon-large-industries{display:block; width:78px; height:74px; background:url("/source/544fe252ec7727ff5f9c06c666859e80/icon-large-industries.png") 0 0 no-repeat;}
.icon-large-innovation{display:block; width:59px; height:91px; background:url("/source/f867c7fc533a5947caec93f1bb0012fc/icon-large-innovation.png") 0 0 no-repeat;}

body .vc_btn3, button, input[type="button"], input[type="reset"], input[type="submit"]{text-transform:uppercase; cursor:pointer;}
.btn:hover, body .vc_btn3:hover, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{opacity:0.8;}
.btn.btn-blue, body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern, body .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md, body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus, body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover, button, input[type="button"], input[type="reset"], input[type="submit"]{color:#000; font-size:20px; line-height:20px; background:#c8d6df; border:none; border-radius:15px / 30px; padding:10px 60px; text-transform:uppercase; text-decoration:none; transition:all 0.5s ease; margin:0 auto;}
.btn.btn-blue, body .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern, body .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md, body .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus, body .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover, button, input[type="button"], input[type="reset"], input[type="submit"]{color:#fff; font-size:20px; line-height:20px; background:#c10230; border:none; border-radius:15px / 30px; padding:10px 60px; text-transform:uppercase; text-decoration:none; transition:all 0.5s ease; margin:0 auto;}
body .vc_btn3.vc_btn3-style-modern.vc_btn3-size-lg{padding:10px 100px;}
.btn.btn-center{display:inline-block; margin:20px 0; padding:10px 100px;}
.btn.btn-80{padding: 10px 40px; text-align: center; width: 80%;}
.btn.btn-fullwidth{width:100%; text-align:center;}

button, input[type="button"], input[type="reset"], input[type="submit"]{font-family: 'Barlow', sans-serif; background:#C10230; color:#fff;}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea, select{font-family: 'Barlow', sans-serif; padding:5px 15px; border-radius:0; border:none; box-shadow:none;}
select{height:30px;}

::placeholder{color:#858585;}
:-ms-input-placeholder{color:#858585;}
::-ms-input-placeholder{color:#858585;}

.newsletter ::placeholder{color:#969696;}
.newsletter :-ms-input-placeholder{color:#969696;}
.newsletter ::-ms-input-placeholder{color:#969696;}

.font-white, .font-white h2{color:#fff; text-shadow:0px 0px 5px rgba(0,0,0,0.5);}

.arrow-image{position:relative; padding:20px 0 50px; background-position:50% 50%; background-repeat:no-repeat; background-size:cover;}
.arrow-image.large-title h2{margin:0; font-size:47px; font-weight:900; line-height:50px; text-transform:uppercase;}

.arrow-image:before, .arrow-image:after{box-sizing: border-box; content: " "; position: absolute; top:0; width: 50%; height: 100%; border-bottom: 30px solid #fff; display:block !important;}
.arrow-image:before{left: 0; border-right: 30px solid transparent; border-left: 0;}
.arrow-image:after{right: 0; border-left: 30px solid transparent; border-right: 0;}

.arrow-image .sub-head{margin-bottom:35px;}

#main .post-title{margin-bottom:0;}
#main .post-title h2{margin-bottom:0;}

/* Layer Slider */
.wpb_layerslider_element{margin-bottom:0 !important;}

/* Owl */
.owl-item{opacity:0.5;}
.owl-item div.content{opacity:0; visibility:hidden; transition:all 1s ease;}
.owl-item.active.center{opacity:1;}
.owl-item.active.center div.content{display:block; opacity:1; visibility:visible;}
.owl-carousel .owl-item{text-align:center;}
.owl-carousel .owl-item img{width:auto; margin:0 auto;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{position:absolute; top:30px; text-indent:-9999px;}
.owl-carousel .owl-nav button.owl-next{right:0;}
.owl-carousel .owl-nav button.owl-prev{left:0;}
.owl-carousel .owl-nav button.owl-next:after, .owl-carousel .owl-nav button.owl-prev:after{content: ''; position: absolute; top: 50%; margin-top: -16px; width: 26px; height: 26px; border: 3px solid transparent; border-top: 3px solid #c3d1db;}
.owl-carousel .owl-nav button.owl-next:after{right: 0; -o-transform: rotate(45deg); -ms-transform: rotate(45deg); -moz-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); border-right: 3px solid #c3d1db;}
.owl-carousel .owl-nav button.owl-prev:after{left: 0; -o-transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); transform: rotate(-45deg); border-left: 3px solid #c3d1db;}
.owl-carousel .owl-stage-outer:before, .owl-carousel .owl-stage-outer:after{content:''; position:absolute; top:0; bottom:0; width:20%; z-index:99;}
.owl-carousel .owl-stage-outer:before{left:0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}
.owl-carousel .owl-stage-outer:after{right:0; /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
background: -moz-linear-gradient(left,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}

.owl-item .item .icon{width:120px; height:100px; margin:0 auto; display:flex; align-items:center;}
.owl-item .item .title{font-size:17px; font-weight:700;}
.owl-item .item .content{border-top:6px solid #c8d6df; margin:30px -180px 0; padding:5px 0 0;}
.owl-item .item .content .copy{text-align:left;}

/* Events Slider */
.event-slider{}
.event-slider .item{text-align:center;}
.event-slider .item .title{font-size:23px; font-weight:700; width:100%; border-bottom:6px solid #c8d6df; margin-bottom:5px; padding-bottom:5px;}
.event-slider .item .date{font-size:19px; font-weight:700; font-style:italic;}
.event-slider .item .booth{font-size:19px; font-weight:700;}
.event-slider .item .location{font-size:19px;}
.event-slider .item .btn{margin-top:10px;}

/* Events Sidebar */
.events-sidebar{}
.events-sidebar ul.list{margin:0 20px; padding:0; list-style:none;}
.events-sidebar ul.list li{margin-bottom:10px; padding-bottom:15px; border-bottom:1px solid #c8d6df;}
.events-sidebar ul.list li:last-child{border:none;}
.events-sidebar ul.list li a{font-size:26px; font-weight:700; color:#c8d6df; text-decoration:none;}
.events-sidebar ul.list li a.appt{font-size: 18px; color: #C32033; }
.events-sidebar ul.list li .date{font-size:19px; font-weight:700; font-style:italic;}
.events-sidebar ul.list li .booth{font-size:19px; font-weight:700;}
.events-sidebar ul.list li .location{font-size:19px;}
.events-sidebar ul.list li .popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.6);
  z-index: 9999;
  overflow: auto;
}
.events-sidebar ul.list li .popup-window{
	position: relative;
  width: 90%;
  max-width: 600px;
  margin: 10% auto;
  background: white;
  padding: 2rem;
  border-radius: 8px;
}
.events-sidebar ul.list li .popup-close {
  position: absolute;
  top: 10px;
  right: 15px;
  font-size: 24px;
  cursor: pointer;
}
/* Newsletter */
.newsletter-row .vc_column-inner{padding:0 !important;}
.newsletter-wrapper{text-align:center; margin:10px 0;}
.newsletter{display:inline-block; line-height:40px;}
.newsletter, .newsletter input{text-transform:uppercase;}
.newsletter input{margin:0 5px; height:40px; max-width:calc(100% - 20px);}
.newsletter .ctct-form-wrapper{width:75%;}
.newsletter .ctct-form-wrapper, .newsletter .ctct-form{float:left;}
.newsletter a.button.ctct-button, .newsletter .ctct-disclosure{display:none;}
.newsletter .ctct-form-wrapper .ctct-form .ctct-label-top label, .newsletter .ctct-form-wrapper .ctct-form .ctct-label-bottom label{display:none;}
.newsletter .ctct-form-wrapper .ctct-form-field{float:left; margin:0; width:33.3334%;}
.newsletter .after{line-height:40px; font-weight:700; margin:0 5px;}
.ctct-form-wrapper .ctct-message{border:none; line-height:40px; margin:0; padding:0 5px;}
.ctct-form-wrapper .ctct-submit{width:300px; padding:10px; text-align:center;}

/* Chat Box */
.chat-wrapper, .chat-wrapper1{position:fixed; right:0; top:calc(100vh - 70%) !important; z-index:9999;}
.chat-box{position:relative; transition:all 1s ease;}
.chat-box.active{margin-left:-530px;}

.chat-box .chat-cta-wrapper, .chat-box .chat-cta-wrapper1{width:40px;}
.chat-box .chat-cta, .chat-box .chat-cta1{cursor:pointer; position:relative; float:left; box-shadow:-3px 0px 20px 2px rgba(0,0,0,0.3); color:#fff; padding:10px 3px 15px 7px; background:#C10230; font-size:29px; font-weight:bold; width:40px; height:185px; z-index:99;}
.chat-box .chat-cta .label.desktop, .chat-box .chat-cta1 .label.desktop{position:absolute; bottom:3px; white-space:nowrap; margin-bottom:-15px; padding-right: 7px; line-height:24px; letter-spacing:1px; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -o-transform: rotate(-90deg); -ms-transform: rotate(-90deg); transform: rotate(-90deg); -webkit-transform-origin:left top; -moz-transform-origin:left top; -o-transform-origin:left top; -ms-transform-origin:left top; transform-origin:left top;}
.chat-box .chat-cta .label.mobile, .chat-box .chat-cta1 .label.mobile {display:none;}
.chat-box .chat-cta i{float:left; width:24px; text-align:center; margin-top:-2px;}
.chat-box .chat-cta i.icon-chat{background:url("/source/9cb4d6c3b4d9ebbb17ebf5f66c322189/icon-chat.png") 0 0 no-repeat; width:26px; height:26px; background-size:contain; margin-top:5px;}
.chat-box .chat-cta .open{margin:0 2px;}
.chat-box .chat-cta .close{display:none;}
.chat-box.active .chat-cta, .chat-box.active .chat-cta1{background:#8b8b8b;}
.chat-box.active .open{display:none;}
.chat-box.active .close{display:block;}
.hideforever {display: none;}
.chat-box .chat-cta1 {z-index: -1;}

.chat-box .chat-area{background:#f4f4f4; box-shadow:0px 0px 20px 2px rgba(0,0,0,0.3); position:absolute; top:0; left:40px; width:500px;}
.chat-box .chat-area .chat-content{padding:20px 30px;}

.chat-box .chat-area.overflow{max-height:calc(100vh - 40px); overflow-y:scroll;}

.chat-box div.phone{display:block; font-size:36px; color:#C10230; margin:0 0 20px; padding:0 0 20px; border-bottom:1px solid #ccc;}


.chat-box input[type=text], .chat-box input[type=email]{width:100%;}
.chat-box textarea.tallarea{height:160px;}

.chat-box .ajax-loader{display:none !important;}
.chat-box .ajax-loader.is-active{display:block !important;}

/* Tabs */
.wpb-js-composer .vc_tta .vc_tta-panel{color:#858585;}
.wpb-js-composer .vc_tta .vc_tta-panel.vc_animating{display:none !important;}
.wpb-js-composer .vc_tta .vc_tta-panel.vc_animating.vc_active{display:block !important;}

.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panels-container{border-top:6px solid #C10230; border-bottom:6px solid #C10230;}
.wpb-js-composer .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{border:none;}
.wpb-js-composer .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel{margin:0; background:#f5f5f5;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{padding:20px 40px !important;}
.wpb-js-composer .vc_tta.tab-1 li.vc_tta-tab{width:50%; margin:0;}
.wpb-js-composer .vc_tta.tab-2 li.vc_tta-tab{width:50%; margin:0;}
.wpb-js-composer .vc_tta.tab-3 li.vc_tta-tab{width:33.3334%; margin:0;}
.wpb-js-composer .vc_tta.tab-4 li.vc_tta-tab{width:25%; margin:0;}
.wpb-js-composer .vc_tta.tab-5 li.vc_tta-tab{width:20%; margin:0;}
li.vc_tta-tab{border:6px solid #fff; border-top:none;}
li.vc_tta-tab:first-child{border-left:none;}
li.vc_tta-tab:last-child{border-right:none;}
li.vc_tta-tab>a{background:#c7d5de !important; text-align:center; font-size:26px; font-weight:700; line-height:60px; padding:5px 20px !important; color:#000 !important; height:100%;}
li.vc_tta-tab.vc_active{border-color:#C10230;}
li.vc_tta-tab.vc_active>a, .wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-heading{background:#C10230 !important; color:#fff !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a{border:none;}

.vc_tta-panel-heading{border:none !important;}

body.wpb-js-composer .vc_tta.vc_general:not(.no-override-icons):not(.small-icons) .vc_tta-icon{display:inline-block; width:120px; height:110px; background-repeat:no-repeat; background-position:50% 50%; background-size:contain;}
body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs.medium-icons .vc_tta-icon{width:40px; height:40px;}
body.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs.large-icons .vc_tta-icon{width:70px; height:70px;}
body.wpb-js-composer .vc_tta.vc_general.tab-3 .vc_tta-icon, body.wpb-js-composer .vc_tta.vc_general.tab-4 .vc_tta-icon, body.wpb-js-composer .vc_tta.vc_general.tab-5 .vc_tta-icon{width:100% !important;}


body.wpb-js-composer .vc_tta.vc_tta-style-classic .vc_tta-tabs-list{padding:0;}
body.wpb-js-composer .vc_tta.vc_general.tab-3 .vc_tta-tabs-list, body.wpb-js-composer .vc_tta.vc_general.tab-4 .vc_tta-tabs-list, body.wpb-js-composer .vc_tta.vc_general.tab-5 .vc_tta-tabs-list{display:flex;}
body.wpb-js-composer .vc_tta.tab-3 li.vc_tta-tab, body.wpb-js-composer .vc_tta.tab-4 li.vc_tta-tab, body.wpb-js-composer .vc_tta.tab-5 li.vc_tta-tab{flex:1;}
.wpb-js-composer .vc_tta.vc_general.tab-3 .vc_tta-icon, .wpb-js-composer .vc_tta.vc_general.tab-4 .vc_tta-icon, .wpb-js-composer .vc_tta.vc_general.tab-5 .vc_tta-icon{margin:20px auto 0; display:block !important;}
.wpb-js-composer .vc_tta.vc_general.tab-3 .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_general.tab-4 .vc_tta-panel-title, .wpb-js-composer .vc_tta.vc_general.tab-5 .vc_tta-panel-title{text-align:center;}
.wpb-js-composer .vc_tta.vc_general.tab-3 span.vc_tta-title-text, .wpb-js-composer .vc_tta.vc_general.tab-4 span.vc_tta-title-text, .wpb-js-composer .vc_tta.vc_general.tab-5 span.vc_tta-title-text{margin:10px 0 20px !important; display:inline-block; line-height:28px; /*position:relative; top:50%; transform:translateY(-50%);*/}

.wpb-js-composer .vc_tta.vc_general:not(.no-override-icons) .vc_tta-icon:before{display:none;}

/* icons with fontawesome override */
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.fa-file-o{background-image:url("/source/df3c1f6a7b54d9523886e11a0b51bcf4/icon-casestudy-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-icon.fa-file-o{background-image:url("/source/aa33ac4f514e6fed5594b1f4bc37d212/icon-casestudy-white.png");}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.fa-file-text-o{background-image:url("/source/e4c422d18633e1fca33e683284e70105/icon-news-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-icon.fa-file-text-o{background-image:url("/source/986655a00dd6390a4a9e723650541cb3/icon-news-white.png");}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.fa-contao{background-image:url("/source/dad19ecf14d3774579c025807f5f4df8/icon-contact-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-icon.fa-contao{background-image:url("/source/d9cd55f595ebc7537902690256eaaf50/icon-contact-white.png");}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.fa-file-code-o{background-image:url("/source/5b974be20a8b40d09cb6a460c48aadd9/icon-quote-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-icon.fa-file-code-o{background-image:url("/source/76c463970ff9988a4a2615ec80f4ff91/icon-quote-white.png");}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.fa-calendar-check{background-image: url("/source/9f730fd524bd255beb4466a11acfe66a/uht-book-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-icon.fa-calendar-check{background-image: url("/source/006611057e5bfadd387a51619f27a46c/uht-book-white.png");}

.wpb-js-composer .vc_tta.vc_general .vc_tta-icon{vertical-align: middle;}

/* icons with link override */
/* Products */
.wpb-js-composer .vc_tta.vc_general a[href="#lobe-pumps"] .vc_tta-icon{background-image:url("/source/75d32674bea64c2137a474f2018385ec/tab-products-lobe-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#lobe-pumps"] .vc_tta-icon{background-image:url("/source/8e20310bb86c4520f9a8810139af0799/tab-products-lobe-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#gear-pumps"] .vc_tta-icon{background-image:url("/source/4630c077b9ab747556c7ee8e96affa01/tab-products-gear-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#gear-pumps"] .vc_tta-icon{background-image:url("/source/d0f6ba7f295aba812e86c7bd411ea932/tab-products-gear-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#video"] .vc_tta-icon,
.wpb-js-composer .vc_tta.vc_general a[href="#foodfirst-video"] .vc_tta-icon{background-image:url("/source/b7e5035afaf668a3f6a26ba3d98a0fee/play-button-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#video"] .vc_tta-icon,
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#foodfirst-video"] .vc_tta-icon{background-image:url("/source/dc2a1ae8fbd8fafe116a6f7140b4f1f0/play-button-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#y-strainers"] .vc_tta-icon{background-image:url("/source/e9b663964604c1e0be4f9ef7800ebe9d/tab-products-strainy-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#y-strainers"] .vc_tta-icon{background-image:url("/source/a3ea7a901adc001eb1fc3ef555c1188e/tab-products-strainy-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#l-strainers"] .vc_tta-icon{background-image:url("/source/0553e4489c3d09e8bddbe100a777f6a6/tab-products-strainl-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#l-strainers"] .vc_tta-icon{background-image:url("/source/eee8bd51993b5853627d5b30218c5938/tab-products-strainl-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#check-valves"] .vc_tta-icon{background-image:url("/source/b8ef2e681e620cfd2f7322a981b30a8e/tab-products-check-black.png");}
.wpb-js-composer .vc_tta.vc_general  .vc_active a[href="#check-valves"] .vc_tta-icon{background-image:url("/source/804d1b5b39f44df2072dc16339758bb2/tab-products-check-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#pressure-relief-valves"] .vc_tta-icon{background-image:url("/source/77ea73b22ab9eca7d39043b5c8cfc60b/tab-products-pressure-black.png");}
.wpb-js-composer .vc_tta.vc_general  .vc_active a[href="#pressure-relief-valves"] .vc_tta-icon{background-image:url("/source/fec452f941dddb3bde6bcd0eb8b9db44/tab-products-pressure-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#butterfly-valves"] .vc_tta-icon{background-image:url("/source/ab9f185af3a28f584f42616c5ba69ea2/tab-products-butterfly-black.png");}
.wpb-js-composer .vc_tta.vc_general  .vc_active a[href="#butterfly-valves"] .vc_tta-icon{background-image:url("/source/7409ed2947fb10df4c412d8572fb505c/tab-products-butterfly-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#bulls-eye-sight-glasses"] .vc_tta-icon{background-image:url("/source/b91b17f2efc46494e84e2ea8290e1169/tab-products-bullseye-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#bulls-eye-sight-glasses"] .vc_tta-icon{background-image:url("/source/6333926a11c87e51a50cc178806add6d/tab-products-bullseye-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#in-line-sight-glasses"] .vc_tta-icon{background-image:url("/source/c87eadc2f7f64b061e74e818579c477d/tab-products-inline-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#in-line-sight-glasses"] .vc_tta-icon{background-image:url("/source/091c8044d597dc7b496dcddd3297b642/tab-products-inline-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#bubble-traps"] .vc_tta-icon{background-image:url("/source/c480321dab461a5a7dd566acdd089bae/tab-products-bubble-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#bubble-traps"] .vc_tta-icon{background-image:url("/source/f582816a47a05f61c62ee10bb97706b5/tab-products-bubble-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#oil-coolers"] .vc_tta-icon{background-image:url("/source/f550a80ab555ff844a130e9dfe781968/tab-products-cooler-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#oil-coolers"] .vc_tta-icon{background-image:url("/source/0a8f02d76a2e3319078cb4aac77f4c1b/tab-products-cooler-white.png");}

/* Innovations */
.wpb-js-composer .vc_tta.vc_general a[href="#ls"] .vc_tta-icon{background-image:url("/source/8ffed5c6301c95152dc0c3eed2712647/tab-innovation-ls-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ls"] .vc_tta-icon{background-image:url("/source/f34964e7e01bb8de194a26e528fa1f97/tab-innovation-ls-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#ms"] .vc_tta-icon{background-image:url("/source/a50dd6e193d664e522fb91295d7623af/tab-innovation-ms-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ms"] .vc_tta-icon{background-image:url("/source/596be17fc87c77ea6826eb45b349c322/tab-innovation-ms-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#ts"] .vc_tta-icon{background-image:url("/source/1077093dbf274308f14bb679206b2d60/tab-innovation-ts-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ts"] .vc_tta-icon{background-image:url("/source/a0465052002c1ccbe4b0d9d3db83f8dc/tab-innovation-ts-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#cs"] .vc_tta-icon{background-image:url("/source/ff379f7f9f36e031bd0010f430e74e06/tab-innovation-cs-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#cs"] .vc_tta-icon{background-image:url("/source/776ff33b4e2bcc9a2b260f2ff5f79870/tab-innovation-cs-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#sd"] .vc_tta-icon{background-image:url("/source/92174efad1ae7d6074ddde69e7cbd7df/tab-innovation-sd-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#sd"] .vc_tta-icon{background-image:url("/source/7fc9033741895b1b994d009ec7ca1a84/tab-innovation-sd-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#iid"] .vc_tta-icon{background-image:url("/source/3b957199762ef849431129623cc799e3/tab-innovation-iid-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#iid"] .vc_tta-icon{background-image:url("/source/045ad9b50988aaad3ce35d7db60072e3/tab-innovation-iid-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#pfg"] .vc_tta-icon{background-image:url("/source/da23e8a6347f8267bd6e57900128ad64/tab-innovation-pfg-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#pfg"] .vc_tta-icon{background-image:url("/source/42183ba662e65195a0e7f44ec530acb3/tab-innovation-pfg-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#fmg"] .vc_tta-icon{background-image:url("/source/5f27ff5b81e5ca3cf87ddd5ac05f54d8/tab-innovation-fmg-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#fmg"] .vc_tta-icon{background-image:url("/source/d0e1cd2dae05db3d894d21f663c64771/tab-innovation-fmg-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#qs"] .vc_tta-icon{background-image:url("/source/0368f5e4166267683c538ebe45406444/tab-innovation-qs-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#qs"] .vc_tta-icon{background-image:url("/source/63d3bdf1052fba4c649eb581bb9e034b/tab-innovation-qs-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#ft"] .vc_tta-icon{background-image:url("/source/e36b00e4d280e9c69b1a9486d63ecaf2/tab-innovation-ft-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ft"] .vc_tta-icon{background-image:url("/source/bc512f6ed76fb72bdc1980d0757e3ccf/tab-innovation-ft-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#ss"] .vc_tta-icon{background-image:url("/source/7ea5c17d93d9372c8c12c0c641d14ca6/tab-innovation-ss-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ss"] .vc_tta-icon{background-image:url("/source/580b8d8c0108cf9cf33164efe3e71914/tab-innovation-ss-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#mxd"] .vc_tta-icon{background-image:url("/source/1f06c8cae445f010bf047cc36dc902a9/tab-innovation-mxd-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#mxd"] .vc_tta-icon{background-image:url("/source/213d2fe3257f97140bc1cafeca255a26/tab-innovation-mxd-white.png");}
.wpb-js-composer .vc_tta.vc_general a[href="#vsm"] .vc_tta-icon{background-image:url("/source/bbfe8374cdafc054403deefed1613e09/tab-innovation-vsm-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#vsm"] .vc_tta-icon{background-image:url("/source/fd059b88ffc1df5af9c40f2fc5f4877b/tab-innovation-vsm-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#ff"] .vc_tta-icon{background-image:url("/source/ff5ef754b19fabd5c3ca7b41afbf7fc1/tab-innovation-FF-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ff"] .vc_tta-icon{background-image:url("/source/0b32a4b2530eed4f283edbdfd4bf05ad/tab-innovation-FF-white.png");}

/* Industries */
.wpb-js-composer .vc_tta.vc_general a[href="#meat-poultry"] .vc_tta-icon{background-image:url("/source/49daef739ddd185f697742e5a55430e4/tab-industry-meat-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#meat-poultry"] .vc_tta-icon{background-image:url("/source/f3c0074505494c1c92a30a51cd6983b9/tab-industry-meat-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#food-beverage"] .vc_tta-icon{background-image:url("/source/4431eb10bb0db0cfda0d94b53b069bce/tab-industry-food-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#food-beverage"] .vc_tta-icon{background-image:url("/source/fcf3b71e223d48c86a1823e5ae2d185b/tab-industry-food-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#brewery"] .vc_tta-icon{background-image:url("/source/5338c6977e10c8b5047a90ffa4a72be5/tab-industry-brew-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#brewery"] .vc_tta-icon{background-image:url("/source/49f305f93f78e4f9b7ab3d675d3ea880/tab-industry-brew-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#pharmaceutical"] .vc_tta-icon{background-image:url("/source/b7ad904ef73b267f910da7b891d0cfc4/tab-industry-pharma-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#pharmaceutical"] .vc_tta-icon{background-image:url("/source/66fc17ab49f132616ed366ec72e0c7e5/tab-industry-pharma-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#bakery-confection"] .vc_tta-icon{background-image:url("/source/80540744e43a31b392a63d3d43fcc97d/tab-industry-bake-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#bakery-confection"] .vc_tta-icon{background-image:url("/source/a4c87af5dce300d19716ca3d473bf7b3/tab-industry-bake-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#transportation"] .vc_tta-icon{background-image:url("/source/4e03343f31be63607debbecd784bf440/tab-industry-transport-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#transportation"] .vc_tta-icon{background-image:url("/source/3d452a2b1f20a338d2123527397491d2/tab-industry-transport-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#dairy"] .vc_tta-icon{background-image:url("/source/9248cb23f8cc581218b3daa051b850e1/tab-industry-dairy-black.png");}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#dairy"] .vc_tta-icon{background-image:url("/source/eb27bbe2d353f57afe68fb971c6ea866/tab-industry-dairy-white.png");}

.wpb-js-composer .vc_tta.vc_general a[href="#cbd-oil"] .vc_tta-icon{background-image:url("../images/tab-industry-CBD-black.png");}/* Missing File */
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#cbd-oil"] .vc_tta-icon{background-image:url("/source/e05f55820233f18d2d8a534d8a5dd06c/tab-industry-CBD-white.png");}


/* Small Icons */
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_tta-icon{display:inline-block; width:50px; height:35px; background-position:0 50%; background-size:contain; background-repeat:no-repeat;}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_tta-icon-file-o, .icon-brochures .vc_toggle_title:before, .icon-brochures .vc_tta-icon{background-image:url("/source/9ed0769068f1ef0940f18711d48d6cb3/icon-tab-small-brochure-black.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_active .vc_tta-icon-file-o, .icon-brochures.vc_toggle_active .vc_toggle_title:before, .vc_active.icon-brochures .vc_tta-icon{background-image:url("/source/326d9665b82641afe5881a871c0e6a26/icon-tab-small-brochure-white.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_tta-icon-bar-chart, .icon-charts .vc_toggle_title:before, .icon-charts .vc_tta-icon{background-image:url("/source/56b7b17bb14b0330e0fc410ec9b73b8c/icon-tab-small-chart-black.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_active .vc_tta-icon-bar-chart, .icon-charts.vc_toggle_active .vc_toggle_title:before, .vc_active.icon-charts .vc_tta-icon{background-image:url("/source/96a97998efd4444552204dd3d649c539/icon-tab-small-chart-white.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_tta-icon-file-text-o, .icon-specs .vc_toggle_title:before, .icon-specs .vc_tta-icon{background-image:url("/source/3696523da0176c90fc0a89d277ec0b0b/icon-tab-small-specs-black.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_active .vc_tta-icon-file-text-o, .icon-specs.vc_toggle_active .vc_toggle_title:before, .vc_active.icon-specs .vc_tta-icon{background-image:url("/source/e19b324c784db220574eede4d52f8664/icon-tab-small-specs-white.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_tta-icon-square-o, .icon-2d .vc_toggle_title:before, .icon-2d-drawings .vc_tta-icon{background-image:url("/source/7f8195051da94be1f5e0ae452998d606/icon-tab-small-2d-black.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_active .vc_tta-icon-square-o, .icon-2d.vc_toggle_active .vc_toggle_title:before, .vc_active.icon-2d-drawings .vc_tta-icon{background-image:url("/source/bdcffc75bcde137d5e9bf541817223c1/icon-tab-small-2d-white.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_tta-icon-square, .icon-3d .vc_toggle_title:before, .icon-3d-models .vc_tta-icon{background-image:url("/source/da4f67e6686c28333ef91ef16eba8efe/icon-tab-small-3d-black.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_active .vc_tta-icon-square, .icon-3d.vc_toggle_active .vc_toggle_title:before, .vc_active.icon-3d-models .vc_tta-icon{background-image:url("/source/cd691785bdbf85bf0ce0fe5b15d7a415/icon-tab-small-3d-white.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_tta-icon-cog, .icon-parts .vc_toggle_title:before, .icon-parts .vc_tta-icon{background-image:url("/source/6cc265e8b90926f935c6ff5710ee80f3/icon-tab-small-parts-black.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_active .vc_tta-icon-cog, .icon-parts.vc_toggle_active .vc_toggle_title:before, .vc_active.icon-parts .vc_tta-icon{background-image:url("/source/05ce2e57a5bccf4acd57649681ff3e09/icon-tab-small-parts-white.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_tta-icon-wrench, .icon-manuals .vc_toggle_title:before, .icon-manuals .vc_tta-icon{background-image:url("/source/a5c829907bb17d650564e24d746c9a81/icon-tab-small-manuals-black.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_active .vc_tta-icon-wrench, .icon-manuals.vc_toggle_active .vc_toggle_title:before, .vc_active.icon-manuals .vc_tta-icon{background-image:url("/source/8c05d42be77e8eb44c63a8435206246a/icon-tab-small-manuals-white.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_tta-icon-certificate, .icon-register .vc_toggle_title:before, .icon-product-registration .vc_tta-icon{background-image:url("/source/83dd019a806a05b9439f3f7661092003/icon-tab-small-register-black.png");}
.wpb-js-composer .vc_tta.vc_general.small-icons .vc_active .vc_tta-icon-certificate, .icon-register.vc_toggle_active .vc_toggle_title:before, .vc_active.icon-product-registration .vc_tta-icon{background-image:url("/source/c47f6060ee762fc09dde4eb85a05477f/icon-tab-small-register-white.png");}

/* Toggle */
.vc_toggle.vc_toggle_default{margin-bottom:5px;}
.vc_toggle_title{background:#c8d5de; color:#000;}
.vc_toggle_active .vc_toggle_title{background:#C10230; color:#fff;}
.vc_toggle_active .vc_toggle_title:after{content:''; position:absolute; bottom:-10px; left:50%; margin-left:-10px; width: 0; height: 0; border-style: solid; border-width: 10px 10px 0 10px; border-color: #C10230 transparent transparent transparent;}
.vc_toggle_size_md.vc_toggle_default .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_default .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_round .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_rounded .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_simple .vc_toggle_title .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_content .vc_toggle_icon, .vc_toggle_size_md.vc_toggle_square .vc_toggle_title .vc_toggle_icon{right:20px; left:auto !important;}
.vc_toggle_title:before{content:''; display:inline-block; width:50px; height:30px; background-position:0 50%; background-size:contain; background-repeat:no-repeat; float:left; margin:10px 15px 0 0;}
.vc_toggle_title h4{font-size:19px; line-height:50px; display:inline-block;}

#content .vc_toggle_default .vc_toggle_icon{background:#000; border-color:#000;}
#content .vc_toggle_default .vc_toggle_icon::after, #content .vc_toggle_default .vc_toggle_icon::before{background:#000; border:none;}
#content .vc_toggle_default.vc_toggle_active .vc_toggle_icon{background:#fff; border-color:#fff;}

#content .vc_toggle_default.vc_toggle_active{border-bottom:4px solid #C10230;}

.vc_toggle.file-list .vc_toggle_content li{width:100%;}

/* Accordion */
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel{margin-bottom:8px;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-heading{border:none; background:#c7d5de !important; margin:0;}
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-heading{background:#C10230 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a{color:#fff !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a{color:#000 !important;}

.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a{display:flex; align-items:center; font-size:19px;}

.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before{border-color:#000 !important;}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before{border-color:#fff !important;}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{border:none; border-bottom:6px solid #C10230;}

.wpb-js-composer .vc_tta .title-underlined h4{font-size:19px; font-weight:400; border-bottom-width:1px; margin-bottom:10px;}

.file-list ul{list-style:none; margin:0; padding:0;}
.file-list li{position:relative; float:left; width:100%; padding:5px 5px 5px 33px; line-height:20px;}
.file-list li:before{content:''; position:absolute; top:10px; left:0; margin-right:10px; width:23px; height:14px; background:url("/source/777336ddcd6e4836f8d893ef1eb36c1f/icon-eye.png") 0 0 no-repeat;}
.file-list li a{color:#C10230; text-decoration:none;}

.file-list.list-split-3 li{width:33.3334%;}

.vc_row.column-border{}
.vc_row.column-border .wpb_column .vc_column-inner{border-left:4px solid #c8d6df; padding-top:0 !important; margin:30px 0;}
.vc_row.column-border .wpb_column:first-child .vc_column-inner{border:none;}

.vc_row.column-border .wpb_content_element.underlined{margin-bottom:10px;}

.pre-footer{text-align:center; margin:40px 0 60px;}
.pre-footer i{width:120px; height:100px; margin:0 auto 10px; display:block; background-position:50% 50%;}
.pre-footer i img{position: relative; top: 50%; transform: translateY(-50%);}
.pre-footer .row .column{position:relative; padding-bottom:70px;}
.pre-footer .row .btn{position:absolute; bottom:0; left:15%; width:70%; margin-bottom:5px;}

/* Contact Page */
.center-red-lined{font-weight:700; color:#C10230; text-align:center;border: 1px solid #c10230;padding: 10px 1px 15px;}
/*.center-red-lined:before{content:''; background:#C10230; position:absolute; top:50%; left:0; margin-top:2px; width:100%; height:4px;}
.center-red-lined .wpb_wrapper{display:inline-block; background:#fff; padding:0 20px; position:relative; z-index:99;}
.smaller-crl {font-size: inherit; line-height: inherit;}*/

.vc_tta-panel-body form{margin-top:20px;}
.vc_tta-panel-body form .row{clear:both; float:left; width:calc(100% + 30px);}
.vc_tta-panel-body form .row.no-margin{margin-top:0; margin-bottom:0;}
.vc_tta-panel-body form .row .column.col-1-1{width:calc(100% - 30px);}
.vc_tta-panel-body form .row .col-1-2{width:calc(50% - 30px);}
.vc_tta-panel-body form .row .col-1-3{width:calc(33.3334% - 30px);}
.vc_tta-panel-body form .row .col-1-4{width:calc(25% - 30px);}
.vc_tta-panel-body form .row .column{margin-bottom:20px;}
.vc_tta-panel-body form .row .column.last{margin-right:0;}

.wpcf7-form{text-transform:uppercase;}

.row input[type=text], .row input[type=email], .row input[type=tel], .row textarea, .row select{float:left; width:calc(100% - 30px); text-transform:uppercase;}
.row textarea.tallarea{height:150px;}
.row label{margin-left:30px;}
.row .wpcf7-submit{width:calc(100% - 120px); margin:10px 0; background:#c8d6df; color:#000;}

span.wpcf7-not-valid-tip{float:left;}
div.wpcf7-response-output{float:left; width:calc(100% - 14px); margin:0; padding:5px;}

.grecaptcha-badge{display: none !important;}

.address-block{}
.address-block h3{margin:0;}
.address-block p{margin:5px 0;}

/* Product Page */
.image-up{margin-top:-60px;}
.icon-title{text-align:center;}
.wpb_single_image.wpb_content_element.icon-image-active{margin:0;}
.wpb_single_image.wpb_content_element.icon-image-active .vc_single_image-wrapper{position:relative; padding:0 20px; background:#fff;}
.center-lined{}
.center-lined:before{content: ''; height: 4px; width: 100%; background: #C10230; position: absolute; top: 50%; left: 0;}

.icon-title-copy{text-align:center;}
.icon-title-copy.active{color:#C10230;}

.icon-title img{max-height:80px; width:auto; display:inline-block;}
.icon-title a{color:#000;}

.top-line{border-top:6px solid #fff; padding-top:10px;}

.product-slider-main{position:relative; width:100%; /*padding-top:75%;*/ padding-bottom:40px;border-bottom:6px solid #fff; text-align:center;}
.product-slider-main.no-title{padding-bottom:0;}
.product-slider-main-title{position: absolute; bottom: 20px; left: 50px; font-weight: bold; text-align:left;}
/*.product-slider-main-image{position: absolute; top: 0;}*/
.product-slider-main-image{margin-bottom: 10px;}

.product-slider-nav{display:block; width:100%; overflow:hidden; position:relative; margin:20px 0 40px;}
.product-slider-nav ul{clear:left; float:left; list-style:none; margin:0; padding:0; position:relative; left:50%; text-align:center;}
.product-slider-nav ul li{display:block; float:left; list-style:none; margin:0; padding:0; position:relative; right:50%; width:20%; min-width:110px; padding:20px;}
.product-slider-nav ul li a{display:block;}
.product-slider-nav ul li .icon{height:70px; display:flex; align-items:center;}
.product-slider-nav ul li .title{color:#000; font-size:12px; padding:0 0 5px;}

.product-slider-nav ul li a{border-bottom:6px solid transparent;}
.product-slider-nav ul li.load:first-child a, .product-slider-nav ul li.active a{border-color:#C10230;}

.product-slider .slick-arrow{display:none !important;}

.product-slider .short-title{display:none;}
.product-slider-nav .short-title{display:block;}
.product-slider-nav .full-title{display:none;}

.product-slider-nav .product-slider-main{border-bottom-color:transparent; box-shadow:none !important; outline:none !important; width:20% !important; padding-bottom:0;}
.product-slider-nav .product-slider-main.slick-current{border-bottom-color:#C10230; box-shadow:none !important; outline:none !important;}
.product-slider-nav .product-slider-main-title{position:relative; left:0; bottom:0; width:100%; text-align:center; margin-bottom:10px; font-size:14px; font-weight:400;}

.product-slider-wrapper.columns-1 .product-slider-nav .product-slider-main{width:100% !important;}
.product-slider-wrapper.columns-2 .product-slider-nav .product-slider-main{width:50% !important;}
.product-slider-wrapper.columns-3 .product-slider-nav .product-slider-main{width:33.3334% !important;}
.product-slider-wrapper.columns-4 .product-slider-nav .product-slider-main{width:25% !important;}
.product-slider-wrapper.columns-5 .product-slider-nav .product-slider-main{width:20% !important;}

.product-slider-nav .slick-track{transform:none !important; max-width:100%;}

.wpb-js-composer .vc_tta.vc_general .vc_tta-panel:not(.vc_active) .vc_tta-panel-body{display:block; height:0; padding:0 !important; border:none !important;}

div.wpb_single_image .vc_figure{position:relative;}
div.wpb_single_image .vc_figure-caption{position: absolute; bottom: 20px; left: 50px; font-weight: bold; text-align: left; font-size:19px;}

/* Resource Page */
.icon-large h3{font-size:19px; font-weight:700; border-bottom:2px solid #000; width:calc(100% - 70px); margin-left:70px; position:relative; color:#000; line-height:20px; padding:37px 0 5px;}
.icon-large h3:before{content:''; position:absolute; top:30px; left:-70px; width:60px; height:60px; background-size:contain; background-repeat:no-repeat; background-position:50% 50%;}
.icon-large.pump h3:before{background-image:url("/source/474e9ec0e8ce2b0d2f939e2cf06a8582/icon-large-pumps.png");}
.icon-large.strainers h3:before{background-image:url("/source/8c535481c383069426581316104032eb/icon-large-strainers.png");}
.icon-large.sight-glasses h3:before{background-image:url("/source/849b11f1af3070e11995d6fbf55b4d99/icon-large-sight-glasses.png");}
.icon-large.bubble-traps h3:before{background-image:url("/source/06876d4843dbc99d67f48607868e6c1e/icon-large-bubble-traps.png");}
.icon-large.valves h3:before{background-image:url("/source/0f8f858ca90b7352a52e940e90cca629/icon-large-valves.png");}

/* Category Pages */
.arrow-header-image{background-image:url("/source/a00de01e82508dd65fab579dcefd0eb0/intro-blue.jpg"); margin-bottom:35px;}
.arrow-header-image h2{margin-top:35px;}

.single .newsletter-row{background-color:#ddd; margin-bottom:35px;}

ul.links{margin:0; padding:0; list-style:none;}
ul.links a{color:#000;}

.sidebar ul.links{border-bottom:4px solid #C10230; margin-bottom:20px; padding-bottom:20px;}
.sidebar ul.links li{padding:5px 20px;}

.post-nav{float:left; width:100%; margin:40px 0;}


/* Language Selector */

.header-languages{
        float: right;
    padding-top: 25px;
    font-size: 24px;
    height: 50px !important;
    width:20px;
        position: relative;
        color:#404040;
        padding-bottom:45px;
}
/*d21145*/
.header-languages .menu{display:none;margin:0px;padding:0px;list-style-type:none;font-size:16px;width:175px;position:absolute;top:50px;left:-135px;z-index:19999;background:#ffffff;text-align:left;border:1px solid #dddddd;padding:10px 15px 10px 15px;}
.header-languages .menu li a{text-decoration:none;display:block;border-bottom:1px solid #dddddd;color:#d21145;padding-left:3px;}
.header-languages .menu li a:hover{color:#404040;}
.header-languages .menu li:last-of-type a{border-bottom:none;}
.header-languages i:hover{cursor:pointer;}
.header-languages:hover .menu{display:block;}

#responsive-menu-additional-content .menu{width:100%;float:none;list-style-type:none;margin:0px;padding:0px;}
#responsive-menu-additional-content .menu li{display:inline-block;}
#responsive-menu-additional-content .menu a{text-decoration:none;color:#ffffff;}
#responsive-menu-additional-content .menu li:after{content:'|';display:inline-block;margin:0px 15px;}
#responsive-menu-additional-content .menu li:last-of-type:after{content:''}
#responsive-menu-additional-content .menu a:hover{color:#d21145;}

@media (max-width:1024px){
    .header-languages{margin-right:60px;margin-top:-12px;}
}


@media (min-width:1025px){
    .main-navigation{margin-top:36px;}
    .header-search form{right:10px;}
}



@media only screen and (min-width: 1200px) {
	body .vc_btn3.vc_btn3-block:hover{width:90%;}
	body .btn.btn-center:hover{padding:10px 90px;}
	body .vc_btn3-left .vc_general.vc_btn3:hover{padding:10px 20px;}
	body .pre-footer .row .btn:hover{padding:10px 40px; left:18%; width:64%;}
}

@media only screen and (max-width: 1199px) {
	.btn, .btn.btn-80, .btn.btn-center, .btn.btn-blue, body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern, body .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md, body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:focus, body .vc_btn3.vc_btn3-color-blue.vc_btn3-style-modern:hover, button, input[type="button"], input[type="reset"], input[type="submit"]{padding:10px;}
	.btn, .btn.btn-80, .btn.btn-center, .btn.btn-blue, body .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern, body .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-md, body .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:focus, body .vc_btn3.vc_btn3-color-danger.vc_btn3-style-modern:hover, button, input[type="button"], input[type="reset"], input[type="submit"]{padding:10px;}

	.row .wpcf7-submit{width:calc(100% - 20px);}

	li.vc_tta-tab>a{font-size:25px;}
}

@media only screen and (max-width: 979px) {
	.header-search{display:none;}

	.site-header .language-switch{display: none;}
	.language-switch{float: left;}

	.admin-bar button#responsive-menu-button{top:37px;}

	.owl-carousel .owl-stage-outer:before, .owl-carousel .owl-stage-outer:after{display:none;}

	li.vc_tta-tab>a{font-size:18px;}

	.newsletter .ctct-form-wrapper{width:100%; margin-top:10px;}
	.newsletter .ctct-form{width:calc(100% + 20px); margin:0 -10px;}
	.newsletter .ctct-form-wrapper .ctct-form-field{width:calc(50% - 20px); margin:0 10px;}
	.newsletter .ctct-form-wrapper .ctct-form-field-submit{width:calc(100% - 20px); margin:20px 10px 5px;}
	.newsletter input{width:100%; max-width:100%; margin:0;}
	.ctct-form-wrapper .ctct-submit{width:100%;}

	.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{top:auto; bottom:0;}
}

@media only screen and (max-width: 767px) {

	h2{line-height:34px;}

	.hide-large-mobile{display:none;}

	.row.equal-height{flex-wrap:wrap;}
	.row .col-1-4{width:50%;}
	.row .col-1-3{width:100%;}
	.row .col-2-3{width:100%;}

	.vc_tta-panel-body form .row .col-1-2, .vc_tta-panel-body form .row .col-1-3, .vc_tta-panel-body form .row .col-1-4{width:calc(100% - 30px);}

	.row.border .column{border:none;}
	.pre-footer{margin:40px 0 0;}
	.pre-footer .row .column{margin:0 20px;}

	/*.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-heading{text-align:center !important;}*/

	.newsletter .ctct-form{width:100%; margin:0;}

	.footer-menu{float:left; width:100%; border:none; margin:5px 0 20px;}
	.footer-menu ul.menu{float:left; width:100%;}
	.footer-menu ul.menu li{width:100%; margin:0;}

	.image-up{display:none;}

	.vc_general.vc_tta.vc_tta-tabs .vc_tta-panel-title a:after{content:'+'; position:absolute; top:50%; transform:translateY(-50%); right:20px;}
	.vc_general.vc_tta.vc_tta-tabs .vc_active .vc_tta-panel-title a:after{content:'-';}

	.wpb-js-composer .vc_tta.vc_tta-tabs.tab-1 .vc_tta-panel-heading{display:none;}

	body.wpb-js-composer .vc_tta.vc_general:not(.no-override-icons):not(.small-icons) .vc_tta-icon{width:100%; height:60px;}
	.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty):not(:first-child), .wpb-js-composer .vc_tta.vc_general .vc_tta-title-text:not(:empty)~*{margin:0 !important; width:100%; text-align:center; display:block;}
	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon{width:12px;}

	.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-body{padding:10px 20px !important;}

	.underlined h3{line-height:26px;}

	body .vc_col-has-fill>.vc_column-inner, body .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, body .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, body .vc_row-has-fill>.vc_column_container>.vc_column-inner{padding-top:15px;}
	.wpb_content_element.wpb_single_image{margin-bottom:15px;}

	.product-slider-wrapper{margin-bottom:20px;}
	.product-slider-nav{display:none;}
	.product-slider .slick-arrow{display:block !important; position:absolute; top:50%; width:20px; padding:0; background:none; color:transparent; outline:none; background:none;}
	.product-slider .slick-arrow:before{color:#000; font-family:'FontAwesome';}
	.product-slider .slick-arrow.slick-prev{left:0;}
	.product-slider .slick-arrow.slick-prev:before{content: '\f053';}
	.product-slider .slick-arrow.slick-next{right:0;}
	.product-slider .slick-arrow.slick-next:before{content: '\f054';}

	.span-font span{font-size: 16px;}
}

@media only screen and (max-width: 639px) {
	.chat-wrapper{position:relative; width:100%; padding:0; z-index:99990; top:0; margin-top:60px;}
	.chat-box{position:relative; width:100%; margin:0;}
	.chat-box .chat-cta-wrapper{width:100%;}
	.chat-box .chat-cta{width:100%; height:40px; padding:5px 15px; text-align:center; font-size:22px;}
	.chat-box .chat-cta .label.desktop{display:none;}
	.chat-box .chat-cta .label.mobile{display:inline-block; position:relative; margin:0 10px 0 -20px; padding-right:10px; border-right:2px solid #fff; font-size:22px; line-height:30px;}
	.chat-box .chat-cta i{margin-top:0;}
	.chat-box .open, .chat-box .close{display:inline-block; position:absolute;}
	.chat-box .chat-cta i.icon-chat{width:28px; margin-top:7px;}
	.chat-box .close{line-height:26px; font-size:30px;}
	.chat-box.active .close{display:inline-block;}
	.chat-box .chat-area{width:100%; height:0; left:0; overflow:hidden;}
	.chat-box.active{margin-left:0;}
	.chat-box.active .chat-area{position:relative; height:auto;}
	.chat-box .info{font-size:10px;}
	.chat-box textarea.tallarea{height: 140px;}

	.owl-item .item .content{margin:30px 0 0;}
}

@media only screen and (max-width: 479px) {
	.row .col-1-2, .row .col-1-4{width:100%;}

	.newsletter .ctct-form-wrapper .ctct-form-field{width:calc(100% - 20px);}
	.newsletter input{margin:0 0 20px;}
	.newsletter .ctct-form-wrapper .ctct-form-field-submit{margin:0 10px;}
	.ctct-form-wrapper .ctct-submit{margin-bottom:10px;}


	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a{font-size:16px; padding:5px 10px;}

	.span-font span{font-size: 12px;}
}

@media only screen and (max-width: 359px) {
	.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title>a{font-size:14px;}
}

@media screen and (max-width: 768px) {

	#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container .moove-gdpr-info-bar-content button.mgbutton{
		line-height: 49px !important;
		font-size: 19px !important;
		width: 100%
	}
}

.search .site-main {max-width:1000px;margin:auto;padding:15px;}


.newsletter{width:auto;max-width:100%;min-width:75%;}
.newsletter .ctct-form-wrapper{width:100%;}
.hs_submit.hs-submit{float:left;margin-top:40px;}
fieldset.form-columns-3{max-width:75% !important;float:left;}
.newsletter .after{margin:0 85px;display:block;text-align:right;clear:both;}

@media (max-width:1024px){
	.hs_submit.hs-submit{
		float:right;
		margin-top:40px;
		margin-right:30px;
	}
	.newsletter .after{
		margin-right:30px;
	}
}

@media (max-width:600px){

	fieldset.form-columns-3{
		float:none !important;
		text-align:center !important;
		margin:0 auto;
		max-width:100% !important;
	}
	fieldset.form-columns-3 .input{
		margin-right:0px !Important;
	}
	.hs_submit.hs-submit input{
		margin-bottom:0px;
	}
		.hs_submit.hs-submit{
		margin-top:0px;
			margin-right:0px;
			float:none;
	}
	.newsletter .after{
		margin-right:10px;
		text-align:center;
		width:100%;
		float:none;
		margin-left:0px;
	}
}
