/*!
Theme Name: bstorm
Theme URI: http://underscores.me/
Author: Adam Stark
Author URI: https://www.brainstormstudio.com
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: bstorm
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

bstorm is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/@import "https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,500;1,400;1,500&display=swap";@font-face{font-family:"ProximaNova-Regular";src:url("/source/64f7ded150f1fada15be6acb8332d1d6") format("woff2"),url("/source/6e50df72da86e0a1065cf20664c4936a/font.woff") format("woff");font-display:swap}@font-face{font-family:"ProximaNova-Bold";src:url("/source/a24dfdce9526aec65aaf1858e05df1f8") format("woff2"),url("/source/031ae28ed451fe49b6176807e7c9026c/font.woff") format("woff");font-display:swap}@font-face{font-family:"ProximaNova-Semibold";src:url("/source/1e5ab5dc68e74d29a1221934fd203dde") format("woff2"),url("/source/13f3ca3f8713bf8ad3181f3799598d60/font.woff") format("woff");font-display:swap}@font-face{font-family:'FontAwesome';src:url("/source/f061ba37e3d44385d6f0c30dfb953c53/fontawesome-webfont.eot");src:url("/source/85bfee135f2adedc4a8065a8e715e296/fontawesome-webfont.eot") format("embedded-opentype"),url("/source/56f4410c9e60854e46d24408fa950864") format("woff2"),url("/source/446b8e9e0940f6f001f04d7f50d12823/fontawesome-webfont.woff") format("woff"),url("/source/ef30149008217f509b1b3b673a77abf9/fontawesome-webfont.ttf") format("truetype"),url("/source/f4476ebc84a58614f3f6ef4860c918d5/fontawesome-webfont.svg") format("svg");font-weight:normal;font-style:normal;font-display:swap}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@use "sass:math";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:inherit}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{color:#000;font-family:"ProximaNova-Regular",Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.5}h1,h2,h3,h4,h5,h6{clear:both;font-weight:normal}p{margin-bottom:1.5em}dfn,cite,em,i{font-style:italic}blockquote{margin:0 1.5em}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",courier,monospace;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:monaco,consolas,"Andale Mono","DejaVu Sans Mono",monospace}abbr,acronym{border-bottom:1px dotted #666;cursor:help}mark,ins{background:#fff9c0;text-decoration:none}big{font-size:125%}body{background:#fff}hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em}ul,ol{margin:0 0 1.5em 3em}ul{list-style:disc}ol{list-style:decimal}li>ul,li>ol{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}embed,iframe,object{max-width:100%}img{height:auto;max-width:100%}figure{margin:1em 0}table{margin:0 0 1.5em;width:100%}a{color:#1C327D;text-decoration:none}a:visited{color:#1C327D}a:hover,a:focus,a:active{color:#132669}a:focus{outline:thin dotted}a:hover,a:active{outline:0}button,input[type="button"],input[type="reset"],input[type="submit"]{border:1px solid;border-color:#ccc #ccc #bbb;border-radius:3px;background:#e6e6e6;color:rgba(0,0,0,0.8);line-height:1;padding:0.6em 1em 0.4em}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover{border-color:#ccc #bbb #aaa}button:active,button:focus,input[type="button"]:active,input[type="button"]:focus,input[type="reset"]:active,input[type="reset"]:focus,input[type="submit"]:active,input[type="submit"]:focus{border-color:#aaa #bbb #bbb}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{color:#666;border:1px solid #ccc;border-radius:3px;padding:3px}input[type="text"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="password"]:focus,input[type="search"]:focus,input[type="number"]:focus,input[type="tel"]:focus,input[type="range"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="week"]:focus,input[type="time"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="color"]:focus,textarea:focus{color:#111}select{border:1px solid #ccc}textarea{width:100%}table.shop_table_responsive thead{display:none}table.shop_table_responsive tbody th{display:none}table.shop_table_responsive tr td{display:block;text-align:right;clear:both}table.shop_table_responsive tr td::before{content:attr(data-title) ": ";float:left}table.shop_table_responsive tr td.product-remove a{text-align:left}table.shop_table_responsive tr td.product-remove::before{display:none}table.shop_table_responsive tr td.actions::before,table.shop_table_responsive tr td.download-actions::before{display:none}table.shop_table_responsive tr td.download-actions .button{display:block;text-align:center}@media screen and (min-width: 48em){table.shop_table_responsive thead{display:table-header-group}table.shop_table_responsive tbody th{display:table-cell}table.shop_table_responsive tr th,table.shop_table_responsive tr td{text-align:left}table.shop_table_responsive tr td{display:table-cell}table.shop_table_responsive tr td::before{display:none}}ul.products{margin:0;padding:0}ul.products li.product{list-style:none;position:relative;margin-bottom:2em}ul.products li.product img{display:block}ul.products li.product .button{display:block}@media screen and (min-width: 48em){ul.products li.product{width:30.7966666667%;float:left;margin-right:3.8%}ul.products li.product.first{clear:both}ul.products li.product.last{margin-right:0}ul.products.columns-1 li.product{float:none;width:100%}ul.products.columns-2 li.product{width:48.1%}ul.products.columns-3 li.product{width:30.7966666667%}ul.products.columns-4 li.product{width:22.15%}ul.products.columns-5 li.product{width:16.96%}ul.products.columns-6 li.product{width:13.4933333333%}}.single-product div.product{position:relative}.single-product div.product .woocommerce-product-gallery{position:relative}.single-product div.product .woocommerce-product-gallery .woocommerce-product-gallery__trigger{position:absolute;top:2em;right:1em;display:block;z-index:99}.single-product div.product .woocommerce-product-gallery .flex-viewport{margin-bottom:1em}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs{margin:0;padding:0}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li{list-style:none;cursor:pointer;float:left}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img{opacity:0.5}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li img.flex-active{opacity:1}.single-product div.product .woocommerce-product-gallery .flex-control-thumbs li:hover img{opacity:1}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li{width:48.1%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-2 .flex-control-thumbs li:nth-child(2n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li{width:30.7966666667%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li{width:22.15%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:both}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li{width:16.96%}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n){margin-right:0}.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:both}.stock:empty::before{display:none}.stock.in-stock{color:#0f834d}.stock.out-of-stock{color:#e2401c}@media screen and (min-width: 768px){.col2-set .form-row-first{float:left;margin-right:3.8%}.col2-set .form-row-last{float:right;margin-right:0}.col2-set .form-row-first,.col2-set .form-row-last{width:48.1%}}.site-header-cart{position:relative;margin:0;padding:0}.site-header-cart .cart-contents{text-decoration:none}.site-header-cart .widget_shopping_cart{display:none}.site-header-cart .product_list_widget{margin:0;padding:0}.star-rating{overflow:hidden;position:relative;height:1.618em;line-height:1.618;width:5.3em;font-family:star;font-weight:400}.star-rating::before{content:"\53\53\53\53\53";opacity:0.25;float:left;top:0;left:0;position:absolute}.star-rating span{overflow:hidden;float:left;top:0;left:0;position:absolute;padding-top:1.5em}.star-rating span::before{content:"\53\53\53\53\53";top:0;position:absolute;left:0;color:#1C327D}p.stars a{position:relative;height:1em;width:1em;text-indent:-999em;display:inline-block;text-decoration:none;margin-right:1px;font-weight:400}p.stars a::before{display:block;position:absolute;top:0;left:0;width:1em;height:1em;line-height:1;font-family:star;content:"\53";color:#000;text-indent:0;opacity:0.25}p.stars a:hover ~ a::before{content:"\53";color:#000;opacity:0.25}p.stars:hover a::before{content:"\53";color:#1C327D;opacity:1}p.stars.selected a.active::before{content:"\53";color:#1C327D;opacity:1}p.stars.selected a.active ~ a::before{content:"\53";color:#000;opacity:0.25}p.stars.selected a:not(.active)::before{content:"\53";color:#1C327D;opacity:1}.woocommerce-tabs ul.tabs{list-style:none;margin:0;padding:0;text-align:left}.woocommerce-tabs ul.tabs li{display:block;margin:0;position:relative}.woocommerce-tabs ul.tabs li a{padding:1em 0;display:block}.woocommerce-tabs .panel h2:first-of-type{margin-bottom:1em}.woocommerce-password-strength{text-align:right}.woocommerce-password-strength.strong{color:#0f834d}.woocommerce-password-strength.short{color:#e2401c}.woocommerce-password-strength.bad{color:#e2401c}.woocommerce-password-strength.good{color:#3d9cd2}.form-row.woocommerce-validated input.input-text{box-shadow:inset 2px 0 0 #0f834d}.form-row.woocommerce-invalid input.input-text{box-shadow:inset 2px 0 0 #e2401c}.required{color:#f00}.woocommerce-message,.woocommerce-info,.woocommerce-error,.woocommerce-noreviews,p.no-comments{background-color:#0f834d;clear:both}.woocommerce-info,.woocommerce-noreviews,p.no-comments{background-color:#3d9cd2}.woocommerce-error{background-color:#e2401c}.demo_store{position:fixed;left:0;bottom:0;right:0;margin:0;padding:1em;background-color:#3d9cd2;z-index:9999}@media screen and (min-width: 48em){.site-header-cart .widget_shopping_cart{position:absolute;top:100%;width:100%;z-index:999999;left:-999em;display:block;box-shadow:0 3px 3px rgba(0,0,0,0.2)}.site-header-cart:hover .widget_shopping_cart,.site-header-cart.focus .widget_shopping_cart{left:0;display:block}}.widget_price_filter .price_slider{margin-bottom:1.5em}.widget_price_filter .price_slider_amount{text-align:right;line-height:2.4}.widget_price_filter .price_slider_amount .button{float:left}.widget_price_filter .ui-slider{position:relative;text-align:left}.widget_price_filter .ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1em;height:1em;cursor:ew-resize;outline:none;background:#1C327D;box-sizing:border-box;margin-top:-0.25em;opacity:1}.widget_price_filter .ui-slider .ui-slider-handle:last-child{margin-left:-1em}.widget_price_filter .ui-slider .ui-slider-handle:hover,.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{box-shadow:0 0 0 0.25em rgba(0,0,0,0.1)}.widget_price_filter .ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background:#1C327D}.widget_price_filter .price_slider_wrapper .ui-widget-content{background:rgba(0,0,0,0.1)}.widget_price_filter .ui-slider-horizontal{height:0.5em}.widget_price_filter .ui-slider-horizontal .ui-slider-range{height:100%}#page #tpheader{margin:0px auto;padding:16px 20px 0px;border-bottom:1px solid #d8d8d8}#page #tpheader #logo,#page #tpheader #mnav,#page #tpheader #srchbx{display:inline-block;vertical-align:top}#page #tpheader #logo{width:18%;margin:0px}#page #tpheader #logo a{display:block;max-width:230px}#page #tpheader #mnav{width:68%;margin:10px 0px 0px}#page #tpheader #mnav #primary-menu li{width:25%;text-align:center}#page #tpheader #mnav #primary-menu li a{font-size:18px;text-transform:uppercase;padding:4px}#page #tpheader #mnav #primary-menu li ul{display:block;padding:10px 5px;width:260px;background:#1C327D}#page #tpheader #mnav #primary-menu li ul li{width:100%;text-align:left;display:block}#page #tpheader #mnav #primary-menu li ul li a{color:#FFF;width:100%;padding:10px 22px;font-size:15px;text-transform:none}#page #tpheader #mnav #mega-menu-wrap-menu-1 .max-mega-menu{text-align:center;z-index:9999999}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item a.mega-menu-link{padding:0px 34px 22px 34px;height:auto;color:#1C327D}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item a.mega-menu-link:hover{color:#1C327D !important}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item li a.mega-menu-link{padding:4px 6px 4px 20px;font-weight:600;font-size:14px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item li a:hover{background:#f1f1f1}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item li li a:hover{background:#FFF !important}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.mega-menu-tabbed a.mega-menu-link{color:#1C327D}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.mega-toggle-on a.mega-menu-link,#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.mega-current-menu-parent a.mega-menu-link{color:#1C327D}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.mega-toggle-on ul li a.mega-menu-link,#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.mega-current-menu-parent ul li a.mega-menu-link{background:#FFF;color:#1C327D}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.mega-toggle-on ul li.mega-toggle-on,#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.mega-current-menu-parent ul li.mega-toggle-on{background:#f1f1f1}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.mega-toggle-on ul li.mega-toggle-on a,#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.mega-current-menu-parent ul li.mega-toggle-on a{background-color:transparent}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.cntbtn a{border:2px solid #1C327D;border-radius:30px;padding:2px 20px;margin:-23px 0px 0px;line-height:32px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-tabbed .mega-sub-menu{background:transparent}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-tabbed .mega-sub-menu .mega-menu-link{font-weight:600;font-size:14px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-tabbed .mega-sub-menu .mega-sub-menu{background:#FFF;border-top:1px solid #CCC;border-bottom:1px solid #CCC;border-right:1px solid #CCC}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-tabbed .mega-sub-menu .mega-sub-menu .mega-sub-menu{border:none}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-tabbed .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-menu-columns-12-of-12{padding:40px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-tabbed .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-menu-columns-12-of-12 .mega-sub-menu li{padding:0px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-tabbed .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-menu-columns-12-of-12 .mega-sub-menu li .menu{margin:0px;display:block;padding:20px 0px 0px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-tabbed .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-menu-columns-12-of-12 .mega-sub-menu li .menu li{list-style:none;display:inline-block;width:49%;vertical-align:top}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-tabbed .mega-sub-menu .mega-sub-menu .mega-sub-menu .mega-menu-columns-12-of-12 .mega-sub-menu li .menu li a{padding:4px 0px;font-size:14px}#page #tpheader #srchbx{width:14%;position:relative;float:right}#page #tpheader #srchbx #srcicn{text-align:right;color:#1C327D;margin:18px 0px 0px}#page #tpheader #srchbx #srcicn i{cursor:pointer;margin:0px 0px 0px 0px;font-size:18px;display:block;padding:3px 0px}#page #tpheader #srchbx #srcicn i.searchicon:before{background-image:url("/source/379f8fbd43ae6b371836f468bcbd9ab4/x-blue.gif");background-repeat:no-repeat;height:20px;background-size:16px;background-position:right 1px;display:block;font-size:0px}#page #tpheader #srchbx #srcfrm{position:absolute;width:100%}#page #tpheader #srchbx #srcfrm #searchform{position:absolute;z-index:99999999;width:215%;right:0;top:13px}#page #tpheader #srchbx #srcfrm #searchform #s{width:100%;border-radius:0px;padding:10px 26px 10px 14px}#page #tpheader #srchbx #srcfrm #searchform #searchsubmit{position:absolute;right:0px;text-indent:-5000px;background:transparent;padding:15px 20px;border:none;z-index:999999999;cursor:pointer}#page #tpheader #srchbx #srcfrm #searchform:after{position:absolute;content:"\f002";font-family:"FontAwesome";top:14px;right:8px;z-index:2;color:#1C327D}#page #tpheader #srchbx #srcfrm.active{overflow:visible !important}#ftrfrm #rqstfrm .mainwrap{max-width:1200px;margin:0px auto;padding:70px 20px}#ftrfrm #rqstfrm .mainwrap h2{font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;text-align:center;color:#FFF;font-weight:normal;font-size:40px;line-height:40px;margin:0px 0px 50px;padding:0px}#ftrfrm #rqstfrm .mainwrap h2:after{width:90px;display:block;content:'';height:4px;margin:10px auto 0px;background-color:#fcae1b;height:6px;width:121px;margin:16px auto 0px}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset{max-width:none}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset input,#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset select,#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset textarea{padding:0px 15px;height:45px;font-size:16px;margin:0px 0px 14px;width:96%;color:#FFF;background-color:transparent;border-radius:4px;border:1px solid #FFF}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset input::-webkit-input-placeholder{color:#FFF}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset input:-moz-placeholder{color:#FFF;opacity:1}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset input::-moz-placeholder{color:#FFF;opacity:1}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset input:-ms-input-placeholder{color:#FFF}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset textarea::-webkit-input-placeholder{color:#FFF}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset textarea:-moz-placeholder{color:#FFF;opacity:1}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset textarea::-moz-placeholder{color:#FFF;opacity:1}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset textarea:-ms-input-placeholder{color:#FFF}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form fieldset textarea{width:98%;height:auto;padding:8px 15px 10px}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form p.small{color:#FFF;font-size:12px;line-height:17px;margin:0px}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form ul{margin:-4px 0px 0px;padding:0px 0px 12px 40px}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form ul li{color:#FFF}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form .hs-submit .actions{text-align:center}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form .hs-submit .actions input{margin:15px 0px 0px;color:#FFF;border-radius:30px;background-color:transparent;border:1px solid #FFF;font-size:18px;padding:14px 60px;font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif}#footer{clear:both;border-top:1px solid #8d99bf}#footer #ftrwrap{padding:80px 20px;max-width:980px;margin:0px auto}#footer #ftrwrap .ftrbx{width:33%;display:inline-block;vertical-align:top}#footer #ftrwrap .ftrbx p{font-size:15px;line-height:34px;color:#1C327D;margin:0px 0px 10px}#footer #ftrwrap .ftrbx p strong{font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:normal;font-size:17px;text-transform:uppercase}#footer #ftrwrap .ftrbx ul{margin:0px;padding:0px}#footer #ftrwrap .ftrbx ul li{line-height:34px;font-size:15px;list-style:none}#footer #ftrwrap .ftrbx.local{width:39%}#footer #ftrwrap .ftrbx.local p{margin:20px 0px}#footer #ftrwrap .ftrbx.local p.social{margin:20px 0px 10px}#footer #ftrwrap .ftrbx.local p.socialicn{font-size:28px}#footer #ftrwrap .ftrbx.local p.socialicn a{display:inline-block;vertical-align:top;padding:0px 15px 0px 0px}#footer #ftrwrap .ftrbx.local p.socialicn a.lnkin{font-size:33px}#footer #ftrwrap .ftrbx.local p.socialicn a.lnkin i{display:block}#footer #ftrwrap .ftrbx.nav{width:24%}#page #primary #hmbanner .soliloquy-outer-container .soliloquy-container{height:auto !important}#page #primary #hmbanner .soliloquy-outer-container .soliloquy-container .soliloquy-image{width:100%}#page #primary #hmbanner .soliloquy-outer-container .soliloquy-container .soliloquy-caption{top:50%;margin-top:-190px}#page #primary #hmbanner .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{background-color:transparent;height:380px}#page #primary #hmbanner .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h1{font-size:90px;font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif;color:#FFF}#page #primary #hmbanner .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside p.btn{margin:15px 0px 0px}#page #primary #hmbanner .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside p.btn a{display:inline-block;color:#FFF;border:1px solid #FFF;font-size:18px;border-radius:30px;padding:13px 40px}#page #primary #hmsldr{position:relative;width:100%;overflow:hidden}#page #primary #hmsldr .slider{width:80%;margin:100px auto 0px}#page #primary #hmsldr .slider .slick-prev{z-index:9999999}#page #primary #hmsldr .slider .slick-prev:before,#page #primary #hmsldr .slider .slick-next:before{color:black}#page #primary #hmsldr .slider .slick-slide{transition:all ease-in-out .3s;opacity:.2;margin:0px 20px}#page #primary #hmsldr .slider .slick-slide img{width:100%}#page #primary #hmsldr .slider .slick-slide.slick-active{opacity:.5}#page #primary #hmsldr .slider .slick-slide.slick-current{opacity:1}#page #primary #hmsldr .slider.ofdslider .slick-list{overflow:visible !important}#page #primary .mainhm .widget{margin-bottom:0px !important}#page #primary .mainhm .headers{padding:70px 20px 0px}#page #primary .mainhm .headers h2{font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;text-align:center;color:#1C327D;font-weight:normal;font-size:44px;line-height:44px;margin:0px 0px 20px;padding:0px}#page #primary .mainhm .headers h2:after{width:90px;display:block;content:'';height:4px;margin:10px auto 0px;background-color:#fcae1b;height:6px;width:121px;margin:16px auto 0px}#page #primary .mainhm #hmfeat{background:#1C327D}#page #primary .mainhm #hmfeat h2{margin:0px}#page #primary .mainhm #hmfeat h2 a{padding:62% 20px 24px;color:#FFF;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;display:block;text-align:center;font-size:24px;line-height:24px;transition:background-color 400ms linear}#page #primary .mainhm #hmfeat h2 a:hover{background:rgba(28,50,125,0.8)}#page #primary .mainhm.insta .headers{padding:20px 20px 20px}#page #primary .mainhm.ofdexp{padding:30px 20px 84px;max-width:1400px;margin:0px auto}#page #primary .mainhm.ofdexp .headers h2{color:#1C327D}#page #primary .mainhm.ofdexp #hmservices{max-width:1400px;padding:0px 0px 25px;margin:0px auto}#page #primary .mainhm.ofdexp #hmservices .servbx{text-align:center}#page #primary .mainhm.ofdexp #hmservices .servbx a{transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);display:block;padding:14px 10px;background:#FFF}#page #primary .mainhm.ofdexp #hmservices .servbx a:hover{box-shadow:0 10px 18px rgba(0,0,0,0.2)}#page #primary .mainhm.ofdexp #hmservices img{max-height:120px;padding:18px 0px 0px}#page #primary .mainhm.ofdexp #hmservices .svg img{max-height:120px;padding:18px 0px 0px}#page #primary .mainhm.ofdexp #hmservices h3{text-align:center;color:#1C327D;margin:10px 0px;font-size:16px}#page #primary .mainhm.ofdexp .btn a{color:#1C327D;font-size:18px;border-radius:30px;padding:13px 40px;border-color:#1C327D;margin:20px 0px 0px}#page #primary .mainhm.ofdexp .btn a span{color:#1C327D}#page #primary #hmour .hmcnt{margin:0px auto;max-width:500px;padding:0px 0px 0px 20px}#page #primary #hmour .hmcnt h2{margin:0px 0px 15px;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;color:#1C327D;font-size:44px}#page #primary #hmour .hmcnt h2.title{display:block}#page #primary #hmour .hmcnt h2.title:after{width:90px;display:block;content:'';height:4px;margin:10px auto 0px;background-color:#fcae1b;margin:8px 0px}#page #primary #hmour .hmcnt p{margin:0px 0px 20px;color:#113358;font-size:18px;line-height:40px}#page #primary #hmour .hmcnt p.btn{display:inline-block;margin:10px 0px 15px}#page #primary #hmour .hmcnt p.btn a{display:inline-block;border:2px solid #1C327D;padding:13px 43px;border-radius:30px;font-size:18px;color:#FFF;background:#1C327D;line-height:18px;transition:all 0.5s ease}#page #primary #hmour .hmcnt p.btn a:hover{background:#FFF;color:#1C327D}#page #primary #banner{position:relative}#page #primary #banner .mnwrap{max-width:1400px;margin:0px auto;padding:22% 20px 0px}#page #primary #banner .mnwrap h1{margin:0px;color:#FFF;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:300;line-height:43px;font-size:60px;text-transform:uppercase}#page #primary #banner .mnwrap h2{font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;text-transform:uppercase;color:#FFF;font-weight:normal;margin:0px}#page #primary #banner .mnwrap.large{padding:24% 20px 2%}#page #primary #banner.centered .mnwrap{padding:8% 20px 8%}#page #primary #banner.centered .mnwrap h1{text-align:center}#page #primary #banner:before{background-image:url("/source/3ff6dbcc8665aa3a14c91dfa9bf5d706/ofd-logo-banner.png");background-repeat:no-repeat;background-size:100%;width:98px;background-position:left center;content:" ";position:absolute;left:0px;top:0%;height:60%;z-index:995;opacity:.5;height:40vh;max-width:98px}#page #primary #banner.nologo:before{display:none;visibility:hidden}#page #primary #vidbanner h1{margin:0px;color:#FFF;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:300;line-height:43px;font-size:60px;text-transform:uppercase;padding:366px 0px 0px}#page #primary .bxtxtcwh .hmcnt{margin:0px auto;max-width:500px;padding:0px 0px 0px 20px}#page #primary .bxtxtcwh .hmcnt h2{margin:0px 0px 15px;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;color:#113358;font-size:24px}#page #primary .bxtxtcwh .hmcnt h2.title{display:block}#page #primary .bxtxtcwh .hmcnt h2.title:after{width:90px;display:block;content:'';height:4px;margin:10px auto 0px;background-color:#fcae1b;margin:8px 0px}#page #primary .bxtxtcwh .hmcnt p{margin:0px 0px 15px;color:#113358;font-size:18px;line-height:30px}#page #primary .bxtxtcwh .hmcnt ul{margin:15px 0px;padding:0px 0px 0px 20px}#page #primary .bxtxtcwh .hmcnt ul li{margin:0px 0px 8px;color:#113358;font-size:18px;line-height:30px}#page #primary .bxtxtcwh.white h2,#page #primary .bxtxtcwh.white p,#page #primary .bxtxtcwh.white ul li{color:#FFF}#page #primary .bxtxtcwh.localdirect h2{text-transform:uppercase;color:#1C327D;margin:0px 0px 8px}#page #primary .bxtxtcwh.localdirect p{color:#1C327D;font-size:16px;line-height:24px;margin:0px 0px 34px}#page #primary .mainwrap{max-width:1400px;padding:40px 20px 60px;margin:0px auto}#page #primary .mainwrap h1{color:#1C327D;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:300;margin:15px 0px 25px;font-size:40px;line-height:60px}#page #primary .mainwrap h1:after{width:90px;display:block;content:'';height:4px;margin:10px 0px 0px;background-color:#fcae1b}#page #primary .mainwrap h2.title{color:#1C327D;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:300;margin:15px 0px 25px;font-size:40px;line-height:60px}#page #primary .mainwrap h2.title:after{width:90px;display:block;content:'';height:4px;margin:10px auto 0px;background-color:#fcae1b;margin:10px 0px 0px}#page #primary .mainwrap p{font-size:18px;line-height:40px;color:#113358}#page #primary .mainwrap ul{margin:0px 0px 20px;padding:0px 0px 0px 18px}#page #primary .mainwrap ul li{font-size:18px;line-height:40px;font-weight:normal;color:#113358}#page #primary .mainwrap .btnload{text-align:center}#page #primary .mainwrap .btnload a#loadMore{background:#1C327D !important;padding:13px 40px;border-radius:30px;color:#FFF;display:inline-block;vertical-align:top;font-size:18px}#page #primary .mainwrap .ow-button-base a{color:#FFF;font-size:18px;border-radius:30px;border-width:2px;padding:13px 40px;border-color:#1C327D;margin:20px 0px 0px;background:#1C327D !important;transition:all 0.5s ease}#page #primary .mainwrap .ow-button-base a span{color:#FFF}#page #primary .mainwrap .ow-button-base a:hover{background:#FFF !important}#page #primary .mainwrap .ow-button-base a:hover span{color:#1C327D}#page #primary .mainwrap .white .ow-button-base a{color:#FFF;border-color:#FFF;background:transparent !important}#page #primary .mainwrap .white .ow-button-base a span{color:#FFF}#page #primary .mainwrap .white .ow-button-base a:hover{background:#FFF !important}#page #primary .mainwrap .white .ow-button-base a:hover span{color:#1C327D}#page #primary .mainwrap .widget{margin-bottom:0px !important}#page #primary .mainwrap.white{padding:40px 20px 0px}#page #primary .mainwrap.white h2.title{text-align:center;color:#FFF;margin:15px 0px 0px}#page #primary .mainwrap.white h2.title:after{display:none;visibility:hidden}#page #primary .mainwrap.resourcesbx{padding:40px 20px 80px}#page #primary .mainwrap.resourcesbx h2{color:#1C327D;margin:18px 0px 10px;font-size:18px}#page #primary .mainwrap.resourcesbx p{margin:0px 0px 15px;font-size:15px;color:#1C327D;line-height:25px}#page #primary .mainwrap.resourcesbx.white h2{color:#FFF}#page #primary .mainwrap.resourcesbx.white p{color:#FFF}#page #primary .mainwrap.center{text-align:center}#page #primary .mainwrap.center h1:after,#page #primary .mainwrap.center h2:after{margin:10px auto 0px}#page #primary .mainwrap.ninehundred{max-width:900px}#page #primary .mainwrap.lesspad{padding:40px 20px}#page #primary .mainwrap.nopad{padding:0px 20px}#page #primary .mainwrap.nopadbottom{padding:40px 20px 0px}#page #primary .mainwrap .border{position:relative}#page #primary .mainwrap .border:after{width:90px;display:block;content:'';height:4px;margin:10px 0px 0px;background-color:#fcae1b;margin:0px auto}#page #primary .mainwrap.products-sub-cats{padding:20px 20px 0px}#page #primary .mainwrap.products-sub-cats .products{text-align:center;margin:0px}#page #primary .mainwrap.products-sub-cats .products li{float:none;display:inline-block;vertical-align:top;width:21%;padding:0px 20px;margin:0px 2%}#page #primary .mainwrap.products-sub-cats .products li h2{font-size:18px}#page #primary .mainwrap.products-sub-cats .products li img{max-width:200px;margin:0px auto;width:100%}#page #primary .mainwrap.products-cats .product{width:33%;display:inline-block;vertical-align:top;margin:0px 0px 20px}#page #primary .mainwrap.products-cats .product .prdcat-bx{margin:0px 10px 20px;overflow:hidden;position:relative}#page #primary .mainwrap.products-cats .product .prdcat-bx .prdimgbx a{display:block;font-size:0px}#page #primary .mainwrap.products-cats .product .prdcat-bx .prdimgbx a img{border:1px solid #CCC;transition:all 0.4s}#page #primary .mainwrap.products-cats .product .prdcat-bx .entry-header h2{padding:10px 0px;font-size:20px;margin:0px;font-size:18px;text-align:center}#page #primary .mainwrap.products-cats .product .prdcat-bx .entry-header h2 a{color:#1C327D}#page #primary .mainwrap.featured{padding:30px 20px}#page #primary .mainwrap.featured h2{color:#1C327D;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:normal;font-size:30px;margin:0px 0px 16px}#page #primary .mainwrap.featured .product{width:33%;display:inline-block;vertical-align:top;margin:0px 0px 20px}#page #primary .mainwrap.featured .product .feat-bx{padding:0px 15px 0px 0px}#page #primary .mainwrap.featured .product .feat-bx h2{font-size:16px;margin:8px 0px 0px}#page #primary .mainwrap.featured .productcats .products{margin:0px;padding:0px}#page #primary .mainwrap.featured .productcats .products .product-category{float:none !important}#page #primary .mainwrap.featured .productcats .products .product-category a{display:block;padding:0px 15px 0px 0px}#page #primary .mainwrap.featured .productcats .products .product-category a h2{font-size:16px;margin:8px 0px 0px}#page #primary .mainwrap.featured .productcats .products .product-category a h2 mark{display:none;visibility:hidden}#page #primary .mainwrap.featured.brands{text-align:center}#page #primary .mainwrap.threecolumn{padding:40px 20px 20px}#page #primary .mainwrap.threecolumn h2{color:#1C327D;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:normal;font-size:26px;margin:15px 0px 5px;line-height:34px}#page #primary .mainwrap.threecolumn p{font-size:16px;line-height:24px;color:#113358;margin:0px 0px 15px}#page #primary .mainwrap.threecolumn .ow-button-base a{margin:0px;padding:10px 30px;font-size:16px}#page #primary .mainwrap.large-copy{padding:inherit}#page #primary .mainwrap.large-copy h2{color:#1C327D;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:normal;font-size:38px;margin:0px 0px 5px;line-height:44px}#page #primary .mainwrap.large-copy p{font-size:20px;line-height:28px;color:#113358;margin:0px 0px 15px}#page #primary .mainwrap.large-copy .ow-button-base a{margin:0px;padding:12px 34px;font-size:18px}#page #primary .mainwrap.project-page .projects{width:33%;display:inline-block;vertical-align:top;margin:0px 0px 20px}#page #primary .mainwrap.project-page .projects .project-gallery{margin:0px 10px 20px}#page #primary .mainwrap.project-page .projects .project-gallery a img{border:1px solid #CCC;transition:all 0.4s}#page #primary .mainwrap.project-page .projects .project-gallery a h2{padding:10px 0px;font-size:20px;margin:0px;font-size:18px;line-height:18px;text-align:center}#page #primary .mainwrap.project-page .projects .project-gallery a h2 a{color:#1C327D}#page #primary .mainwrap.project-page .projects .project-gallbx{display:none}#page #primary .mainwrap.contact{padding:90px 20px 60px}#page #primary .mainwrap.contact h2{color:#1C327D;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;margin:0px;font-size:24px;line-height:29px;font-weight:normal}#page #primary .mainwrap.contact h2 img{float:left;margin:0px 10px 0px 0px}#page #primary .mainwrap.contact h2:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#page #primary .mainwrap.contact p{line-height:34px}#page #primary .mainwrap.contact .ow-button-base a{width:313px;margin:0px 0px 20px}#page #primary .mainwrap.contact.white h2,#page #primary .mainwrap.contact.white p{color:#FFF}#page #primary .mainwrap.contact.white .ow-button-base a{color:#FFF;border:1px solid #FFF}#page #primary .mainwrap.contact.white .ow-button-base a span{color:#FFF}#page #primary .mainwrap.contact.white .ow-button-base a:hover{background:#FFF !important}#page #primary .mainwrap.contact.white .ow-button-base a:hover span{color:#1C327D}#page #primary .mainwrap.sliders .mg-slick-carousel{position:relative;padding:0px 46px}#page #primary .mainwrap.sliders .slick-arrow:before{height:50px !important;width:46px !important}#page #primary .mainwrap.sliders .slick-arrow.slick-prev{left:0px !important;width:46px !important;background:transparent !important}#page #primary .mainwrap.sliders .slick-arrow.slick-next{right:0px !important;width:46px !important;background:transparent !important}#page #primary .mainwrap.sliders.gall .slick-slide{padding:0px 10px}#page #primary .mainwrap.sliders.logo{padding:30px 20px}#page #primary .mainwrap.imagebanner{text-align:center}#page #primary .mainwrap.imagebanner h2{color:#FFF;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:normal;margin:0px 0px 15px;font-size:30px;line-height:30px}#page #primary .mainwrap.imagebanner p{color:#FFF;font-size:21px;line-height:30px}#page #primary .mainwrap.imagebanner p.btn a{display:inline-block;border:1px solid #1C327D;padding:10px 50px;border-radius:30px;font-size:16px;background:#1C327D;color:#FFF;transition:all 0.5s ease}#page #primary .mainwrap.imagebanner p.btn a:hover{background:#FFF;color:#1C327D}#page #primary .mainwrap.titles h1{margin:0px 0px 15px}#page #primary .mainwrap.titles h1:after{display:none;visibility:hidden}#page #primary #videolibrary{background-image:url("/source/5585c8fc5df2ae987ee3d92eaf1f9be8/video-library.png");background-repeat:repeat-x}#page #primary #videolibrary .wrap{max-width:1400px;padding:120px 20px 60px;margin:0px auto}#page #primary #videolibrary .wrap .center{text-align:center}#page #primary #videolibrary .wrap .center h1{color:#1C327D;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:300;margin:30px 0px 10px;font-size:40px;line-height:60px}#page #primary #videolibrary .wrap #videosection .hentry .vidwraps .vidbox,#page #primary #videolibrary .wrap #vidsfeature .hentry .vidwraps .vidbox{border-bottom:10px solid #1C327D;margin:0px 0px 8px}#page #primary #videolibrary .wrap #videosection .hentry .vidwraps h2,#page #primary #videolibrary .wrap #vidsfeature .hentry .vidwraps h2{color:#123456;margin:0px}#page #primary #videolibrary .wrap #videosection .hentry .vidwraps h2 strong,#page #primary #videolibrary .wrap #vidsfeature .hentry .vidwraps h2 strong{font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:300}#page #primary #videolibrary .wrap #videosection{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0px -10px}#page #primary #videolibrary .wrap #videosection .hentry{width:50%}#page #primary #videolibrary .wrap #videosection .hentry .vidwraps{padding:15px 10px}#page #primary #videolibrary .wrap #videosection .hentry .vidwraps h2{font-size:15px;line-height:24px}#page #primary #videolibrary .wrap #vidsfeature .hentry .vidwraps .vidbox{margin:0px 0px 12px}#page #primary #videolibrary .wrap #vidsfeature .hentry .vidwraps h2{font-size:22px;line-height:32px}#page #primary #hdr .hdrwrp{max-width:800px;text-align:center;margin:0px auto}#page #primary #hdr .hdrwrp h1{text-align:center;color:#FFF;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:300;margin:30px 0px;font-size:40px;line-height:60px;text-transform:uppercase}#page #primary #hdr .hdrwrp h1:after{width:90px;display:block;content:'';height:4px;margin:10px auto 0px;background-color:#fcae1b;margin:0px auto}#page #primary .mainwrap.solutions{padding:40px 20px 30px}#page #primary .mainwrap.solutions h2{margin:16px 0px 10px;color:#1C327D}#page #primary .mainwrap.solutions p{margin:0px 0px 15px;font-size:16px;line-height:24px;color:#000}#page #primary .mainwrap.solutions .ow-button-base a{font-size:16px;padding:10px 32px}#page #primary #manufacturers{max-width:1400px;padding:0px 20px 60px;margin:0px auto}#page #primary #manufacturers .manufacturer{display:inline-block;vertical-align:top;width:16%;border-right:1px solid #c9c9c9;border-bottom:1px solid #c9c9c9;padding:15px}#page #primary #manufacturers .manufacturer img{display:block}#page #primary #manufacturers .manufacturer:nth-child(6n){border-right:1px solid #FFF}#page #primary .resources .mainwrap.titlepad{padding:40px 20px 0px}#page #primary .resources .mainwrap h2.title{margin:10px 0px 0px;text-align:center}#page #primary .resources .mainwrap h2.title:after{display:none;visibility:hidden}#page #primary .resources.white h2{color:#FFF}#page #primary .resources.white p{color:#FFF}#page #primary #recntprj{margin:0px auto}#page #primary #recntprj .so-masonry-container .masonry-brick .post-information{background:rgba(28,50,125,0.8);height:100%;text-align:left}#page #primary #recntprj .so-masonry-container .masonry-brick .post-information h2{top:0%;display:-ms-flexbox;display:flex;height:92%;width:100%;text-shadow:none;font-size:18px;padding:10px 20px;font-weight:400}#page #primary #recntprj .so-masonry-container .masonry-brick .post-information h2 a{display:-webkit-box;-webkit-box-pack:start;-webkit-box-align:end;width:100%;height:100%}#page #primary #recntprj .so-masonry-container .masonry-brick .thumbnail-link img{transition:all 0.4s}#page #primary #recntprj .so-masonry-container .masonry-brick:first-child,#page #primary #recntprj .so-masonry-container .masonry-brick:nth-child(8),#page #primary #recntprj .so-masonry-container .masonry-brick:nth-child(11){width:50% !important}#page #primary #recntprj .so-masonry-container .masonry-brick:first-child .post-information h2,#page #primary #recntprj .so-masonry-container .masonry-brick:nth-child(8) .post-information h2,#page #primary #recntprj .so-masonry-container .masonry-brick:nth-child(11) .post-information h2{height:95%;width:100%}#page #primary #recntprj .so-masonry-container .masonry-brick:hover .thumbnail-link img{transform:scale(1.1, 1.1)}#page #primary .fullwbnr{padding:170px 20px;text-align:center}#page #primary .fullwbnr .wrap{padding:0px 20px}#page #primary .fullwbnr .wrap h2{color:#FFF;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:normal;font-size:40px;line-height:40px;margin:0px 0px 28px}#page #primary .fullwbnr .wrap p{line-height:40px;font-size:28px;margin:0px 0px 15px;color:#FFF;margin:0px 0px 15px}#page #primary .fullwbnr .wrap .ow-button-base a{font-size:18px;border-radius:30px;border-width:2px;padding:13px 80px;border-color:#1C327D !important;margin:20px 0px 0px;background:#1C327D !important;transition:all 0.5s ease}#page #primary .fullwbnr .wrap .ow-button-base a:hover{background:#FFF !important}#page #primary .fullwbnr .wrap .ow-button-base a:hover span{color:#1C327D}#page #primary .fullwbnr .wrap .ow-button-base a span{color:#FFF}#page #primary .fullwbnr .wrap .widget{margin-bottom:0px}#page #primary .bluebx .bxcnt,#page #primary .greybx .bxcnt{margin:0px auto;max-width:500px;padding:20px 0px 0px 20px}#page #primary .bluebx .bxcnt h2,#page #primary .greybx .bxcnt h2{margin:0px 0px 5px;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;color:#FFF;font-size:24px}#page #primary .bluebx .bxcnt p,#page #primary .greybx .bxcnt p{margin:0px 0px 25px;color:#FFF;font-size:18px;line-height:30px}#page #primary .bluebx .bxcnt p a,#page #primary .greybx .bxcnt p a{color:#FFF}#page #primary .bluebx .bxcnt p a:hover,#page #primary .greybx .bxcnt p a:hover{color:#d8d8d8}#page #primary .bluebx .bxcnt p.small,#page #primary .greybx .bxcnt p.small{font-size:12px;line-height:17px;color:#666}#page #primary .bluebx .bxcnt p.btn a,#page #primary .greybx .bxcnt p.btn a{display:inline-block;border:1px solid #1C327D;padding:10px 50px;background:#1C327D;color:#FFF;border-radius:30px;font-size:16px;transition:all 0.5s ease}#page #primary .bluebx .bxcnt p.btn a:hover,#page #primary .greybx .bxcnt p.btn a:hover{background:#FFF;color:#1C327D}#page #primary .greybx .bxcnt h2{color:#113358}#page #primary .greybx .bxcnt p{color:#113358}#page #primary .greybx .bxcnt p a{color:#FFF;background:#113358;transition:all 0.5s ease}#page #primary .greybx .bxcnt p a:hover{background:#FFF;color:#1C327D}#page #primary .greybx .bxcnt p.btn a{border:1px solid #113358}#page #primary .cntformbx .bxcnt{margin:0px auto;max-width:500px;padding:60px 20px 0px}#page #primary .cntformbx .bxcnt h2{margin:0px 0px 5px;font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif;color:#1C327D;font-size:34px;font-weight:normal}#page #primary .cntformbx .bxcnt p{margin:0px 0px 25px;color:#1C327D;font-size:18px;line-height:30px}#page #primary .cntformbx .bxcnt p.small{font-size:12px;line-height:17px;color:#666}#page #primary .cntformbx .bxcnt.contact .hbspt-form label{display:none;visibility:hidden}#page #primary .cntformbx .bxcnt.contact .hbspt-form .field{margin:0px 0px 15px}#page #primary .cntformbx .bxcnt.contact .hbspt-form .field input,#page #primary .cntformbx .bxcnt.contact .hbspt-form .field textarea,#page #primary .cntformbx .bxcnt.contact .hbspt-form .field select{width:100%;border:1px solid #1C327D;font-size:14px;border-radius:0px;padding:10px 16px}#page #primary .cntformbx .bxcnt.contact .hbspt-form .hs-submit input{border:1px solid #1C327D;color:#FFF;background:#1C327D;border-radius:30px;font-size:15px;font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif;line-height:15px;text-transform:uppercase;padding:8px 94px;transition:all 0.5s ease}#page #primary .cntformbx .bxcnt.contact .hbspt-form .hs-submit input:hover{background:#FFF;color:#1C327D}#page #primary .bgbanner .mainwrap p{color:#FFF;font-size:24px;line-height:38px;margin:0px}#page #primary .nomar .widget{margin-bottom:0px}#page #primary .woocommerce-breadcrumb{max-width:1700px;padding:20px;margin:0px auto;color:#373737;font-size:15px}#page #primary .woocommerce-breadcrumb a{color:#373737}#page #primary .woocommerce-breadcrumb span{padding:0px 4px}#page #primary #product-wrap{max-width:1700px;padding:20px 20px 60px;margin:0px auto}#page #primary #product-wrap .woocommerce-product-gallery{display:inline-block;vertical-align:top;width:57%;margin:0px 2% 0px 0px}#page #primary #product-wrap .woocommerce-product-gallery figure{margin:0px}#page #primary #product-wrap .woocommerce-product-gallery figure img{padding:0px 10px 0px 0px;width:100%}#page #primary #product-wrap .woocommerce-product-gallery .flex-viewport{border:1px solid #d8d8d8}#page #primary #product-wrap .woocommerce-product-gallery .flex-control-thumbs{float:left}#page #primary #product-wrap .woocommerce-product-gallery .flex-control-thumbs li{width:20%}#page #primary #product-wrap .woocommerce-product-gallery .flex-control-thumbs li img{width:95%;margin:0px 10px 10px 0px;border:1px solid #d8d8d8;display:block}#page #primary #product-wrap .woocommerce-product-gallery .flex-control-thumbs li:nth-child(4n+1){clear:none}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav{position:absolute;top:0%;height:400px;max-height:700px;z-index:99999;width:99%;left:0;margin:0;padding:0px 10px;list-style:none}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev,#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next{position:absolute;top:50%}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev{float:left;left:0px}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-prev a{visibility:hidden}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next{right:0px;float:right}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li.flex-nav-next a{visibility:hidden}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li a{display:block;color:#1C327D;text-decoration:none}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li a.flex-next:after{visibility:visible;content:'\f054';font-family:'FontAwesome';margin-right:10px;font-size:20px;font-weight:bold;background:rgba(255,255,255,0.4);padding:8px 8px 8px 10px;transition:all 0.5s ease}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li a.flex-next:hover:after{background:rgba(255,255,255,0.8)}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li a.flex-prev:before{visibility:visible;content:'\f053';font-family:'FontAwesome';margin-left:10px;font-size:20px;font-weight:bold;background:rgba(255,255,255,0.4);padding:8px 10px 8px 8px;transition:all 0.5s ease}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li a.flex-prev:hover:before{background:rgba(255,255,255,0.8)}#page #primary #product-wrap .woocommerce-product-gallery ul.flex-direction-nav li a.flex-prev.flex-disabled{display:none;visibility:visible}#page #primary #product-wrap .woocommerce-product-gallery:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#page #primary #product-wrap .summary{display:inline-block;vertical-align:top;width:40%}#page #primary #product-wrap .summary h1{color:#1C327D;font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif;font-size:40px;line-height:42px;margin:0px 0px 20px}#page #primary #product-wrap .summary h2{color:#373737;font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif;margin:0px;font-size:16px}#page #primary #product-wrap .summary p{margin:0px 0px 15px;color:#373737;font-size:14px;line-height:22px}#page #primary #product-wrap .summary p.price{display:none;visibility:hidden}#page #primary #product-wrap .summary ul{margin:20px 0px;padding:0px 0px 0px 15px}#page #primary #product-wrap .summary ul li{margin:0px 0px 8px;color:#373737;font-size:14px;line-height:22px}#page #primary #product-wrap .summary ul ul{margin:5px 0px 0px;list-style:circle}#page #primary #product-wrap .summary ul ul li{margin:0px 0px 5px;font-size:13px;line-height:18px}#page #primary #product-wrap .summary .variations_form .variations .label{margin:0px 0px 14px;background:#F6F6F6;display:block;text-align:left}#page #primary #product-wrap .summary .variations_form .variations .label label{font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif;color:#1C327D;font-size:22px;line-height:22px;padding:12px 24px;display:inline-block}#page #primary #product-wrap .summary .variations_form .variations .label .woo-selected-variation-item-name{font-size:14px;font-family:"ProximaNova-Regular",Arial,Helvetica,sans-serif}#page #primary #product-wrap .summary .variations_form .variations .value ul li.variable-item:not(.radio-variable-item){width:14%;height:14%;box-shadow:none;cursor:auto;margin:4px 6px 4px 0;padding:0px}#page #primary #product-wrap .summary .variations_form .variations .value ul li.variable-item:not(.radio-variable-item) img{border:1px solid #d8d8d8}#page #primary #product-wrap .summary .variations_form .variations .value ul li.variable-item:not(.radio-variable-item):last-of-type{margin-right:0px}#page #primary #product-wrap .summary .variations_form .variations .value ul li.variable-item:not(.radio-variable-item):before{background-color:rgba(28,50,125,0.9);font-size:12px}#page #primary #product-wrap .summary .variations_form .variations .value ul li.variable-item:not(.radio-variable-item):after{border-top:5px solid rgba(28,50,125,0.9)}#page #primary #product-wrap .summary .variations_form .single_variation_wrap{display:none !important;visibility:hidden}#page #primary #product-wrap .summary .single_add_to_cart_button{display:none;visibility:hidden}#page #primary #product-wrap .summary .product_meta{margin:30px 0px 0px;display:block}#page #primary #product-wrap .summary .product_meta .prdmn-btn{width:94%;margin:0px 0px 30px}#page #primary #product-wrap .summary .product_meta .prdmn-btn a{color:#FFF;background:#1C327D;border:1px solid #1C327D;border-radius:20px;width:45%;display:inline-block;text-align:center;margin:0px 3% 0px 0px;font-size:16px;line-height:16px;padding:11px 21px;transition:all 0.5s ease}#page #primary #product-wrap .summary .product_meta .prdmn-btn a:hover{background:#FFF;color:#1C327D}#page #primary #product-wrap .summary .product_meta .prdmn-btn a:last-child{margin:0px}#page #primary #product-wrap .up-sells{padding:40px 0px 0px;width:100%}#page #primary #product-wrap .up-sells h2.title{text-align:center;color:#1C327D;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-weight:300;margin:15px 0px 25px;font-size:40px;line-height:60px}#page #primary #product-wrap .up-sells h2.title:after{width:90px;display:block;content:'';height:4px;margin:10px auto 0px;background-color:#fcae1b}#page #primary #product-wrap .up-sells .products li{text-align:center}#page #primary #product-wrap .up-sells .products li h2{font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif;color:#1C327D;font-size:20px;line-height:20px;font-weight:400}#page #primary #product-wrap .up-sells .product_type_simple.button{display:none !important;visibility:hidden}#page #primary #product-wrap:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#page #primary #ourserv .widget{margin-bottom:0px}#page #primary #ourserv .widget .service.prodctpg{padding:60px 20px 100px;max-width:1200px;margin:0px auto}#page #primary #ourserv .widget .service.prodctpg .headers h2{font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;text-align:center;color:#FFF;font-weight:normal;font-size:40px;line-height:40px;margin:0px 0px 50px;padding:0px}#page #primary #ourserv .widget .service.prodctpg .headers h2:after{width:90px;display:block;content:'';height:4px;margin:10px auto 0px;background-color:#fcae1b;height:6px;width:121px;margin:16px auto 0px}#page #primary #ourserv .widget .service.prodctpg #hmservices{max-width:1400px;padding:0px 0px 25px;margin:0px auto}#page #primary #ourserv .widget .service.prodctpg #hmservices .svg img{max-height:120px;padding:18px 0px 0px;fill:#FFF}#page #primary #ourserv .widget .service.prodctpg #hmservices .svg img path{background-color:#FFF}#page #primary #ourserv .widget .service.prodctpg #hmservices h3{text-align:center;color:#FFF;margin:10px 0px;font-size:16px}#page #primary #locations .mainwrap{max-width:1100px;padding:60px 20px}#page #primary #locations .mainwrap.white p,#page #primary #locations .mainwrap.white ul li,#page #primary #locations .mainwrap.white h2{color:#FFF}#page #primary #locations .mainwrap.white h2{font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;font-size:24px;font-weight:normal;margin:0px 0px 15px}#page #primary #locations .mainwrap.white p{margin:0px 0px 15px}#page #primary #locations .mainwrap.white ul li{line-height:28px}#page #primary .post .blog-single .blg-hdr .hdrwr{max-width:1080px;margin:0px auto;padding:76px 20px 40px;text-align:center}#page #primary .post .blog-single .blg-hdr .hdrwr h1{font-size:30px;color:#1C327D;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;margin:0px 0px 6px}#page #primary .post .blog-single .blg-hdr .hdrwr .pstd{font-size:12px;font-weight:300}#page #primary .post .blog-single .blg-hdr .hdrwr .pstd #catpostsin{display:inline-block}#page #primary .post .blog-single .blg-hdr .hdrwr .pstd #catpostsin ul{margin:0px;padding:0px}#page #primary .post .blog-single .blg-hdr .hdrwr .pstd #catpostsin ul li{list-style:none;display:inline-block}#page #primary .post .blog-single #mainc{max-width:1080px;margin:0px auto;padding:0px 20px 60px}#page #primary .post .blog-single #mainc p{font-size:16px;line-height:30px;color:#373737}#page #primary #manuwrp #banner.manufbanner .mnwrap{padding:11% 20px}#page #primary #manuwrp #banner.manufbanner .mnwrap h1{text-align:center}#page #primary #manuwrp .mainwrap p{line-height:30px;margin:0px 0px 18px}#page #primary #manuwrp .mainwrap.elevhundred{max-width:1100px}.home #page #tpheader{border-bottom:none;position:absolute;z-index:99999;width:100%}.home #page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.cntbtn a{border:2px solid #FFF}.home #page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item a.mega-menu-link{color:#FFF}.home #page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item a.mega-menu-link:hover{color:#CCC !important}.home #page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item ul li a.mega-menu-link{color:#1C327D}.home #page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item ul li a.mega-menu-link:hover{background:#F1F1F1;color:#1C327D !important}.home #page #tpheader #mnav #mega-menu-wrap-menu-1 #mega-menu-item-46 .mega-menu-link{cursor:default}.home #page #tpheader #mnav #mega-menu-wrap-menu-1 #mega-menu-item-46 .mega-sub-menu .mega-menu-link{cursor:pointer}.home #page #tpheader #mnav #primary-menu li a{color:#FFF}.home #page #tpheader #mnav .menu-toggle span{background:#FFF}.home #page #tpheader #srchbx #srcicn{color:#FFF}.home #page #tpheader #srchbx #srcicn i.searchicon:before{background-image:url("/source/e237e807b31128ec1be2156e1486bc24/X.png")}.home #page #primary #hmvidbx{height:100vh}.home #page #primary #hmvidbx .so-widget-sow-hero{text-align:center;position:relative}.home #page #primary #hmvidbx .so-widget-sow-hero h1{font-size:52px;font-weight:400;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;line-height:54px;color:#FFF;margin:0px 0px 20px;text-shadow:none}.home #page #primary #hmvidbx .so-widget-sow-hero p{max-width:698px;color:#FFF;margin:0px auto 36px;font-size:22px}.home #page #primary #hmvidbx .so-widget-sow-hero p.btn a{color:#FFF;font-size:18px;border-radius:30px;padding:13px 40px;border:2px solid #FFF;display:inline-block}.home #page #primary #hmvidbx .so-widget-sow-hero .sow-hero-buttons{margin:0px}.home #page #primary #hmvidbx .so-widget-sow-hero .sow-hero-buttons a{color:#FFF;font-size:18px;border-radius:30px;padding:13px 40px;border:2px solid #FFF;display:inline-block;background:transparent;transition:all 0.5s ease}.home #page #primary #hmvidbx .so-widget-sow-hero .sow-hero-buttons a:hover{background:#FFF}.home #page #primary #hmvidbx .so-widget-sow-hero .sow-hero-buttons a:hover span{color:#1C327D}.home #page #primary #hmvidbx .so-widget-sow-hero video{opacity:0.4}.home #page #primary #hmvidbx .so-widget-sow-hero .sow-slider-image:before{background-image:url("/source/69f419e586cd774c63d4b7ed816b57a9/OFD-hmlogo.png");background-repeat:no-repeat;background-size:48%;width:572px;background-position:left center;content:" ";position:absolute;left:-122px;top:0%;height:60%;z-index:999999999;opacity:.5;height:100vh;max-width:556px;z-index:1}.home #page #primary #hmvidbx .so-widget-sow-hero:after{background-image:url("/source/b89308f903f5184352d206020045f50e/arrow.png");background-repeat:no-repeat;content:" ";position:absolute;width:24px;height:34px;z-index:999999;bottom:30px}.home #page #primary #hmvids{position:relative}.home #page #primary #hmvids video{opacity:0.3}.home #page #primary #hmvids .widget{margin-bottom:0px}.home #page #primary #hmvids #hmvidtxt{position:absolute;z-index:99;top:52%;margin-top:-170px;left:0px;width:100%;text-align:center}.home #page #primary #hmvids #hmvidtxt .siteorigin-widget-tinymce{height:270px}.home #page #primary #hmvids #hmvidtxt h1{font-size:52px;font-weight:400;font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;line-height:54px;color:#FFF}.home #page #primary #hmvids #hmvidtxt p{max-width:698px;color:#FFF;margin:0px auto 36px;font-size:22px}.home #page #primary #hmvids #hmvidtxt p.btn a{color:#FFF;font-size:18px;border-radius:30px;padding:13px 40px;border:2px solid #FFF;display:inline-block}.search #page #primary #srcwrap,.error404 #page #primary #srcwrap{max-width:1200px;margin:0px auto;padding:60px 20px}.search #page #primary #srcwrap .main-header h1,.error404 #page #primary #srcwrap .main-header h1{font-family:"ProximaNova-Regular",Arial,Helvetica,sans-serif;text-align:left;color:#1C327D;font-weight:normal;font-size:15px;line-height:24px;margin:0px 0px 20px;padding:0px}.search #page #primary #srcwrap .main-header h1 span,.error404 #page #primary #srcwrap .main-header h1 span{font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif}.search #page #primary #srcwrap .srccnt,.search #page #primary #srcwrap .error-404,.error404 #page #primary #srcwrap .srccnt,.error404 #page #primary #srcwrap .error-404{padding:0px 0px 40px}.search #page #primary #srcwrap .srccnt article,.search #page #primary #srcwrap .error-404 article,.error404 #page #primary #srcwrap .srccnt article,.error404 #page #primary #srcwrap .error-404 article{padding:0px 0px 28px}.search #page #primary #srcwrap .srccnt article .prwrp .srleft,.search #page #primary #srcwrap .srccnt article .prwrp .srright,.search #page #primary #srcwrap .error-404 article .prwrp .srleft,.search #page #primary #srcwrap .error-404 article .prwrp .srright,.error404 #page #primary #srcwrap .srccnt article .prwrp .srleft,.error404 #page #primary #srcwrap .srccnt article .prwrp .srright,.error404 #page #primary #srcwrap .error-404 article .prwrp .srleft,.error404 #page #primary #srcwrap .error-404 article .prwrp .srright{display:inline-block;vertical-align:top}.search #page #primary #srcwrap .srccnt article .prwrp .srleft,.search #page #primary #srcwrap .error-404 article .prwrp .srleft,.error404 #page #primary #srcwrap .srccnt article .prwrp .srleft,.error404 #page #primary #srcwrap .error-404 article .prwrp .srleft{width:30%;margin:0px 2% 0px 0px}.search #page #primary #srcwrap .srccnt article .prwrp .srleft img,.search #page #primary #srcwrap .error-404 article .prwrp .srleft img,.error404 #page #primary #srcwrap .srccnt article .prwrp .srleft img,.error404 #page #primary #srcwrap .error-404 article .prwrp .srleft img{border:1px solid #CCC}.search #page #primary #srcwrap .srccnt article .prwrp .srright,.search #page #primary #srcwrap .error-404 article .prwrp .srright,.error404 #page #primary #srcwrap .srccnt article .prwrp .srright,.error404 #page #primary #srcwrap .error-404 article .prwrp .srright{width:68%}.search #page #primary #srcwrap .srccnt article .prwrp .srright .entry-header h2,.search #page #primary #srcwrap .error-404 article .prwrp .srright .entry-header h2,.error404 #page #primary #srcwrap .srccnt article .prwrp .srright .entry-header h2,.error404 #page #primary #srcwrap .error-404 article .prwrp .srright .entry-header h2{margin:20px 0px 10px;font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif}.search #page #primary #srcwrap .srccnt article .prwrp .srright p,.search #page #primary #srcwrap .error-404 article .prwrp .srright p,.error404 #page #primary #srcwrap .srccnt article .prwrp .srright p,.error404 #page #primary #srcwrap .error-404 article .prwrp .srright p{margin:0px 0px 15px;font-size:15px;line-height:24px}.projects-template-default #page #primary .navigation{margin:0px}.projects-template-default #page #primary .navigation .nav-links{padding:30px 20px}.projects-template-default #page #primary .navigation .nav-links a{font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;color:#1C327D;text-transform:uppercase;font-weight:normal;padding:20px;position:relative;display:block}.projects-template-default #page #primary .navigation .nav-links .nav-previous{float:left}.projects-template-default #page #primary .navigation .nav-links .nav-previous a{padding:11px 20px 14px 50px}.projects-template-default #page #primary .navigation .nav-links .nav-previous a:before{background-image:url("/source/d52ff619f889960c47a6ec5d11bd5183/arrow-navs.png");background-repeat:no-repeat;height:43px;transform:scaleX(-1);width:43px;content:"";position:absolute;left:0px;top:0px}.projects-template-default #page #primary .navigation .nav-links .nav-next{float:right}.projects-template-default #page #primary .navigation .nav-links .nav-next a{padding:11px 50px 14px 20px}.projects-template-default #page #primary .navigation .nav-links .nav-next a:after{background-image:url("/source/d52ff619f889960c47a6ec5d11bd5183/arrow-navs.png");background-repeat:no-repeat;height:43px;width:43px;content:"";position:absolute;right:0px;top:0px}.projects-template-default #page #primary .navigation .nav-links .nav-previous,.projects-template-default #page #primary .navigation .nav-links .nav-next{width:49%;display:block}.projects-template-default #page #primary .navigation .nav-links:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.blog #page #subcat-banner,.archive #page #subcat-banner{position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat}.blog #page #subcat-banner .mnwrap,.archive #page #subcat-banner .mnwrap{max-width:1400px;margin:0px auto;padding:22% 62px 0px}.blog #page #subcat-banner .mnwrap h1,.archive #page #subcat-banner .mnwrap h1{margin:0px;color:#FFF;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:300;line-height:43px;font-size:60px;text-transform:uppercase}.blog #page #subcat-banner:before,.archive #page #subcat-banner:before{background-image:url("/source/3ff6dbcc8665aa3a14c91dfa9bf5d706/ofd-logo-banner.png");background-repeat:no-repeat;background-size:100%;width:98px;background-position:left center;content:" ";position:absolute;left:0px;top:0%;height:60%;z-index:999999999;opacity:.5;height:40vh;max-width:98px}.blog #page #primary,.archive #page #primary{margin:0px auto;max-width:1600px;padding:50px 20px}.blog #page #primary #hdr,.archive #page #primary #hdr{text-align:center;margin:0px 0px 50px}.blog #page #primary #hdr h1,.archive #page #primary #hdr h1{font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif;text-align:center;color:#1C327D;font-weight:normal;font-size:44px;line-height:44px;margin:0px 0px 20px;padding:0px}.blog #page #primary #hdr h1:after,.archive #page #primary #hdr h1:after{width:90px;display:block;content:'';height:4px;margin:10px auto 0px;background-color:#fcae1b;height:6px;width:121px;margin:16px auto 0px}.blog #page #primary #blgcnt,.blog #page #primary #blgsdbr,.archive #page #primary #blgcnt,.archive #page #primary #blgsdbr{display:inline-block;vertical-align:top}.blog #page #primary #blgcnt .post,.archive #page #primary #blgcnt .post{display:inline-block;vertical-align:top;width:33%;padding:0px 15px;margin:0px 0px 18px}.blog #page #primary #blgcnt .post a,.archive #page #primary #blgcnt .post a{background-color:#1C327D;display:block;color:#000}.blog #page #primary #blgcnt .post a .npst,.archive #page #primary #blgcnt .post a .npst{transition:all .3s ease-in-out;background:#F8F8F8}.blog #page #primary #blgcnt .post a .npst .blgimg,.archive #page #primary #blgcnt .post a .npst .blgimg{height:270px;background-size:cover;background-position:center}.blog #page #primary #blgcnt .post a .npst .cntb,.archive #page #primary #blgcnt .post a .npst .cntb{background:#FFF;padding:20px}.blog #page #primary #blgcnt .post a .npst .cntb .pstd,.archive #page #primary #blgcnt .post a .npst .cntb .pstd{font-size:13px;font-weight:400;color:#9F9F9F;margin:0px 0px 5px}.blog #page #primary #blgcnt .post a .npst .cntb .newshd h2,.archive #page #primary #blgcnt .post a .npst .cntb .newshd h2{margin:0px;font-size:20px;font-weight:600;color:#1C327D}.blog #page #primary #blgcnt .post a .npst .cntb p,.archive #page #primary #blgcnt .post a .npst .cntb p{font-weight:300;font-size:14px;line-height:24px}.blog #page #primary #blgcnt .post a .npst .cntb p em,.archive #page #primary #blgcnt .post a .npst .cntb p em{font-style:normal}.blog #page #primary #blgcnt .post a .npst .cntb p.readmr,.archive #page #primary #blgcnt .post a .npst .cntb p.readmr{color:#FFF;border:2px solid #1C327D;background:#1C327D;border-radius:20px;width:45%;display:inline-block;text-align:center;margin:0px 3% 0px 0px;font-size:16px;line-height:16px;padding:11px 21px;transition:all 0.5s ease}.blog #page #primary #blgcnt .post a .npst .cntb p.readmr:hover,.archive #page #primary #blgcnt .post a .npst .cntb p.readmr:hover{background:#FFF;color:#1C327D}.blog #page #content #primary #main.mainshop,.archive #page #content #primary #main.mainshop{max-width:none;padding:0px}.blog #page #content #primary #main.mainshop .woocommerce-breadcrumb,.archive #page #content #primary #main.mainshop .woocommerce-breadcrumb{display:none;visibility:hidden}.blog #page #content #primary #main.mainshop #mncontent #shopbnr,.archive #page #content #primary #main.mainshop #mncontent #shopbnr{background-position:center top !important;text-align:center}.blog #page #content #primary #main.mainshop #mncontent #shopbnr h1,.archive #page #content #primary #main.mainshop #mncontent #shopbnr h1{padding:150px 20px;color:#FFF;font-weight:300;text-transform:uppercase;letter-spacing:1px;font-size:36px;line-height:36px}.blog #page #content #primary #main.mainshop #mncontent #shopbnr h1 strong,.archive #page #content #primary #main.mainshop #mncontent #shopbnr h1 strong{font-weight:600}.blog #page #content #primary #main.mainshop #mncontent .mainwrap,.archive #page #content #primary #main.mainshop #mncontent .mainwrap{max-width:1200px;padding:40px 20px 20px}.blog #page #content #primary #main.mainshop #mncontent .mainwrap h2,.archive #page #content #primary #main.mainshop #mncontent .mainwrap h2{margin:16px 0px 10px;padding:0px 0px 20px}.blog #page #content #primary #main.mainshop #mncontent .prodct,.archive #page #content #primary #main.mainshop #mncontent .prodct{max-width:1100px;padding:0px 20px 10px;margin:0px auto}.blog #page #content #primary #main.mainshop #mncontent .prodct .product,.archive #page #content #primary #main.mainshop #mncontent .prodct .product{display:inline-block;width:50%;vertical-align:top;padding:0px 15px;margin:0px 0px 30px}.blog #page #content #primary #main.mainshop #mncontent .prodct .product .prdimg,.archive #page #content #primary #main.mainshop #mncontent .prodct .product .prdimg{max-width:280px;margin:0px auto}.blog #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt,.archive #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt{padding:20px 15px}.blog #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt h2,.archive #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt h2{font-weight:500;font-size:16px;text-transform:uppercase;margin:0px 0px 10px}.blog #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt h2 a,.archive #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt h2 a{color:#000}.blog #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt p,.archive #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt p{font-size:14px;margin:0px 0px 10px}.blog #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt p.prdprc,.archive #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt p.prdprc{font-size:16px}.blog #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt p.rdmr a,.archive #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt p.rdmr a{background:#1C327D;border:2px solid #1C327D;text-transform:uppercase;display:inline-block;color:#FFF;padding:6px 16px;font-size:11px;line-height:11px}.blog #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt p.compr a,.archive #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt p.compr a{color:#1C327D;font-size:13px;line-height:13px;font-weight:500}.blog #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt .btnbx p.rdmr,.blog #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt .btnbx p.compr,.archive #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt .btnbx p.rdmr,.archive #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt .btnbx p.compr{display:inline-block;vertical-align:top}.blog #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt .btnbx p.compr a,.archive #page #content #primary #main.mainshop #mncontent .prodct .product .prdtxt .btnbx p.compr a{margin:0px 0px 20px;border:2px solid #1C327D;text-transform:uppercase;color:#1C327D;display:inline-block;font-weight:500;font-size:11px;padding:6px 16px;text-align:center;line-height:11px}.blog #page #content #primary #main #shopbnrs,.archive #page #content #primary #main #shopbnrs{background-image:url("https://www.essentium.com/wp-content/uploads/2019/10/materials.jpg");background-size:cover;background-position:center top !important;text-align:center}.blog #page #content #primary #main #shopbnrs h1,.archive #page #content #primary #main #shopbnrs h1{padding:150px 20px;color:#FFF;font-weight:300;text-transform:uppercase;letter-spacing:1px;font-size:36px;line-height:36px;margin:0px}.blog #page #content #primary #main #shopbnrs h1 strong,.archive #page #content #primary #main #shopbnrs h1 strong{font-weight:600}.blog #page #content #primary #main #mainprdwrp,.archive #page #content #primary #main #mainprdwrp{max-width:1200px;margin:0px auto;padding:50px 20px}.blog #page #content #primary #main #mainprdwrp #secondary,.archive #page #content #primary #main #mainprdwrp #secondary{display:inline-block;vertical-align:top;width:30%}.blog #page #content #primary #main #mainprdwrp #secondary .wcpf_widget_filters,.archive #page #content #primary #main #mainprdwrp #secondary .wcpf_widget_filters{padding:38px 20px 150px}.blog #page #content #primary #main #mainprdwrp #secondary .wcpf-filter .wcpf-filter-inner .wcpf-field-title,.archive #page #content #primary #main #mainprdwrp #secondary .wcpf-filter .wcpf-filter-inner .wcpf-field-title{padding:0px;margin:8px 0px}.blog #page #content #primary #main #mainprdwrp #secondary .wcpf-filter .wcpf-filter-inner .wcpf-field-title .text,.archive #page #content #primary #main #mainprdwrp #secondary .wcpf-filter .wcpf-filter-inner .wcpf-field-title .text{padding:0px 10px 0px 0px;width:95%;display:block}.blog #page #content #primary #main #mainprdwrp #secondary .wcpf-filter .wcpf-filter-inner .wcpf-field-title .box-toggle,.archive #page #content #primary #main #mainprdwrp #secondary .wcpf-filter .wcpf-filter-inner .wcpf-field-title .box-toggle{top:8px}.page-template-page-hamburger #page #tpheader{background:none;position:absolute;width:100%;padding:20px 0px 0px;border:none;z-index:9999}.page-template-page-hamburger #page #tpheader #logo{padding:0px 20px}.page-template-page-hamburger #page #tpheader #mnav{margin:0px;display:block;width:100%;max-width:none;float:none}.page-template-page-hamburger #page #tpheader #mnav .menu-toggle{display:block !important;width:36px;height:36px;position:relative;background:transparent;outline:none;border:none;cursor:pointer;transition:all 0.5s ease;margin:0px 0px 0px 0px;position:absolute;top:22px;right:0px}.page-template-page-hamburger #page #tpheader #mnav .menu-toggle span{position:absolute;transition:all 0.5s ease;left:50%;transform:translateX(-50%);width:24px;height:3px;background:#FFF}.page-template-page-hamburger #page #tpheader #mnav .menu-toggle span:nth-child(1){top:8px}.page-template-page-hamburger #page #tpheader #mnav .menu-toggle span:nth-child(2){top:16px}.page-template-page-hamburger #page #tpheader #mnav .menu-toggle span:nth-child(3){top:24px}.page-template-page-hamburger #page #tpheader #mnav #primary-menu{display:none}.page-template-page-hamburger #page #tpheader #mnav.opened{background:#1C327D}.page-template-page-hamburger #page #tpheader #mnav.opened #primary-menu{display:block}.page-template-page-hamburger #page #tpheader #mnav.opened #primary-menu li{display:block;width:100%;border-top:1px solid #FFF;clear:both}.page-template-page-hamburger #page #tpheader #mnav.opened #primary-menu li a{font-size:14px;line-height:17px;color:#FFF;text-align:left;padding:10px 20px}.page-template-page-hamburger #page #tpheader #mnav.opened #primary-menu li.menu-item-has-children a:after{display:none}.page-template-page-hamburger #page #tpheader #mnav.opened #primary-menu li.menu-item-has-children i.fa{position:absolute;cursor:pointer;transition:all 0.5s ease;height:39px;width:35px;right:0;top:0;font-size:16px;line-height:39px;color:#FFF;text-align:center}.page-template-page-hamburger #page #tpheader #mnav.opened #primary-menu li.menu-item-has-children i.fa.rotated{transform:rotate(180deg)}.page-template-page-hamburger #page #tpheader #mnav.opened #primary-menu li .sub-menu{background-color:transparent !important;display:none;position:static;transition:all 0.5s ease;box-shadow:none !important;margin:0px 0px 13px;width:100%}.page-template-page-hamburger #page #tpheader #mnav.opened #primary-menu li .sub-menu li{border-top:none}.page-template-page-hamburger #page #tpheader #mnav.opened #primary-menu li .sub-menu li a{text-align:left;font-size:12px;line-height:16px;width:100%;padding:5px 30px}.page-template-page-hamburger #page #tpheader #mnav.opened #primary-menu li .sub-menu.sub-opened{margin:0px 0px 5px;display:block}.page-template-page-hamburger #page #tpheader #srchbx{display:none;visibility:hidden}.page-template-page-hamburger #page #primary .jquery-background-video-pauseplay.pause{left:-25px !important}.page-template-page-hamburger #page #primary .videobx{z-index:1}.page-template-page-hamburger.nav-opened #page #tpheader #mnav .menu-toggle span:nth-child(1){transform:rotate(225deg) translate(2px, -14px)}.page-template-page-hamburger.nav-opened #page #tpheader #mnav .menu-toggle span:nth-child(2){opacity:0}.page-template-page-hamburger.nav-opened #page #tpheader #mnav .menu-toggle span:nth-child(3){transform:rotate(135deg) translate(3px, 13px)}.tax-product_cat #page #subcat-banner{position:relative;background-position:center center;background-size:cover;background-repeat:no-repeat}.tax-product_cat #page #subcat-banner .mnwrap{max-width:1400px;margin:0px auto;padding:22% 20px 0px}.tax-product_cat #page #subcat-banner .mnwrap h1{margin:0px;color:#FFF;font-family:"Montserrat",Arial,Helvetica,sans-serif;font-weight:300;line-height:34px;font-size:48px;text-transform:uppercase}.tax-product_cat #page #subcat-banner .mnwrap h2{font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif;font-size:16px;line-height:16px;text-transform:uppercase;color:#FFF;font-weight:normal;margin:0px}.tax-product_cat #page #subcat-banner .mnwrap.large{padding:24% 20px 2%}.tax-product_cat #page #subcat-banner.centered .mnwrap{padding:8% 20px 8%}.tax-product_cat #page #subcat-banner.centered .mnwrap h1{text-align:center}.tax-product_cat #page #subcat-banner:before{background-image:url("/source/3ff6dbcc8665aa3a14c91dfa9bf5d706/ofd-logo-banner.png");background-repeat:no-repeat;background-size:100%;width:98px;background-position:left center;content:" ";position:absolute;left:0px;top:0%;height:40vh;z-index:999999999;opacity:.5;max-width:98px}.tax-product_cat #page #catcontent{max-width:900px;margin:0px auto;padding:40px 20px 60px;text-align:center}.tax-product_cat #page #catcontent p{font-size:18px;line-height:40px;color:#113358}.tax-product_cat #page #catcontent:after{width:90px;display:block;content:'';height:4px;margin:10px 0px 0px;background-color:#fcae1b;margin:0px auto}.tax-product_cat #page #cat-subs .cat-wrap{max-width:1400px;padding:20px 20px 0px;margin:0px auto;text-align:center}.tax-product_cat #page #cat-subs .cat-wrap ul{margin:0px;text-align:center;padding:0px}.tax-product_cat #page #cat-subs .cat-wrap ul li{list-style:none;display:inline-block;vertical-align:top;width:21%;padding:0px 20px;margin:0px 2%;opacity:.65}.tax-product_cat #page #cat-subs .cat-wrap ul li img{max-width:200px;margin:0px auto;width:100%}.tax-product_cat #page #cat-subs .cat-wrap ul li h2{font-size:18px}.tax-product_cat #page #cat-subs .cat-wrap ul li.active{opacity:1}.tax-product_cat #page #primary .woocommerce-breadcrumb{display:none;visibility:hidden}.tax-product_cat #page #primary{padding:40px 20px 50px;max-width:1400px;margin:0px auto}.tax-product_cat #page #primary .columns-4 .product{display:inline-block;vertical-align:top;float:none;width:33%;margin:0px 0px 20px;padding:0px 10px 20px}.tax-product_cat #page #primary .columns-4 .product img{border:1px solid #CCC}.tax-product_cat #page #primary .columns-4 .product h2{padding:10px 0px;font-size:20px;margin:0px;font-size:18px;text-align:center;color:#1C327D}.tax-product_cat #page #primary:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}#tpbr_box{font-family:"ProximaNova-Bold",Arial,Helvetica,sans-serif !important;font-size:18px !important;padding:12px 20px !important;line-height:24px !important}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-slider .slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-slider .slick-list:focus{outline:none}.slick-slider .slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-slider .slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-slider .slick-track:before,.slick-slider .slick-track:after{display:table;content:''}.slick-slider .slick-track:after{clear:both}.slick-slider .slick-slide{display:none;float:left;height:100%;min-height:1px}.slick-slider .slick-slide img{display:block}.slick-slider .slick-slide.slick-loading img{display:none}.slick-slider .slick-slide.dragging img{pointer-events:none}.slick-slider .slick-prev,.slick-slider .slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;padding:0;transform:translate(0, -50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent}.slick-slider .slick-prev:hover,.slick-slider .slick-prev:focus,.slick-slider .slick-next:hover,.slick-slider .slick-next:focus{color:transparent;outline:none;background:transparent}.slick-slider .slick-prev:hover:before,.slick-slider .slick-prev:focus:before,.slick-slider .slick-next:hover:before,.slick-slider .slick-next:focus:before{opacity:1}.slick-slider .slick-prev.slick-disabled:before,.slick-slider .slick-next.slick-disabled:before{opacity:.25}.slick-slider .slick-prev:before,.slick-slider .slick-next:before{background-image:url("/source/9c409a83025a2c7086fdfc6678eecac4/arrow.png");background-repeat:no-repeat;background-size:cover;height:75px;width:75px;opacity:1;display:block;content:''}.slick-slider .slick-prev{left:-60px}.slick-slider .slick-prev:before{transform:rotate(180deg)}.slick-slider .slick-next{right:-60px}.slick-loading .slick-track{visibility:hidden}.slick-loading .slick-slide{visibility:hidden}.slick-loading .slick-list{background:#FFF url("/source/86125d90b556b8cdb57a2414e4ede10b/ajax-loader.gif") center center no-repeat}[dir='rtl'] .slick-slide{float:right}.slick-initialized .slick-slide{display:block}.slick-arrow.slick-hidden{display:none}.jackbox-modal{z-index:9999999999 !important}[dir='rtl'] .slick-prev{right:-25px;left:auto}.slick-prev[dir='rtl'] .slick-prev:before{content:'→'}[dir='rtl'] .slick-next{right:auto;left:-25px}[dir='rtl'] .slick-next:before{content:'←'}@media all and (min-width: 1900px){#page #primary #banner:before{height:475px}#page #primary #banner.ofdlogo{max-height:474px}#page #primary #banner.ofdlogo .mnwrap{padding:440px 20px 0px}.tax-product_cat #page #subcat-banner,.blog #page #subcat-banner{max-height:474px}.tax-product_cat #page #subcat-banner:before,.blog #page #subcat-banner:before{height:475px}.tax-product_cat #page #subcat-banner .mnwrap,.blog #page #subcat-banner .mnwrap{padding:432px 20px 0px}}@media all and (max-width: 1900px){#page #primary #banner:before{width:66px;height:300px;top:10%}.tax-product_cat #page #subcat-banner:before,.blog #page #subcat-banner:before{width:66px;height:300px;top:10%}}@media all and (max-width: 1500px){#page #primary #banner .mnwrap{padding:22% 62px 0px}.tax-product_cat #page #subcat-banner .mnwrap,.blog #page #subcat-banner .mnwrap{padding:22% 62px 0px}}@media all and (max-width: 1380px){#page #primary #banner:before{width:50px;height:230px;top:13%}#page #primary #banner .mnwrap{padding:22% 62px 0px}#page #primary #manuwrp #banner.manufbanner .mnwrap{padding:10.3% 20px}.tax-product_cat #page #subcat-banner:before,.blog #page #subcat-banner:before{width:50px;height:230px;top:13%}.tax-product_cat #page #subcat-banner .mnwrap,.blog #page #subcat-banner .mnwrap{padding:22% 62px 0px}}@media all and (max-width: 1585px){#page #tpheader #mnav{margin:10px 0px 0px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item a.mega-menu-link{padding:0px 18px 16px;font-size:16px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.cntbtn a{margin:-16px 0px 0px;padding:2px 26px}#page #tpheader #srchbx #srcicn{margin:18px 0px 0px}}@media all and (max-width: 1160px){#page #tpheader #mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-46.mega-menu-megamenu>ul.mega-sub-menu{width:760px !important}#page #primary #banner:before{width:50px;height:230px;top:6%}.tax-product_cat #page #subcat-banner:before,.blog #page #subcat-banner:before{width:50px;height:230px;top:6%}}@media all and (max-width: 1225px){#page #tpheader #mnav{margin:0px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item a.mega-menu-link{font-size:14px}#page #tpheader #srchbx #srcicn{margin:8px 0px 0px}.blog #page #primary #blgcnt .post a .npst .blgimg,.archive #page #primary #blgcnt .post a .npst .blgimg{height:175px}.blog #page #primary #blgcnt .post a .npst .cntb,.archive #page #primary #blgcnt .post a .npst .cntb{padding:10px}.blog #page #primary #blgcnt .post a .npst .cntb .newshd h2,.archive #page #primary #blgcnt .post a .npst .cntb .newshd h2{font-size:16px}.blog #page #primary #blgcnt .post a .npst .cntb .cmb p,.archive #page #primary #blgcnt .post a .npst .cntb .cmb p{margin:0px 0px 10px;font-size:12px;line-height:20px}.blog #page #primary #blgcnt .post a .npst .cntb p.readmr,.archive #page #primary #blgcnt .post a .npst .cntb p.readmr{font-size:13px;line-height:13px;padding:9px 19px;width:auto}}@media all and (max-width: 1060px){#page #primary .mainwrap.products-sub-cats .products li h2{font-size:14px}#page #primary .mainwrap.products-cats .product .prdcat-bx .entry-header h2{font-size:16px}#page #primary .mainwrap.project-page .projects .project-gallery a h2{font-size:16px}.tax-product_cat #page #cat-subs .cat-wrap ul li h2{font-size:16px}.tax-product_cat #page #primary .columns-4 .product h2{font-size:16px}}@media all and (max-width: 1024px){#page #primary #manuwrp #banner.manufbanner .mnwrap h1{font-size:36px;line-height:36px}#page #primary #vidbanner h1{font-size:36px;line-height:26px;padding:382px 0px 0px}#page #primary #banner .mnwrap h1{font-size:36px;line-height:26px}#page #primary #product-wrap .summary h1{font-size:30px;line-height:32px}.tax-product_cat #page #subcat-banner .mnwrap h1,.blog #page #subcat-banner .mnwrap h1{font-size:36px;line-height:26px}}@media all and (max-width: 1140px){#page #tpheader #mnav{width:82%}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item a.mega-menu-link{padding:0px 16px 8px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.cntbtn a{margin:-8px 0px 0px;padding:2px 18px;line-height:26px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-tabbed .mega-sub-menu .mega-menu-link{font-size:12px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-tabbed .mega-sub-menu .mega-sub-menu .mega-menu-columns-12-of-12 .mega-sub-menu li .menu li a{font-size:12px}#page #tpheader #mnav #mega-menu-wrap-menu-1 #mega-menu-menu-1 li#mega-menu-item-46.mega-menu-megamenu>ul.mega-sub-menu{width:590px !important}#page #tpheader #srchbx{display:none;visibility:hidden}#page #primary #banner:before{width:32px;height:208px}#page #primary .mainwrap .btnload a#loadMore{font-size:14px}#page #primary .mainwrap.products-cats .product .prdcat-bx .entry-header h2{font-size:14px}#page #primary .mainwrap.project-page .projects .project-gallery a h2{font-size:14px}.tax-product_cat #page #subcat-banner:before,.blog #page #subcat-banner:before{width:32px;height:208px}.tax-product_cat #page #primary .columns-4 .product h2{font-size:14px}}@media all and (min-width: 901px){#page #primary{padding:65px 0px 0px !important}}@media all and (min-width: 1140px){#page #primary{padding:70px 0px 0px !important}}@media all and (min-width: 1300px){#page #primary{padding:81px 0px 0px !important}}@media all and (min-width: 1585px){#page #primary{padding:88px 0px 0px !important}}@media all and (max-width: 900px){#page #tpheader{padding:20px 20px 0px}#page #tpheader #mnav #primary-menu li a{font-size:15px}#page #tpheader #srchbx #srcicn{margin:8px 0px 0px}#page #tpheader #srchbx #srcicn i{font-size:16px}#page #primary #hmbanner .soliloquy-outer-container .soliloquy-container .soliloquy-caption{margin-top:-108px}#page #primary #hmbanner .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside{height:262px}#page #primary #hmbanner .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside h1{font-size:50px}#page #primary #hmbanner .soliloquy-outer-container .soliloquy-container .soliloquy-caption .soliloquy-caption-inside p.btn a{font-size:14px;padding:13px 34px}#page #primary .mainhm .headers{padding:0px 20px}#page #primary .mainhm .headers h2{font-size:28px;line-height:28px}#page #primary .mainhm #hmfeat h2 a{font-size:16px;line-height:18px}#page #primary .mainhm.ofdexp{padding:48px 20px 48px}#page #primary .mainhm.ofdexp .panel-grid{margin-bottom:0px}#page #primary .mainhm.ofdexp #hmservices{padding:0px 0px 10px}#page #primary .mainhm.ofdexp #hmservices h3{font-size:13px}#page #primary .mainhm.ofdexp .btn a{font-size:14px;padding:13px 34px}#page #primary .mainwrap.large-copy h2{font-size:30px;line-height:36px}#page #primary .mainwrap.large-copy p{font-size:16px;line-height:24px}#page #primary .mainwrap.large-copy .ow-button-base a{font-size:16px}#page #primary #hmour .hmcnt,#page #primary .bxtxtcwh .hmcnt{padding:20px}#page #primary #hmour .hmcnt h2,#page #primary .bxtxtcwh .hmcnt h2{font-size:20px}#page #primary #hmour .hmcnt p,#page #primary .bxtxtcwh .hmcnt p{font-size:12px;line-height:21px}#page #primary #hmour .hmcnt p.btn,#page #primary .bxtxtcwh .hmcnt p.btn{margin:10px 0px 15px}#page #primary #hmour .hmcnt p.btn a,#page #primary .bxtxtcwh .hmcnt p.btn a{font-size:12px;line-height:12px;padding:12px 24px}#page #primary #hmour .hmcnt ul li,#page #primary .bxtxtcwh .hmcnt ul li{font-size:12px;line-height:21px}#page #primary #product-wrap .summary .product_meta .prdmn-btn a:first-child{margin:0px 6% 0px 0px}#page #primary #product-wrap .up-sells h2.title{font-size:28px;line-height:28px}#page #primary #ourserv .widget .service.prodctpg{padding:60px 20px 40px}#page #primary #ourserv .widget .service.prodctpg .headers h2{font-size:28px;line-height:28px}#page #primary .bluebx .bxcnt,#page #primary .greybx .bxcnt{padding:20px}#page #primary .bluebx .bxcnt h2,#page #primary .greybx .bxcnt h2{font-size:20px;line-height:20px}#page #primary .bluebx .bxcnt p,#page #primary .greybx .bxcnt p{font-size:14px;line-height:24px}#page #primary .bluebx .bxcnt p.btn a,#page #primary .greybx .bxcnt p.btn a{padding:6px 40px;font-size:14px}#page #primary #locations .mainwrap.white h2{font-size:20px}#page #primary #hmvids #hmvidtxt h1{font-size:32px;line-height:36px}#page #primary #hmvids #hmvidtxt p{font-size:14px;max-width:400px}.blog #page #primary #hdr h1,.archive #page #primary #hdr h1{font-size:28px;line-height:28px}.home #page #primary #hmvidbx .so-widget-sow-hero h1{font-size:32px;line-height:36px}.home #page #primary #hmvidbx .so-widget-sow-hero p{font-size:14px;max-width:400px}.home #page #primary #hmvidbx .so-widget-sow-hero p.btn a{font-size:14px;padding:8px 26px}.home #page #primary #hmvidbx .so-widget-sow-hero .sow-hero-buttons a{font-size:14px;padding:8px 26px}.search #page #primary #srcwrap .srccnt article .prwrp .srright .entry-header h2{font-size:20px;line-height:26px}#ftrfrm #rqstfrm .mainwrap h2{font-size:28px;line-height:28px}}@media all and (max-width: 800px){.blog #page #primary #blgcnt .post,.archive #page #primary #blgcnt .post{width:50%}}@media all and (max-width: 890px){#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item a.mega-menu-link{padding:0px 10px 16px;font-size:13px}#page #tpheader #mnav #mega-menu-wrap-menu-1 .mega-menu-item.cntbtn a{margin:-14px 0px 0px;padding:2px 18px}}@media all and (max-width: 880px){#page #primary .mainwrap.products-sub-cats .products li h2{font-size:12px;line-height:16px}#page #primary .mainwrap.products-cats .product .prdcat-bx .entry-header h2{font-size:12px}#page #primary .mainwrap.project-page .projects .project-gallery a h2{font-size:12px}.tax-product_cat #page #cat-subs .cat-wrap ul li h2{font-size:12px;line-height:16px}.tax-product_cat #page #primary .columns-4 .product{width:32%}.tax-product_cat #page #primary .columns-4 .product h2{font-size:12px}}@media all and (min-width: 781px){#page #tpheader{position:fixed;width:100%;z-index:9999999;background:#FFF}#page #tpheader #mnav #site-navigation{display:none}#page #tpheader #mnav #primary-menu li i{display:none;visibility:hidden}#page #primary{padding:69px 0px 0px}#page #primary #product-wrap #moblhdr{display:none;visibility:hidden}.home #page #tpheader{border-bottom:none;position:absolute;z-index:99999;width:100%;background:transparent}.home #page #primary{padding:0px !important}}@media all and (max-width: 780px){#page #tpheader{padding:12px 0px 0px}#page #tpheader #logo{padding:0px 0px 8px 20px;width:34%}#page #tpheader #mnav{margin:0px;display:block;width:100%;max-width:none;float:none}#page #tpheader #mnav .menu-toggle{display:block !important;width:36px;height:36px;position:relative;background:transparent;outline:none;border:none;cursor:pointer;transition:all 0.5s ease;margin:0px 0px 0px 0px;position:absolute;top:8px;right:0px}#page #tpheader #mnav .menu-toggle span{position:absolute;transition:all 0.5s ease;left:50%;transform:translateX(-50%);width:24px;height:3px;background:#1C327D}#page #tpheader #mnav .menu-toggle span:nth-child(1){top:8px}#page #tpheader #mnav .menu-toggle span:nth-child(2){top:16px}#page #tpheader #mnav .menu-toggle span:nth-child(3){top:24px}#page #tpheader #mnav.opened{background:#1C327D}#page #tpheader #mnav.opened .menu-mobile-container,#page #tpheader #mnav.opened #mbsrcbx{display:block;visibility:visible}#page #tpheader #mnav.opened #menu-mobile{margin:0px;padding:0px}#page #tpheader #mnav.opened #menu-mobile li{display:block;width:100%;border-top:1px solid #FFF;clear:both}#page #tpheader #mnav.opened #menu-mobile li a{font-size:14px;line-height:17px;color:#FFF;text-align:left;padding:10px 20px}#page #tpheader #mnav.opened #menu-mobile li.menu-item-has-children a:after{display:none}#page #tpheader #mnav.opened #menu-mobile li.menu-item-has-children i.fa{position:absolute;cursor:pointer;transition:all 0.5s ease;height:39px;width:35px;right:0;top:0;font-size:16px;line-height:39px;color:#FFF;text-align:center}#page #tpheader #mnav.opened #menu-mobile li.menu-item-has-children i.fa.rotated{transform:rotate(180deg)}#page #tpheader #mnav.opened #menu-mobile li .sub-menu{background-color:transparent !important;display:none;position:static;transition:all 0.5s ease;box-shadow:none !important;margin:0px;padding:0px;width:100%}#page #tpheader #mnav.opened #menu-mobile li .sub-menu li{border-top:none}#page #tpheader #mnav.opened #menu-mobile li .sub-menu li a{text-align:left;font-size:12px;line-height:16px;width:100%;padding:5px 30px}#page #tpheader #mnav.opened #menu-mobile li .sub-menu.sub-opened{margin:0px 0px 5px;display:block;padding:0px;border-top:1px solid #8d99bf}#page #tpheader #mnav.opened #menu-mobile li .sub-menu .sub-menu li{border-bottom:1px solid #8d99bf}#page #tpheader #mnav.opened #menu-mobile li .sub-menu .sub-menu li a{padding:5px 30px 5px 60px}#page #tpheader #mnav.opened #menu-mobile li .sub-menu .sub-menu li:last-child{border-bottom:none}#page #tpheader #mnav.opened #menu-mobile li .sub-menu .sub-menu.toggled-on{border-top:1px solid #8d99bf}#page #tpheader #mnav.opened #mbsrcbx{padding:10px;position:relative;border-top:1px solid #FFF}#page #tpheader #mnav.opened #mbsrcbx #searchform{width:100%}#page #tpheader #mnav.opened #mbsrcbx #s{width:100%;border-radius:0px;padding:10px 26px 10px 14px}#page #tpheader #mnav.opened #mbsrcbx #searchsubmit{position:absolute;right:0px;text-indent:-5000px;background:transparent;padding:15px 20px;border:none;z-index:999999999;cursor:pointer}#page #tpheader #mnav.opened #mbsrcbx:after{position:absolute;content:"\f002";font-family:"FontAwesome";top:21px;right:22px;z-index:2;color:#1C327D}#page #tpheader #mnav #mega-menu-wrap-menu-1{display:none;visibility:hidden}#page #tpheader #mnav ul li .dropdown-toggle{display:none !important;visibility:hidden}#page #tpheader #mnav ul li ul li{width:100%;position:relative;border-bottom:1px solid #8d99bf;text-align:left}#page #tpheader #mnav ul li ul li .dropdown-toggle{position:absolute;right:0px;height:34px;top:0px;background-color:transparent;border:none;display:block !important;visibility:visible;padding:6px 12px}#page #tpheader #mnav ul li ul li .dropdown-toggle:after{font-family:FontAwesome;display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\f107";font-size:16px;color:#FFF}#page #tpheader #mnav ul li ul li .dropdown-toggle.toggled-on:after{content:"\f106"}#page #tpheader #mnav ul li ul li ul{float:none;position:relative;box-shadow:none;top:auto;display:none;left:auto}#page #tpheader #mnav ul li ul li ul li a{display:block;font-weight:500;width:100%;padding:5px;color:#FFF;font-size:13px}#page #tpheader #mnav ul li ul li ul.toggled-on{display:block !important}#page #tpheader #mnav ul li ul li:focus ul{display:block}#page #tpheader #mnav ul li ul li:last-child{border-bottom:none}#page #tpheader #mnav .menu-mobile-container{display:none;visibility:hidden}#page #tpheader #mnav #mbsrcbx{display:none;visibility:hidden}#page #tpheader #srchbx{display:none;visibility:hidden}#page #primary .mainhm #hmfeat .panel-grid-cell{margin-bottom:0px}#page #primary .mainhm.ofdexp{padding:48px 20px 10px}#page #primary .mainhm.ofdexp .hmservices #hmservices .panel-grid{display:block}#page #primary .mainhm.ofdexp .hmservices #hmservices .panel-grid .panel-grid-cell{display:inline-block;vertical-align:top;width:50%}#page #primary #hmsldr .slider .slick-slide{margin:0px 10px}#page #primary #hmour .panel-grid-cell,#page #primary .bxtxtcwh .panel-grid-cell{margin-bottom:0px}#page #primary #hmour .hmcnt,#page #primary .bxtxtcwh .hmcnt{max-width:100%;padding:20px}#page #primary #manuwrp #banner.manufbanner .mnwrap{padding:80px 44px}#page #primary #manuwrp .mainwrap p{line-height:28px}#page #primary #vidbanner h1{padding:276px 0px 0px}#page #primary #banner .mnwrap{padding:160px 44px 0px}#page #primary #banner.centered .mnwrap{padding:90px 20px 90px}#page #primary #banner:before{top:0px}#page #primary .mainwrap .so-widget-image{width:100%}#page #primary .mainwrap h2.title{font-size:30px;line-height:45px}#page #primary .mainwrap p,#page #primary .mainwrap ul li{font-size:14px;line-height:28px}#page #primary .mainwrap ul li{font-size:14px;line-height:28px}#page #primary .mainwrap.contact{padding:50px 20px 20px}#page #primary .mainwrap.contact h2{font-size:16px;line-height:22px}#page #primary .mainwrap.contact h2 img{max-width:24px}#page #primary .mainwrap.contact p{line-height:24px;font-size:14px}#page #primary .mainwrap.contact .ow-button-base a{min-width:220px;width:auto;font-size:12px}#page #primary .mainwrap.solutions .widget{margin-bottom:0px}#page #primary .mainwrap.solutions .sow-image-container img{width:100%;margin:0px auto}#page #primary .mainwrap.solutions h2{margin:0px 0px 10px}#page #primary .mainwrap.solutions p{font-size:14px;line-height:22px}#page #primary .mainwrap.solutions .ow-button-base a{margin:6px 0px 0px;font-size:14px;padding:8px 30px}#page #primary .bgbanner .mainwrap p{font-size:14px;line-height:28px}#page #primary #product-wrap{padding:20px}#page #primary #product-wrap #moblhdr h2{color:#1C327D;font-family:"ProximaNova-Semibold",Arial,Helvetica,sans-serif;font-size:34px;line-height:36px;margin:0px 0px 20px;font-weight:300}#page #primary #product-wrap .summary,#page #primary #product-wrap .woocommerce-product-gallery{display:block}#page #primary #product-wrap .summary{width:100%}#page #primary #product-wrap .summary h1{display:none;visibility:hidden}#page #primary #product-wrap .woocommerce-product-gallery{width:100%;margin:0px auto 30px}#page #primary #product-wrap .up-sells .products .product{display:inline-block;vertical-align:top;width:49%}#page #primary #product-wrap .up-sells .products .product a{display:block;padding:5px}#page #primary #product-wrap .up-sells .products .product a img{width:100%}#page #primary .post .blog-single .blg-hdr .hdrwr{padding:30px 20px}#page #primary .post .blog-single #mainc p{font-size:14px;line-height:24px}#page #primary #videolibrary{background-image:none}#page #primary #videolibrary .wrap{padding:40px 20px 60px}#page #primary #videolibrary .wrap .center h1{font-size:28px;line-height:48px;margin:0px}#page #primary #videolibrary .wrap #vidsfeature .hentry .vidwraps h2{font-size:18px;line-height:28px}#page #primary #videolibrary .wrap #videosection .hentry .vidwraps h2{font-size:12px;line-height:18px}#page #primary #videolibrary.channel{padding:120px 0px 0px}.nav-opened #page #tpheader #mnav .menu-toggle span:nth-child(1){transform:rotate(225deg) translate(2px, -14px)}.nav-opened #page #tpheader #mnav .menu-toggle span:nth-child(2){opacity:0}.nav-opened #page #tpheader #mnav .menu-toggle span:nth-child(3){transform:rotate(135deg) translate(3px, 13px)}.slick-slider .slick-prev:before,.slick-slider .slick-next:before{height:40px;width:40px}.slick-slider .slick-prev{left:-25px}.slick-slider .slick-next{right:-25px}.menu-toggle ul,.main-navigation.toggled ul{display:block}.tax-product_cat #page #subcat-banner .mnwrap,.blog #page #subcat-banner .mnwrap{padding:160px 44px 0px}.tax-product_cat #page #subcat-banner:before,.blog #page #subcat-banner:before{top:0px}.tax-product_cat #page #catcontent p{font-size:14px;line-height:28px}}@media all and (max-width: 728px){#page #primary #manufacturers .manufacturer{width:25%}#page #primary #manufacturers .manufacturer:nth-child(6n){border-right:1px solid #c9c9c9}#page #primary #manufacturers .manufacturer:nth-child(4n){border-right:1px solid #FFF}}@media all and (max-width: 700px){#page #primary .mainwrap h1{font-size:26px;line-height:30px}#page #primary .mainwrap.nopadbottom{padding:20px 20px 0px}#page #primary .mainwrap.products-cats .product{width:50%}#page #primary .mainwrap.products-cats .product .prdcat-bx .entry-header h2{font-size:14px}#page #primary .mainwrap.project-page .projects{width:50%}#page #primary .mainwrap.project-page .projects .project-gallery a h2{font-size:14px}#page #primary .mainwrap.featured .product{width:50%}#page #primary .mainwrap.featured .product .prdcat-bx .entry-header h2{font-size:16px}#page #primary #videolibrary{background-image:none}#page #primary #videolibrary .wrap{padding:40px 20px 60px}#page #primary #videolibrary .wrap .center h1{font-size:28px;line-height:48px;margin:0px}#page #primary #videolibrary .wrap #videosection .hentry .vidwraps .vidbox,#page #primary #videolibrary .wrap #vidsfeature .hentry .vidwraps .vidbox{margin:0px 0px 12px}#page #primary #videolibrary .wrap #vidsfeature .hentry .vidwraps h2{font-size:18px;line-height:22px}#page #primary #videolibrary .wrap #videosection{display:block}#page #primary #videolibrary .wrap #videosection .hentry{width:100%}#page #primary #videolibrary .wrap #videosection .hentry .vidwraps h2{font-size:18px;line-height:22px}#footer #ftrwrap{padding:26px 20px 20px;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer #ftrwrap .ftrbx{-ms-flex:0 0 50%;flex:0 0 50%}#footer #ftrwrap .ftrbx p{margin:0px 0px 4px;line-height:20px}#footer #ftrwrap .ftrbx ul li{line-height:24px;font-size:14px}#footer #ftrwrap .ftrbx.local{width:100%;-ms-flex:100%;flex:100%;-ms-flex-order:3;order:3;text-align:center;margin:20px 0px 0px}#footer #ftrwrap .ftrbx.local p.socialicn a{padding:0px 4px 0px 0px}#footer #ftrwrap .ftrbx.local p.socialicn a.lnkin{padding:0px 10px}#footer #ftrwrap .ftrbx.local p.socialicn a.lnkin i{line-height:24px}.home #page #primary #hmvidbx .so-widget-sow-hero .sow-slider-image:before{background-size:44%;width:350px;left:-72px;top:28%;opacity:.2;max-height:350px;max-width:350px}.tax-product_cat #page #primary .columns-4 .product{width:49.5%}.tax-product_cat #page #primary .columns-4 .product h2{font-size:14px}#tpbr_box{font-size:14px !important;line-height:20px !important}}@media all and (max-width: 660px){#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form .hs-form-field{width:100%;float:none}#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form .hs-form-field input,#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form .hs-form-field select,#ftrfrm #rqstfrm .mainwrap .custom-html-widget .hbspt-form .hs-form-field textarea{width:100%}}@media all and (max-width: 600px){#page #primary #manuwrp #banner.manufbanner .mnwrap h1{font-size:28px;line-height:20px}#page #primary #banner .mnwrap h1{font-size:28px;line-height:20px}#page #primary .mainwrap{padding:20px}#page #primary .mainwrap.contact{display:block;max-width:330px}#page #primary .mainwrap.contact .panel-grid-cell{display:block;width:100%;margin:0px 0px 20px}#page #primary .mainwrap.contact .ow-button-base{text-align:center}#page #primary .mainwrap.lesspad{padding:20px}#page #primary .mainwrap.solutions h2{font-size:20px}#page #primary .mainwrap.threecolumn{padding:20px}#page #primary .mainwrap.threecolumn h2{font-size:22px;line-height:26px}#page #primary .mainwrap.threecolumn p{font-size:14px;line-height:20px}#page #primary .mainwrap.threecolumn .ow-button-base a{font-size:14px}#page #primary .mainwrap.large-copy h2{font-size:28px;line-height:34px}#page #primary .mainwrap.large-copy p{font-size:16px;line-height:24px}#page #primary .mainwrap.large-copy .ow-button-base a{padding:12px 34px;font-size:16px}#page #primary .fullwbnr{padding:13% 20px}#page #primary .fullwbnr .wrap h2{font-size:28px;line-height:28px;margin:0px 0px 20px}#page #primary .fullwbnr .wrap p{line-height:26px;font-size:19px}#page #primary .fullwbnr .wrap .ow-button-base a{padding:13px 40px;font-size:14px}#page #primary .cntformbx .bxcnt{padding:60px 20px 20px}#page #primary .cntformbx .bxcnt h2{font-size:26px;line-height:26px}#page #primary .cntformbx .bxcnt p{font-size:16px;line-height:25px}#page #primary .woocommerce-breadcrumb{font-size:12px;padding:14px 20px 0px}#page #primary #videolibrary .wrap .center h1{font-size:28px;line-height:28px}#page #primary #videolibrary .wrap #vidsfeature .hentry .vidwraps h2{font-size:16px;line-height:20px}#page #primary #videolibrary .wrap #videosection{display:block}#page #primary #videolibrary .wrap #videosection .hentry{width:100%}#page #primary #videolibrary .wrap #videosection .hentry .vidwraps h2{font-size:16px;line-height:20px}.blog #page #primary #blgcnt .post,.archive #page #primary #blgcnt .post{width:100%;padding:0px}.blog #page #primary #blgcnt .post a .npst .blgimg,.archive #page #primary #blgcnt .post a .npst .blgimg{height:200px}.blog #page #primary #blgcnt .post a .npst .cntb,.archive #page #primary #blgcnt .post a .npst .cntb{padding:10px 0px}.search #page #primary #srcwrap{padding:34px 20px}.search #page #primary #srcwrap .main-header h1{font-size:24px;line-height:24px;text-align:center}.search #page #primary #srcwrap .main-header h1:after{margin:12px auto 0px}.search #page #primary #srcwrap .srccnt{padding:30px 0px 0px}.search #page #primary #srcwrap .srccnt article .prwrp .srright,.search #page #primary #srcwrap .srccnt article .prwrp .srleft{display:block;width:100%}.search #page #primary #srcwrap .srccnt article .prwrp .srleft{margin:0px}.search #page #primary #srcwrap .srccnt article .prwrp .srright .entry-header h2{font-size:18px;line-height:24px}.search #page #primary #srcwrap .srccnt article .prwrp .srright p{font-size:14px;line-height:20px}.tax-product_cat #page #subcat-banner .mnwrap h1,.blog #page #subcat-banner .mnwrap h1{font-size:28px;line-height:20px}.tax-product_cat #page #catcontent,.blog #page #catcontent{padding:20px}}@media all and (max-width: 500px){#page #primary #manufacturers .manufacturer{width:33%}#page #primary #manufacturers .manufacturer:nth-child(4n){border-right:1px solid #c9c9c9}#page #primary #manufacturers .manufacturer:nth-child(3n){border-right:1px solid #FFF}#page #primary #manuwrp #banner.manufbanner .mnwrap h1{font-size:24px;line-height:26px}#page #primary #banner .mnwrap{padding:160px 28px 0px}#page #primary #banner .mnwrap h1{font-size:24px;line-height:16px}#page #primary #banner:before{width:28px;height:180px}#page #primary .mainwrap h2.title{font-size:24px;line-height:38px}#page #primary .mainwrap.center{text-align:left}#page #primary .mainwrap.center h1.title:after,#page #primary .mainwrap.center h2.title:after{margin:10px 0px 0px}#page #primary .mainwrap.center.imagebanner{text-align:center}#page #primary .mainwrap.center.imagebanner h2{font-size:22px;line-height:24px}#page #primary .mainwrap.center.imagebanner p{font-size:16px;line-height:24px}#page #primary .mainwrap.products-cats .product{width:100%}#page #primary .mainwrap.products-cats .product .prdcat-bx{margin:0px}#page #primary .mainwrap.products-cats .product .prdcat-bx .entry-header h2{font-size:16px}#page #primary .mainwrap.project-page .projects{width:100%}#page #primary .mainwrap.project-page .projects .project-gallery{margin:0px}#page #primary .mainwrap.project-page .projects .project-gallery a h2{font-size:16px}#page #primary .mainwrap.featured h2{font-size:24px;line-height:28px}#page #primary .mainwrap.featured .product{width:100%}#page #primary .mainwrap.featured .product .prdcat-bx{margin:0px}#page #primary .mainwrap.products-sub-cats .products li{width:50%;margin:0px}#page #primary .mainwrap.large-copy h2{font-size:20px;line-height:26px}#page #primary .mainwrap.large-copy p{font-size:14px;line-height:22px}#page #primary .mainwrap.large-copy .ow-button-base a{padding:10px 32px;font-size:14px}#page #primary .mainhm .headers h2{font-size:22px;line-height:24px;margin:0px 0px 30px;padding:0px 0px 16px}#page #primary #product-wrap #moblhdr h2{font-size:24px;line-height:26px}#page #primary #product-wrap .summary .variations_form .variations{overflow:hidden}#page #primary #product-wrap .summary .variations_form .variations .label label{font-size:18px;line-height:18px;padding:12px 16px}#page #primary #product-wrap .summary .variations_form .variations .value ul li.variable-item:not(.radio-variable-item){margin:2px 4px 2px 0}#page #primary #product-wrap .summary .product_meta .prdmn-btn a{font-size:14px;line-height:14px;padding:8px 16px}#page #primary #product-wrap .up-sells h2.title{font-size:22px;line-height:24px;margin:0px 0px 10px;padding:0px 0px 16px}#page #primary #product-wrap .up-sells .products .product a h2{font-size:14px;line-height:14px}#page #primary #hmsldr .slider{margin:60px auto 0px}#page #primary .post .blog-single .blg-hdr .hdrwr h1{font-size:22px}.tax-product_cat #page #cat-subs .cat-wrap ul li{width:50%;margin:0px}.tax-product_cat #page #primary{padding:40px 20px}.tax-product_cat #page #primary .columns-4 .product{width:100%;padding:0px}.tax-product_cat #page #primary .columns-4 .product h2{font-size:16px}.blog #page #primary #hdr h1,.archive #page #primary #hdr h1{font-size:22px;line-height:24px}.home #page #primary #hmvidbx .so-widget-sow-hero h1{margin:0px 0px 15px;font-size:26px;line-height:30px}.home #page #primary #hmvidbx .so-widget-sow-hero p{margin:0px 0px 20px;max-width:none;font-size:12px}.home #page #primary #hmvidbx .so-widget-sow-hero p.btn{margin:0px}.home #page #primary #hmvidbx .sow-hero-buttons a{font-size:12px}.tax-product_cat #page #subcat-banner .mnwrap h1,.blog #page #subcat-banner .mnwrap h1{font-size:28px;line-height:20px}.tax-product_cat #page #subcat-banner:before,.blog #page #subcat-banner:before{width:28px;height:180px}.tax-product_cat #page #catcontent,.blog #page #catcontent{text-align:left}#ftrfrm #rqstfrm .mainwrap h2{font-size:22px;line-height:24px;margin:0px 0px 22px;padding:0px 0px 16px}}.main-navigation{display:block;width:100%}.main-navigation ul li:hover>ul,.main-navigation ul li.focus>ul{left:auto}.main-navigation li{position:relative}.main-navigation a{display:block;text-decoration:none}.menu-toggle,.main-navigation.toggled ul{display:block}@media screen and (min-width: 781px){.menu-toggle{display:none}.main-navigation ul{display:-ms-flexbox;display:flex}}.site-main .comment-navigation,.site-main .posts-navigation,.site-main .post-navigation{margin:0 0 1.5em}.comment-navigation .nav-links,.posts-navigation .nav-links,.post-navigation .nav-links{display:-ms-flexbox;display:flex}.comment-navigation .nav-previous,.posts-navigation .nav-previous,.post-navigation .nav-previous{-ms-flex:1 0 50%;flex:1 0 50%}.comment-navigation .nav-next,.posts-navigation .nav-next,.post-navigation .nav-next{text-align:end;-ms-flex:1 0 50%;flex:1 0 50%}.sticky{display:block}.updated:not(.published){display:none}.page-links{clear:both;margin:0 0 1.5em}.comment-content a{word-wrap:break-word}.bypostauthor{display:block}.widget{margin:0 0 1.5em}.widget select{max-width:100%}.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.custom-logo-link{display:inline-block}.wp-caption{margin-bottom:1.5em;max-width:100%}.wp-caption img[class*="wp-image-"]{display:block;margin-left:auto;margin-right:auto}.wp-caption .wp-caption-text{margin:0.8075em 0}.wp-caption-text{text-align:center}.gallery{margin-bottom:1.5em;display:grid;grid-gap:1.5em}.gallery-item{display:inline-block;text-align:center;width:100%}.gallery-columns-2{grid-template-columns:repeat(2, 1fr)}.gallery-columns-3{grid-template-columns:repeat(3, 1fr)}.gallery-columns-4{grid-template-columns:repeat(4, 1fr)}.gallery-columns-5{grid-template-columns:repeat(5, 1fr)}.gallery-columns-6{grid-template-columns:repeat(6, 1fr)}.gallery-columns-7{grid-template-columns:repeat(7, 1fr)}.gallery-columns-8{grid-template-columns:repeat(8, 1fr)}.gallery-columns-9{grid-template-columns:repeat(9, 1fr)}.gallery-caption{display:block}.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer{display:none}.infinity-end.neverending .site-footer{display:block}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,0.6);clip:auto !important;-webkit-clip-path:none;clip-path:none;color:#21759b;display:block;font-size:0.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}#primary[tabindex="-1"]:focus{outline:0}.alignleft{float:left;margin-right:1.5em;margin-bottom:1.5em}.alignright{float:right;margin-left:1.5em;margin-bottom:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;margin-bottom:1.5em}
