/*
blue #c8d6df
red #d50742
*/


body{font-family: 'Barlow', sans-serif; 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:#d50742; 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(../images/logo.png) 0 0 no-repeat;}

.main-navigation{float:right; width:auto; 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;}

.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;}

.sub-header{float: left; width: 100%; background: #eee; padding: 5px 0; display: none;}
.sub-header a{color: #d50742; 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;}


.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 #d50742;}
.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%; color:#fff; 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;}

#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 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 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;}
.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(../images/icon-pumps.png) 50% 50% no-repeat;}
i.pr-strainers{background:url(../images/icon-strainers.png) 17px 50% no-repeat;}
i.pr-valves{background:url(../images/icon-valves.png) 9px 50% no-repeat;}
i.pr-sight-glasses{background:url(../images/icon-sight-glasses.png) 50% 50% no-repeat;}
i.pr-bubble-traps{background:url(../images/icon-bubble-traps.png) 5px 50% no-repeat;}
i.pr-coolers{background:url(../images/icon-large-coolers-red.png) 5px 50% no-repeat;}

.icon-large-contact{display:block; width:102px; height:73px; background:url(../images/icon-large-contact.png) 0 0 no-repeat;}
.icon-large-industries{display:block; width:78px; height:74px; background:url(../images/icon-large-industries.png) 0 0 no-repeat;}
.icon-large-innovation{display:block; width:59px; height:91px; background:url(../images/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;}
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:#d50742; 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 .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;}

/* 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{position:fixed; right:0; top:calc(100vh - 700px); z-index:9999;}
.chat-box{position:relative; transition:all 1s ease;}
.chat-box.active{margin-left:-530px;}

.chat-box .chat-cta-wrapper{width:40px;}
.chat-box .chat-cta{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:#d50742; font-size:29px; font-weight:bold; width:40px; height:185px; z-index:99;}
.chat-box .chat-cta .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{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(../images/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{background:#8b8b8b;}
.chat-box.active .open{display:none;}
.chat-box.active .close{display:block;}

.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:#d50742; 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 #d50742; border-bottom:6px solid #d50742;}
.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:#d50742;}
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:#d50742 !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(../images/icon-casestudy-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-icon.fa-file-o{background-image:url(../images/icon-casestudy-white.png);}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.fa-file-text-o{background-image:url(../images/icon-news-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-icon.fa-file-text-o{background-image:url(../images/icon-news-white.png);}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.fa-contao{background-image:url(../images/icon-contact-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-icon.fa-contao{background-image:url(../images/icon-contact-white.png);}
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.fa-file-code-o{background-image:url(../images/icon-quote-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active .vc_tta-icon.fa-file-code-o{background-image:url(../images/icon-quote-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(../images/tab-products-lobe-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#lobe-pumps"] .vc_tta-icon{background-image:url(../images/tab-products-lobe-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#gear-pumps"] .vc_tta-icon{background-image:url(../images/tab-products-gear-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#gear-pumps"] .vc_tta-icon{background-image:url(../images/tab-products-gear-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#y-strainers"] .vc_tta-icon{background-image:url(../images/tab-products-strainy-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#y-strainers"] .vc_tta-icon{background-image:url(../images/tab-products-strainy-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#l-strainers"] .vc_tta-icon{background-image:url(../images/tab-products-strainl-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#l-strainers"] .vc_tta-icon{background-image:url(../images/tab-products-strainl-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#check-valves"] .vc_tta-icon{background-image:url(../images/tab-products-check-black.png);}
.wpb-js-composer .vc_tta.vc_general  .vc_active a[href="#check-valves"] .vc_tta-icon{background-image:url(../images/tab-products-check-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#pressure-relief-valves"] .vc_tta-icon{background-image:url(../images/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(../images/tab-products-pressure-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#butterfly-valves"] .vc_tta-icon{background-image:url(../images/tab-products-butterfly-black.png);}
.wpb-js-composer .vc_tta.vc_general  .vc_active a[href="#butterfly-valves"] .vc_tta-icon{background-image:url(../images/tab-products-butterfly-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#bulls-eye-sight-glasses"] .vc_tta-icon{background-image:url(../images/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(../images/tab-products-bullseye-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#in-line-sight-glasses"] .vc_tta-icon{background-image:url(../images/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(../images/tab-products-inline-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#bubble-traps"] .vc_tta-icon{background-image:url(../images/tab-products-bubble-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#bubble-traps"] .vc_tta-icon{background-image:url(../images/tab-products-bubble-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#oil-coolers"] .vc_tta-icon{background-image:url(../images/tab-products-cooler-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#oil-coolers"] .vc_tta-icon{background-image:url(../images/tab-products-cooler-white.png);}

/* Innovations */
.wpb-js-composer .vc_tta.vc_general a[href="#ls"] .vc_tta-icon{background-image:url(../images/tab-innovation-ls-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ls"] .vc_tta-icon{background-image:url(../images/tab-innovation-ls-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#ms"] .vc_tta-icon{background-image:url(../images/tab-innovation-ms-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ms"] .vc_tta-icon{background-image:url(../images/tab-innovation-ms-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#ts"] .vc_tta-icon{background-image:url(../images/tab-innovation-ts-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ts"] .vc_tta-icon{background-image:url(../images/tab-innovation-ts-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#cs"] .vc_tta-icon{background-image:url(../images/tab-innovation-cs-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#cs"] .vc_tta-icon{background-image:url(../images/tab-innovation-cs-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#sd"] .vc_tta-icon{background-image:url(../images/tab-innovation-sd-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#sd"] .vc_tta-icon{background-image:url(../images/tab-innovation-sd-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#iid"] .vc_tta-icon{background-image:url(../images/tab-innovation-iid-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#iid"] .vc_tta-icon{background-image:url(../images/tab-innovation-iid-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#pfg"] .vc_tta-icon{background-image:url(../images/tab-innovation-pfg-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#pfg"] .vc_tta-icon{background-image:url(../images/tab-innovation-pfg-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#fmg"] .vc_tta-icon{background-image:url(../images/tab-innovation-fmg-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#fmg"] .vc_tta-icon{background-image:url(../images/tab-innovation-fmg-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#qs"] .vc_tta-icon{background-image:url(../images/tab-innovation-qs-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#qs"] .vc_tta-icon{background-image:url(../images/tab-innovation-qs-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#ft"] .vc_tta-icon{background-image:url(../images/tab-innovation-ft-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ft"] .vc_tta-icon{background-image:url(../images/tab-innovation-ft-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#ss"] .vc_tta-icon{background-image:url(../images/tab-innovation-ss-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ss"] .vc_tta-icon{background-image:url(../images/tab-innovation-ss-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#mxd"] .vc_tta-icon{background-image:url(../images/tab-innovation-mxd-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#mxd"] .vc_tta-icon{background-image:url(../images/tab-innovation-mxd-white.png);}
.wpb-js-composer .vc_tta.vc_general a[href="#vsm"] .vc_tta-icon{background-image:url(../images/tab-innovation-vsm-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#vsm"] .vc_tta-icon{background-image:url(../images/tab-innovation-vsm-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#ff"] .vc_tta-icon{background-image:url(../images/tab-innovation-FF-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#ff"] .vc_tta-icon{background-image:url(../images/tab-innovation-FF-white.png);}

/* Industries */
.wpb-js-composer .vc_tta.vc_general a[href="#meat-poultry"] .vc_tta-icon{background-image:url(../images/tab-industry-meat-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#meat-poultry"] .vc_tta-icon{background-image:url(../images/tab-industry-meat-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#food-beverage"] .vc_tta-icon{background-image:url(../images/tab-industry-food-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#food-beverage"] .vc_tta-icon{background-image:url(../images/tab-industry-food-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#brewery"] .vc_tta-icon{background-image:url(../images/tab-industry-brew-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#brewery"] .vc_tta-icon{background-image:url(../images/tab-industry-brew-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#pharmaceutical"] .vc_tta-icon{background-image:url(../images/tab-industry-pharma-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#pharmaceutical"] .vc_tta-icon{background-image:url(../images/tab-industry-pharma-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#bakery-confection"] .vc_tta-icon{background-image:url(../images/tab-industry-bake-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#bakery-confection"] .vc_tta-icon{background-image:url(../images/tab-industry-bake-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#transportation"] .vc_tta-icon{background-image:url(../images/tab-industry-transport-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#transportation"] .vc_tta-icon{background-image:url(../images/tab-industry-transport-white.png);}

.wpb-js-composer .vc_tta.vc_general a[href="#dairy"] .vc_tta-icon{background-image:url(../images/tab-industry-dairy-black.png);}
.wpb-js-composer .vc_tta.vc_general .vc_active a[href="#dairy"] .vc_tta-icon{background-image:url(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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(../images/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:#d50742; 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: #d50742 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 #d50742;}

.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:#d50742 !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 #d50742;}

.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(../images/icon-eye.png) 0 0 no-repeat;}
.file-list li a{color:#d50742; 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-size:49px; font-weight:700; line-height:40px; color:#d50742; position:relative; width:100%; text-align:center;}
.center-red-lined:before{content:''; background:#d50742; 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;}

.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: #d50742; position: absolute; top: 50%; left: 0;}

.icon-title-copy{text-align:center;}
.icon-title-copy.active{color:#d50742;}

.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-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:#d50742;}

.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:#d50742; 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-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(../images/icon-large-pumps.png);}
.icon-large.strainers h3:before{background-image:url(../images/icon-large-strainers.png);}
.icon-large.sight-glasses h3:before{background-image:url(../images/icon-large-sight-glasses.png);}
.icon-large.bubble-traps h3:before{background-image:url(../images/icon-large-bubble-traps.png);}
.icon-large.valves h3:before{background-image:url(../images/icon-large-valves.png);}

/* Category Pages */
.arrow-header-image{background-image:url(../images/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 #d50742; margin-bottom:20px; padding-bottom:20px;}
.sidebar ul.links li{padding:5px 20px;}

.post-nav{float:left; width:100%; margin:40px 0;}

@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;}
	
	.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;}
	
	.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';}
}

@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;}
}

@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;}
}