/*
Theme Name: LSP Child Theme
Author: Pulse Solutions
Template: lsp
Version: 0.1
swp
*/

*{ font-family: 'Roboto', sans-serif !important; }
#wpadminbar .ab-icon, #wpadminbar .ab-item:before, #wpadminbar>#wp-toolbar>#wp-admin-bar-root-default .ab-icon{font: 400 20px/1 dashicons !important;}
* [class^="icon-"], * [class*=" icon-"], * [class*="fa-"] { font-family: FontAwesome !important; }
* [class*=" steadysets-icon-"], * [class^=steadysets-icon-] { font-family: steadysets!important;}
* [class*=" linecon-icon-"], * [class^=linecon-icon-] { font-family: linecons!important;}
* .icon-salient-x, * .icon-salient-search, * .icon-salient-right-arrow, * .icon-salient-left-arrow, * .icon-salient-right-line, * .icon-salient-back-to-all, * .icon-salient-left-arrow-thin, * .icon-salient-right-arrow-thin, * .icon-salient-down-arrow-thin, * .icon-salient-down-arrow, * .icon-salient-google-plus, * .ascend .mfp-image-holder .mfp-close, * .ascend .mfp-iframe-holder .mfp-close, * .mfp-iframe-holder .mfp-close, * .mfp-image-holder .mfp-close, * .mfp-iframe-holder .mfp-close, * .mfp-iframe-holder .mfp-close, * .icon-salient-facebook, * .icon-salient-twitter, * .icon-salient-pinterest, * .icon-salient-heart, * .icon-salient-heart-2, * .icon-salient-plus, * .icon-salient-cart, * body[data-is="minimal"] [class^="icon-"].icon-reorder, * .icon-salient-pencil, * .icon-be, * .icon-vimeo, * .icon-soundcloud, * .icon-button-arrow, * .icon-salient-thin-line, * .icon-salient-spotify, * .icon-salient-m-user, * .salient-page-submenu-icon, * .icon-salient-m-clock, * .video-play-button, * .mejs-controls .mejs-button button {
    font-family: 'icomoon'!important;}

body { font-size: 15px; line-height: 24px;}
.fleft{ float: left;}
.fright{ float: right;}
.deskview{ display: inline-block; }
.mobview{ display: none; }
.dnone{ display: none; }

h1, h2, h3, h4, h5, h6{ font-weight:500;}
h2{ color:#242424;}
h2{ font-size: 22px; line-height: 36px; margin-bottom: 10px;}
h3 { font-size: 19px; line-height: 34px; margin-bottom: 7px;}
p { padding-bottom: 15px;}
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button { margin-bottom: 25px;}
div.wpb_row{ margin-bottom: 25px; }

.font17{ font-size: 17px; }
.font25{ font-size: 25px; }

/*clearfix*/
.breadcrumb-box .container:after, .breadcrumb-box .container:before{ content: " "; display: table;}
.breadcrumb-box .container:after{ clear: both;}

.container-wrap, .project-title { background-color: #fff; margin-top: 0; padding-top:30px;padding-bottom: 30px;}

/*header starts*/
#header-secondary-outer{ color:#fff; background: #0053a1; border: none; font-size: 12px;}
#header-secondary-outer a{ color:#fff; margin:5px 10px 5px 0;}
#header-secondary-outer a:hover{ text-decoration:underline;}
#header-secondary-outer .deskview{ margin:5px 10px 5px 0;}
#header-secondary-outer .email{ text-transform: uppercase; }
#header-outer[data-using-secondary="1"] { /*top: 32px;*/}

/*navigation*/
header#top nav > ul > li > a{ font-size: 15px; text-transform: uppercase; font-weight: 500; color: #333333; }
header#top nav > ul > li.megamenu.columns-4 > ul > li { width: 33.33%;}

.hide-all{display: none!important;}
header#top nav > ul > li.megamenu > ul.sub-menu{padding: 15px 0px 0 0px;}
header#top nav > ul > li.megamenu > ul > li{display: inline-block!important; float: left!important; padding: 0px 15px 15px 15px;}

.cart-outer{ display: none !important;}
/*header ends*/

/*footer starts*/
#footer-outer .row{ padding:55px 0 30px; }
#footer-outer #footer-widgets .widget { color: #bdbdbd; margin-bottom:10px;}
#footer-outer #footer-widgets .widget a{ color: #bdbdbd;}
#footer-outer #footer-widgets .widget a:hover{ color: #bdbdbd !important; text-decoration: underline;}
#footer-outer #footer-widgets .widget h4{ font-size:18px; line-height:24px; color:#fff; text-transform: uppercase; font-weight: 500; letter-spacing: 0px;}
#footer-outer #footer-widgets .widget h4:before{ margin-right: 5px;}
#footer-outer #footer-widgets #recent-posts-2 h4:before{ content: "\f1ea"; display: inline-block; font-family: FontAwesome;}
#footer-outer #footer-widgets #recent-posts-2 a{ text-transform: capitalize; }
#footer-outer #footer-widgets #recent-posts-2 .post-date{font-size:13px; color:#7e7e7e;}
#footer-outer #footer-widgets #recent-posts-2 li:last-child{ border: none; }
#footer-outer #footer-widgets #twiiter h4:before{ content: "\f099"; display: inline-block; font-family: FontAwesome;}
#footer-outer #footer-widgets #text-2 h4:before{ content: "\f1ea"; display: inline-block; font-family: FontAwesome;}
#footer-outer #footer-widgets #text-2{ margin-bottom: 10px; }
#footer-outer #footer-widgets .col ul li{ border-bottom:1px solid #3a3a3a;}
#footer-outer #footer-widgets .col:last-child ul.address-box li, #footer-outer #footer-widgets .col.col_last ul.address-box li{ border: none; padding:0 0 10px 27px; position: relative;}
#footer-outer #footer-widgets .col:last-child ul.address-box li .fa, #footer-outer #footer-widgets .col.col_last ul.address-box li .fa{ position: absolute; left:0; top:5px; }
#footer-outer #footer-widgets .col:last-child ul.social, #footer-outer #footer-widgets .col.col_last ul.social{ border-top: 1px solid #3a3a3a; padding-top: 15px;}
#footer-outer #footer-widgets .col:last-child ul.social li, #footer-outer #footer-widgets .col.col_last ul.social li{ border: none; width:auto; float: left; padding:0 !important; margin:10px 10px 10px 0;}
#footer-outer #footer-widgets .col:last-child ul.social li a, #footer-outer #footer-widgets .col.col_last ul.social li a { text-align: center; color:#bdbdbd; width:30px; height: 30px; background:#3a3a3a; border-radius: 5px; display: inline-block;}
#footer-outer #footer-widgets .col:last-child ul.social li a i, #footer-outer #footer-widgets .col.col_last ul.social li a i{font-size:17px; line-height: 30px; color:#bdbdbd !important;top: 0;}
#footer-outer #footer-widgets .col:last-child ul.social li a i.fa.fa-youtube-play:before { content: "\f167";}
#footer-outer #footer-widgets .col:last-child ul.social li a:hover, #footer-outer #footer-widgets .col.col_last ul.social li a:hover{ background:#0053a1; color:#bdbdbd;}
#footer-outer #copyright .container div:last-child{ display:flex; flex-direction: column-reverse; align-items: center;}
#footer-outer #copyright .copyright { /*float: left;*/}
#menu-footer-menu li a{ text-transform: uppercase;}
#footer-outer #copyright #menu-footer-menu li{ float: left; margin-left: 0 !important; margin-right: 20px; }
#footer-outer #copyright #menu-footer-menu li:last-child{ margin-right:0;}

#footer-outer{ background: #212133}
#footer-outer #copyright{ background-color: #1b1b31; }

.download-term-condtions-box { background: #8cbbe7; padding: 25px 20px; text-align: center;}
.download-term-condtions-box a.email_Instructions_class { color: #fff; padding: 10px 15px 9px; border-radius: 5px; font-size: 14px; font-weight: bold; text-transform: uppercase; display: inline-block; background: #00509b;}
.download-term-condtions-box a.email_Instructions_class:hover{ opacity: 0.85;}

.app-qr-block { text-align: center; padding: 75px 0 0; background: url("/source/a8680c101962f6ddc8db9f006ea9d8aa/app-section-bg.jpg") center center no-repeat #025199; background-size: cover;}
.app-qr-block img{ max-width: 100%;}
.app-qr-block .row{ display: flex; }
.app-qr-block .col6{ width: 50%;  display: flex;}
.app-qr-block .app-img-box{ padding-right: 20px;}
.app-qr-block .app-download-box { flex-direction: column;}
.app-qr-block .app-download-box h2, .app-qr-block .app-download-box h3 { font-size: 25px; color: #FFFFFF;}
.app-qr-block .app-download-box p { font-size: 19px; color: #fff; font-weight: 300; padding-bottom: 30px;}
.download-box { display: flex; justify-content: center;}
.download-box .qr-box {}
.download-box .qr-box .qr-code { max-width: 140px; margin-bottom: 25px;}
.download-box .qr-box a, .download-box .qr-box a img { display: block;}
.download-box .qr-box:first-child { margin-right: 60px; position: relative;}
.download-box .qr-box:first-child:after { content: ""; position: absolute; top: 0; right: -30px; width: 1px; background: #4377A8; height: 100%;}

/*.privacy-notice{ background: #c0504d; color: #fff; font-size: 14px; padding: 10px; position: fixed; left: 0; bottom: 0; z-index: 99999; right: 0;}
.privacy-notice .content{ margin: 8px 10px 8px 0; float: left;}
.privacy-notice .content a{ color: #fff; text-decoration: underline;}
.privacy-notice .content a:hover{ color: #fff; text-decoration: none;}
.privacy-notice .privacy-accept { border: 1px solid #632523; background-color: #953735; color: #ffffff; float: left; cursor: pointer; padding: 2px 10px; text-transform: uppercase; margin-top: 4px;}
.privacy-notice .privacy-accept:hover{ opacity: 0.8;}*/
/*footer ends*/

/*Home slider*/
.test{ max-width: 1100px !important; min-width: inherit !important; width:1100px; text-align: center; white-space: normal !important;}
.test h1, .test h2{ font-size: 35px !important; text-transform: capitalize; color: #fff; }
.test p{ font-size: 20px !important; line-height: 34px !important;}
.test a{ font-size: 14px !important; font-weight: 500; text-transform: uppercase; border: 2px solid #fff; color:#fff; padding:8px 15px; display: inline-block; cursor: pointer; border-radius: 2px;}
.test a:hover{ background: #fff; color: #0053a1; }
.home .hephaistos.tparrows{ background: none !important; border-radius: 0;}
.home .hephaistos.tparrows:hover{ background: rgba(0,0,0,0.5) !important;}
.home .hephaistos.tparrows:before{ font-size: 30px; color: #848486; font-family: FontAwesome; margin-top:2px;}
.home .hephaistos.tparrows:hover:before{ color: #ccc; }
.home .tparrows.tp-leftarrow:before{ content:"\f053";}
.home .tparrows.tp-rightarrow:before{ content:"\f054";}
/*Home slider*/

/*Home page*/
.top-content-heading{ margin-bottom: 25px !important;}

.home .home-top-links { margin-top: -62px;}
.home .home-top-links .row{ background: #fff; box-shadow: 0 0 2px #ccc;}
.home .home-top-links .custom-row .col2{ margin-bottom:0; padding: 15px; }
.home .home-top-links .col2 p{ padding:0; }
.home .home-top-links .col2 a{ display: block; font-size: 17px; color: #fff; padding: 15px; position: relative; padding-left: 150px; min-height:92px;}
.home .home-top-links .col2 a b, .home .home-top-links .col2 a strong{ font-size: 24px; font-weight: 500; display: block; margin: 5px 0;}
.home .home-top-links .col2 a:hover{ opacity: 0.95; filter: alpha(opacity=95); }
.home .home-top-links .col2 a:before{ content:""; width:62px; height: 62px; display:block;  position: absolute; left:30px; top:15px;}
.home .home-top-links .col2 a:after{ content:""; height:62px; width:1px; display:block; background:#6092c2; position: absolute; left:120px; top:15px;}
.home .home-top-links .find-product-link a{ background: url("/source/19f6a98976c29fa95b092982a08395cb/findproductbg.jpg") top left no-repeat; background-size: cover; }
.home .home-top-links .find-product-link a:before{ background: url("/source/d0a988edc9de8ff71cb1a91c1ea93192/icon1.png") center center no-repeat;}
.home .home-top-links .how-video-link a{ background: url("/source/97103e519938f9040846d7399de22517/browseviddeobg.jpg") top left no-repeat; background-size: cover; }
.home .home-top-links .how-video-link a:before{ background: url("/source/7874b834db51984a4a4afef263835772/icon2.png") center center no-repeat;}

.our-categories-wrap{ background:#f9f9f9; padding-bottom: 25px; z-index: 1;}
.home .row.top-content-heading{ text-align: center; padding-bottom:0; margin-top:50px;}
.home .row.top-content-heading .font17{ padding-bottom: 0; }
.custom-row{ margin:0 -15px; clear: both;}
.custom-row img{ max-width: 100%;}
.custom-row .col2{ width: 50%; float: left; padding:0 15px; margin-bottom: 15px;}
.custom-row .col3{ width: 33.33%; float: left; padding:0 15px; margin-bottom: 15px;}
.custom-row .col3:nth-child(3n+1){ clear: left; }
.custom-row .col4{ width: 25%; float: left; padding:0 15px; margin-bottom: 15px;}
.custom-row .col4:nth-child(4n−3){ clear: left; }

.home .about-wrap{background: url("/source/603a5b12dab81cbdf674f1b3cfa6fbb4/aboutbg.jpg") top center no-repeat; background-size: cover; padding:60px 0 30px; position: relative; color: #fff; }
.home .about-wrap h2{ color:#fff; text-transform: uppercase; font-size: 25px; font-weight: 500;}
.home .about-wrap p{ font-size: 16px;}
.home .about-wrap a{ display: table; text-decoration: underline; color: #fff; margin-top: 10px;}
.home .about-wrap a:hover{ text-decoration: none; text-transform: capitalize;}

.home .categoty-listing{}
.home .row.top-content-heading h2{ font-size: 25px; text-transform: uppercase;}
.home .categoty-listing .img{ border: 3px solid #d5d2d2; padding: 5px; background: #fff; margin-bottom: 7px;}
.home .categoty-listing h3{ margin-bottom: 3px; font-size: 18px; line-height: 22px;}
.home .categoty-listing a .cat-desc{ font-size: 16px; color: #555; padding-bottom:5px;}
.home .categoty-listing .view-link{ font-size: 14px; font-weight: 500; text-decoration: underline; text-transform: uppercase; color: #0053a1; }
.home .categoty-listing .view-link:hover{ text-decoration: none;}
.home .categoty-listing .col4{ margin-bottom: 25px; }

.home .whats-new-wrap{ background: #fff; padding-bottom: 25px;}
.home .whats-new-wrap h3{ margin-bottom: 3px; font-size: 18px; line-height: 24px;}
.home .whats-new-wrap a .cat-desc{ font-size: 16px; color: #555; padding-bottom:5px;}
.home .whats-new-wrap .view-link{ font-size: 14px; font-weight: 500; text-decoration: underline; text-transform: uppercase; color: #0053a1; }
.home .whats-new-wrap .img{ position: relative; border:1px solid #ccc; margin-bottom: 7px; padding: 5px;}
.home .whats-new-wrap .img img{ display: block; margin: auto;}
.home .whats-new-wrap .view-link:hover{ text-decoration: none;}
.home .whats-new-wrap .col3{ margin-bottom: 25px; }

.home .container-wrap{ background: #f2f2f2; padding: 45px 0 50px;}
.home .container-wrap h2{ font-size: 25px; text-transform: uppercase; }
.home .caroufredsel_wrapper{ height: 100px !important;}
.home .clients{ height: auto !important;}
.home .clients > div { height: 100px; background: #fff; border: 1px solid #e4e4e4; line-height:100px; position: relative; display: block;}
.home .clients > div img{ margin:auto; position: absolute; left:0; top:0; bottom: 0; right: 0; max-width:80%;}
/*Home page ends*/

/*breadcrumb*/
.container-wrap #breadcrumbs{ display: none;}
.breadcrumb-box{ width:100%; background: url("/source/c13344d78f1ce1a37d292e95db39a630/breadcrumb-bg.jpg") top center no-repeat; background-size: cover; padding:30px; position: relative; z-index: 11;}
.breadcrumb-box h1{ font-size: 25px; font-weight: 500; color:#fff; float: left; margin:0; line-height: 42px;}
.breadcrumb-box #breadcrumbs{ padding-bottom: 0; margin-top: 10px;}
.breadcrumb-box #breadcrumbs a{ color: #4497e6; }
.breadcrumb-box #breadcrumbs span{color: #a3a3a3;}
.woocommerce .breadcrumb-box{ padding:15px 30px 20px;}
.woocommerce .breadcrumb-box .fright{ width: 100%;}

/*about us*/
.about-blue-quote { background: #0053a1; text-align: center; color: #fff; padding: 20px 55px 25px; position: relative;}
.about-blue-quote h2{ color: #fff; max-width: 980px; z-index: 1; position: relative;}
.about-blue-quote p{ max-width: 980px; z-index: 1; position: relative; font-size: 17px; line-height: 26px;}
.about-blue-quote .fa{ position: absolute; color: #0b61b3; font-size: 110px; margin: 0; top:20px; left: 25px; z-index: 0;}
ul.arrow-list { margin-left: 0;}
ul.arrow-list li { list-style: none; padding-left: 20px; position: relative;}
ul.arrow-list li:before { content: "\f105"; display: inline-block; position: absolute; top: 0; left: 5px; font-family: FontAwesome;}

/*Catalogs & Price Sheets*/
.catalog-box { background: #edf5fb; padding: 25px; text-align: center;}
.catalog-box .fa-file-pdf-o{ font-size:40px; color:#0053a1; margin-bottom: 15px;}
.catalog-box p{ font-size:16px; color:#555555; }
.catalog-box p a{ display: table; margin: auto; font-size:14px; text-decoration: underline; font-weight: 500; text-transform: uppercase; margin-top:5px;}
.catalog-box p a:hover{ text-decoration: none; }
.catalog-box p a .fa-file-pdf-o, .catalog-box p a .fa-file-excel-o{ color: #0053a1; font-size: 18px; margin-right: 5px;}
#state-list{ border: 1px solid #e2e2e2 !important; box-shadow: none !important; padding: 11px 10px !important; font-size: 15px; max-width: 300px;}
.mac #state-list { border-radius: 0 !important; height: 42px;}
.win.safari #state-list { border-radius: 0 !important; line-height: 44px;}
.central-list, .east-list, .west-list{ margin-left: 0 !important;}
.no-download{ margin-bottom: 0 !important;}
.no-download p{ font-size:18px;}
.no-download p a{ text-decoration: underline;}
.no-download p a:hover{ text-decoration: none; color: #0053a1;}

.gform_wrapper.gravity-theme .gfield_label > .gfield_required{ display:none;}
.gform_wrapper.gravity-theme .ginput_counter{ display:none;}
.gform_wrapper.gravity-theme .gfield_consent_label .gfield_required.gfield_required_text{ display:none;}
.field_source, .field_medium, .field_referrer, .field_campaign, .field_content, .field_keyword { display: none;}
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select, .gform_wrapper.gravity-theme .gfield textarea  { background: #fff !important; border: 1px solid #ccc; color: #000 !important;}
.gform_wrapper.gravity-theme .gfield_consent_label a{ text-decoration:underline;}
.gform_wrapper.gravity-theme .gform_button{ font-size:14px; text-transform: uppercase; font-weight:600;}

/*Contact Us*/
.page-id-1034{}
.page-id-1034 .container-wrap{ padding-bottom: 0; }
.full-width-top{ margin-top: 0px !important; padding-top: 30px !important; padding-bottom: 30px !important;}
.contact-form { padding-right: 25px; border-right: 1px solid #e5e5e5; float: left; clear: both;}
.contact-form h2 .msginfo{ color: #7a7a7a; float: right; font-size: 14px; font-weight: 400; margin: 5px 0 5px 5px;}
.main-content .contact-form ul{ margin:0; }
.main-content .contact-form ul li{ list-style: none; }
ul.form-box li { float: left; clear: left; width: 100%; margin-bottom: 20px;}
ul.form-box li.lcolumn { float: left; width: 48%; clear: left;}
ul.form-box li.rcolumn { float: right; width: 48%; clear: right;}
ul.form-box li .ifield { width: 100%; padding: 10px 10px; background: #fff; font-size: 15px; color: #7a7a7a; border:1px solid #e2e2e2;}
ul.form-box li .mfield { width: 100%; background: #fff; font-size: 15px; color: #7a7a7a; border:1px solid #e2e2e2; height: 115px;}
ul.form-box li .subbtn{ background: #0053a1; color:#fff; max-width: 170px; text-align: center; font-size: 15px; font-weight: bold; width: 100%; padding: 10px;}
ul.form-box li .subbtn:hover{ background:#024482 !important;}
.wpcf7 .wpcf7-response-output{ float:left; clear: both;}
.wpcf7 div.wpcf7-validation-errors { border: 2px solid red !important;}
.wpcf7 .wpcf7-form .wpcf7-not-valid-tip{ background: none; box-shadow: none; color:red !important;}
div.wpcf7 img.ajax-loader{ display: inline-block;}
textarea{ resize: none; }
.page-id-1034 .main-content .bwp-recaptcha iframe {opacity: 1 !important;}

.page-id-1034 .address-box.border-top { border-top: 1px solid #e5e5e5; padding-top: 20px; margin-top: 20px;}
.page-id-1034 .address-box ul{ margin-left: 0; list-style: none;}
.page-id-1034 .address-box ul li{ position: relative; padding-left:23px; list-style: none; padding-bottom: 5px; color: #333;}
.page-id-1034 .address-box ul li a{ color:#333 !important; }
.page-id-1034 .address-box ul li a:hover{ text-decoration: underline;}
.page-id-1034 .address-box ul li .fa{ position: absolute; left:2px; top:5px;}
.team-block-container{ padding-top: 40px !important; padding-bottom: 30px !important;}
.team-block-container .top-content-heading{ margin-bottom: 25px;}
.team-block > .col > .team-box{ margin-left: 25px !important;;}
.team-block > .col > .team-box:first-child{ margin-left: 0 !important;;}
.team-box{ border: 3px solid #efefef; padding:25px; font-size: 16px; width: calc(33.33% - 25px);}
.team-box *{ font-size: 16px; line-height:initial;}
.team-box.dnone{ display: none !important;}
.team-box h3{ font-weight: bold; font-size: 16px; text-transform: uppercase;}
.team-box p{ padding-bottom: 10px;}
.team-box .contactnum, .team-box .contactnum a{ color: #0053a1; font-weight: 500;}
.team-box .contactnum{ margin-bottom: 10px;}
.team-box .cemail{ text-decoration: underline;}
.team-box .cemail:hover{ text-decoration: none;}
.map-block{ padding-top: 40px !important; padding-bottom: 30px !important;}

.pp_top, .pp_bottom{ height:10px !important; background: #fff; display: none;}
.pp_content_container .pp_left { padding-left: 10px !important; background: #fff;}
.pp_content_container .pp_right { padding-right: 10px !important; background: #fff;}
.pp_content{ width:100% !important; background: #fff;}
.pp_details{ width:100% !important;}
.light_square a.pp_close{ top: -10px; right:-10px; width: 20px; height: 20px; overflow: hidden; text-indent: -30px; line-height: 20px; border: 0; border-radius: 0; background: red;}
.light_square a.pp_close:after{ content: "\f00d"; font-family: FontAwesome; position: relative; display: inline; color: #333; height: 20px; width: 20px; font-size: 20px; margin-left: 3px;}
.pp_social,.pp_expand{ display: none !important; }

.accept-terms{}
.accept-terms .wpcf7-list-item{ margin: 0; width:100%;}
.accept-terms .wpcf7-list-item label{display: block;}
.accept-terms .wpcf7-list-item label input[type="checkbox"]{ display: none;}
.accept-terms .wpcf7-list-item label input[type="checkbox"] + span{ position:relative; color:#676767 !important; padding-left: 22px;}
.accept-terms .wpcf7-list-item label input[type="checkbox"] + span:before { content: ""; position: absolute; width: 15px; height: 15px; background: #fff; display: block; top: 0; left: 0; border: 1px solid #bfbfbf;}
.accept-terms .wpcf7-list-item label input[type="checkbox"]:checked + span:after{ content: "\f00c"; font-family: FontAwesome;}
.accept-terms .wpcf7-list-item label input[type="checkbox"]:checked + span:after { content: "\f00c"; font-family: FontAwesome; position: absolute; top: 1px; left: 2px; line-height: 16px; font-size: 13px;}
.accept-terms p{ color:#676767; padding-left:22px;}
.accept-terms a{ text-decoration: underline;}
.accept-terms a:hover{ text-decoration: none;}

/*GDPR .ct-ultimate-gdpr-cookie-popup-modern.ct-ultimate-gdpr-cookie-bottomPanel, .ct-ultimate-gdpr-cookie-popup-modern.ct-ultimate-gdpr-cookie-topPanel{ padding: 0px !important;}.ct-ultimate-gdpr-cookie-popup-modern .ct-container { width: 100%; padding: 10px;}.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content{ margin: 8px 10px 8px 0; float: left;}.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content a{ color: #fff; text-decoration: underline;}.ct-ultimate-gdpr-cookie-popup-modern#ct-ultimate-gdpr-cookie-popup #ct-ultimate-gdpr-cookie-content a:hover{ color: #fff; text-decoration: none;}.ct-ultimate-gdpr-cookie-popup-modern.ct-ultimate-gdpr-cookie-bottomPanel .ct-ultimate-gdpr-cookie-buttons, .ct-ultimate-gdpr-cookie-popup-modern.ct-ultimate-gdpr-cookie-topPanel .ct-ultimate-gdpr-cookie-buttons{ float: right;}*/
.privacy-notice{ background: #c0504d; color: #fff; font-size: 14px; padding: 5px 10px; position: fixed; left: 0; bottom: 0; z-index: 99999; right: 0; display: flex; justify-content: center; flex-wrap: wrap; align-items: flex-start; text-align: center;}
.privacy-notice .content{ margin: 8px 0px 8px 0; float: left;}
.privacy-notice .content a{ color: #fff; text-decoration: underline;}
.privacy-notice .content a:hover{ color: #fff; text-decoration: none;}
.privacy-notice .privacy-accept { border: 1px solid #632523; background-color: #953735; color: #ffffff; float: left; cursor: pointer; padding: 2px 10px; text-transform: uppercase; margin-top: 4px;}
.privacy-notice .privacy-accept:hover{ opacity: 0.8;}

/*LSP catalog*/
.contact-form.lsp-catalog-form { border: none; width: 100%; padding-right:0;}
.contact-form.lsp-catalog-form .subbtn { font-size: 17px; float: left;}
.page-id-2987 .container-wrap { padding-top: 40px; padding-bottom: 60px;}
.cstate-field label { margin-bottom: 5px; display: block;}
.contact-form.lsp-catalog-form select{box-shadow:0 0px 2px rgba(0, 0, 0, 0.32)!important; -moz-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.32)!Important; -webkit-box-shadow: 0 0px 2px rgba(0, 0, 0, 0.32)!Important;}
.radio-734 .wpcf7-list-item.first { margin-left: 0;}
.contact-form.lsp-catalog-form label span{ color:#676767 !important;}

body .vc_row-fluid .vc_col-sm-4.catalog-box { margin-left: 0; margin-right: 2.1%; margin-bottom: 2.1%;}
body .vc_row-fluid .vc_col-sm-4.catalog-box:nth-child(3n) { margin-right: 0;}
.catalog-img{ margin-bottom: 0 !important;}

/*tub-protector-form */
.contact-form.tub-protector-form { border: none; width: 100%; padding-right:0;}
.contact-form.tub-protector-form .subbtn { font-size: 17px; float: left;}
.catalog-box.tub-protector { margin-bottom: 30px;}


/*how it works*/
.video-popup, .video-newtab { position: relative; text-align: center; color: #333;}
.video-popup:hover{ color: #333;}
.video-popup span, .video-newtab span { display: block; }
.video-popup .arrow-icon{ background: url("/source/06c8a119fa6f1509d9a4d65f6ed11ab7/play-icon.png") center 50px no-repeat; position: absolute; top:0; left:0; right:0; bottom:0; z-index: 2; background-size: 80px;}
.video-popup .vname, .video-newtab .vname { font-size: 16px; margin-top: 5px;}
.row .col .video-popup img,.row .col .video-newtab img{ margin:0;}
.wp-image-1085 { position: absolute; z-index: 2; height: initial !important; display: block; max-width: inherit !important;}
.video-newtab span.play-button{ width: 70px; height: 50px; background-color: #FF0000; box-shadow: 0 0 30px rgba(0, 0, 0, 0.6); z-index: 1; opacity: 0.8; border-radius: 6px; position: absolute;top: 75px;left: 50%;transform: translate3d(-50%, -50%, 0);}
.video-newtab .play-button:before{ content: ""; position: absolute; border-style: solid; border-width: 10px 0 10px 20px; border-color: transparent transparent transparent #fff; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0);}
.video-newtab:hover span.play-button{ opacity:0.9;}

/*product finder*/
.product-finder{}
.finder-box{ background: #f6f6f6; border:1px solid #d2cccc; padding: 30px; max-width: 405px; margin: 30px auto; font-size: 15px;}
.finder-box .box{ margin-bottom: 20px; clear:both;}
.finder-box .box:last-child{ margin-bottom:0px;}
.finder-box select{ font-size: 15px; box-shadow:none; box-shadow: none !important; border:1px solid #d2cccc !important;}
.ff .finder-box select{ height: 42px;}
.finder-box input{ font-size: 15px; box-shadow: none !important; border:1px solid #d2cccc !important; background: #fff; padding: 9px 14px !important; color: #333}
.finder-box input:focus{ background: #fff; }
.finder-box input.subbtn{font-size: 15px;font-weight: bold;text-transform: uppercase; background: #0053a1; border: none !important;text-align: center;display: block; color:#fff; width: 100%;border-radius: 0; padding: 12px !important;}
.finder-box input.subbtn:hover{ background:#024482 !important;}
.finder-box .divideror{ margin: 8px auto; text-align: center;}
.msginfo { color: #7a7a7a; float: right; font-size: 14px; font-weight: 400; margin: 0px 0 5px 0px;}
.finder-box .errormsg{ color: red; margin-bottom: 5px; display: block; clear:both;}

/*product finder result*/
.container-wrap.product-finder-result { padding-top: 0;}
.product-finder-result .product-listing{ margin:0 -15px; clear: both;}
.product-finder-result .finder-box{ max-width: 100%; float: left; width: 100%; padding: 30px 30px 15px;}
.product-finder-result .finder-box .box{ float: left; width:25%; clear: none; padding: 0 15px; margin: 0 0 15px;}
.product-finder-result .finder-box .box:first-child{ padding-left:0;}
.product-finder-result .finder-box .box:last-child{ padding-right:0;}
.product-finder-result .product-item{ text-align: center; width: 25%; float: left; padding:0 15px; margin-bottom: 15px;}
.product-finder-result .product-listing .product-item:nth-child(4n-3) { clear: left;}
.product-finder-result .product-item h5{ margin-top:5px;}
.product-finder-result .image-box{ border: 1px solid #d2cccc;}
.product-finder-result .image-box *{ display: block;}


/*product archieve*/
.tax-product_cat{}
.tax-product_cat .widget_product_categories{ border: 1px solid #d5d2d2; }
.tax-product_cat #sidebar .widget_product_categories h4{ font-size: 17px; font-weight: bold; color:#0053a1; background:#f9f9f9; text-transform: uppercase; border-bottom: 1px solid #d5d2d2; padding: 6px 15px;}
.tax-product_cat #sidebar .widget_product_categories > ul { padding-left: 15px; padding-right: 15px; margin-bottom: 15px;}
.tax-product_cat #sidebar .widget_product_categories > ul > li > a{ text-transform: uppercase; font-size: 15px; font-weight: bold; color: #333;}
.tax-product_cat #sidebar .widget_product_categories li{ border: none; }
.tax-product_cat #sidebar .widget_product_categories li.cat-parent a{ color: #555;}
.tax-product_cat #sidebar .widget_product_categories li.cat-parent a:hover{ color:#0053a1;}
.tax-product_cat #sidebar .widget_product_categories li.current-cat > a{ color:#0053a1;}
.tax-product_cat #sidebar .widget_product_categories li.current-cat-parent > a{ color:#0053a1;}
.tax-product_cat #sidebar .widget_product_categories ul.product-categories li li a:before{ font-family: FontAwesome !important; content: "\f105"; display: inline-block; font-size: 16px; margin-right: 3px;}

.post-type-archive-product{}
.post-type-archive-product .widget_product_categories{ border: 1px solid #d5d2d2; }
.post-type-archive-product #sidebar .widget_product_categories h4{ font-size: 17px; font-weight: bold; color:#0053a1; background:#f9f9f9; text-transform: uppercase; border-bottom: 1px solid #d5d2d2; padding: 6px 15px;}
.post-type-archive-product #sidebar .widget_product_categories > ul { padding-left: 15px; padding-right: 15px; margin-bottom: 15px;}
.post-type-archive-product #sidebar .widget_product_categories > ul > li > a{ text-transform: uppercase; font-size: 15px; font-weight: bold; color: #333;}
.post-type-archive-product #sidebar .widget_product_categories li{ border: none; }
.post-type-archive-product #sidebar .widget_product_categories li.cat-parent a{ color: #555;}
.post-type-archive-product #sidebar .widget_product_categories li.cat-parent a:hover{ color:#0053a1;}
.post-type-archive-product #sidebar .widget_product_categories li.current-cat > a{ color:#0053a1;}
.post-type-archive-product #sidebar .widget_product_categories li.current-cat-parent > a{ color:#0053a1;}
.post-type-archive-product #sidebar .widget_product_categories ul.product-categories li li a:before{ font-family: FontAwesome !important; content: "\f105"; display: inline-block; font-size: 16px; margin-right: 3px;}

.woocommerce.tax-product_cat .woocommerce-ordering{ position: relative; top: 0;}
.tax-product_cat .page-title{ display: none; }
.tax-product_cat .product-wrap{ border:1px solid #d5d2d2;}
.tax-product_cat .product-wrap .button{ display: none;}
.tax-product_cat .term-description{ font-size: 15px; color: #555; margin-bottom: 15px;}
.tax-product_cat .products .product{ text-align: center; }
.tax-product_cat.woocommerce ul.products li.product h3{ font-size: 16px !important; font-weight: 500 !important; line-height: 23px; }
.tax-product_cat.woocommerce ul.products li.product h3 a{ color: #555; }
.tax-product_cat.woocommerce ul.products li.product h3 a:hover{ color:#0053a1; }

.woocommerce.post-type-archive-product .woocommerce-ordering{ position: relative; top: 0;}
.post-type-archive-product .page-title{ display: none; }
.post-type-archive-product .product-wrap{ border:1px solid #d5d2d2;}
.post-type-archive-product .product-wrap .button{ display: none;}
.post-type-archive-product .term-description{ font-size: 15px; color: #555; margin-bottom: 15px;}
.post-type-archive-product .products .product{ text-align: center; }
.post-type-archive-product.woocommerce ul.products li.product h3{ font-size: 16px !important; font-weight: 500 !important; line-height: 23px; }
.post-type-archive-product.woocommerce ul.products li.product h3 a{ color: #555; }
.post-type-archive-product ul.products li.product h3 a:hover{ color:#0053a1; }

.woocommerce nav.woocommerce-pagination{ border-top:1px solid #d5d2d2; text-align: right; }
.woocommerce nav.woocommerce-pagination ul{ margin-top:15px;}
.tax-product_cat.woocommerce nav.woocommerce-pagination ul li{ margin: 2px !important;}
.woocommerce nav.woocommerce-pagination ul li a{ background: none !important; border:1px solid #555; color: #555 !important;}
.woocommerce.tax-product_cat nav.woocommerce-pagination ul li a:hover{ background: none !important; border:1px solid #0053a1; color:#0053a1 !important;}
.woocommerce .container-wrap nav.woocommerce-pagination ul li span.current{ background: none !important; border:1px solid #0053a1; color:#0053a1 !important;}
.woocommerce .container-wrap nav.woocommerce-pagination ul li span.current:hover{ background: none !important; }
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev{ height:34px;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.prev:after{font-family: FontAwesome !important; display: inline-block; font-size: 16px; margin-left: 35px; content: "\f104";}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next{ height:34px;}
.woocommerce nav.woocommerce-pagination ul li .page-numbers.next:after{font-family: FontAwesome !important; display: inline-block; font-size: 16px; margin-left: 35px; content: "\f105";}
.woocommerce-ordering { display: none;}
.archive.woocommerce .product-wrap a.woocommerce-LoopProduct-link, .archive.woocommerce .product-wrap .button { display: none;}
.archive.woocommerce .product-wrap a{ padding: 10px; display: block;}
.woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img{ width: initial !important; margin: auto;}

/*single product*/
.single-product h2.product_title{ font-size: 25px; text-transform: capitalize; }

.product-chart{ float: left; width: 100%; margin-bottom: 10px;}
.product-chart .pc-heading{}
.product-chart h3{ font-size: 20px; font-weight: 500; color: #333; background:#e8f1f9; padding:8px 20px;  border-top:1px solid #d0e1f0; border-bottom:1px solid #d0e1f0; margin-bottom: 0 !important;}
.product-chart .pc-fields{  font-size:14px; font-weight:bold; color:#333; background:#f5f8fb; padding:14px 20px 13px; border-bottom:1px solid #dadddf; float: left; width: 100%;}
.product-chart .pc-fields .field-left{ float:left;}
.product-chart .pc-fields .field-right{ float: right; text-transform: uppercase;} 
.product-chart .pc-fields .field-right.actlarge { float: left; text-transform: uppercase; margin-top: 5px; clear: both;}
.product-chart .pc-fields .field-right div{ float: left; margin-right: 15px;}
.product-chart .pc-fields .field-right div:last-child{ margin-right: 0;}
.product-chart .pc-fields .field-right div span{ font-weight: 400;}
.single-product-main-image .images > a{ border:3px solid #e0dfdf; display: block; padding:15px;}
.single-product.woocommerce div.product div.images img{ width: initial; margin:0 auto;}


.docs-download-box{ float: left; width: 100%; background:#e8f1f9; padding: 18px 20px 13px; border-top:1px solid #d0e1f0; border-bottom:1px solid #d0e1f0;}
.docs-download-box a.download{ border: 1px solid #0053a1; font-size: 15px; padding:2px 10px; float: left; margin: 0 10px 5px 0;}
.docs-download-box a.download:hover{ background:#0053a1; color: #fff;}
.docs-download-box .catimg{ float: right; margin-bottom:5px;}
.docs-download-box .catimg img{ height: 30px; margin:0; display: block;}

.product-form { float: left; width: 100%; margin-top: 15px;}
.product-form h2{ font-size: 20px;}
.main-content ul.form-box{ margin-left: 0;}
.single-product .main-content ul.form-box{ float: left; }
.single-product ul.form-box li{ list-style:none;}
.single-product ul.form-box li .ifield { padding: 8px 10px !important; box-shadow: none;}
.single-product ul.form-box li .iselect{ font-size: 15px; border: 1px solid #e2e2e2 !important; box-shadow: none !important; padding: 9px 10px !important;}
.single-product ul.form-box li .subbtn{ padding:11px;}

.single-product .main-content iframe[src] { opacity: 1;}
.single-product-main-image .thumbnails a { position: relative; height: 115px; border: 1px solid #ccc;}
.single-product-main-image .thumbnails a img { max-height: 80px; position: absolute; top: 10; left: 0; right: 0; margin: auto !important;}
.single-product-main-image .thumbnails a span.img_title { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; position: absolute;  bottom: 0px; font-size: 11px; color: #000; background: #e8f1f9; font-weight: bold; text-align: center;}
.single-product-main-image .images > a span.img_title {
    width: calc(100% + 30px);
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    position: relative;
    bottom: -15px;
    font-size: 14px;
    color: #000;
    background: #e8f1f9;
    font-weight: bold;
    text-align: center;
    display: block;
    left: -15px;
}

.single-product div.pp_woocommerce .pp_close::before { font-family: WooCommerce; content: "\e013"; display: block; position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; text-indent: 0;}
.single-product div.pp_woocommerce .pp_content_container{ background: #fff !important;}

/*newsroom*/
.nectar-love-wrap{ display: none;}
.blog #sidebar h4 { font-size: 20px; font-weight: 500; color: #333; text-transform: capitalize; letter-spacing: normal;}
.meta-comment-count{ display: none;}
.blog .posts-container .post .post-featured-img{ display:none;}

.category #sidebar h4{ font-size: 20px; font-weight: 500; color: #333; text-transform: capitalize; letter-spacing: normal;}
.category .page-header-no-bg{ display: none !important; }
.archive .page-header-no-bg{ display: none !important; }
.archive #sidebar h4{ font-size: 20px; font-weight: 500; color: #333; text-transform: capitalize; letter-spacing: normal;}

.single-post #single-meta { display: none;}
.single-post .heading-title{ padding-bottom: 15px;}
.row .col.section-title h1 { font-size: 28px; line-height: 36px;}
.single-post .author{ display: none !important;}
.single-post .meta-category{ display: none !important;}
.single.single-post #single-below-header > span{ border-left: none; padding-left: 0;}
.single-post #sidebar h4 { font-size: 20px; font-weight: 500; color: #333; text-transform: capitalize; letter-spacing: normal;}

/*Field report form*/
.field-report-form{}
.field-report-form h2 { display: block; float: left; width: 100%; margin-bottom: 0;}
.field-report-form.contact-form { padding-right: 0; border: none;}
.user-note { float: left; display: block; background: #e4f3ff; padding: 15px; clear: both;}
.field-report-form ul.form-box li .iselect { border: 1px solid #e2e2e2 !important; box-shadow: none !important; padding: 11px 10px !important; font-size: 15px;}
.field-report-form .red{ color: red !important;}
.page-id-2282 .main-content .field-report-form iframe[src] { opacity: 1;}
.field-report-form .note { font-size: 13px; line-height: initial; margin-top: 5px;}
ul.form-box li .ifield.date-picker{padding-right: 40px !important; background: url("/source/350f3cb2208f6b305de93c2d925ebb21/calender-icon.png") no-repeat 98% center !important;}
#ui-datepicker-div { margin-top: -30px !important;}

/*patents*/
table.patent_listing {display: table;padding: 0;margin: 0; width: 100%; text-align: center; border-collapse:collapse;font-size: 16px;border-top: none !important;}
table.patent_listing td { text-align: left;list-style: none!important;border-left: 1px solid #e6e6e6!important; border-right: 1px solid #e6e6e6!important; border-bottom: 1px solid #e6e6e6!important;vertical-align: middle;font-size: 16px!important;padding-left:20px!important;padding-right:20px!important;}
table.patent_listing tr.table_head{background: #1f68ac!important; padding: 10px 20px; text-align: left; color: #fff;border-right: 1px solid #1f609d;}
table.patent_listing .table_head th{border-left: 1px solid #1f609d; border-right: none!important; border-bottom: none!important;font-weight: 300 !important;padding: 10px 20px !important;}
table.patent_listing .table_head th:first-child{border-left:none!important;}
table.patent_listing th.label_product{width: 12.5%;}
table.patent_listing th.label_item, table.patent_listing th.label_patent{width: 43%;}
table.patent_listing tr:nth-child(2n){background: #f9f9f9!important;}
table.patent_listing tr{background: #fff!important;}
table.patent_listing td.img{padding:20px 20px; text-align: left; color: #384959; vertical-align: middle; border-right: 1px solid #e6e6e6;}
table.patent_listing td.img img{ border: 1px solid #e6e6e6;text-align: left;margin: 0;}
table.patent_listing td.family_name, table.patent_listing li.patent_number{ padding: 10px 20px; text-align: left; color: #384959; vertical-align: middle;  border-right: 1px solid #e6e6e6!important;}
table.patent_listing td span.device{display:none;}
p.top_txt{padding-bottom:15px!important;font-size: 17px!important;color:#111111!important;}

.grecaptcha-badge { display: none;}

/* map*/
.page-id-3815 .container-wrap{ padding-bottom: 0;}
.map_container { max-width: 750px; margin: auto;}
.map_container #TX{cursor:pointer;}
.pum-theme-lightbox .pum-container{border:none !important;}
.pum-theme-lightbox .pum-container .tel-link{ color: #000000;}
.pum-theme-lightbox .pum-container .tel-link:hover{ color: #0053a1;}

body .mapsvg-loading .spinner-border{color: #000;}
body .mapsvg-loading-text{color: #000; font-size: 15px !important;}

/*5may19*/
.map-usa-canada{ width: 75%; margin: auto;} 
.map-california{ width: 35%; margin: auto;}
/*5may19*/



.representative-agencies strong{font-weight: 500;}
.representative-agencies h3{ color: #0053a1;}
.representative-agencies p{padding-bottom: 10px;}
.representative-agencies a{color:#000;}
.representative-agencies a:hover{color:#0053a1;}
.representative-agencies i {margin-right: 5px; color: #0053a1;}

html.pum-open.pum-open-overlay-disabled.pum-open-scrollable .pum-overlay.pum-active{position: fixed!important;}
.pum-overlay.pum-overlay-disabled {visibility: visible!important;}
.pum-theme-3819 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{font-size: 22px!important; line-height: 18px!important;}

.map-usa-canada-listing{/*display: none;*/}

.map-usa-canada-listing .list-item p{padding-bottom:0;}
.map-usa-canada-listing .list-item{border-bottom: 1px solid #eee; margin-bottom: 10px; padding-bottom: 15px;}
.map-usa-canada-listing .list-item:last-child{border-bottom: 0; padding-bottom: 0;}
.map-usa-canada-listing .list-item .title{font-weight: 500; position: relative; color: #0053a1; font-size: 19px; line-height: 34px;}
.map-usa-canada-listing .list-item .tel-no a, .map-usa-canada-listing .list-item .mail a, .map-usa-canada-listing .list-item .web a{color:#676767; position: relative;}
.map-usa-canada-listing .list-item .tel-no a:hover, .map-usa-canada-listing .list-item .tel-no a:focus, .map-usa-canada-listing .list-item .mail a:hover, .map-usa-canada-listing .list-item .mail a:focus, .map-usa-canada-listing .list-item .web a:hover, .map-usa-canada-listing .list-item .web a:focus{color:#0053a1;}
.map-usa-canada-listing .list-item .address{position: relative;}

.map-usa-canada-listing .list-item .tel-no:before, .map-usa-canada-listing .list-item .address:before, .map-usa-canada-listing .list-item .mail:before, .map-usa-canada-listing .list-item .web:before{content:'\f095';  margin-right: 5px; color: #0053a1; font-family: FontAwesome !important;}
.map-usa-canada-listing .list-item .address:before{content:'\f041';}
.map-usa-canada-listing .list-item .mail:before{content:'\f003';}
.map-usa-canada-listing .list-item .mail{ text-transform: lowercase;}
.map-usa-canada-listing .list-item .web:before{content: "\f1fa";}

.map-usa-canada .text-center{width:100%; clear: both; text-align: center; margin: 0 auto;}
.map-usa-canada p.please-click, .map-usa-canada h2.please-click{ display: inline-block; margin: 25px auto 0; text-align: center; background: #eee; border:1px solid #ddd; border-radius: 4px; padding: 10px !important; font-weight: bold;  font-size: 15px; line-height: 1.4; color: #676767;}

/*11-05-22 - Start*/
.table-responsive{display:block; width:100%; overflow-x:auto; -webkit-overflow-scrolling:touch; -ms-overflow-style:-ms-autohiding-scrollbar;}
body:not(.woocommerce-cart) .main-content table.product-chart{margin-bottom:0;}
body:not(.woocommerce-cart) .main-content table.product-chart tr th, body:not(.woocommerce-cart) .main-content table.product-chart tr td{border:0; vertical-align:middle;}
body:not(.woocommerce-cart) .main-content table.product-chart tr th img, body:not(.woocommerce-cart) .main-content table.product-chart tr td img{margin:auto; float:left; background-color:#fff;}
body:not(.woocommerce-cart) .main-content table.product-chart tr th:first-child{font-size:20px; font-weight:500; color:#333; background:#e8f1f9; padding:8px 20px; border-top:1px solid #d0e1f0; border-bottom:1px solid #d0e1f0;}
body:not(.woocommerce-cart) .main-content table.product-chart-full-width tr td:first-child{width:80px; max-width:80px; min-width:80px; padding-right:0;}
body:not(.woocommerce-cart) .main-content table.product-chart tr td:first-child, body:not(.woocommerce-cart) .main-content table.product-chart-full-width tr td:nth-child(2){padding-right:10px!important;}
body:not(.woocommerce-cart) .main-content table.product-chart-full-width tr td:first-child{padding-right:0!important;}
body:not(.woocommerce-cart) .main-content table.product-chart tr td:last-child{text-align:right; text-transform:uppercase; padding-left:10px!important;}
body:not(.woocommerce-cart) .main-content table.product-chart tr td:last-child span{font-weight:400; white-space:nowrap;}
body:not(.woocommerce-cart) .main-content table.product-chart tr td{font-size:14px; font-weight:bold; color:#333; background:#f5f8fb; padding:14px 20px 13px; border-bottom:1px solid #dadddf;}
body:not(.woocommerce-cart) .main-content table.product-chart tr th span{display:inline-flex; float:left; line-height:1.8;}
body:not(.woocommerce-cart) .main-content table.product-chart tr th .input-group{display:inline-flex; flex-wrap:wrap; justify-content:space-between; align-items:center; float:right; border:1px solid #e2e2e2; background-color:#fff; width:100%; max-width:224px;}
body:not(.woocommerce-cart) .main-content table.product-chart tr th .input-group .form-control{background-color:transparent; flex:1 1 auto; width:1%; box-shadow:none; line-height:1; padding-right:0!important; padding-top:10px!important; padding-bottom:9px!important;}
body:not(.woocommerce-cart) .main-content table.product-chart tr th .input-group .input-group-append{display:flex; align-items:center; justify-content:center; text-align:center; margin-top:4px;}
body:not(.woocommerce-cart) .main-content table.product-chart tr th .input-group .btn{border:0; padding:0; background-color:transparent; text-align:center; padding:6px; line-height:1; /*cursor:pointer;*/ cursor:none; pointer-events:none;}
body:not(.woocommerce-cart) .main-content table.product-chart tr th .input-group .btn .icon-salient-search{color:#242424; background-color:transparent; padding:0; border-radius:0; width:auto; height:auto; line-height:1;}
.product-chart-full-width-form-wrap ul.form-box{margin-left:-15px; margin-right:-15px; height:auto; overflow:hidden;}
.product-chart-full-width-form-wrap ul.form-box li.lcolumn, .product-chart-full-width-form-wrap ul.form-box li.rcolumn{width:33.33%; padding:0 15px; float:left; clear:unset;}
.product-chart-full-width-form-wrap ul.form-box li:nth-child(3n+1){clear:left;}
.product-chart-full-width-form-wrap ul.form-box li:nth-last-child(-n+5){margin-left:15px; margin-right:15px;}
.product-chart-full-width-form-wrap ul.form-box li .mfield{width:calc(100% - 30px);}


/*24-03-25 - Start*/
input:focus, select:focus, textarea:focus{outline:1px solid #0053a1;}
#single-below-header, .post-header{color:#595959;}
.sr-only{position:absolute!important; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0, 0, 0, 0); border:0; white-space:nowrap;}
#rev_slider_1_1_wrapper rs-slide{background-color:#0053a1;}
#top nav ul #search-btn a span.screen-reader-text{color:#000;}
.home .home-top-links .find-product-link a{background:#0053a1 url("/source/19f6a98976c29fa95b092982a08395cb/findproductbg.jpg") top left no-repeat; background-size:cover;}
.home .home-top-links .how-video-link a{background:#0053a1 url("/source/97103e519938f9040846d7399de22517/browseviddeobg.jpg") top left no-repeat; background-size:cover;}
.home .about-wrap{background:#0053a1 url("/source/603a5b12dab81cbdf674f1b3cfa6fbb4/aboutbg.jpg") top center no-repeat; background-size:cover;}
#footer-outer #footer-widgets #recent-posts-2 .post-date, #footer-outer #copyright{color:#adadad!important;}
.home .categoty-listing .view-link, .home .whats-new-wrap .view-link{text-decoration:none;}
.home .categoty-listing .view-link:hover, .home .whats-new-wrap .view-link:hover{color:#000;}
.breadcrumb-box{background:#141414 url("/source/c13344d78f1ce1a37d292e95db39a630/breadcrumb-bg.jpg") top center no-repeat; background-size:cover;}
ul.form-box li .ifield, .row .col.section-title span{color:#595959;}
.patents-page-h2-section h2{font-size:17px; line-height:1.4; margin-bottom:20px!important;}
.msginfo, .contact-form h2 .msginfo{color:#595959;}
.tax-product_cat #sidebar .widget_product_categories h2{opacity:.7; margin-bottom:15px; letter-spacing:normal; background:#f9f9f9; text-transform:uppercase; border-bottom:1px solid #d5d2d2; padding:6px 15px; font-size:17px; font-weight:bold; color:#000;}
.blog #sidebar h2{opacity:.7; margin-bottom:15px; font-size:20px; font-weight:500; color:#333; text-transform:capitalize; letter-spacing:normal;}
.how-to-videos-title h2, .lsp-list-download-title h2{font-size:17px; line-height:1.4; color:#676767; font-weight:400;}
.careers-title-section h2{font-size:19px; line-height:1.4; color:#444;}
.download-box .qr-box a{color:#fff!important;}
.single.single-post .section-title h2{max-width:800px;}
.row .col.section-title h2{font-size:28px; line-height:36px;}
.single.single-post .heading-title[data-header-style=default] h1{margin-bottom:8px;}
.woocommerce-page ul.products li.product h3{padding:0;}
.tax-product_cat.woocommerce ul.products li.product h3 a{display:block; padding:.5em 0 .3em 0;}
.careers-title-section h2 a, .lsp-list-download-title h2 a, .blog .article-content-wrap p a, #thank_you_data p a, .single-post .content-inner p a{text-decoration:underline;}
.sf-menu:not(.buttons) a:focus{outline:2px solid #0053a1; outline-offset:2px;}
body .rs-layer.test a:focus{outline:2px solid #000!important; outline-offset:2px!important;}
/*24-03-25 - End*/


.product-finder-table td.pitemnum {color: #454545 !important}


/* Overlay */
#simplemodal-overlay {background-color:#000; z-index: 10000 !important;}
#email_instructions_popup{ z-index: 10001 !important;}
/* Container */
#simplemodal-container {height:360px; width:600px; color:#bbb; background-color:#333; border:4px solid #444; padding:12px;}
#simplemodal-container .simplemodal-data {padding:8px;}
#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}
#simplemodal-container a {color:#ddd;}
#simplemodal-container a.modalCloseImg {background:url("../img/basic/x.png") no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}
#simplemodal-container h3 {color:#84b8d9;}
/* IE 6 hacks */
#simplemodal-container a.modalCloseImg {background:none; right:-14px; width:22px; height:26px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='img/basic/x.png',sizingMethod='scale');}
/*popup*/


/*Email PDF popup*/
div#email_instructions_modal_content { background: #fff; width: 100%; padding: 10px 15px 15px; max-width: 320px;}
div#email_instructions_modal_content .title { padding: 0 0 5px;}
div#email_instructions_modal_content .form-field { margin-bottom: 10px;}
div#email_instructions_modal_content .form-field input { width: 100%; background-color: #fff; border: 1px solid #bbb; padding: 5px 10px; color: #4e4e4e; font-size: 15px;}
div#email_instructions_modal_content .cf-turnstile{ transform: scale(0.9); margin:0 0 5px -14px;}
div#email_instructions_modal_content .form-bottom { display: flex;}
div#email_instructions_modal_content .form-bottom input[type="submit"] { background: #e61d39; border: 0; color: #fff; font-size: 15px; padding: 5px 10px; margin-right: 10px;}
div#email_instructions_modal_content .form-bottom input[type="submit"]:hover, div#email_instructions_modal_content .form-bottom input[type="submit"]:focus { background: #da1b36; outline:2px solid #000;}
div#email_instructions_modal_content .form-bottom button[type="button"] { background: #555; border: 0; color: #fff; font-size: 15px; padding: 5px 10px; margin-right: 10px;}
div#email_instructions_modal_content .form-bottom button[type="button"]:hover, div#email_instructions_modal_content .form-bottom button[type="button"]:focus{ background:#333; outline:2px solid #000;}
#email_instructions_popup a.modalCloseImg { color: #e61d39; position: absolute; right: 10px; top: 8px; cursor: pointer;}
#email_instructions_popup a.modalCloseImg:before { content: "\f00d"; font: normal normal normal 14px/1 FontAwesome; font-size: 18px;}
.pdf-loader { background-color: rgba(0,0,0,0.3); top: 0; left: 0; bottom: 0; right: 0; position: fixed; z-index: 999999;}
.pdf-loader:after, .stem-loader:before { box-sizing: border-box; display: block}
.pdf-loader:after { content: ""; position: fixed; top: 50%; left: 50%; width: 200px; height: 20px; transform: translate(-50%, -50%); background: linear-gradient(-45deg, #ada5a5 25%, #ffffff 0, #ffffff 50%, #ada5a5 0, #ada5a5 75%, #ffffff 0, #ffffff); background-size: 20px 20px; animation: moveLoader 1.5s linear infinite normal}
@keyframes moveLoader { 0% { background-position: 0 0 } to { background-position: 20px 20px}}





@media(max-width:1000px){
.product-chart-full-width-form-wrap ul.form-box li.lcolumn, .product-chart-full-width-form-wrap ul.form-box li.rcolumn{width:50%;}
.product-chart-full-width-form-wrap ul.form-box li:nth-child(3n+1){clear:unset;}
.product-chart-full-width-form-wrap ul.form-box li:nth-child(2n+1){clear:left;}
}

@media(max-width:767px){
body:not(.woocommerce-cart) .main-content table.product-chart tr th:first-child{padding:8px;}
body:not(.woocommerce-cart) .main-content table.product-chart tr td{padding-left:8px; padding-right:8px;}
body:not(.woocommerce-cart) .main-content table.product-chart tr td:first-child, body:not(.woocommerce-cart) .main-content table.product-chart-full-width tr td:nth-child(2){padding-right:8px!important;}
body:not(.woocommerce-cart) .main-content table.product-chart-full-width tr td:first-child{padding-right:0!important;}
body:not(.woocommerce-cart) .main-content table.product-chart tr td:last-child{padding-left:8px!important;}
body:not(.woocommerce-cart) .main-content table.product-chart-full-width tr td:first-child{width:68px; max-width:68px; min-width:68px;}
}
/*11-05-22 - End*/


/*Media Queries*/

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

    header#top #logo img { max-height: 26px;}

    /*Home slider*/
    .test{ max-width: 880px !important; min-width: inherit !important; width:880px; text-align: center;}

    div.pp_pic_holder.light_square{ max-width: 1000px !important; width:100% !important; }
    div.pp_pic_holder.light_square iframe{ max-width:980px !important; width:100% !important; height: 500px;}
    .wp-image-1085{ width: 65px !important; top: 35px; left: 75px;}
    
    /*patents*/
    table.patent_listing th.label_product { width: 14.5%!important;}

}

@media only screen and (max-width: 1000px){
    .deskview{ display: none; }
    .mobview{ display: inline-block; }

    .custom-row .col2{ width: 100%;}
    .custom-row .col3{ width: 50%;}
    .custom-row .col3:nth-child(2n+1){ clear: left; }
    .custom-row .col4{ width: 50%;}
    .custom-row .col4:nth-child(2n+1){ clear: left; }

    header#top a#mobile-cart-link{ display: none !important;}

    .app-qr-block { padding: 40px 0;}
    .app-qr-block .col6 { width: 100%;}
    .app-qr-block .app-img-box{ display: none; }

    /*home*/
    .home .categoty-listing .col4:nth-child(4n-3) {clear: left;}
    .home .categoty-listing .col4:nth-child(2n+1){ clear: left;}

    /*Home slider*/
    .test{ max-width: 600px !important; min-width: inherit !important; width:600px; text-align: center;}
    .test h2 { font-size: 30px !important; line-height: normal !important;}
    .test p{ font-size: 16px !important; line-height: 24px !important;}
    .test a{ font-size: 12px !important;}

    /*Home*/
    .home .row.top-content-heading { text-align: center; padding-bottom: 0; margin-top: 25px;}
    .home .home-top-links { margin-top: 0;}
    .home .home-top-links .row { background: transparent; box-shadow: none; margin-top: 25px;}

    /*contact us*/
    .page-id-1034 .container-wrap{ padding-top: 0!important;}
    .contact-form{ padding: 0; border:none;}
    .one-fourths.vc_col-sm-3.team-box{ width:100% !important;}
    .team-block > .col > .team-box{ margin-left: 0px!important;;}
    .team-block > .col > .team-box:first-child{ margin-left: 0 !important;}
    .team-box{ width: 100% !important;}

    /*how to video*/
    div.pp_pic_holder.light_square{ max-width: 680px !important; width:100% !important; }
    div.pp_pic_holder.light_square iframe{ max-width:660px !important; width:100% !important; height: 400px;}
    .wp-image-1085{ top: 50px; left: 100px;}
    div.wpb_row.video-block{ margin-bottom: 0; }
    .video-block .vc_col-sm-3{ margin-bottom: 0 !important; }

    /*product archive*/
    .woocommerce #post-area .woocommerce-ordering{ display: none !important;}

    /*product finder result*/
    .product-finder-result .finder-box .box{ width: 48%; padding: 0 !important;}
    .product-finder-result .finder-box .box:nth-child(2n){ float: right; }
    .product-finder-result .product-listing .product-item{ width:50%;}
    .product-finder-result .product-listing .product-item:nth-child(4n-3) { clear: none;}
    .product-finder-result .product-listing .product-item:nth-child(2n+1) { clear: left;}

    /*product finder result*/
    .product-finder-table thead{ display: none;}
    .product-finder-table tbody tr { margin-bottom: 20px; border: 1px solid #ccc;}
    .product-finder-table tbody tr td { border: none !important; border-collapse: collapse !important; border-bottom: 1px solid #ccc !important;}
    .product-finder-table tbody tr td:last-child { border-bottom: none !important;}
    .product-finder-table tbody tr, .product-finder-table tbody td { display: block; width: 100%;}
    td.pname:before { content: "Product Name:"; display: inline-block; color: #000; font-weight: 500; margin-right: 5px;}
    td.pitemnum:before { content: "Item #:"; display: inline-block; color: #000; font-weight: 500; margin-right: 5px;}
    td.pdesc:before { content: "Description:"; display: inline-block; color: #000; font-weight: 500; margin-right: 5px;}
    td.pinfofile:before { content: "Product Info:"; display: inline-block; color: #000; font-weight: 500; margin-right: 5px;}
    td.pspecsfile:before { content: "Spec Sheet:"; display: inline-block; color: #000; font-weight: 500; margin-right: 5px;} 
    td.pinfofile a, td.pspecsfile a{ position: relative; top:5px;}
    td.pview a{ background: #0053a1; color: #fff; padding: 5px;}
    td.pview a:hover { background: #024482 !important;}
    .pitemnum { background-color:#f5ded0;}
    
    /*patents*/
    table.patent_listing th.label_product {width: 20%!important;}
    table.patent_listing th.label_item, table.patent_listing th.label_patent { width: 40%;}

    .team-box-empty-container{display: none !important;}
    .team-box-empty-container + .team-box{margin-bottom: 0 !important}

    .catalog-box.tub-protector{margin-top: -30px;}
}

@media only screen and (max-width: 767px){
    body .vc_row-fluid .vc_col-sm-4.catalog-box{ margin-bottom: 20px;}
    .pum-theme-3819 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{right: -5px!important;}
    .representative-agencies p{font-weight: 500;}
    .map-usa-canada-listing{display: block;}
    .map-usa-canada{display: none;}
}

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

    body.original #header-secondary-outer { display: block;}

    .custom-row .col3{ width: 100%;}
    .custom-row .col4{ width: 100%;}

    /*Home slider*/
    .test{ max-width: 420px !important; min-width: inherit !important; width:420px; text-align: center;}
    .test h1, .test h2{ font-size: 24px !important; text-transform: capitalize; color: #fff; margin-bottom: 8px !important; line-height: normal !important;}
    .test p{ line-height: 34px !important; font-size: 15px !important; line-height: 22px !important;}
    .test a{ font-size: 12px !important; font-weight: 500; text-transform: uppercase; border: 2px solid #fff; color:#fff; padding:8px 15px !important; display: inline-block; cursor: pointer; border-radius: 2px;}
    .test a:hover{ background: #fff; color: #0053a1; margin-top:10px !important;}
    .hephaistos.tparrows{ width: 30px; height: 30px;}
    .home .hephaistos.tparrows:before { font-size: 20px; margin-top: -4px;}

    /*Contact us*/
    ul.form-box li{ width:100% !important; }
    .contact-form h2 .msginfo{ width:100%; text-align: right;}

    /*how to video*/
    div.pp_pic_holder.light_square{ max-width: 480px !important; width:100% !important; }
    div.pp_pic_holder.light_square iframe{ max-width:460px !important; width:100% !important; height: 290px;}
    div.pp_pic_holder.light_square { left: inherit !important;}
    .light_square .pp_content{ height:auto !important;}
    .wp-image-1085{ width: 100px !important; top: 85px; left: 160px;}
    div.wpb_row.video-block{ margin-bottom: 25px; }
    .video-block .vc_col-sm-3{ margin-bottom: 25px !important; }

    /*product finder result*/
    .product-finder-result .finder-box .box{ width: 100%; padding: 0 !important;}

    /*archive image adjustment*/
    body.woocommerce .span_9 ul.products li.product, body.woocommerce-page .span_9 ul.products li.product{ width: 100% !important;}
    
    /*patents*/
    table.patent_listing{border-top: 1px solid #e6e6e6!important;}
    table.patent_listing tr.table_head{display:none;}
    table.patent_listing tr{border-bottom: 1px solid #e6e6e6!important;}
    table.patent_listing td{width: 100%;display: block;float: left;padding:10px 10px!important;border-bottom: none !important;}
    table.patent_listing td.img{text-align:center;}
    table.patent_listing span.device{display: block !important;float: left; margin-right: 5px;color:#333;font-weight: bold;}
    table.patent_listing td.img img{display: inline-block;}
    table.patent_listing td.family_name{padding: 0 10px 0 10px !important;}
    table.patent_listing td.patent_number{padding: 3px 10px 10px 10px !important;}
    /*LSP Catalog*/
    .contact-form.lsp-catalog-form .subbtn { float: left;}
}

@media only screen and (max-width: 480px){
#header-secondary-outer a.mobview, #header-secondary-outer a.email{display:inline-block; clear:both;}
}

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

    .download-box{ flex-direction: column;}
    .download-box .qr-box:first-child { margin-right: 0; position: relative; margin-bottom: 60px;}
    .download-box .qr-box .qr-code{ margin-bottom: 20px;}
    .download-box .qr-box a, .download-box .qr-box a img { display: inline-block;}
    .download-box .qr-box:first-child:after { content: ""; position: absolute; top: initial; right: inherit; width: 100%; background: #4377A8; height: 1px; bottom: -27px; left: 0;}

    /*Home slider*/ 
    .test{ max-width: 280px !important; min-width: inherit !important; width:300px; text-align: center;}
    .test h1, .test h2{ line-height: 28px !important;}
    .forcefullwidth_wrapper_tp_banner, #rev_slider_1_1_forcefullwidth{ height: 280px !important;}
    .rev_slider_wrapper, #rev_slider_1_1_wrapper{ height: 280px !important;}
    .fullwidthbanner-container .fullwidthabanner, #rev_slider_1_1_wrapper #rev_slider_1_1{ height: 280px !important;}
    .rs-parallax-wrap, .tp-parallax-wrap { top: 20px !important;}

    .home .home-top-links .col2 a:before { display: none;}
    .home .home-top-links .col2 a:after { display: none;}
    .home .home-top-links .col2 a{ padding-left: 15px;}

    /*how to video*/
    div.pp_pic_holder.light_square{ max-width: 280px !important; width:100% !important;}
    div.pp_pic_holder.light_square iframe{ max-width:260px !important; width:100% !important; height: 190px;}
    .wp-image-1085{ width: 80px !important; top: 60px; left: 110px;}
    
    /*product finder result*/
    .product-finder-result .product-listing .product-item{ width:100%;}

}

@media only screen and (max-width: 1300px) and (min-width: 1000px){
    header#top{ padding:5px 0;}
    header#top nav > ul > li > a{ font-size: 14px; padding-right: 4px; padding-left: 6px !important;}
    header#top nav ul #search-btn > div{ padding-left: 8px !important;}
    body:not(.ascend) header#top nav > ul.buttons{ margin-left: 5px;}
}

@media only screen and (min-width: 690px){
    /*how to video*/
    .pp_top { height: 40px !important;}
    .light_square .pp_description{ left: 0px; bottom: inherit; color: #333; background: none; top: -35px; padding: 5px; font-weight: 500; font-size: 18px;}
    .light_square a.pp_close { top: -30px; right: 0px; background: none;}
}
@media only screen and (min-width: 691px){
    /*archive image adjustment*/
    .woocommerce ul.products li.product .product-wrap img, .woocommerce-page ul.products li.product .product-wrap img{ max-height: 230px; position: absolute; left: 0; top: 0; bottom: 0; right: 0; margin: auto !important;}
    .archive.woocommerce .product-wrap a{ min-height: 250px;}
}

@media only screen and (min-width: 1001px){
    /*Navigation*/
    header#top .megamenu ul{ background:#f9f9f9 !important; box-shadow: 0 0 2px #666;}
    header#top .sf-menu > li.sfHover > ul { /*top: 20px;*/ background: #f9f9f9 !important; box-shadow: 0 0 2px #666;}
    header#top .sf-menu li ul li a{ background: none; color: #0053a1; font-size: 14px; font-weight: 500 !important;}
    header#top .sf-menu li ul li a:hover{ background: #fff !important; opacity: 0.95;}
    header#top nav > ul > li.megamenu ul li a{ padding: 0px !important; letter-spacing:normal; font-weight: 500 !important;}
    header#top nav > ul > li.megamenu ul li a:hover{ background: none; opacity: 0.95;}

    .image-menu > a{ text-align: center; letter-spacing: normal; font-size: 14px !important;}
    .image-menu > a:before{ content:""; background:#fff; border:1px solid #dedede; height: 75px; width: 100%; display: block; margin-bottom:5px;}
    .image-menu.cat-item-1 > a:before{ background: url("/source/68ecd317d64d1e4082203a224d498d47/aqua-flo.jpg") center center #fff no-repeat; background-size:60%; }
    .image-menu.cat-item-2 > a:before{ background: url("/source/9b791e4238790d8db1cb6db978a4a92b/chemicals.png") center center #fff no-repeat; background-size:60%; }
    .image-menu.cat-item-3 > a:before{ background: url("/source/50a4c33c5728053646d5366caf448390/insulation.png") center center #fff no-repeat; background-size:60%; }
    .image-menu.cat-item-4 > a:before{ background: url("/source/f6550d2ae6f6d270ac13d43a748ea877/rapidfit.png") center center #fff no-repeat; background-size:60%; }
    .image-menu.cat-item-5 > a:before{ background: url("/source/fc480b0a3d81ca8e6b810dbcc277ea2b/specialtyproducts.png") center center #fff no-repeat; background-size:60%; }
    .image-menu.cat-item-6 > a:before{ background: url("/source/029359204887a3d55a6b5e88d8db9978/tech-specialties.png") center center #fff no-repeat; background-size:60%; }
    .image-menu.cat-item-7 > a:before{ background: url("/source/2e8ad864dd0786ded41baf5a9fb098ee/metal-category-img.jpg") center center #fff no-repeat; background-size:60%; }
    .image-menu.cat-item-8 > a:before{ background: url("/source/e4271ac53bc3056e2209184c2b416da9/danco-img.png") center center #fff no-repeat; background-size:60%; }
    
    header#top nav > ul > li.megamenu > ul li ul { display: inline-block !important; background: #f9f9f9 !important; padding: 15px !important; position: absolute !important; left:100% !important;}
    header#top nav > ul > li.megamenu > ul > li > ul{ top: 100px !important; left: 15px !important;}

    header#top nav > ul > li.megamenu ul li ul a{ color: #333; font-size: 14px; }
    header#top nav > ul > li.megamenu ul li ul a:hover{ background:none !important; color:#0053a1 !important;}
    header#top nav > ul > li.megamenu ul li ul li.sfHover > a{ background:none !important; color:#0053a1 !important;}

    header#top nav > ul > li.megamenu ul li ul li{ margin:5px 0;}
    header#top nav > ul > li.megamenu ul li ul li.menu-item-has-children > a{ padding-right: 8px; }
    header#top nav > ul > li.megamenu ul li ul li.menu-item-has-children > a:after{ font-family: FontAwesome !important; content:"\f105";  display: inline-block; position: absolute; right:5px; top:0px; font-size: 16px;}

    header#top nav > ul > li.megamenu > ul > li ul{ display: none !important;}
    header#top nav > ul > li.megamenu > ul > li:hover > ul{ display: inline-block !important;}
    header#top nav > ul > li.megamenu > ul > li ul ul{ display: none !important;}
    header#top nav > ul > li.megamenu > ul > li ul li:hover ul{ display: inline-block !important;}

    header#top nav ul #search-btn > div { border-left: 1px solid #e7e7e7;}

    .sf-menu>li ul { padding: 0;}
    .sf-menu ul li a{ padding: 14px;}
    /*Navigation*/
    
    /*home*/
    .home .categoty-listing .col4:nth-child(4n-3) {clear: left;}

    /*product finder result*/
    .product-finder-table{}
    .pinfofile, .pspecsfile, .pview { width: 100px; text-align: center !important;}
    td.pitemnum { background-color:#f5ded0;}

    /*LSP catalog*/
    body .vc_row-fluid .vc_col-sm-4.catalog-box { margin-left: 0; margin-right: 2.1% !important; margin-bottom: 2.1% !important; width:calc(33.33% - 2.1%);}

}

@media only screen and (min-width: 1300px){
    /*how to video*/
    div.pp_pic_holder.light_square{ max-width: 1000px !important; width:100% !important; }
    div.pp_pic_holder.light_square iframe{ max-width:980px !important; width:100% !important; height: 500px;}
    .wp-image-1085{ width: 80px !important; top: 50px; left: 90px;}
}