/*







Theme Name: Vantage







Author: SiteOrigin







Author URI: https://siteorigin.com/







Theme URI: https://siteorigin.com/theme/vantage/







Description: Vantage is a flexible multipurpose theme. Its strength lies in its tight integration with some powerful plugins like Page Builder for responsive page layouts, Meta Slider for big beautiful sliders and WooCommerce to help you sell online. Vantage is fully responsive and retina ready. Use it to start a business site, portfolio or online store. We offer free and premium support on our support <a href="http://siteorigin.com/thread/">forums</a> (http://siteorigin.com/thread/).







Version: 1.5.8







License: GNU General Public License v2 or later







License URI: http://www.gnu.org/licenses/gpl-2.0.html







Text Domain: vantage







Tags: one-column, two-columns, left-sidebar, right-sidebar, grid-layout, custom-colors, custom-menu, custom-logo, featured-images, footer-widgets, full-width-template, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, e-commerce







*/







/* =Reset







-------------------------------------------------------------- */







html,







body,







div,







span,







applet,







object,







iframe,







h1,







h2,







h3,







h4,







h5,







h6,







p,







blockquote,







pre,







a,







abbr,







acronym,







address,







big,







cite,







code,







del,







dfn,







em,







font,







ins,







kbd,







q,







s,







samp,







small,







strike,







strong,







sub,







sup,







tt,







var,







dl,







dt,







dd,







ol,







ul,







li,







fieldset,







form,







label,







legend,







table,







caption,







tbody,







tfoot,







thead,







tr,







th,







td{border:0;font-family:"Open Sans";font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}







html{font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}







body{background:#fff}







article,







aside,







details,







figcaption,







figure,







footer,







header,







hgroup,







nav,







section{display:block}







ol,







ul{list-style:none}







table{border-collapse:separate;border-spacing:0;}







caption,







th,







td{font-weight:400;text-align:left;padding:0px 0px 0px 0px;}







blockquote:before,







blockquote:after,







q:before,







q:after{content:""}







blockquote,







q{quotes:"" ""}







a:focus{outline:thin dotted}







a:hover,







a:active{outline:0}







a img{border:0}







body,







button,







input,







select,







textarea{color:#333;font-family:Arial;line-height:1.5em;font-size:16px}







a{color:#248cc8}







a:hover,







a:focus,







a:active{color:#f47e3c}







h1,







h2,







h3,







h4,







h5,







h6{font-family:'Open Sans'}







hr{background-color:#ddd;border:0;height:1px;margin-bottom:1.5em;}







p{margin-bottom:1.5em}







ul,







ol{margin:0 0 1.5em 0;}







ul{list-style:disc}







ol{list-style:decimal}







ul ul,







ol ol,







ul ol,







ol ul{margin-bottom:0;margin-left:1.5em}







dt{font-weight:700}







dd{margin:0 1.5em 1.5em}







b,







strong{font-weight:700;font-weight:bold}







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;padding:1.6em;overflow:auto;max-width:100%}







code,







kbd,







tt,







var{font-family:"Courier New", Courier, mono}







abbr,







acronym{border-bottom:1px dotted #666;cursor:help}







mark,







ins{background:#fff9c0;text-decoration:none}







sup,







sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}







sup{bottom:1ex}







sub{top:.5ex}







small{font-size:75%}







big{font-size:125%}







figure{margin:0}







table{margin:0 0 1.5em;width:100%}







th{font-weight:700}







button,







input,







select,







textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}







button,







input{line-height:normal;*overflow:visible}







a.button,







button,







html input[type="button"],







input[type="reset"],







input[type="submit"]{display:inline-block;padding:9px 10px; font-family:"Open Sans";-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:12px;text-decoration:none;color:#fff;text-shadow:0 1px 0 #000;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);background:#00675F;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1189da', endColorstr='#0f75b8', GradientType=0);border-top:solid 1px #0b5587;border-left:solid 1px #094974;border-right:solid 1px #094974; font-weight:700;}







a.button:focus,







button:focus,







html input[type="button"]:focus,







input[type="reset"]:focus,







input[type="submit"]:focus{display:inline-block;padding:9px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:12px;text-decoration:none;color:#fff;text-shadow:0 1px 0 #000;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);background:#00675F;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1189da', endColorstr='#0f75b8', GradientType=0);border-top:solid 1px #0b5587;border-left:solid 1px #094974;border-right:solid 1px #094974; font-weight:700;}







a.button:active,







button:active,







html input[type="button"]:active,







input[type="reset"]:active,







input[type="submit"]:active{border-top:solid 1px #aaa;border-left:solid 1px #bbb;border-right:solid 1px #bbb;border-bottom:solid 1px #bbb;-webkit-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15)}























table button,







table a.button {display:inline-block;padding:9px 10px;text-transform:uppercase;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:10px;text-decoration:none;color:#fff;text-shadow:0 1px 0 #000;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);background:#00675F;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1189da', endColorstr='#0f75b8', GradientType=0);border-top:solid 1px #0b5587;border-left:solid 1px #094974;border-right:solid 1px #094974; font-weight:700;}















table button:focus,







table a.button:focus{display:inline-block;padding:9px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;font-size:12px;text-decoration:none;color:#fff;text-shadow:0 1px 0 #000;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);background:#00675F;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1189da', endColorstr='#0f75b8', GradientType=0);border-top:solid 1px #0b5587;border-left:solid 1px #094974;border-right:solid 1px #094974; font-weight:700;}















table button:active,







table a.button:active{border-top:solid 1px #aaa;border-left:solid 1px #bbb;border-right:solid 1px #bbb;border-bottom:solid 1px #bbb;-webkit-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15)}























input[type="checkbox"],







input[type="radio"]{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}







input[type="search"]{-webkit-appearance:textfield;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}







input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}







button::-moz-focus-inner,







input::-moz-focus-inner{border:0;padding:0}







input[type=text],







input[type=email],







input[type=password],







textarea{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;color:#666;border:1px solid #ccc;border-radius:3px}







input[type=text]:focus,







input[type=email]:focus,







input[type=password]:focus,







textarea:focus{color:#111}







input[type=text],







input[type=email],







input[type=password]{padding:3px}







textarea{overflow:auto;vertical-align:top}







.alignleft{display:inline;float:left;margin-right:1.5em}







.alignright{display:inline;float:right;margin-left:1.5em}







.aligncenter{clear:both;display:block;margin:0 auto}







.assistive-text{clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);position:absolute!important}







.page-links{clear:both}







#site-title a{color:inherit}







body{background:#fff}







#page-wrapper{padding-top:20px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:1040px;margin:0 auto}







.layout-full #page-wrapper{width:100%;margin:0;padding:0;overflow:hidden}







.layout-full #page-wrapper .full-container{max-width:1040px;margin-left:auto;margin-right:auto;position:relative}







@media (max-width:1040px){.responsive.layout-boxed #page-wrapper{margin:0;padding:0}







.responsive.layout-boxed #colophon{margin-bottom:0}







}







#masthead{background:#fff;padding:0 15px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;zoom:1;border-bottom:solid 1px #CCC}







.home #masthead{border-bottom:none}







#masthead:before{content:'';display:block}







#masthead:after{content:'';display:table;clear:both}







#masthead h1{font-family:"Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif}







#masthead h1.logo-title{display:inline-block;margin-left:20px}







#masthead .hgroup{zoom:1;position:relative;padding-top:10px;padding-bottom:20px}







#masthead .hgroup:before{content:'';display:block}







#masthead .hgroup:after{content:'';display:table;clear:both}







#masthead .hgroup a{text-decoration:none}







#masthead .hgroup h1{color:#666;font-weight:100;font-size:36px;line-height:1em}







#masthead .hgroup .logo{display:block;float:left;max-width:100%}







#masthead .hgroup .logo img{vertical-align:bottom}







#masthead .hgroup .support-text{line-height:1.2em;position:absolute;right:0;top:50%;margin-top:-.6em;color:#4b4b4b;font-style:italic;max-width:50%}







#masthead .hgroup #header-sidebar{padding-top:0!important;padding-bottom:0!important;height:auto;position:relative;float:right;right:0;top:-15px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}







#masthead .hgroup #header-sidebar aside.widget{margin-bottom:0;float:left;position:relative;margin-right:25px}







#masthead .hgroup #header-sidebar aside.widget:last-child{margin-right:0}







#masthead .hgroup #header-sidebar .widget-title{font-weight:700;margin-bottom:5px}







#masthead.masthead-logo-in-menu .main-navigation{zoom:1}







#masthead.masthead-logo-in-menu .main-navigation:before{content:'';display:block}







#masthead.masthead-logo-in-menu .main-navigation:after{content:'';display:table;clear:both}







#masthead.masthead-logo-in-menu .logo{float:left;padding:10px 0;margin-right:15px;margin-top:0!important}







#masthead.masthead-logo-in-menu .logo > *{display:block}







#masthead.masthead-logo-in-menu .logo > img{max-height:33px;width:auto;height:auto;max-width:100%}







#masthead.masthead-logo-in-menu .logo > img.logo-no-height-constrain{max-height:none}







#masthead.masthead-logo-in-menu .logo > h1{font-size:20px;font-weight:100;padding:7px 15px}







.layout-boxed #masthead.masthead-logo-in-menu img.logo{margin-left:25px}







body.ie-8 #masthead .hgroup #header-sidebar,







body.ie-9 #masthead .hgroup #header-sidebar{padding-top:40px;padding-bottom:40px}







#main{zoom:1}







#main:before{content:'';display:block}







#main:after{content:'';display:table;clear:both}







#primary{float:left;width:74%}







body.sidebar-position-left #primary{float:right}







body.sidebar-position-left.page-template-home-panels #primary,







body.sidebar-position-left.page-template-template-full #primary,







body.sidebar-position-left.page-template-template-full-notitle #primary{float:none}







body.sidebar-position-none #primary{float:none;width:auto}







body.no-sidebar #primary{float:none;width:auto}







body.siteorigin-panels-lite-home #primary,







body.vantage-layout-width-full-width #primary,







body.vantage-layout-width-full-width-stretched #primary{width:auto;float:none}







.vantage-layout-width-full-width-stretched #main > .full-container{max-width:100%!important}







.vantage-layout-width-normal #primary{float:left;width:74%}







#secondary{float:right;width:23.762%}







body.sidebar-position-left #secondary{float:left}







body.sidebar-position-none #secondary{display:none}







.siteorigin-panels-home #primary,







.page-template-templatestemplate-full-php #primary,







.page-template-home-panels-php #primary,







.page-template-templatestemplate-full-notitle-php #primary{width:auto;float:none}







.page-template-default #primary{float:left;width:74%}







#main{background:#fff;padding:35px 15px 40px}







#main-slider{line-height:0;background:#fff}







#main-slider .flexslider{margin-bottom:0}







#main-slider h1{font-weight:100;text-shadow:0 1px 1px rgba(0, 0, 0, 0.5)}







#main-slider .text-em-wrapper{padding:10px 50px;background:rgba(0, 0, 0, 0.25);border:3px solid #fff;font-weight:700}







#main-slider .metaslider,







#main-slider #metaslider-demo{margin:0 auto}







#main-slider #metaslider-demo{text-align:center}







@media (max-width:1040px){body.responsive #masthead .hgroup .logo img{max-width:100%;height:auto}







body.responsive #masthead.masthead-logo-in-menu .logo{margin-left:20px}







body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul{margin-right:0}







body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li{float:right}







body.responsive #masthead.masthead-logo-in-menu .main-navigation .menu-mobilenav-container ul li a{padding-left:20px;padding-right:20px}







body.responsive #masthead.masthead-logo-in-menu #search-icon-icon{display:none}







}







#masthead.force-responsive .hgroup{text-align:center}







#masthead.force-responsive .hgroup .logo{float:none}







#masthead.force-responsive .hgroup .logo img{margin:0 auto;padding-top:0!important;padding-bottom:0!important}







#masthead.force-responsive .hgroup .support-text,







#masthead.force-responsive .hgroup #header-sidebar{position:static;display:block;margin-top:30px;max-width:100%}







#masthead.force-responsive .hgroup .support-text img,







#masthead.force-responsive .hgroup #header-sidebar img{max-width:100%;height:auto}







#masthead.force-responsive .hgroup #header-sidebar{padding-top:0!important;padding-bottom:0!important;height:auto}







#masthead.force-responsive .hgroup #header-sidebar .widget{display:block;margin:0 auto;float:none}







@media (max-width:680px){body.responsive #masthead .hgroup{text-align:center}







body.responsive #masthead .hgroup .logo{float:none}







body.responsive #masthead .hgroup .logo img{margin:0 auto;padding-top:0!important;padding-bottom:0!important}







body.responsive #masthead .hgroup .support-text,







body.responsive #masthead .hgroup #header-sidebar{position:static;display:block;margin-top:30px;max-width:100%}







body.responsive #masthead .hgroup .support-text img,







body.responsive #masthead .hgroup #header-sidebar img{max-width:100%;height:auto}







body.responsive #masthead .hgroup #header-sidebar{padding-top:0!important;padding-bottom:0!important;height:auto}







body.responsive #masthead .hgroup #header-sidebar .widget{display:block;margin:0 auto;float:none}







body.responsive #primary,







body.responsive #secondary{width:auto;float:none}







body.responsive #secondary{margin-top:35px}







body.responsive #footer-widgets .widget{display:block;margin-bottom:25px;float:none}







body.responsive #footer-widgets .widget:last-child{margin-bottom:0}







}







body.responsive #page-wrapper{max-width:1040px;width:auto;overflow-x:hidden}







body.responsive.layout-full #page-wrapper{max-width:100%}







body.responsive.layout-boxed #page-wrapper{overflow-x:visible}







body.responsive.layout-full #page-wrapper .full-container{max-width:1040px;margin-left:auto;margin-right:auto}







@media screen and (max-width:640px){body.responsive #footer-widgets .widget,







body.responsive #masthead-widgets .widget{width:auto;float:none;padding:10px;margin-bottom:-20px;}







}







.main-navigation{margin:0 -15px;background:#404041;position:relative;font-size:0;z-index:9999}







.main-navigation [class^="fa fa-"]{display:inline-block;margin-right:15px;font-size:16px;line-height:.5em;color:#ccc}







.main-navigation a:hover [class^="fa fa-"]{color:#fff}







.main-navigation ul{text-align:right;list-style:none;margin:0;padding-left:0;zoom:1}







.main-navigation ul:before{content:'';display:block}







.main-navigation ul:after{content:'';display:table;clear:both}







.main-navigation ul li{display:inline-block;font-size:15px;position:relative;margin-right:5px;margin-top:0!important}







.main-navigation ul li:hover > a{background:#fff;color:#008d7d;}







.main-navigation ul .current_page_item > a{background: none;color:#FFFFFF;}







.main-navigation ul li a{padding:18px 4px 19px;line-height:1em;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}







.main-navigation ul li a,







.main-navigation ul li a > *{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}







.main-navigation ul ul{-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);box-shadow:0 1px 2px rgba(0, 0, 0, 0.15);background:#464646;display:none;position:absolute;top:100%;left:0;z-index:99999}







.main-navigation ul ul a{width:200px;padding:15px 20px}







.main-navigation ul ul li{position:relative;text-align:left;text-transform:none;margin-right:0}







.main-navigation ul ul li:hover > a{background:#00bcff;color:#fff}







.main-navigation ul ul ul{left:100%;top:0;margin-left:0}







.main-navigation ul li:hover > ul{display:block}







.main-navigation a{display:block;text-decoration:none !important;color:#fff;font-weight:400}







.main-navigation.sticky{top:0}







.main-navigation.sticky:after{bottom:-6px;box-shadow:rgba(0, 0, 0, 0.25) 0 6px 6px -6px inset;content:"";height:6px;position:absolute;width:100%}







body.has-menu-search .main-navigation ul{margin-right:220px}







body.so-vantage-mobile-device .main-navigation ul ul{display:none}







body.so-vantage-mobile-device .main-navigation li:hover > ul{display:block}







.mobile-nav-frame [class^="fa fa-"]{display:inline-block;margin-right:10px;min-width:1em}







.mobile-nav-frame img{max-height:18px;max-width:18px;margin-right:10px}







.mobile-nav-icon{font-family:'FontAwesome';display:inline-block;margin-right:10px}







.mobile-nav-icon:before{font-size:14px;content:"\f00b"}







.mobilenav-main-link img{max-height:15px;max-width:20px;margin-right:10px}







#search-icon{top:17px;right:0;height:0;z-index:110;position:absolute}







#search-icon #search-icon-icon{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:block;cursor:pointer;background-color:none}







#search-icon #search-icon-icon,







#search-icon #search-icon-icon .icon-search{-webkit-transition:all .4s ease;-moz-transition:all .4s ease;-o-transition:all .4s ease;transition:all .4s ease}







#search-icon #search-icon-icon .vantage-icon-search{display:block;width:17px;height:17px;font-size:20px;top:0;left:0;margin-top:0;margin-left:0;color:#fff}







#search-icon #search-icon-icon img{position:absolute;display:block;max-width:17px;max-height:17px;top:50%;left:50%;margin-top:-8px;margin-left:-8.5px}







#search-icon #search-icon-icon:hover{background-color:none}







#search-icon #search-icon-icon:hover .vantage-icon-search{color:#656e7f}







#search-icon .searchform{display:none;position:absolute;top:100%;right:0;width:1080px;background:#2d2e31;z-index:10;overflow-x:hidden;margin-top:36px}







#search-icon .searchform input[name=s]{color:#d1d1d1;font-size:17px;font-weight:200;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:42px;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;background-color:transparent;outline:none;padding:0 15px}







#page-title{color:#231f20;font-family:"Open Sans";margin-bottom:25px;font-size:35px;font-weight:600;}







#page-title a{color:inherit;text-decoration:none;font-weight:700}







.taxonomy-description{margin-top:-15px;color:#666;font-style:italic}







article.post,







article.page{zoom:1;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #eee}







article.post:before,







article.page:before{content:'';display:block}







article.post:after,







article.page:after{content:'';display:table;clear:both}







article.post footer,







article.page footer{float:left;width:17.5%}







article.post footer .post-type-icon,







article.page footer .post-type-icon{width:50px;height:50px;background:#4f5355;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}







article.post footer .tags,







article.page footer .tags{margin-top:15px;line-height:1em}







article.post footer .tags a,







article.page footer .tags a{display:inline-block;margin-right:4px;background:#74787a;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;line-height:1em;padding:4px 5px;color:#fff;text-decoration:none;font-size:10px;text-transform:uppercase;margin-bottom:4px;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);box-shadow:0 1px 1px rgba(0, 0, 0, 0.2);text-shadow:0 1px 1px rgba(0, 0, 0, 0.75)}







article.post .entry-header,







article.page .entry-header{margin-bottom:10px}







article.post .entry-header .entry-thumbnail,







article.page .entry-header .entry-thumbnail{margin-bottom:20px}







article.post .entry-header .entry-thumbnail img,







article.page .entry-header .entry-thumbnail img{display:block;max-width:100%;height:auto}







article.post .entry-header .entry-thumbnail a,







article.page .entry-header .entry-thumbnail a{display:inline-block}







article.post .entry-header .entry-video,







article.page .entry-header .entry-video{margin-bottom:20px}







article.post .entry-header h1.entry-title,







article.page .entry-header h1.entry-title{color:#00675f;font-family:"Open Sans";font-size:35px;font-weight:400;line-height:1.35em;}







article.post .entry-header h1.entry-title a,







article.page .entry-header h1.entry-title a{color:inherit;font-size:20px;text-decoration:none}







article.post .entry-header .entry-meta,







article.page .entry-header .entry-meta{color:#8f8f8f;font-size:12px}







article.post .entry-header .entry-meta::first-letter,







article.page .entry-header .entry-meta::first-letter{text-transform:uppercase}







@media (max-width:680px){article.post .entry-header .entry-meta,







article.page .entry-header .entry-meta{font-size:14px}







}







article.post .entry-header .entry-meta a,







article.page .entry-header .entry-meta a{font-weight:500;color:#5e5e5e;text-decoration:none}







article.post:last-child,







article.page:last-child{margin-bottom:0;padding-bottom:0;border-bottom:0}







article.post .more-link,







article.page .more-link{float:right;text-decoration:none;padding:4px 10px;border-top:solid 1px #d2d2d2;border-left:solid 1px #c3c3c3;border-right:solid 1px #c3c3c3;border-bottom:solid 1px #9f9f9f;background:#fff;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #dfdfdf, #fff);background:-moz-linear-gradient(center bottom, #dfdfdf 0%, #fff 100%);background:-o-linear-gradient(#fff, #dfdfdf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:11px;font-weight:700;color:#646464;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.125);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.125);box-shadow:0 1px 1px rgba(0, 0, 0, 0.125)}







article.post .more-link .meta-nav,







article.page .more-link .meta-nav{display:none}







article.post .author-box,







article.page .author-box{margin:20px 0 0;border:1px solid #ccc;background:#f0f0f0;position:relative;zoom:1}







article.post .author-box:before,







article.page .author-box:before{content:'';display:block}







article.post .author-box:after,







article.page .author-box:after{content:'';display:table;clear:both}







article.post .author-box .avatar-box,







article.page .author-box .avatar-box{padding:25px;position:absolute;top:0;left:0}







article.post .author-box .avatar-box .avatar-wrapper,







article.page .author-box .avatar-box .avatar-wrapper{background:#fff;padding:5px;border:1px solid #ccc;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}







article.post .author-box .avatar-box .avatar-wrapper img,







article.page .author-box .avatar-box .avatar-wrapper img{display:block}







article.post .author-box .box-content,







article.page .author-box .box-content{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px 25px;margin-left:132px;background:#f9f9f9;min-height:132px;border-left:1px solid #ccc;-webkit-box-shadow:inset 2px 0 2px rgba(0, 0, 0, 0.035);-moz-box-shadow:inset 2px 0 2px rgba(0, 0, 0, 0.035);box-shadow:inset 2px 0 2px rgba(0, 0, 0, 0.035)}







article.post .author-box .box-content .box-title,







article.page .author-box .box-content .box-title{color:#3b3b3b;font-size:1.25em;line-height:1.1em;font-weight:500;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #e0e0e0}







article.post .author-box .box-content .box-description,







article.page .author-box .box-content .box-description{min-height:0;margin-bottom:0}







article.post .author-box .box-content .box-description >:first-child,







article.page .author-box .box-content .box-description >:first-child{margin-top:0}







article.post .author-box .box-content .box-description >:last-child,







article.page .author-box .box-content .box-description >:last-child{margin-bottom:0}







article.post .share-buttons,







article.page .share-buttons{margin:20px 0 0;padding:15px 25px;border:1px solid #ccc;background:#f9f9f9;list-style:none;zoom:1}







article.post .share-buttons:before,







article.page .share-buttons:before{content:'';display:block}







article.post .share-buttons:after,







article.page .share-buttons:after{content:'';display:table;clear:both}







article.post .share-buttons li,







article.page .share-buttons li{height:20px;display:block;float:left;max-width:110px}







@media (max-width:480px){article.post .share-buttons li,







article.page .share-buttons li{width:inherit!important;float:none;margin-bottom:10px}







article.post .share-buttons li:last-child,







article.page .share-buttons li:last-child{margin-bottom:0}







}







article.post .entry-summary p:last-child,







article.page .entry-summary p:last-child{margin-bottom:0}







article.post .entry-categories,







article.page .entry-categories{margin-top:1.5em;color:#999;font-size:.85em}







@media (max-width:680px){article.post .entry-categories,







article.page .entry-categories{font-size:13px}







}







article.post .entry-categories a,







article.page .entry-categories a{color:#777}







article.post.post-with-thumbnail-icon .entry-thumbnail,







article.page.post-with-thumbnail-icon .entry-thumbnail{margin-top:.2em;float:left;clear:none;width:11.68%;}







article.post.post-with-thumbnail-icon .entry-thumbnail img,







article.page.post-with-thumbnail-icon .entry-thumbnail img{width:100%;height:auto;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}







article.post.post-with-thumbnail-icon .entry-main,







article.page.post-with-thumbnail-icon .entry-main{width:650px;width:84.41%;float:right}







.post-navigation,







#image-navigation{margin-top:-20px;margin-bottom:40px;zoom:1}







.post-navigation:before,







#image-navigation:before{content:'';display:block}







.post-navigation:after,







#image-navigation:after{content:'';display:table;clear:both}







.post-navigation a,







#image-navigation a{text-decoration:none;padding:6px 10px;border-top:solid 1px #d2d2d2;border-left:solid 1px #c3c3c3;border-right:solid 1px #c3c3c3;border-bottom:solid 1px #9f9f9f;background:#fff;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #dfdfdf, #fff);background:-moz-linear-gradient(center bottom, #dfdfdf 0%, #fff 100%);background:-o-linear-gradient(#fff, #dfdfdf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:11px;font-weight:700;color:#646464;display:inline-block;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.125);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.125);box-shadow:0 1px 1px rgba(0, 0, 0, 0.125)}







@media (max-width:680px){.post-navigation a,







#image-navigation a{font-size:14px;padding:13px 20px}







}







.post-navigation a .meta-nav,







#image-navigation a .meta-nav{display:inline-block}







.post-navigation a:hover,







#image-navigation a:hover{border-top:solid 1px #dadada;border-left:solid 1px #cfcfcf;border-right:solid 1px #cfcfcf;border-bottom:solid 1px #a8a8a8;background:#fff;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #ebebeb), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #ebebeb, #fff);background:-moz-linear-gradient(center bottom, #ebebeb 0%, #fff 100%);background:-o-linear-gradient(#fff, #ebebeb);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb', GradientType=0)}







.post-navigation .nav-previous .meta-nav,







#image-navigation .nav-previous .meta-nav{margin-right:7px}







.post-navigation .nav-next .meta-nav,







#image-navigation .nav-next .meta-nav{margin-left:7px}







.single-nav-wrapper{overflow:hidden}







#image-navigation{margin-top:0;margin-bottom:20px}







.entry-header{zoom:1}







.entry-header:before{content:'';display:block}







.entry-header:after{content:'';display:table;clear:both}







.entry-content{zoom:1;line-height:1.6em;color:#333;font-weight:300}







#thumbwrap{block}







.thumb{float:left;position:relative;margin:20px 10px 10px;width:100px;height:100px;font-size:12px;color:#000 !important;}







.thumb img{vertical-align:bottom;}







.thumb .entry-content a{color:#000000!important;}







.thumb:hover{border:0;z-index:1;}







.thumb span{position:absolute;visibility:hidden;}







.thumb:hover span{visibility:visible;bottom:160px;left:5px;width:400px;height:400px;}







#thumbwrap p{display:inline;}







.entry-content:before{content:'';display:block}







.entry-content:after{content:'';display:table;clear:both}







.entry-content a{color:#00675f;text-decoration:none !important;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}







.entry-content a:hover{color:#00675f;text-decoration:underline !important;}







.entry-content p,







.entry-content > ul,







.entry-content > ol,







.entry-content > li,







.entry-content > dl,







.entry-content pre,







.entry-content code,







.entry-content blockquote{margin:5px 0}







.entry-content >:last-child{margin-bottom:0}







.entry-content >:first-child{margin-top:0}







.entry-content blockquote{font-style:italic;margin-left:1em;padding-left:1em;border-left:1px solid #aaa}







.entry-content blockquote cite{font-weight:700}







.entry-content pre{display:block;padding:10px;word-wrap:break-word}







.entry-content code{display:inline;padding:5px}







.entry-content pre,







.entry-content code{background:#fff;font-family:"Courier New", Courier, mono;border:1px solid #d9d9d9;box-shadow:0 1px 2px rgba(0, 0, 0, 0.09);overflow-x:auto}







.entry-content pre p:first-child,







.entry-content code p:first-child{margin-top:0}







.entry-content code{font-family:"Courier New", Courier, mono}







.entry-content sup,







.entry-content sub{height:0;line-height:1;vertical-align:baseline;position:relative}







.entry-content sup{bottom:1ex}







.entry-content sub{top:.5ex}







.entry-content .gallery{margin:15px 0 25px}







.entry-content .gallery .gallery-item{margin-bottom:0}







.entry-content .gallery .gallery-icon{line-height:0;margin-bottom:0}







.entry-content .gallery img{border:none!important;vertical-align:middle}







.entry-content .gallery .gallery-caption{margin:10px;padding-left:0}







.entry-content table{border-bottom:1px solid #ededed;border-collapse:collapse;border-spacing:0;font-size:15px;line-height:20px;margin:0 0 20px;width:100%;color:#404040;}







.entry-content img{max-width:100%;height:auto}







.entry-content .wp-caption{max-width:100%;margin:5px 0 30px;border:1px solid #e0e0e0;padding:8px;box-shadow:0 1px 2px rgba(0, 0, 0, 0.09);-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}







.entry-content .wp-caption img{-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.175);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.175);box-shadow:0 1px 2px rgba(0, 0, 0, 0.175)}







.entry-content .wp-caption.aligncenter{margin-left:auto;margin-right:auto}







.entry-content .wp-caption:first-child{margin-top:0px}







.entry-content .wp-caption p.wp-caption-text{margin:0}







.entry-content .alignleft{margin:0 1.5em 1.5em 0}







.entry-content .alignright{margin:0 0 1.5em 1.5em}







.entry-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}







.entry-content ul{list-style-type:disc}







.entry-content ol{list-style-type:decimal}







.entry-content ol ol{list-style-type:upper-alpha}







.entry-content ol ol ol{list-style-type:lower-roman}







.entry-content ul li,







.entry-content ol li{margin-left:1.5em;}







.entry-content dl dt{margin-bottom:5px;font-weight:700}







.entry-content dl dd{margin-bottom:10px;padding-left:20px}







.entry-content h1,







.entry-content h2,







.entry-content h3,







.entry-content h4,







.entry-content h5,







.entry-content h6{color:#000;margin:1em 0;font-weight:500;}







.entry-content h1{font-size:1.6em}







.entry-content h2{font-size:1.5em}







.entry-content h3{font-family:'Open Sans';font-size:17pt;}







.entry-content h4{font-size:1.3em}







.entry-content h5{font-size:1.1em}







.entry-content h6{font-size:1em}







.entry-content embed,







.entry-content iframe,







.entry-content object{max-width:100%}







.entry-content .tags{color:#999}







.entry-content .tags strong{color:#666}







.entry-content .tags a{color:#999;text-decoration:none}







.pagination,







.entry-content .pagination{position:relative;font-size:11px;line-height:13px;text-align:right}







.pagination span,







.entry-content .pagination span,







.pagination a,







.entry-content .pagination a{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:inline-block;margin:2px 2px 2px 0;padding:6px 9px 5px;background:#4f5355;border-top:solid 1px #d2d2d2;border-left:solid 1px #c3c3c3;border-right:solid 1px #c3c3c3;border-bottom:solid 1px #9f9f9f;background:#fff;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #dfdfdf, #fff);background:-moz-linear-gradient(center bottom, #dfdfdf 0%, #fff 100%);background:-o-linear-gradient(#fff, #dfdfdf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:700;color:#646464;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);box-shadow:0 1px 1px rgba(0, 0, 0, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);width:auto;text-decoration:none}







.pagination span:last-child,







.entry-content .pagination span:last-child,







.pagination a:last-child,







.entry-content .pagination a:last-child{margin-right:0}







.pagination a:hover,







.entry-content .pagination a:hover{background:#f0f0f0;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d0d0d0), color-stop(1, #f0f0f0));background:-ms-linear-gradient(bottom, #d0d0d0, #f0f0f0);background:-moz-linear-gradient(center bottom, #d0d0d0 0%, #f0f0f0 100%);background:-o-linear-gradient(#f0f0f0, #d0d0d0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0', GradientType=0);color:#606060}







.pagination .current,







.entry-content .pagination .current{border-top:solid 1px #222;border-left:solid 1px #222;border-right:solid 1px #222;border-bottom:solid 1px #222;background:#333;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #505050), color-stop(1, #333));background:-ms-linear-gradient(bottom, #505050, #333);background:-moz-linear-gradient(center bottom, #505050 0%, #333 100%);background:-o-linear-gradient(#333, #505050);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#505050', GradientType=0);-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.125), inset 0 0 5px rgba(0, 0, 0, 0.5);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.125), inset 0 0 5px rgba(0, 0, 0, 0.5);box-shadow:0 1px 1px rgba(0, 0, 0, 0.125), inset 0 0 5px rgba(0, 0, 0, 0.5);color:#efefef}







.site-content{word-wrap:break-word}







.site-content .nav-previous,







.site-content .nav-next{white-space:nowrap}







.site-content .nav-previous{float:left;width:50%}







.site-content .nav-next{float:right;text-align:right;width:50%}







@media (max-width:680px){body.responsive .site-content .nav-previous,







body.responsive .site-content .nav-next{float:none;width:100%;margin-bottom:20px;text-align:center}







}







#comments-title,







#reply-title{display:inline-block;font-size:14px;margin-bottom:20px;font-weight:500;line-height:1em;color:#444;padding-bottom:5px;border-bottom:2px solid #555}







#comments-title [class^="fa fa-"],







#reply-title [class^="fa fa-"]{font-size:16px;display:inline-block;margin-right:4px;line-height:.75em}







#comments .comment-navigation{zoom:1;float:none;margin-bottom:2em;width:100%}







#comments .comment-navigation:before{content:'';display:block}







#comments .comment-navigation:after{content:'';display:table;clear:both}







#comments .commentlist{margin:0 0 40px;list-style:none}







#comments .commentlist .children{list-style:none;margin-left:75px}







#comments .commentlist article{margin-bottom:35px}







#comments .commentlist article .avatar{float:left;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.1)}







#comments .commentlist article .comment-author,







#comments .commentlist article .awaiting-moderation,







#comments .commentlist article .comment-meta,







#comments .commentlist article .comment-content{margin-left:75px}







#comments .commentlist article .comment-author{color:#474747;font-size:13px;font-weight:500;line-height:1em;margin-bottom:.35em}







@media (max-width:680px){#comments .commentlist article .comment-author{margin-bottom:1em}







}







#comments .commentlist article .comment-author a{color:inherit;text-decoration:none}







@media (max-width:680px){#comments .commentlist article .comment-author a{font-size:15px}







}







#comments .commentlist article .comment-author cite{font-style:normal}







#comments .commentlist article .comment-author .author-comment-label{position:relative;top:-3px;margin:0 4px;padding:2px 5px 3px;background-color:#eee;font-size:11px;border-radius:3px}







#comments .commentlist article .comment-meta{font-size:11.5px;color:#747474;line-height:1em;margin-bottom:15px}







@media (max-width:680px){#comments .commentlist article .comment-meta{font-size:13px}







}







#comments .commentlist article .comment-meta a{color:inherit;text-decoration:none}







#comments .commentlist article .comment-meta .support{display:inline-block;margin-left:15px}







#comments .commentlist article .comment-meta .support .comment-edit-link{margin-left:15px}







#comments .commentlist article .awaiting-moderation{display:block;margin-bottom:10px}







#comments .commentlist article .entry-content{font-size:12px}







#commentform label{margin-top:2px;display:block;float:left;width:25%}







#commentform input,







#commentform textarea{float:left;width:75%;padding:10px;font-size:13px}







#commentform textarea{padding:10px}







#commentform input{padding:7px 10px}







#commentform p{zoom:1;margin-bottom:20px}







#commentform p:before{content:'';display:block}







#commentform p:after{content:'';display:table;clear:both}







#commentform p.form-submit{margin-bottom:0}







#commentform #submit{width:auto;font-size:12px;padding:10px 20px}







@media (max-width:680px){#commentform #submit{font-size:14px;padding:13px 20px}







}







#commentform .form-allowed-tags,







#commentform .form-allowed-tags code,







#commentform .comment-notes{font-size:.8em;color:#999}







#commentform .logged-in-as{font-size:.8em;color:#999;margin-bottom:10px;text-align:right}







@media (max-width:680px){#commentform .logged-in-as{font-size:13px}







}







#commentform .required{color:#a40802}







#commentform p.comment-subscription-form{margin-bottom:0}







#commentform p.comment-subscription-form input[type="checkbox"]{float:none;font-size:1em;line-height:1.92857em;vertical-align:middle}







#commentform p.comment-subscription-form label.subscribe-label{font-size:1em;float:none;line-height:1.92857em;font-weight:400;margin:0;padding-left:10px;width:auto}







#commentform p.form-submit{margin-bottom:2em}







@media (max-width:480px){body.responsive #commentform label{float:none;width:100%;margin-bottom:3px}







body.responsive #commentform input,







body.responsive #commentform textarea{float:none;width:100%}







}







#colophon{margin-bottom:0;background:#f3f3f4;}







#colophon #theme-attribution,







#colophon #site-info{text-align:left;margin:30px -15px 0;padding:15px 10px;color:#fff;font-size:15px;background:#404041}







#colophon #theme-attribution a,







#colophon #site-info a{color:#5b6473;text-decoration:none;font-weight:400}







body.layout-full{background-color:#fff}







.layout-full #colophon{margin-bottom:0;margin-top:0;padding-top:0px;padding-bottom:0}
#scroll-to-top{position:fixed;bottom:20px;right:20px;background:#00675f;padding:20px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;text-decoration:none;-ms-transform:scale(0, 0);-webkit-transform:scale(0, 0);transform:scale(0, 0);opacity:0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}







#scroll-to-top .vantage-icon-arrow-up{font-size:16px;display:block;width:54px;height:18px;color:#fff;text-transform: uppercase;}







#scroll-to-top.displayed{-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1);opacity:1 !important;z-index:500}







#scroll-to-top.displayed:hover{opacity:.8!important}







#map-canvas img,







#gmap_canvas img{-webkit-border-radius:0!important;-moz-border-radius:0!important;border-radius:0!important;-webkit-box-shadow:none!important;-moz-box-shadow:none!important;box-shadow:none!important;line-height:normal!important;max-width:none;zoom:normal!important}







.updated{display:none}







.page .entry-meta{display:none}







.page .panel-grid-cell .entry-meta{display:block}







.page-layout-no-masthead-margin #main{}







.page-layout-no-footer-margin #main{padding-bottom:0}







:not(.not-default-page).page-layout-no-sidebar #primary{width:100%}







:not(.not-default-page).page-layout-full-width.layout-full #page-wrapper .full-container{max-width:100%}







:not(.not-default-page).page-layout-full-width.layout-full #primary{width:100%}







:not(.not-default-page).page-layout-full-width-sidebar.layout-full #page-wrapper .full-container{max-width:100%}







:not(.not-default-page).page-layout-full-width.layout-boxed #primary{width:100%}







:not(.not-default-page).page-layout-full-width-sidebar.layout-boxed #page-wrapper,:not(.not-default-page).page-layout-full-width.layout-boxed #page-wrapper{width:100%;max-width:100%;padding-right:20px;padding-left:20px}







@media (max-width:1100px){:not(.not-default-page).page-layout-full-width-sidebar.layout-boxed #page-wrapper,:not(.not-default-page).page-layout-full-width.layout-boxed #page-wrapper{padding-right:0;padding-left:0}







}







.flex-container a:active,







.flexslider a:active,







.flex-container a:focus,







.flexslider a:focus{outline:none}







.slides,







.flex-control-nav,







.flex-direction-nav{margin:0;padding:0;list-style:none}







.flexslider{margin:0;padding:0;zoom:1;position:relative}







.flexslider .slides{list-style:none;zoom:1}







.flexslider .slides:before{content:'';display:block}







.flexslider .slides:after{content:'';display:table;clear:both}







.flexslider .slides > img{width:100%;height:auto;display:block;-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.15);box-shadow:0 2px 2px rgba(0, 0, 0, 0.15)}







.flexslider .slides p img{width:auto;display:inline-block}







.flexslider .slides .flex-caption{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;padding:20px;text-decoration:none;background:rgba(0, 0, 0, 0.5);color:#FFF;text-align:center}







.flexslider .slides .flex-caption h3{color:inherit;margin:0;line-height:1.25em;font-size:15px}







.flexslider .slides > li{margin-left:0;display:none;-webkit-backface-visibility:hidden;background-size:cover;background-position:center center}







.flexslider .slides > li .content img{max-width:100%;height:auto!important}







.flexslider .flex-control-paging{list-style:none;position:absolute;bottom:15px;right:0;text-align:right;padding:0 30px;z-index:20}







.flexslider .flex-control-paging li{margin:0;padding:0;display:inline-block;text-indent:-99999px;text-align:left;width:14px;height:14px;margin-right:2px}







.flexslider .flex-control-paging li a{display:block;width:14px;height:14px;cursor:pointer;background:url(images/sprites/slide-indicator-inactive.png)}







.flexslider .flex-control-paging li a.flex-active{background:url(images/sprites/slide-indicator-active.png)}







.flexslider .flex-control-paging li a:hover{background:url(images/sprites/slide-indicator-inactive.png)}







.flexslider .flex-direction-nav{list-style:none}







.flexslider .flex-direction-nav li{margin:0;padding:0}







.flexslider .flex-direction-nav li a{z-index:200;display:block;position:absolute;top:50%;text-indent:-99999px;width:32px;height:85px;margin-top:-52px;opacity:0;-webkit-transition:opacity .2s ease;-moz-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease}







.flexslider .flex-direction-nav li a.flex-prev{left:0;background:url(images/sprites/gallery-prev.png)}







.flexslider .flex-direction-nav li a.flex-next{right:0;background:url(images/sprites/gallery-next.png)}







@media screen and (-webkit-min-device-pixel-ratio:2){.flexslider .flex-direction-nav li a{background-size:32px 85px}







.flexslider .flex-direction-nav li a.flex-prev{background-size:cover;background-image:url(images/retina/gallery-prev.png)}







.flexslider .flex-direction-nav li a.flex-next{background-size:cover;background-image:url(images/retina/gallery-next.png)}







}







.flexslider:hover .flex-direction-nav li a{opacity:.9}







.metaslider .msHtmlOverlay .layer .siteorigin-slider-action-button{display:inline-block;padding:8px 46px 8px 0;font-weight:700;background:url(slider/action.png) right center no-repeat}







.metaslider .msHtmlOverlay .layer .siteorigin-slider-action-button a{font-size:16px;color:#fff;text-decoration:none}







#metaslider-demo .content,







.vantage-slide-with-image .content{position:absolute;top:0;left:0;width:100%}







#metaslider-demo .content img,







.vantage-slide-with-image .content img{max-width:100%;height:auto}







#metaslider-demo .ms-default-image,







.vantage-slide-with-image .ms-default-image{max-width:100%;height:auto}







.gallery-format-slider img{max-width:100%}







.widget{margin:0 0 1.5em}







.widget select{max-width:100%;font-size:1em;outline:none}







#searchsubmit{display:none}







.widget .searchform input{width:100%;padding:5px;outline:none}







.textwidget p:first-child{margin-top:0}







.textwidget p:last-child{margin-bottom:0}







.tagcloud a{text-decoration:none}







#secondary .widget,







#footer-widgets .widget,







#masthead-widgets .widget{margin-bottom:30px;font-size:15px;color:#5e5e5e}







#secondary .widget{border:solid 1px #CCC;border-top:none;padding:0 15px 10px}







#secondary .widget:last-child,







#footer-widgets .widget:last-child,







#masthead-widgets .widget:last-child{margin-bottom:0}







#secondary .widget .widget-title,







#footer-widgets .widget .widget-title,







#masthead-widgets .widget .widget-title{font-size:15px;color:#3b3b3b;font-weight:700;margin-bottom:15px}







#secondary .widget .widget-title{background:#00675f;color:#FFF;font-size:20px;font-weight:700;padding:10px 10px 10px 15px;margin:0 -15px 10px}







#secondary .widget ul,







#footer-widgets .widget ul,







#masthead-widgets .widget ul,







#secondary .widget ol,







#footer-widgets .widget ol,







#masthead-widgets .widget ol{list-style:none;padding:0;margin:0}







#secondary .widget ul ul,







#footer-widgets .widget ul ul,







#masthead-widgets .widget ul ul,







#secondary .widget ol ul,







#footer-widgets .widget ol ul,







#masthead-widgets .widget ol ul,







#secondary .widget ul ol,







#footer-widgets .widget ul ol,







#masthead-widgets .widget ul ol,







#secondary .widget ol ol,







#footer-widgets .widget ol ol,







#masthead-widgets .widget ol ol{margin-left:1em}







#secondary .widget ul li,







#footer-widgets .widget ul li,







#masthead-widgets .widget ul li,







#secondary .widget ol li,







#footer-widgets .widget ol li,







#masthead-widgets .widget ol li{padding-bottom:7px}







#secondary .widget ul li a,







#footer-widgets .widget ul li a,







#masthead-widgets .widget ul li a,







#secondary .widget ol li a,







#footer-widgets .widget ol li a,







#masthead-widgets .widget ol li a{text-decoration:none}







#secondary .widget ul li ul.children,







#footer-widgets .widget ul li ul.children,







#masthead-widgets .widget ul li ul.children,







#secondary .widget ol li ul.children,







#footer-widgets .widget ol li ul.children,







#masthead-widgets .widget ol li ul.children{padding-top:7px;margin-bottom:-7px}







#footer-widgets{zoom:1;margin:0 auto;max-width:1040px;}







#footer-widgets:before{content:'';display:block}







#footer-widgets:after{content:'';display:table;clear:both}







#footer-widgets .widget{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;padding:0 15px;margin-bottom:0;color:#5b6473;font-size:14px;line-height:20px;font-family:'Open Sans'}







#footer-widgets .widget.panel,







#footer-widgets .widget.widget_siteorigin-panels-builder{padding:0}







#footer-widgets .widget a{color:#5b6473;font-weight:normal;}







#footer-widgets .widget a:hover{color:#5b6473;text-decoration:underline;}







#footer-widgets .widget .widget-title{color:#222;font-size:20px;font-weight:700;text-transform:uppercase;margin-bottom:20px}







#masthead-widgets{zoom:1}







#masthead-widgets:before{content:'';display:block}







#masthead-widgets:after{content:'';display:table;clear:both}







#masthead-widgets .widget{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;float:left;padding-right:25px}







#masthead-widgets .widget:last-child{padding-right:0}







#masthead-widgets .widget .widget-title{color:#3b3b3b;font-size:14px;font-weight:700;margin-bottom:20px}







.vertical-footer #footer-widgets .widget{margin-bottom:25px;width:100%}







.vertical-footer #footer-widgets .widget:last-child{margin-bottom:0}







.widget img,







.widget iframe,







.widget object,







.widget select,







.widget input{max-width:100%}







.widget img{height:auto}







.widget a.button{display:inline-block;padding:9px 10px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;text-decoration:none;color:#fff;text-shadow:0 1px 0 #000;-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);background:#00675F;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1189da', endColorstr='#0f75b8', GradientType=0);border-top:solid 1px #0b5587;border-left:solid 1px #094974;border-right:solid 1px #094974;border-bottom:solid 1px #083d61}







.widget .button-container.align-center{text-align:center}







.widget .button-container.align-left{text-align:left}







.widget .button-container.align-right{text-align:right}







.widget .button-container.align-full .button{display:block;text-align:center}







#wp-calendar{border:none;margin:0}







#wp-calendar caption{font-weight:600;text-align:right;padding-bottom:.4286em}







#wp-calendar th,







#wp-calendar td{border:none;padding:.2143em .2143em .1429em!important}







#wp-calendar thead th{text-align:center;padding-bottom:.4286em!important}







#wp-calendar tbody .pad{background:none}







#wp-calendar tbody td{background:#ddd;border:.1429em solid #fff;text-align:center}







#wp-calendar tbody td:hover{background:#fff}







#wp-calendar tbody td a{border-bottom:none!important;display:block;text-decoration:none}







#wp-calendar tbody td a:hover{border-bottom:none!important;text-decoration:none}







#wp-calendar tfoot #prev,







#wp-calendar tfoot #next{padding-top:.4286em!important}







#wp-calendar tfoot #next{text-align:right}







.site-footer #wp-calendar tbody td{background:#434447;border-color:#2f3033}







.site-footer #wp-calendar tbody td a{color:#fff}







.site-footer #wp-calendar tbody td a:hover{color:#b9b9b9}







.site-footer #wp-calendar tfoot #prev a:hover,







.site-footer #wp-calendar tfoot #next a:hover{color:#fff}







.widget_call-to-action{position:relative;padding:25px 30px 23px}







.widget_call-to-action h2.cta-headline{margin:0 0 .35em;color:#333}







.widget_call-to-action p.cta-sub-text{margin:0;color:#666}







.widget_call-to-action a.button{position:absolute;top:50%;right:30px;margin-top:-20px}







@media (max-width:680px){body.responsive .widget_call-to-action a.button{position:static;margin-top:25px;display:block;text-align:center}







}







.widget_siteorigin-list ul li{margin-bottom:.4em}







.widget_siteorigin-list ul li:last-child{margin-bottom:0}







.widget_icon-text{font-size:.95em;text-align:center}







.widget_icon-text .feature-icon{display:inline-block;line-height:0}







.widget_icon-text .widget-title{margin:15px 0}







.widget_circleicon-widget{clear:both}







.widget_circleicon-widget .circle-icon-box{text-align:center;position:relative}







.widget_circleicon-widget .circle-icon-box.circle-icon-show-box{border:1px solid #ddd;background:#f6f6f6;-webkit-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);box-shadow:0 2px 2px rgba(0, 0, 0, 0.05);padding:24px}







.widget_circleicon-widget .circle-icon-box.circle-icon-hide-box{padding:5px}







.widget_circleicon-widget .circle-icon-box .link-icon,







.widget_circleicon-widget .circle-icon-box .link-title{text-decoration:none;display:block}







.widget_circleicon-widget .circle-icon-box .circle-icon{position:absolute;background-color:#3a3b3e;display:inline-block;width:65px;height:65px;-webkit-border-radius:130px;-moz-border-radius:130px;border-radius:130px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease;background-position:center center;background-size:cover;background-repeat:no-repeat}







.widget_circleicon-widget .circle-icon-box .circle-icon [class^="fa fa-"]{display:block;font-size:24px;width:100%;height:1em;text-align:center;color:#fff;line-height:1.1em;position:absolute;top:50%;left:0;margin-top:-.5em}







.widget_circleicon-widget .circle-icon-box h4{color:#3b3b3b;font-weight:700;font-size:17px;margin-bottom:.8em;margin-top:0}







.widget_circleicon-widget .circle-icon-box p.text{margin:0;color:#5e5e5e;font-size:13px;margin-bottom:10px}







.widget_circleicon-widget .circle-icon-box p.text:last-child{margin-bottom:0}







.widget_circleicon-widget .circle-icon-box a.more-button{display:block;text-decoration:none;color:#3b3b3b;font-weight:700;font-size:13px}







.widget_circleicon-widget .circle-icon-box a.more-button i{display:inline-block;width:5px;height:8px;margin-left:3px;background:url(images/sprites/more-icon.png) no-repeat}







@media screen and (-webkit-min-device-pixel-ratio:2){.widget_circleicon-widget .circle-icon-box a.more-button i{background:url(images/retina/more-icon.png);background-size:5px 8px}







}







.widget_circleicon-widget .circle-icon-box.circle-icon-position-top{padding-top:75px}







.widget_circleicon-widget .circle-icon-box.circle-icon-position-top .circle-icon{top:0;left:50%;margin-left:-32.5px}







.widget_circleicon-widget .circle-icon-box.circle-icon-position-bottom{padding-bottom:75px}







.widget_circleicon-widget .circle-icon-box.circle-icon-position-bottom .circle-icon{bottom:0;left:50%;margin-left:-32.5px}







.widget_circleicon-widget .circle-icon-box.circle-icon-position-left{text-align:left;padding-left:75px}







.widget_circleicon-widget .circle-icon-box.circle-icon-position-left .circle-icon{left:0;top:50%;margin-top:-32.5px}







.widget_circleicon-widget .circle-icon-box.circle-icon-position-right{text-align:left;padding-right:75px}







.widget_circleicon-widget .circle-icon-box.circle-icon-position-right .circle-icon{right:0;top:50%;margin-top:-32.5px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium .circle-icon{width:81.25px;height:81.25px;-webkit-border-radius:162.5px;-moz-border-radius:162.5px;border-radius:162.5px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium .circle-icon [class^="fa fa-"]{font-size:36px;line-height:1.1em}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-top{padding-top:91.25px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-top .circle-icon{top:0;left:50%;margin-left:-40.625px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-bottom{padding-bottom:91.25px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-bottom .circle-icon{bottom:0;left:50%;margin-left:-40.625px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-left{text-align:left;padding-left:91.25px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-left .circle-icon{left:0;top:50%;margin-top:-40.625px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-right{text-align:left;padding-right:91.25px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-medium.circle-icon-position-right .circle-icon{right:0;top:50%;margin-top:-40.625px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-large .circle-icon{width:100px;height:100px;-webkit-border-radius:200px;-moz-border-radius:200px;border-radius:200px;-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-large .circle-icon [class^="fa fa-"]{font-size:44px;line-height:1.1em}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-top{padding-top:110px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-top .circle-icon{top:0;left:50%;margin-left:-50px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-bottom{padding-bottom:110px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-bottom .circle-icon{bottom:0;left:50%;margin-left:-50px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-left{text-align:left;padding-left:110px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-left .circle-icon{left:0;top:50%;margin-top:-50px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-right{text-align:left;padding-right:110px}







.widget_circleicon-widget .circle-icon-box.circle-icon-size-large.circle-icon-position-right .circle-icon{right:0;top:50%;margin-top:-50px}







.widget_headline-widget{text-align:center}







.widget_headline-widget h1{padding-top:20px;margin:0;font-size:26px;line-height:36px;text-transform:uppercase;color:#444;letter-spacing:1px}







.widget_headline-widget h3{padding-bottom:20px;margin:0;font-size:14px;color:#666;font-weight:200}







.widget_headline-widget .decoration{border-top:1px solid #EEE;position:relative;height:1px;margin:20px 60px}







#header-sidebar .widget_nav_menu ul.menu,







#masthead-widgets .widget_nav_menu ul.menu{margin:0}







#header-sidebar .widget_nav_menu ul.menu > li,







#masthead-widgets .widget_nav_menu ul.menu > li{list-style:none;display:inline-block;margin-right:20px;position:relative;font-size:17px}







#header-sidebar .widget_nav_menu ul.menu > li:last-child,







#masthead-widgets .widget_nav_menu ul.menu > li:last-child{margin-right:0}







#header-sidebar .widget_nav_menu ul.menu > li > a,







#masthead-widgets .widget_nav_menu ul.menu > li > a{display:block;text-decoration:none;color:#6d6d6d;font-weight:500;padding:0;line-height:1em}







#header-sidebar .widget_nav_menu ul.menu > li > a:hover,







#masthead-widgets .widget_nav_menu ul.menu > li > a:hover{color:#00665e}







#header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu,







#masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu{display:none;position:absolute;margin:0;z-index:120;border:1px solid #e6e6e6;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);box-shadow:0 1px 1px rgba(0, 0, 0, 0.1);top:2.5em;left:-10px;background:#fff}







#header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu li,







#masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu li{position:relative;list-style:none;width:160px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px}







#header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu li a,







#masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu li a{display:block;text-decoration:none;color:#777}







#header-sidebar .widget_nav_menu ul.menu > li ul.sub-menu ul,







#masthead-widgets .widget_nav_menu ul.menu > li ul.sub-menu ul{display:none;top:-1px;left:160px}







#header-sidebar .widget_nav_menu ul.menu > li > ul.sub-menu,







#masthead-widgets .widget_nav_menu ul.menu > li > ul.sub-menu{border-top:2px solid #00bcff}







#header-sidebar .widget_nav_menu ul.menu li:hover > ul.sub-menu,







#masthead-widgets .widget_nav_menu ul.menu li:hover > ul.sub-menu{display:block}







#colophon .widget_nav_menu .sub-menu{margin-left:0}







#colophon .widget_nav_menu .menu-item{padding-bottom:5px}







#colophon .widget_nav_menu .menu-item a{display:block;padding-bottom:0;margin-bottom:0;border-bottom:none}







#colophon .widget_nav_menu ul.menu:after{clear:both;content:"";display:block}







.panel-row-style{zoom:1;margin:0 0;padding:10px 10px;background-position:center center;background-repeat:no-repeat}







.panel-row-style:before{content:'';display:block}







.panel-row-style:after{content:'';display:table;clear:both}







.panel-row-style .panel-row-style{margin:0}







.panel-row-style-wide-grey{background:#f6f6f6;border-top:1px solid #ddd;border-bottom:1px solid #ddd}







.layout-full .panel-row-style.panel-row-style-wide-grey,







.layout-full .panel-row-style.panel-row-style-full-width,







.layout-full.panels-style-force-full .panel-row-style{margin:0 -1000px;padding:25px 1000px}







.layout-boxed .panel-row-style{padding:25px 35px}







.layout-boxed .panel-row-style.panel-row-style-wide-grey{margin:0 -20px}







@media (max-width:680px){body.responsive.layout-boxed .panel-row-style{margin:0 -35px;padding:25px 35px}







body.responsive.layout-boxed .panel-row-style.panel-row-style-wide-grey{margin:0 -20px}







}







.panel-grid-cell .flexslider{margin-bottom:0}







#masthead .widget_polylang ul{list-style:none}







#masthead .widget_polylang ul li{display:block;float:left;margin-left:10px}







.vantage-carousel-title{font-size:14px;font-weight:700;color:#3b3b3b;text-transform:uppercase;line-height:1em}







.vantage-carousel-title .vantage-carousel-title-text{display:inline-block;padding-right:15px}







.vantage-carousel-title a.next,







.vantage-carousel-title a.previous{background:#3a3a3a;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;text-decoration:none;color:#fff;display:block;float:right;overflow:hidden;background-position:center center;margin-left:2px;padding:4px 4px 5px}







.vantage-carousel-title a.next .vantage-icon-arrow-left,







.vantage-carousel-title a.previous .vantage-icon-arrow-left,







.vantage-carousel-title a.next .vantage-icon-arrow-right,







.vantage-carousel-title a.previous .vantage-icon-arrow-right{line-height:10px;display:block;font-size:8px;width:8px;height:8px;text-align:center}







.vantage-carousel-wrapper{overflow-x:hidden;overflow-y:hidden}







.vantage-carousel-wrapper .vantage-carousel{height:200px;margin:0;padding:0;zoom:1;width:99999px;-webkit-transition:all .45s ease;-moz-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}







.vantage-carousel-wrapper .vantage-carousel:before{content:'';display:block}







.vantage-carousel-wrapper .vantage-carousel:after{content:'';display:table;clear:both}







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry{list-style:none;margin-left:0;padding:0;display:block;float:left;margin-right:15px;width:242px;overflow-x:hidden}







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry:last-child{margin-right:0}







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail{line-height:0}







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a{display:block;width:242px;height:162px;background-size:242px 162px;background-position:center center}







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a,







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a span.overlay{-webkit-transition:all .35s ease;-moz-transition:all .35s ease;-o-transition:all .35s ease;transition:all .35s ease}







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a span.overlay{display:block;width:100%;height:100%;background:#3279bb;opacity:0}







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a:hover{background-size:272px 182px}







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .thumbnail a:hover span{opacity:.5}







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry .default-thumbnail{display:block;width:242px;height:162px;background:#e8e8e8;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #e0e0e0), color-stop(1, #e8e8e8));background:-ms-linear-gradient(bottom, #e0e0e0, #e8e8e8);background:-moz-linear-gradient(center bottom, #e0e0e0 0%, #e8e8e8 100%);background:-o-linear-gradient(#e8e8e8, #e0e0e0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#e0e0e0', GradientType=0)}







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry h3{font-size:15px;text-align:center;font-weight:500;color:#474747;margin:10px 0 0}







.vantage-carousel-wrapper .vantage-carousel li.carousel-entry h3 a{text-decoration:none;color:inherit}







.vantage-carousel-wrapper .vantage-carousel li.loading{display:block;width:242px;height:162px;float:left;background:url(images/carousel-loader.gif) #f6f6f6 center center no-repeat;margin:0}







.vantage-grid-loop{zoom:1;margin:0 -15px}







.vantage-grid-loop:before{content:'';display:block}







.vantage-grid-loop:after{content:'';display:table;clear:both}







.vantage-grid-loop article{float:left;padding:0 15px;margin-bottom:30px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:none}







.grid-loop-columns-2.vantage-grid-loop article{width:50%}







.grid-loop-columns-3.vantage-grid-loop article{width:33.333%}







.grid-loop-columns-4.vantage-grid-loop article{width:25%}







.grid-loop-columns-5.vantage-grid-loop article{width:20%}







.grid-loop-columns-6.vantage-grid-loop article{width:16.666%}







.vantage-grid-loop article .grid-thumbnail{display:block;padding:5px;border:1px solid #c2c5ca;-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 0 4px rgba(0, 0, 0, 0.1);box-shadow:0 0 4px rgba(0, 0, 0, 0.1);background:#fff;margin-bottom:10px}







.vantage-grid-loop article .grid-thumbnail:hover{border-color:#00bafa;-webkit-box-shadow:0 0 5px rgba(0, 187, 251, 0.75);-moz-box-shadow:0 0 5px rgba(0, 187, 251, 0.75);box-shadow:0 0 5px rgba(0, 187, 251, 0.75)}







.vantage-grid-loop article .grid-thumbnail img{width:100%;height:auto;display:block;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}







.vantage-grid-loop article h3{font-size:15px;font-weight:700;margin-bottom:8px;margin-top:0}







.vantage-grid-loop article h3 a{color:inherit;text-decoration:none}







.vantage-grid-loop article .excerpt{font-size:12px;color:#777;line-height:1.25em}







.vantage-grid-loop article .excerpt p{margin:0}







.vantage-grid-loop article a.more-button{display:block;text-decoration:none;color:#3b3b3b;font-weight:700;font-size:13px;margin-top:10px}







.vantage-grid-loop article a.more-button i{display:inline-block;width:5px;height:8px;margin-left:3px;background:url(images/sprites/more-icon.png) no-repeat}







@media screen and (-webkit-min-device-pixel-ratio:2){.vantage-grid-loop article a.more-button i{background:url(images/retina/more-icon.png);background-size:5px 8px}







}







.vantage-grid-loop .clear{clear:both}







.widget_siteorigin-panels-postloop h1.entry-title{margin-top:0;margin-bottom:0}







.widget_siteorigin-panels-postloop .pagination{margin-top:20px}







@media (max-width:640px){body.responsive .vantage-grid-loop article,







body.responsive .vantage-circleicon-loop .widget_circleicon-widget{width:50%}







}







@media (max-width:480px){body.responsive .vantage-grid-loop article,







body.responsive .vantage-circleicon-loop .widget_circleicon-widget{float:none;width:100%}







}







.vantage-circleicon-loop{zoom:1;margin:0 -20px}







.vantage-circleicon-loop:before{content:'';display:block}







.vantage-circleicon-loop:after{content:'';display:table;clear:both}







.vantage-circleicon-loop .widget_circleicon-widget{float:left;clear:none}







.circleicon-loop-columns-2.vantage-circleicon-loop .widget_circleicon-widget{width:50%}







.circleicon-loop-columns-3.vantage-circleicon-loop .widget_circleicon-widget{width:33.333%}







.circleicon-loop-columns-4.vantage-circleicon-loop .widget_circleicon-widget{width:25%}







.circleicon-loop-columns-5.vantage-circleicon-loop .widget_circleicon-widget{width:20%}







.circleicon-loop-columns-6.vantage-circleicon-loop .widget_circleicon-widget{width:16.666%}







.vantage-circleicon-loop .widget_circleicon-widget .circle-icon-box{padding-left:20px;padding-right:20px}







.vantage-circleicon-loop .clear{clear:both}







#infinite-handle span{-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;display:inline-block;margin:2px 2px 2px 0;padding:6px 9px 5px;text-decoration:none;width:auto;background:#4f5355;border-top:solid 1px #d2d2d2;border-left:solid 1px #c3c3c3;border-right:solid 1px #c3c3c3;border-bottom:solid 1px #9f9f9f;background:#fff;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #dfdfdf), color-stop(1, #fff));background:-ms-linear-gradient(bottom, #dfdfdf, #fff);background:-moz-linear-gradient(center bottom, #dfdfdf 0%, #fff 100%);background:-o-linear-gradient(#fff, #dfdfdf);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#dfdfdf', GradientType=0);-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-weight:700;color:#646464;-webkit-box-shadow:0 1px 1px rgba(0, 0, 0, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5);box-shadow:0 1px 1px rgba(0, 0, 0, 0.125), inset 0 1px 0 rgba(255, 255, 255, 0.5)}







#infinite-handle span:hover{background:#f0f0f0;background:-webkit-gradient(linear, left bottom, left top, color-stop(0, #d0d0d0), color-stop(1, #f0f0f0));background:-ms-linear-gradient(bottom, #d0d0d0, #f0f0f0);background:-moz-linear-gradient(center bottom, #d0d0d0 0%, #f0f0f0 100%);background:-o-linear-gradient(#f0f0f0, #d0d0d0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f0f0f0', endColorstr='#d0d0d0', GradientType=0);color:#606060}







#infinite-handle span button{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}







#yoast-breadcrumbs,







#navxt-breadcrumbs{background:rgba(0, 0, 0, 0.025);margin-top:-20px;margin-bottom:20px;padding:.5em .75em;font-weight:500;color:#474747}







#yoast-breadcrumbs a,







#navxt-breadcrumbs a{text-decoration:none}







.page-layout-no-masthead-margin #yoast-breadcrumbs,







.page-layout-no-masthead-margin #navxt-breadcrumbs{margin-top:0}







@font-face{font-family:'vantage-icons';src:url(icons/vantage-icons.eot);src:url(icons/vantage-icons.eot?#iefix) format("embedded-opentype"), url(icons/vantage-icons.woff) format("woff"), url(icons/vantage-icons.ttf?) format("truetype"), url(icons/vantage-icons.svg) format("svg");font-weight:400;font-style:normal}







[class^="vantage-icon-"],







[class*=" vantage-icon-"]{font-family:'vantage-icons';speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}







.vantage-icon-arrow-down:before{content:"\e600"}







.vantage-icon-arrow-left:before{content:"\e601"}







.vantage-icon-arrow-right:before{content:"\e602"}







.vantage-icon-arrow-up:before{content:"\e603"}







.vantage-icon-search:before{content:"\e604"}







span.jwcontrols span button{background:initial;border:initial;border-radius:initial;box-shadow:initial;color:initial;font-size:initial;font-weight:initial;line-height:initial;padding:initial;text-decoration:initial;text-shadow:initial}







.screen-reader-text{clip:rect(1px, 1px, 1px, 1px);position:absolute!important;height:1px;width:1px;overflow:hidden}







.screen-reader-text:hover,







.screen-reader-text:active,







.screen-reader-text:focus{background-color:#fff;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto!important;color:#333;display:block;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}







.clear{clear:both}







img{vertical-align:bottom;max-width:100%;height:auto}

.header-topbar{margin:20px 0 35px;text-align:center}
.header-topbar h3{font-family:'Open Sans';color:#231f20;font-size:30px;line-height:36px;padding:0;margin:0 0 5px;font-style:normal;}
.header-topbar .textwidget{text-align:center;font-size:20px;font-style:italic;color:#949599;line-height:26px}
.header-topbar .textwidget .left{float:left;width:13%;margin-right:2%;text-align:left;padding-top:15px;}
.header-topbar .textwidget .cent{float:left;width:70%;}
.header-topbar .textwidget .right{float:right;width:13%;text-align:right;}
.header-topbar .widget{margin:0!important;}
.header-topbar .textwidget .sign-btns {margin-top:10px;}
.header-topbar .textwidget .sign-btns a {display:inline-block; background:#e41d35; padding:4px 15px; color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-weight:700; font-size:16px; font-style:normal;}
.header-topbar .textwidget .sign-btns a:hover {background:#006256; color:#FFFFFF; text-decoration:none;}

#header-sidebar .righttext .tp{text-align:right;margin-bottom:10px}
#header-sidebar .righttext .bt ul{margin:0;padding:0;list-style:none}
#header-sidebar .righttext .bt ul li{display:inline-block;margin-left:10px}
#header-sidebar .righttext .bt ul li a{display:block}
#header-sidebar .righttext .bt ul li .lan{background:url(images/language-icon.png) 0 0 no-repeat;width:54px;height:20px}
#header-sidebar .righttext .bt ul li .sea{background:url(images/search-icon.png) 0 0 no-repeat;width:19px;height:20px}
#header-sidebar .righttext .bt ul li .cart{background:url(images/cart-icon.png) 0 0 no-repeat;width:25px;height:20px}
#header-sidebar .menutop{padding-top:67px}

#homecol1{margin-top:25px}
#home-posts{margin-top:20px}
#home-posts h3{font-size:38px;text-transform:uppercase;color:#222;line-height:45px;padding:0;margin:0 0 35px;text-align:center}

.whatsnew-section{margin:0}
.whatsnew-section .col{float:left;width:33.33%;padding:0 30px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
.whatsnew-section .box h5{font-size:18px;color:#000;text-transform:uppercase;line-height:25px;font-weight:700;padding:0;margin:0 0 15px}
.whatsnew-section .box h5 a{color:#000;text-decoration:none}
.whatsnew-section .box h5 a:hover{color:#006661;text-decoration:none}
.whatsnew-section .box p{margin:0;font-size:17px;line-height:25px;color:#6d6d6d;font-weight:300}
.whatsnew-section .box .more{margin-top:15px}







.whatsnew-section .box .more a{display:inline-block;padding:7px 20px;border:solid 2px #b7babd;text-decoration:none;font-size:16px;font-weight:700;color:#006762;text-transform:uppercase}







.whatsnew-section .box .more a:hover{border:solid 2px #006762;background:#006762;text-decoration:none;color:#fff}







.whatsnew-section .box .post-img{margin-bottom:15px;border-bottom:solid 5px #006662}







.whatsnew-section .box .post-img img{width:100%;height:auto;vertical-align:bottom}







.buy-sections{background:#f1f1f1;padding-top:50px!important;padding-bottom:50px!important;text-align:center}







.buy-sections h3{text-transform:uppercase;font-size:38px;color:#222;line-height:43px;padding:0;margin:0 0 30px}







.buy-sections .textwidget{font-size:20px;line-height:35px;margin:0 auto;max-width:1100px;color:#494949;font-weight:300}







.buy-sections .textwidget span{text-transform:uppercase;font-weight:700}







.buy-sections .textwidget .btn{display:inline-block;padding:2px 25px;border:solid 2px #b7babd;text-decoration:none;font-size:16px;font-weight:700;color:#006762;text-transform:uppercase}







.buy-sections .textwidget .btn:hover{border:solid 2px #006762;background:#006762;text-decoration:none;color:#fff}







#colophon ul.infos{margin:0;padding:0;list-style:none}







#colophon ul.infos li{margin-bottom:15px;line-height:27px;padding-left:25px}







#colophon ul.infos li.loc{background:url(images/floc.png) 0 8px no-repeat}







#colophon ul.infos li.call{background:url(images/fcall.png) 0 8px no-repeat}







#colophon .foot3 .cols{margin:0 -5px}







#colophon .foot3 .cols .col{float:left;width:50%;padding:0 5px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}







#colophon .foot3 .socials{margin:0;padding:0;list-style:none}







#colophon .foot3 .socials li{display:inline-block;margin-right:10px}







#colophon .foot3 .socials li a{display:block}







#colophon .foot3 .socials li .fb{background:url(images/ffb.png) 0 0 no-repeat;width:20px;height:20px}







#colophon .foot3 .socials li .tw{background:url(images/ftw.png) 0 0 no-repeat;width:18px;height:20px}







#colophon .foot3 .socials li .in{background:url(images/fin.png) 0 0 no-repeat;width:20px;height:20px}







#colophon .foot3 .socials li .gp{background:url(images/fgp.png) 0 0 no-repeat;width:26px;height:20px}







#colophon .foot3 .logos{margin-top:15px}







#colophon .foot3 .rgt{text-align:center}

#home-producttitle{text-align:center;padding-bottom:0 !important;padding-top:0 !important;}
#home-producttitle h5{display:inline-block;background:#006256;color:#FFF;font-size:17px;text-transform:uppercase;padding:15px 35px 25px;position:relative;letter-spacing:1.5px;}
#home-producttitle h5:after{content:"";position:absolute;left:50%;margin-left:-7px;bottom:10px;background:url(images/prowhite-arrow.jpg) 0 0 no-repeat;width:14px;height:7px}

#home-four-prod .box{background:#f3f3f4;padding:20px}

#home-producttitle {padding-top:15px !important;}

.home-proslid .no-dustset {background:#FFFFFF; padding:0px;}
.home-proslid .no-dustset h5 {margin:15px 0 5px 0; font-size:23px; color:#231f20; font-weight:700; line-height:30px; padding:0;}
.home-proslid .no-dustset h5 span {color:#e41f31;}
.home-proslid .no-dustset {font-weight:400;}

.home-proslid .slids .textwidget {margin:0 -7px;}

#home-four-prod .box h4{font-size:16px;color:#000;line-height:20px;font-family:'Open Sans';padding:0;margin:0 0 5px}
#home-four-prod .box h4 span{color:#e10b1e;text-transform:uppercase;font-size:20px}
#home-four-prod .box .info{color:#4e4e4e;font-size:14px;line-height:20px;display:block;margin:0 0 15px}







#home-four-prod .box .pic{text-align:center}







#home-four-prod .box .pic img{width:100%;height:auto;border:solid 1px #c7c7c7;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}

#leigh-enews .widget{margin:0 auto;max-width:400px;padding:25px 0px}
#leigh-enews h3{text-align:center;font-size:25px;line-height:30px;color:#58585a;padding:0;margin:0 0 0;}
#leigh-enews h3 a{display:inline-block;border:solid 1px #00675f;color:#00675f;text-decoration:none;padding:10px 25px;}
#leigh-enews h3 a:hover{border:solid 1px #00675f;color:#fff;background:#00675f;text-decoration:none;}

#leigh-enews .sets{position:relative}
#leigh-enews input{width:100%;height:36px;border:solid 1px #9e9fa3;border-radius:0;padding:0 40px 0 10px}
#leigh-enews [type="submit"]{position:absolute;right:0;top:0;width:36px;text-indent:-9000px;border:none;background:url(images/white-rarrows.png) 15px 12px no-repeat #0b7563;padding:0}
#leigh-enews [type="submit"]:hover{background:url(images/white-rarrows.png) 15px 12px no-repeat #05584a}
#leigh-enews .textwidget{text-align:center;color:#8b8c8f;font-size:13px}
#leigh-enews div.wpcf7 .ajax-loader{display:none!important}
#theme-attribution .copy{float:left}
#theme-attribution .links{float:right}
#theme-attribution .links ul{margin:0;padding:0;list-style:none}
#theme-attribution .links ul li{display:inline-block;margin-left:10px}
#theme-attribution .links ul li a{color:#FFF!important;text-decoration:none}

.footer-bootms .full-container,
#theme-attribution .full-container{margin:0 auto;max-width:1040px;}

.footer-bootms{margin-top:30px}
.footer-bootms .lfts{float:left;width:17%;margin-right:3%}
.footer-bootms .txts{float:left;width:50%;font-size:17px;font-style:italic;color:#77787a;line-height:25px;font-family:'Open Sans'}
.footer-bootms .rights{float:right;width:30%;text-align:right}







.site-navigation .product-drop{position:inherit!important}







.site-navigation .product-drop .sub-menu{width:100%;text-align:left;background:#FFF;-webkit-box-shadow:0 7px 7px 0 rgba(0, 0, 0, 0.4);-moz-box-shadow:0 7px 7px 0 rgba(0, 0, 0, 0.4);box-shadow:0 7px 7px 0 rgba(0, 0, 0, 0.4);padding:10px 10px 10px}







.site-navigation .product-drop .sub-menu li.product-img{vertical-align:top;display:inline-block;text-align:center}







.site-navigation .product-drop .sub-menu li.product-img a{width:100%;background:none;text-align:center;color:#000;border:solid 1px #FFF;padding:8px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}







.site-navigation .product-drop .sub-menu li.product-img a:hover{color:#6f6f6f;border:solid 1px #000}







.site-navigation .product-drop .sub-menu li.product-img img{width:80px;height:auto}







.site-navigation .product-drop p.menu-item-description{margin:0;position:absolute;text-align:center;width:100%;left:0;font-size:18px;color:#000;font-weight:700;margin-top:35px;display:none;z-index:999999}







.site-navigation .product-drop:hover p.menu-item-description{display:block}







.search-section{margin:0 -10px}







.search-section .col{float:left;width:50%;padding:0 10px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px}







.search-section .ful{float:left;width:100%;padding:0 10px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}







.search-section .col select{width:100%;height:32px;border-radius:0;border:solid 1px #CCC}







.search-section .col span{display:inline-block;margin-bottom:5px;font-size:16px;font-weight:700}







.search-sectionbox{border:solid 1px #dfdfdf;padding:35px;background:#f2f2f2}







.detail-tops{padding-top:0!important;padding-bottom:0!important}







.detail-tops h3{font-size:35px;line-height:42px;color:#231f20;padding:0;margin:0 0 20px;font-family:'Open Sans';font-weight:400}







.detail-tops .textwidget{font-size:22px;line-height:27px;color:#818284;font-weight:400;font-family:'Open Sans'}







.detail-tops .textwidget strong{color:#231f20;font-weight:400;font-family:'Open Sans'}







.detail-tops .textwidget a.more{color:#297168;text-decoration:none;font-family:'Open Sans'}







.detail-tops .textwidget a.more:hover{color:#000;text-decoration:none}







.detail-tops .textwidget a.buy{display:inline-block;padding:5px 10px;font-size:18px;color:#fff;background:#297168;text-decoration:none;border-radius:5px;margin-left:15px}







.detail-tops .textwidget a.buy:hover{color:#fff;background:#000;text-decoration:none}







.page-template-template-productinner .header-topbar{display:none}







.page-template-template-productinner #primary{width:100%}







.product-banners{padding-top:0!important;padding-bottom:0!important}







.product-banners .textwidget img{width:100%;height:auto;margin-bottom:0;}







.products-infos .textwidget{font-size:18px;line-height:31px;color:#404040;margin:0 auto;max-width:100%;}







.product-videos{padding-top:0 !important;padding-bottom:0 !important;}







.product-videos .lft{text-align:center}







.product-videos .rgt{text-align:center}







.tops-menusections{padding-top:0!important;}







.tops-menusections .name span{display:block;font-family:'Open Sans';font-size:14pt;padding-top:2px;line-height:26px;font-weight:600;}







.tops-menusections .navi{text-align:right}







.tops-menusections .navi ul{margin:0;padding:0;list-style:none}







.tops-menusections .navi ul li{display:inline-block;margin-left:5px;font-size:16px;color:#58585a;font-family:'Open Sans'}







.tops-menusections .navi ul li a{display:block;padding:4px 3px;color:#58585a;text-decoration:none}







.tops-menusections .navi ul li a:hover{color:#008d7d;text-decoration:none}







.tops-menusections .navi ul li a#act{color:#008d7d;text-decoration:none}







.tops-menusections .navi ul li a.by{background:#006B5C;color:#FFF;border-radius:4px;padding:4px 10px}







.tops-menusections .navi ul li a.by:hover{background:#006B5C;color:#FFF;text-decoration:none !important;}







.vid-linkstxt{}







.detail-topstitle{background:rgba(231, 231, 233, 1);background:-moz-linear-gradient(top, rgba(231, 231, 233, 1) 0%, rgba(255, 255, 255, 1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(231, 231, 233, 1)), color-stop(100%, rgba(255, 255, 255, 1)));background:-webkit-linear-gradient(top, rgba(231, 231, 233, 1) 0%, rgba(255, 255, 255, 1) 100%);background:-o-linear-gradient(top, rgba(231, 231, 233, 1) 0%, rgba(255, 255, 255, 1) 100%);background:-ms-linear-gradient(top, rgba(231, 231, 233, 1) 0%, rgba(255, 255, 255, 1) 100%);background:linear-gradient(to bottom, rgba(231, 231, 233, 1) 0%, rgba(255, 255, 255, 1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e7e7e9', endColorstr='#ffffff', GradientType=0);padding-bottom:20px !important;padding-top:35px !important;border-top:solid 1px #c8c9cb;}







.detail-topstitle h3{font-size:26pt;font-weight:600;line-height:26pt;color:#231f20;padding:0;margin:0 0 17px;text-align:center;font-family:'Open Sans';}







.accessories-beforeaftr{padding-bottom:10px !important;}







.accessories-beforeaftr h3{text-align:left;font-weight:700;color:#231f20;font-size:20pt;line-height:30px;padding:0;margin:0 0 25px 0;}







.accessories-beforeaftr .textwidget:after{display:block;clear:both;content:"";}







.accessories-beforeaftr .textwidget .lft{float:left;width:49%;position:relative;}







.accessories-beforeaftr .textwidget .rgt{float:right;width:49%;position:relative;}







.accessories-beforeaftr .textwidget span{position:absolute;bottom:15px;right:15px;color:#FFFFFF;font-weight:700;font-size:20px;}







@media (min-width:681px){#colophon .foot1{width:30%!important}







#colophon .foot2{width:30%!important}







#colophon .foot3{width:40%!important}







.site-navigation ul.menu li.home-icon a{text-indent:-9000px;background:url(images/home-icon.png) 15px 15px no-repeat;width:19px;height:20px}







}







.table-box td{border:solid 1px #cccccc !important;padding:10px 5px 10px 8px;font-weight:700;line-height:21px;}







.sf-filter{width:58%}







.sf-element input, .sf-element select {width:100% !important;}







.menuright-bar .widget{margin:0!important}







.menuright-bar{width:185px;position:absolute;right:25px;top:0;padding:14px 0 11px 10px;border-left:solid 1px rgba(255, 255, 255, 0.3)}







.home .menuright-bar{width:185px;padding-bottom:16px;}







.menuright-bar select{height:20px;font-size:14px;font-weight:normal;font-family:Arial, Helvetica, sans-serif;}







.menuright-bar select option{}







.menuright-bar h3{font-size:15px;font-weight:400;color:#FFF;font-family:'Open Sans';float:left;margin:-1px 6px 0 0;}







.home .menuright-bar h3{margin-top:3px;}







.menuright-bar .wc-price-based-country{float:right;text-transform:uppercase;margin-top:2px;}







#panel-269-11-1-0 .panel-widget-style{padding:0!important}







.top-carts{position:fixed;right:0;top:7%;z-index:999999;text-align:center;}







.top-carts a{color:#FFFFFF;background:#000;padding:10px;display:block;font-size:14px;line-height:19px;}







.top-carts a:visited,







.top-carts a:active,







.top-carts a:focus{color:#FFFFFF !important;}







.top-carts a:hover{color:#FFFFFF;background:#000;text-decoration:none;}







.menu-layouts{padding-top:0 !important;}







.menu-layouts .box{text-align:center;border:solid 1px #CCCCCC;border-bottom:solid 3px #CCCCCC;padding:25px 10px;min-height:245px;}







.menu-layouts .box h4{font-size:16px;padding:0;margin:10px 0 10px 0;color:#535353;font-weight:600;}







.menu-layouts .box a{color:#0d8178;text-decoration:none;}







.menu-layouts .box a:hover{color:#0d8178;text-decoration:none;}







.menu-layouts .box a:hover h4{color:#0d8178;text-decoration:none;}







.menu-layouts .box{font-size:13px;line-height:19px;font-weight:300;}







.sf-filter button.sf-button-btnsearch{background:#00675f;border:solid 1px #00675f;border-radius:5px;color:#FFFFFF;text-transform:uppercase;}







.sf-filter button.sf-button-btnsearch:hover,







.sf-filter button.sf-button-btnsearch:active,







.sf-filter button.sf-button-btnsearch:focus{background:none;border:solid 1px #00675f;color:#00675f;}







.sf-filter button.sf-button-btnreset{background:#00675f;border:solid 1px #00675f;border-radius:5px;color:#FFFFFF;text-transform:uppercase;}







.sf-filter button.sf-button-btnreset:hover,







.sf-filter button.sf-button-btnreset:active,







.sf-filter button.sf-button-btnreset:focus{background:none;border:solid 1px #00675f;color:#00675f;}







ul.sf-result{margin-top:0px;}







ul.sf-result h3{padding:15px;margin:0 0 10px 0;font-size:21px;color:#444444;}







ul.sf-result > div > div{text-align:left;}







ul.sf-result > div > div .table-box{}







/*ul.sf-result .images-caption{display:inline-block;max-width:300px;text-align:center;border:solid 1px #e0e0e0;padding:10px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;vertical-align:top;margin:0 10px;}*/







ul.sf-result .images-caption p{padding:0 !important;margin:0 !important;}







ul.sf-result .images-caption .cap{padding:10px 10px;text-align:center;color:#00675f;font-size:19px;font-weight:bold;line-height:25px;margin:0 -10px -10px -10px;}







ul.sf-result .images-caption img{width:100%;max-width:100%;height:auto;vertical-align:bottom;}







.sf-filter{float:right;}







.rgt-photoset{float:left;width:40%;text-align:right;}







.cart-contents:before{font-family:WooCommerce;content:"\e01d";font-size:28px;margin-top:10px;font-style:normal;font-weight:400;padding-right:5px;vertical-align:bottom;}







.cart-contents-shop{font-size:20px!important;margin-top:10px;font-style:normal;font-weight:700!important;padding-right:5px;vertical-align:bottom;}







.cart-contents:hover{text-decoration:none;}







.cart-contents-count{color:#fff;background-color:#008d7d;font-weight:bold;border-radius:10px;padding:1px 6px;line-height:1;font-family:Arial, Helvetica, sans-serif;vertical-align:top;}







.dealers-parts{padding-top:0 !important;}







.dealers-parts .colset{margin-bottom:20px;}







.dealers-parts .colset:after{content:"";display:block;clear:both;}







.dealers-parts .colset .coll{float:left;width:30%;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;-ms-flex-pack:center;-ms-flex-align:center;display:-ms-flexbox;-moz-box-pack:center;-moz-box-align:center;display:-moz-box;-webkit-box-pack:center;-webkit-box-align:center;display:-webkit-box;display:box;box-pack:center;box-align:center;min-height:210px;}







.dealers-parts .colset .colr{float:right;width:67%;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;min-height:210px;font-size:15px;line-height:26px;color:#77787a;}







.dealers-parts .colset .colr h4{padding:0;margin:0 0 10px 0;font-size:15px;color:#444444;text-transform:uppercase;}







.dealers-parts .colset .colr a{color:#444444;text-decoration:none;}







.dealers-parts .colset .colr a:hover{color:#00675f;text-decoration:none;}







.dealers-parts .textwidget .omsc-toggle{border:none !important;}







.dealers-parts .textwidget .omsc-toggle-title{font-size:18px;text-transform:uppercase;color:#444444;font-weight:700;padding:10px 15px;border-top:none !important;border:none !important;background:none !important;}







.dealers-parts .textwidget .omsc-toggle-title:after{top:0.6em;left:initial !important;right:0.6em !important;}







.dealers-parts .textwidget .omsc-tabs-control li a{display:block;background:#FFFFFF !important;text-align:center;}







.dealers-parts .textwidget .omsc-tabs-control li.omsc-active a,







.dealers-parts .textwidget .omsc-tabs-control li.omsc-active a:hover{background:#00675f !important;color:#FFFFFF !important}







.dealers-parts .textwidget .omsc-accordion .omsc-toggle{margin-bottom:15px !important;}







.support-menu{text-align:left;}







.support-menu ul{margin:0;padding:0;list-style:none;}







.support-menu ul li{display:inline-block;margin:0 10px 10px 0;position:relative;text-align:center;font-size:16px;font-weight:bold;}







.support-menu ul li a{display:block;padding:8px 30px 8px 10px;border:solid 1px #CCCCCC;color:#666666;text-decoration:none;background:url(images/support-arrow.png) right 12px no-repeat;}







.support-menu ul li a:hover{border:solid 1px #049d8b;color:#049d8b;text-decoration:none;}







.support-menu ul ul.sub-menu{display:none;position:absolute;border:solid 1px #CCCCCC;background:#FFFFFF;z-index:999;}







.support-menu ul li:hover ul.sub-menu{display:block;}







.support-menu ul ul.sub-menu li{display:block;width:395px;text-align:left;font-size:14px;line-height:20px;border-bottom:solid 1px #CCCCCC;padding:0 0 5px 0;margin:0 0 5px 0;font-weight:normal;}







.support-menu ul ul.sub-menu li:first-child{padding-top:5px;}







.support-menu ul ul.sub-menu li:last-child{border-bottom:none;padding-bottom:0;}







.support-menu ul ul.sub-menu li a{border:none;padding:0 15px;color:#4c4c4c;background:none;}







.support-menu ul ul.sub-menu li a:hover{color:#049d8b;}







.support-menu ul ul.sub-menu li.no-list{padding-left:15px;font-weight:bold;}







.innerpage-form{margin:0px 0 0 0 !important;padding:15px 0 5px 16px !important;background:#e2e2e4;font-size:18px;font-family:"Open Sans";color:#77787a;padding:15px 0 5px 16px;}







.innerpage-form .forms{background:none;}







.innerpage-form .eve_img{float:left;width:210px;}







.innerpage-form .eve_img img{width:100%;height:auto;margin-bottom:-5px;}







.innerpage-form .rform{float:right;width:100%;margin:5px 10px 0px 0px;}







.innerpage-form .col1{float:left;width:97%;margin-right:15px;}







.innerpage-form .col2{float:left;width:97%;margin-right:15px;}







.innerpage-form .col3{float:left;width:97%;margin-right:10px;}







.innerpage-form .col4{float:left;width:100%;margin-right:10px;}







.innerpage-form .col5{float:left;width:100%;margin-right:10px;}







.innerpage-form input{width:100%;border-radius:2px;border:solid 1px #CFCFCF;height:35px;margin:10px 0px;padding-left:8px; box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.25);}







.innerpage-form select{width:100%;border-radius:2px;border:solid 1px #CFCFCF;margin:10px 0px;padding-left:8px; height:35px; box-shadow: inset 0px 1px 2px 0px rgba(0, 0, 0, 0.25); color: #A8A8A8;}







.innerpage-form [type="radio"]{width:auto;border-radius:0px;border:none;height:11px;margin:0;padding-left:0;}







.innerpage-form [type="checkbox"]{width:auto;border-radius:0px;border:none;height:11px;margin:0;padding-left:0;}







.innerpage-form span.wpcf7-list-item{display:block;}







.innerpage-form [type="submit"]{background:#005f4a;color:#ffffff;display:inline-block;font-size:18px;padding:5px 32px 10px 25px;text-decoration:none;width:120px;height:39px;border-radius: 6px !important; text-indent:-7px;}







.innerpage-form [type="submit"]:hover{background:#005f4a;color:#ffffff;display:inline-block;font-size:18px;padding:5px 32px 10px 25px;text-decoration:none;width:120px;height:39px;border-radius: 6px !important;}







.innerpage-form [type="submit"]:focus{background:#005f4a;color:#ffffff;display:inline-block;font-size:18px;padding:5px 32px 10px 25px;text-decoration:none;width:120px;height:39px;border-radius: 6px !important;}















.form-ti {font-weight:900; color:#005f4a;}







.form-tis {font-weight:700; color:#005f4a;}















#prod_div1,







#prod_div2,







#prod_div3,







#prod_div4,







#prod_div5,







#prod_div6,







#prod_div7,







#prod_div8,







#prod_div9,







#prod_div10 {width:97%;}















.select-cat strong{display:block;font-size:16px;margin-bottom:10px;}







.select-cat{margin-bottom:20px;}







.select-cat .left{float:left;width:48%;}







.select-cat .right{float:right;width:48%;}







.select-cat .cat-menu{text-align:left;}







.select-cat .cat-menu ul{margin:0;padding:0;list-style:none;}







.select-cat .cat-menu ul li{display:inline-block;margin:0 10px 10px 0;position:relative;font-size:14px;font-weight:bold;}







.select-cat .cat-menu ul li a{display:block;padding:8px 30px 8px 10px;border:solid 1px #CCCCCC;color:#666666;text-decoration:none;background:url(images/support-arrow.png) right 12px no-repeat;}







.select-cat .cat-menu ul li a:hover{border:solid 1px #049d8b;color:#049d8b;text-decoration:none;}







.select-cat .cat-menu ul ul.sub-menu{display:none;position:absolute;border:solid 1px #CCCCCC;background:#FFFFFF;z-index:999;}







.select-cat .cat-menu ul li:hover ul.sub-menu{display:block;}







.select-cat .cat-menu ul ul.sub-menu li{display:block;width:395px;text-align:left;font-size:14px;line-height:20px;border-bottom:solid 1px #CCCCCC;padding:0 0 5px 0;margin:0 0 5px 0;font-weight:normal;}







.select-cat .cat-menu ul ul.sub-menu li:first-child{padding-top:5px;}







.select-cat .cat-menu ul ul.sub-menu li:last-child{border-bottom:none;padding-bottom:0;}







.select-cat .cat-menu ul ul.sub-menu li a{border:none;padding:0 15px;color:#7d7d7d;background:none;}







.select-cat .cat-menu ul ul.sub-menu li a:hover{color:#049d8b;}







.select-cat .cat-menu ul ul.sub-menu li.no-list{padding-left:15px;font-weight:bold;}















.select-cat1 strong{display:block;font-size:16px;margin-bottom:10px;}







.select-cat1{margin-bottom:20px;}







.select-cat1 .left{float:left;width:48%;}







.select-cat1 .right{float:right;width:48%;}







.select-cat1 .cat-menu{text-align:left;}







.select-cat1 .cat-menu ul{margin:0;padding:0;list-style:none;}







.select-cat1 .cat-menu ul li{display:inline-block;margin:0 10px 10px 0;position:relative;font-size:14px;font-weight:bold;}







.select-cat1 .cat-menu ul li a{display:block;color:#666666;text-decoration:none;margin-left: -14px;}
.select-cat1 .cat-menu ul li a:hover{color:#049d8b;text-decoration:none;}
.select-cat1 .cat-menu ul ul.sub-menu{display:none;position:absolute;border:solid 1px #CCCCCC;background:#FFFFFF;z-index:999;}
.select-cat1 .cat-menu ul li:hover ul.sub-menu{display:block;}
.select-cat1 .cat-menu ul ul.sub-menu li{display:block;width:100px;text-align:left;font-size:14px;line-height:20px;border-bottom:solid 1px #CCCCCC;padding: 0px 0px 5px 14px;margin:0 0 5px 0;font-weight:normal;}
.select-cat1 .cat-menu ul ul.sub-menu li:first-child{padding-top:5px;}
.select-cat1 .cat-menu ul ul.sub-menu li:last-child{border-bottom:none;padding-bottom:0;}
.select-cat1 .cat-menu ul ul.sub-menu li a{border:none;padding:0 15px;color:#7d7d7d;background:none;}
.select-cat1 .cat-menu ul ul.sub-menu li a:hover{color:#049d8b;}
.select-cat1 .cat-menu ul ul.sub-menu li.no-list{padding-left:15px;font-weight:bold;}

.home #main{padding-top:40px;padding-bottom:30px;}
.product-moreinfo{margin:25px -5px 20px -5px;}
.product-moreinfo .col{float:left;width:20%;padding:0 5px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:15px;line-height:22px;color:#333;}







.product-moreinfo .col span{display:block;font-weight:700;margin-bottom:5px;border-bottom:solid 1px #CCCCCC;margin-bottom:5px;}







a.compare{display:block;margin-top:10px;}







.sf-filter option[value="28"]{display:none;}







.link_intro3{font-weight:bold!important;font-size:20px;}







.products-infos h3{font-weight:600;font-size:30px;line-height:39px;font-family:"Open Sans" !important;color:#000000;padding:30px 3000px 0px 3000px;margin:0 -3000px 25px -3000px;background:rgba(235,235,235,1);background:-moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(100%, rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);}

.style4titleset{font-weight:600;font-size:30px;line-height:39px;font-family:"Open Sans" !important;padding:30px 3000px 0px 3000px;margin:0 -3000px 25px -3000px;background:rgba(235,235,235,1);background:-moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(100%, rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);}

.style4titlesetnew{font-weight:600;font-size:30px;line-height:39px;font-family:"Open Sans" !important;}

.style4titleset2{position:relative;padding-top:35px !important;}

.style4titleset2:after{position:absolute;left:0;top:0;width:100%;height:120px;content:"";background:rgba(235,235,235,1);background:-moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(100%, rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);}

body:first-of-type .style4titleset2{background:rgba(235,235,235,1);background:-moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(100%, rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);}

.style4titleset3{position:relative;padding-top:35px !important;}

.style4titleset3:after{position:absolute;left:0;top:0;width:1000%;height:120px;content:"";background:rgba(235,235,235,1);background:-moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(100%, rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);}


.style4,
.style3,
.style2{position:relative;z-index:1;}

.style2-set{background:rgba(235,235,235,1);background:-moz-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(235,235,235,1)), color-stop(100%, rgba(255,255,255,1)));background:-webkit-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-o-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:-ms-linear-gradient(top, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);background:linear-gradient(to bottom, rgba(235,235,235,1) 0%, rgba(255,255,255,1) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#ffffff', GradientType=0);}







.list-txt ul{margin:0 0 0 18px;padding:0;list-style:disc;}







.list-txt ul li{font-size:16px;line-height:26px;padding:0;margin:0;font-weight:400;}







.bottom-3box{position:relative;padding-top:30px;}







.more-joinery h3{background:none;padding:0;margin:0 0 17px 0;font-size:12.5pt;line-height:15.5pt;text-transform:uppercase;color:#211f20;text-align:left;font-weight:600;font-family:'Open Sans' !important;}







.more-joinery .textwidget{font-size:13pt;line-height:20pt;}







.vrs-accessory-kit .textwidget:after{display:block;content:"";clear:both;}







.vrs-accessory-kit .textwidget .red-box{float:left;text-align:center;width:80px;line-height:80px;background:#e51d31;color:#FFFFFF;text-transform:uppercase;font-size:20px;font-weight:normal;font-family:'Open Sans';margin-top:10px;}







.vrs-accessory-kit .textwidget .txt{float:right;width:calc(100% - 100px);color:#333;font-size:18px;line-height:31px;font-weight:400;}







.vrs-accessory-kit .textwidget .txt h3{padding:0;margin:0 0 5px 0;font-weight:600;font-size:30px;line-height:39px;}







.vrs-accessory-kit .textwidget .pics{float:left;width:100%;text-align:center;margin-top:8px;}







.guide-bushings-section{padding-top:45px !important;padding-bottom:45px !important;}







.guide-bushings-section .txt h3{padding:0;margin:0 0 20px 0;font-size:30px;line-height:39px;font-weight:600;}







.guide-bushings-section .txt{font-size:18px;line-height:31px;font-weight:400;}







.leighrouter-bits-section .left h3{font-size:30px;line-height:39px;padding:0;margin:0 0 20px 0;font-weight:600;}







.leighrouter-bits-section .left{font-size:18px;line-height:31px;font-weight:400;}







.leighrouter-bits-section .left img{margin-top:20px;}







p{font-weight:400 !important;}







.leighrouter-bits-section .right .textwidget:after{display:block;content:"";clear:both;}







.leighrouter-bits-section .right .red-box{float:left;text-align:center;width:80px;line-height:80px;background:#e51d31;color:#FFFFFF;text-transform:uppercase;font-size:20px;font-weight:normal;font-family:'Open Sans';margin-top:10px;}







.leighrouter-bits-section .right .txt{float:right;width:calc(100% - 100px);color:#58585a;font-size:18px;line-height:31px;font-weight:400;}







.leighrouter-bits-section .right .txt h3{padding:0;margin:0 0 5px 0;font-weight:600;font-size:30px;line-height:39px;}







.leighrouter-bits-section .right .pics{float:left;width:100%;text-align:center;margin-top:8px;}







.f3finger-joint{padding-top:55px !important;padding-bottom:55px !important;}







.f3finger-joint .left h3{font-size:20pt;line-height:30px;padding:0;margin:0 0 30px 0;font-weight:600;}







.f3finger-joint .left{font-size:18px;line-height:31px;font-weight:400;}







.f3finger-joint .left img{margin-top:30px;}







.f3finger-joint .right{font-size:18px;line-height:31px;font-weight:400;}







.f3finger-joint .right img{margin-bottom:30px;}







.isolocjoint-templates .text{font-size:18px;padding-top:20px;line-height:31px;font-weight:400;}







.isolocjoint-templates .text h3{font-size:20pt;line-height:30px;padding:0;margin:0 0 20px 0;font-weight:600;}







#pgc-384-11-1 .textwidget{font-size:18px;line-height:31px;font-weight:400;}







.m2multiple-mortise{padding-top:55px !important;padding-bottom:55px !important;}







.m2multiple-mortise .left h3{font-size:20pt;line-height:30px;padding:0;margin:0 0 20px 0;font-weight:600;}







.m2multiple-mortise .left{font-size:18px;padding-top:20px;line-height:31px;font-weight:400;}







.m2multiple-mortise .left img{margin-bottom:20px;}







.m2multiple-mortise .right{padding-top:80px;font-size:18px;padding-top:20px;line-height:31px;font-weight:400;}







.m2multiple-mortise .right span{margin:20px 0;display:inline-block;font-size:18px;}







.leighhold-down-clamps h3{font-size:20pt;line-height:30px;padding:0;margin:0 0 20px 0;font-weight:600;}







.leighhold-down-clamps .textwidget{font-size:18px;line-height:31px;font-weight:400;}







.surface-anchors-section .textwidget:after{display:block;content:"";clear:both;}







.surface-anchors-section .left{float:left;width:70%;font-size:18px;line-height:31px;font-weight:400;}







.surface-anchors-section .left .pic{text-align:right;}







.surface-anchors-section .left a{display:block;}







.surface-anchors-section .right{float:right;width:28%;margin-top:400px;font-size:18px;line-height:31px;font-weight:400;}







.tecimgmobile{display:none !important;}







.title-head h1{text-align:center;font-size:26pt;font-weight:600;color:#FFFFFF;}















.nocls .widget {padding:0 15px;}







@media (min-width:780px){img.simplejig-img{max-width:786px;margin-left:-60px;width:786px;}







}







@media (min-width:680px){.woocommerce ul.products li.product,







.woocommerce-page ul.products li.product{width:29.53% !important;}







.woocommerce ul.products li.first{clear:none !important;}







.woocommerce ul.products li.last{margin:0 3.8% 2.992em 0 !important;}







}







#content .entry-title{color:#231f20 !important;}







.lfttit strong{font-size:12px;}







.top-carts .cart-contents-shop{display:none !important;}







.post-guide .download-list a.title{font-size:19px;line-height:30px;}







.post-guide .download-list a.small{font-size:15px;line-height:29px;color:#333333;}







.post-guide img{border:solid 1px #CCCCCC;padding:5px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}







.postid-4409 nav#nav-below,







.postid-4409 .entry-categories{display:none;}







@media (min-width:681px){.woocommerce-page #container{width:74% !important;}







.woocommerce-page.no-sidebar #container{float:left !important;}







}







@media (max-width:680px){.menuright-bar,







.header-topbar .textwidget .left{display:none;}







.header-topbar .textwidget .cent{width:100%;}







.header-topbar h3{font-size:25px;line-height:31px;}







.top-carts{top:54px;}







.footer-bootms .lfts{width:100%;margin-right:0;margin-bottom:15px;text-align:center;}







.footer-bootms .txts{width:100%;font-size:17px;text-align:center;margin-bottom:15px;}







.footer-bootms .rights{width:100%;text-align:center;}







#theme-attribution .copy{text-align:center;width:100%;}







#theme-attribution .links{width:100%;margin-top:10px;}







#theme-attribution .links ul{text-align:center;}







.products-infos{padding:0 20px !important;}







.products-infos ul.list{margin:0;padding:0;}







.products-infos .panel-widget-style{padding:0 !important;}







.detail-topstitle h3{line-height:32pt;}







.d4rvid-part{padding:0 20px !important;}







.d4rvid-part .panel-widget-style{padding:0 !important;}







.rtj-fet-patent{width:100%;}







.rtj-fet-patent-info{float:left;width:100% !important;margin-left:0 !important;margin-bottom:10px !important;}







.d4-feature-thr-dov{padding-left:0 !important;}







.d4-feature-jig-col1{width:100% !important;}







#pg-286-5{padding:0 30px !important;margin-bottom:10px !important;}







.d4-videos{width:100% !important;height:auto !important;}







.all-videosets .panel-row-style{padding:0 !important;}







.d4-acs-vrs{width:100% !important;margin-left:0 !important;}







.vrs-horz-line{width:100% !important;height:1px !important;margin:15px 0 !important;}







.woocommerce-page #container{width:100% !important;float:none !important;}







.product-banners .textwidget a{display:block;}







.vrs-accessory-kit .textwidget{padding:15px;}







.surface-anchors-section .left{width:100%;}







.surface-anchors-section .right{width:100%;margin-top:20px;}







.accessories-beforeaftr h3,







.guide-bushings-section .txt h3,







.leighrouter-bits-section .left h3,







.f3finger-joint .left h3,







.isolocjoint-templates .text h3,







.m2multiple-mortise .left h3,







.leighhold-down-clamps h3{text-align:center;}







}







@media (max-width:767px){.hidden-xs,







#carousel-example{display:block !important;}







}







.rtj-fet-patent:after{display:block;clear:both;content:"";}







.menuright-bar select{width:100px;}







.txtfw .textwidget{max-width:100% !important;}







.products-infos .pics-cols{margin:0 auto;background:#f0f0f0;padding:25px;max-width:100%;text-align:center;margin-top:30px;}







.products-infos .textwidget .main-vrs:after{display:block;content:"";clear:both;}







.products-infos .textwidget .lftscl{float:left;width:40%;font-size:11pt;font-weight:400;line-height:1.6;padding-left:40px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}







.products-infos .textwidget .lftscl span{font-size:17pt;color:#000000;}







.products-infos .textwidget .rgtscl{float:right;width:57%;text-align:center;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#f0f0f0;padding:25px;}







.products-infos .textwidget .fcols{border-bottom:solid 1px #a9abaa;padding-bottom:25px;}







.products-infos .textwidget .fcols:after{display:block;content:"";clear:both;}







.products-infos .textwidget .fcols .col{float:left;width:50%;padding:20px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}







.products-infos .textwidget .fcols{font-size:11pt;font-weight:400;line-height:1.6;}







.products-infos .textwidget .fcols span{font-size:17pt;color:#000000;display:block;}







.products-infos .textwidget .fcols .imgs{text-align:center;background:#f0f0f0;padding:30px 22px;}







.products-infos .textwidget .fcols .pic{text-align:center;background:#f0f0f0;padding:15px 22px;margin-top:20px;}







.products-infos .textwidget .fcols ul{margin:0 0 10px 15px;padding:0;list-style:disc;}







.products-infos .textwidget .fcols ul li{margin:0;padding:0;}







span.fs-17{font-size:17pt;color:#000000;}







.tops-menusections .navi .textwidget{position:relative;}







.tops-menusections .navi .textwidget:after{display:block;content:"";clear:both;}







.mainco1{float:left;width:29%;margin-right:2%;}







.mainco2{float:left;width:19%;margin-right:2%;}







.mainco3{float:left;width:20%;margin-right:2%;}







.mainco4{float:left;width:25%;margin-right:0;}







.mainco1,







.mainco2,







.mainco3,







.mainco4{padding:10px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #cccccc;}







.mainco1 span,







.mainco2 span,







.mainco3 span,







.mainco4 span{color:#FF0000;}







.tbtxt td{padding:2px 5px 2px 0;width:80px;}







.tbpic{padding:0;width:190px;}







.tbtxt td span{color:#FF0000;}







.tbtxt table tr{border-bottom:solid 1px #CCCCCC;}
.tbtxt{padding:0;margin:0 !important;border:none !important;}

.style1{font-size:53px;line-height:59px;font-weight:700;text-align:center;}
.style1 h1{font-size:53px;line-height:59px;font-weight:700;text-align:center; color: #333!important;}
.style1b{font-size:53px;line-height:59px; color:#e41a33;}

.style2{font-size:24px;line-height:35px;font-weight:normal;color:#77787a;text-align:center;}
.style2 h2{font-size:24px;line-height:35px;font-weight:normal;color:#77787a;text-align:center;}

.style3{font-size:18px;line-height:31px;font-weight:normal;color:#3f3f3f; text-align:left;}
.style3a{font-size:18px;line-height:31px;font-weight:700;color:#000;}

.style4{font-size:30px;line-height:39px;font-weight:600; color:#000;}
.style4b{font-size:30px;line-height:39px;font-weight:700; color:#e41a33;}

.style5{}
.style5a{font-size:18px;line-height:23px;font-weight:700;}
.style5b{font-size:25px;line-height:35px;font-weight:900;}
.style5c{font-size:18px;line-height:31px;font-weight:900;}
.style6{font-size:18px;line-height:25px;font-weight:700;}
.style6a{font-size:19px;line-height:25px;font-weight:700; margin-bottom:24px;}
.style7{font-size:15px;line-height:21px;font-weight:normal;color:#404040;}
.style8a{font-size:15px;line-height:21px;font-weight:normal;color:#404040;}
.seperator-st{height:10px;}
.style9{font-size:22px;line-height:31px;font-weight:600;color:#006B5C;}
.style9a{font-size:28px;line-height:33px;font-weight:600;color:#006B5C; font-style:italic;}
.style10{font-size:15px;line-height:21px;font-weight:normal;color:#404040;text-align:center;}
.style 10c{font-size:12px;line-height:20px;color:#404040;}
.style10 a{font-size:22px;line-height:31px;font-weight:600;color:#006B5C;}
.style10b{font-size:15px;line-height:21px;font-weight:normal;color:#404040;}
.style10 span{font-size:22px;line-height:31px;font-weight:600;color:#006B5C;}
.style10c{font-size:20px;line-height:30px;font-weight:700;}
.style10 .new{display:inline-block;padding:4px 8px;background:#e51d31;color:#FFFFFF;text-transform:uppercase;}
.style11{font-size:23px;line-height:30px;font-weight:400; text-transform:uppercase;}
.ptop-0{padding-top:0px !important;}
.ptop-10{padding-top:10px !important;}
.ptop-20{padding-top:20px !important;}
.ptop-30{padding-top:30px !important;}
.ptop-40{padding-top:40px !important;}
.ptop-50{padding-top:50px !important;}
.ptop-60{padding-top:60px !important;}







.ptop-70{padding-top:70px !important;}







.pbot-30{padding-bottom:30px !important;}







.pbot-40{padding-bottom:40px !important;}







.pbot-50{padding-bottom:50px !important;}







.pbot-60{padding-bottom:60px !important;}







.pbot-70{padding-bottom:70px !important;}















.prscols img {max-width:180px;}















.pbot-0{padding-bottom:0px !important;}







.so-panel{margin-bottom:20px !important;}







.so-panel:last-child{margin-bottom:0 !important;}







.d4-feature-capacity-head{font-size:23px !important;line-height:30px !important;}







.d4-feature-thr-dov{width:100%;}







.style3 .style5{position:relative;padding-left:25px;margin-top:5px;}







.style3 .style5 span{position:absolute;left:0;top:3px;font-size:18px;line-height:24px;font-weight:700;color:#404040;}







.pad-widget{}







.pdlno .style5{padding-left:0;}







.txtmid .textwidget{margin:0 auto;max-width:780px;position:relative;}







.txtmid .textwidget:after{content:"";display:block;clear:both;}







.txtmid .textwidget .awardsleft{position:absolute;left:0;top:0;width:200px;height:100%;background:#e51d31;color:#FFFFFF;text-transform:uppercase;-ms-flex-pack:center;-ms-flex-align:center;display:-ms-flexbox;-moz-box-pack:center;-moz-box-align:center;display:-moz-box;-webkit-box-pack:center;-webkit-box-align:center;display:-webkit-box;display:box;box-pack:center;box-align:center;font-size:24px;}







.txtmid .textwidget .style3ri{float:right;width:calc(100% - 220px);}







.reviews_section .reviews_left{float:left;width:calc(100% - 185px);}







.reviews_section span{display:block;}







.reviews_section .reviews_right{float:right;width:170px;}







.reviews_section .textwidget:after{display:block;content:"";clear:both;}







.reviews_section .textwidget{padding-bottom:15px;border-bottom:solid 1px #777777;min-height:211px;}







.page-id-272 .hor-line{display:none !important;}







.back-to-top a{background:#297168 none repeat scroll 0 0;border-radius:4px;color:#ffffff;display:inline-block;font-size:15pt;height:26px;margin:-22px 0 15px;padding:4px 32px 10px 25px;text-decoration:none;text-transform:uppercase;width:auto;}







.back-to-top a:hover{color:#FFFFFF;text-decoration:none;}







.cgreen {







    color: #008473;







}















.bobot {border-bottom:solid 1px #e3e3e4;}















.product-bushingsbox {}







.product-bushingsbox:after {content:""; clear:both; display:block;}







.product-bushingsbox .pics {float:left; width:200px;}







.product-bushingsbox .inf {float:right; width: calc(100% - 220px); width: -ms-calc(100% - 220px); width: -webkit-calc(100% - 220px); width: -moz-calc(100% - 220px);}















@media (min-width:680px){







.pdl-20{padding-left:20px;}







.pdl-30{padding-left:30px;}







.pdr-20{padding-right:20px;}







.pdr-30{padding-right:30px;}







.pdr-40{padding-right:40px;}







}







@media (max-width:680px){.tbtxt td{font-size:10px;line-height:14px;}







.tbpic{padding:0;width:90px;}







.logged-in .top-carts{top:100px;}







.mobile-nav-frame ul.mobile p,







.mobile-nav-frame ul.mobile img{display:none !important;}







.mobile-nav-frame ul li{padding:8px 5px;}







.products-infos .textwidget .fcols .col{width:100%;padding:0;margin-top:20px;}







.products-infos .textwidget .lftscl{float:left;width:100%;padding-left:0;}







.sf-filter{width:100%;}







.rgt-photoset{width:100%;}







.products-infos .textwidget .rgtscl{width:100%;padding:10px;margin-top:20px;}







.products-infos .textwidget .fcols .col{width:100%;padding:0;margin-top:20px;}







.products-infos .textwidget .fcols .pic img{max-width:100% !important;}







.products-infos .textwidget .fcols .imgs{padding:10px;}







img.m2-img{height:auto !important;}







.tops-menusections .name span{font-size:14pt;padding-top:0;line-height:22px;}







.d4-acs-vrs span,







span.fs-17,







.products-infos .textwidget .fcols span{font-size:15pt !important;}







.tops-menusections .navi{text-align:left;margin:0 -15px;}







.tops-menusections .navi{}







.tops-menusections .navi ul:before{display:block;content:"";clear:both;}







.tops-menusections .navi ul li{float:left;width:50%;margin-left:0;font-size:14px;text-align:center;border-left:solid 1px #d5d6d8;border-top:solid 1px #d5d6d8;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}







.tops-menusections .navi ul li:nth-child(7),







.tops-menusections .navi ul li:nth-child(8),







.tops-menusections .navi ul li:nth-child(9){border-bottom:solid 1px #d5d6d8;}







.tops-menusections .navi ul li:nth-child(1),







.tops-menusections .navi ul li:nth-child(3),







.tops-menusections .navi ul li:nth-child(5),







.tops-menusections .navi ul li:nth-child(7){border-left:none;}







.tops-menusections .navi ul li:last-child{position:absolute;top:-50px;right:0px;width:50px;}







html{overflow-x:hidden;}







.d4-feature-jig-col2{width:100% !important;}







.d4-feature-thr-dov-col1{width:100% !important;margin-right:0 !important;margin-bottom:15px;}







.div_d4_subtitle{font-size:14pt !important;line-height:19pt !important;}







.d4-thr-dove-main{float:none !important;margin:0 auto;max-width:220px;}







.mainco1{float:left;width:49%;margin-right:2%;margin-bottom:15px;}







.mainco2{float:left;width:49%;margin-right:0;margin-bottom:15px;}







.mainco3{float:left;width:49%;margin-right:2%;}







.mainco4{float:left;width:49%;margin-right:0;}







.mainco1,







.mainco2,







.mainco3,







.mainco4{min-height:180px;}







.tecimgmobile{display:block !important;text-align:center;}







.tbpic{display:none !important;}







.kc_column, .kc_column_inner{padding-right:0 !important;padding-left:0 !important;}







.d4rpro-txt{font-size:20px !important;margin:0 0 15px 0 !important;}







.style1-title{font-size:28px !important;line-height:38px !important;padding:0 22px !important;}







.style2-title{font-size:25px !important;line-height:32px !important;}







.vid-linkstxt{margin-bottom:20px;}







.image-boxst .kc_column{float:none !important;margin:0 auto;max-width:240px;margin-bottom:20px;}







.image-boxst .kc_column img{width:100%;height:auto;}







.image-boxst .kc-col-container:after{display:block;content:"";clear:both;}







.style1 {font-size:28px;line-height:38px;}
.style1 h1{font-size:28px;line-height:38px;}






.style4{font-size:25px;line-height:32px;text-align:center;}







#pg-286-4{margin-bottom:30px !important;}







.txtmid .textwidget .awardsleft{position:relative;width:100%;margin-bottom:15px;}







.txtmid .textwidget .style3ri{float:none;width:100%;}







.reviews_section .reviews_left{width:100%;}







.reviews_section .reviews_right{width:100%;text-align:center;margin-top:15px;}







.reviews_section .reviews_right img{width:100%;}







.reviews_section{padding:0 !important;}







.scroll-to-top{display:block !important;}







}







.accessories-beforeaftr #panel-384-2-0-0{margin-bottom:10px !important;}







.style1 p{font-weight:700 !important;}







.hor-line{display:none !important;}







.header-topbar{display:none;}







.home .header-topbar{display:block;}







.bwg_image_title, .bwg_image_title *{font-family:Open Sans !important;}







.bwg_image_description, .bwg_image_description *{font-family:Open Sans !important;}







.prod-desc ul{margin:0;padding:0;}







.prod-desc td{padding:0 !important;}







.single-product .product-moreinfo,







.single-product .product_meta{display:none !important;}







.single-product ul.products li.product h3{height:auto !important;}







.home .owl-item .sa_hover_container{height:380px !important;}







.replacement-parts .textwidget{margin:0 auto;max-width:800px;border:solid 10px #c8c9cb;background:url(images/leigh-replacementpartimg.jpg) right top no-repeat #f6f6f7;padding:25px;background-size:590px;}







.replacement-parts .textwidget:after{display:block;clear:both;content:"";}







.replacement-parts .textwidget .texts{float:left;max-width:260px;text-align:center;}







.replacement-parts .textwidget h5{padding:0;margin:0 0 15px 0;font-size:38px;line-height:42px;font-weight:700;}







.replacement-parts .textwidget a{font-size:25px;font-weight:700;}







.p-marg p{margin:0 0 20px 0 !important;}







.pdl-30 .red-box{margin-top:0 !important;}







.bord-bot{border-bottom:solid 1px #CCCCCC;padding-bottom:30px !important;}







.cartpiccl img{position:relative;top:-8px;}







.shiping-ratesbtn{text-align:center;}







.shiping-ratesbtn .textwidget{margin:0 auto;max-width:220px;border:solid 1px #007662;padding:10px;font-size:18px;line-height:26px;}







.add_to_cart_inline{border:none !important;padding:0 !important;}







.woocommerce-Price-amount .amount{font-size:18px !important;line-height:31px !important;font-weight:900 !important;}







.sf-result .woocommerce-Price-amount.amount form.cart{display:block !important;}







.style1a{font-size:34px !important;line-height:36px !important;font-weight:700;text-align:center;}







.style1a p{font-weight:700 !important;}







.style1a h5{font-size:34px !important;line-height:36px !important;font-weight:bold;text-align:center;}







.woocommerce-Price-amount.amount .quantity{display:none !important;}







.woocommerce-Price-amount.amount p{margin:0 !important;}







.woocommerce-Price-amount.amount form.cart{display:none;}







.woocommerce-Price-amount.amount a.buybt{margin-top:5px;display:inline-block;background:#006B5C;color:#FFFFFF;border-radius:4px;padding:4px 10px;}







.woocommerce-Price-amount.amount a.buybt:hover{background:#006B5C;color:#FFFFFF;text-decoration:none !important;}







.single-product .related.products{float:left;width:100%;}







.accespage-img{position:relative;z-index:1;padding-top:45px;}







.single-product .related.products h2{font-size:22px !important;font-weight:700 !important;line-height:26px;margin-bottom:35px !important;}







.single-product .related.products ul.products li{max-width:none !important;width:23.5% !important;}







.single-product .related.products ul.products li:last-child{margin-right:0 !important;}







.single-product .related.products ul.products li.product h3{font-size:16px !important;height:70px !important;}







.single-product .related.products ul.products li img{border:solid 1px #CCCCCC;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}







.table-box tr td a.buy{background-color:#006B5C;color:#FFFFFF;padding:4px 10px;border-radius:4px;margin-bottom:5px;font-size:15px;}







.table-box tr td a.buy:hover{background-color:#006B5C;color:#FFFFFF;text-decoration:none !important;}







.woocommerce-Price-amount.prs .cart .button,







.woocommerce-Price-amount.btns .amount{display:none !important;}







.woocommerce-Price-amount.acview form{display:block !important;}







ul.wpsm_nav-tabs{margin-bottom:20px;}







ul.wpsm_nav-tabs li{background:#ececed !important;}







ul.wpsm_nav-tabs li a br{display:none !important;}







ul.wpsm_nav-tabs li.active > a,







ul.wpsm_nav-tabs li.active > a:focus,







ul.wpsm_nav-tabs li.active > a:hover{border-top:none !important;}







ul.wpsm_nav-tabs li.active{background:#FFFFFF !important;}















/*====== Guide Bushing Selector ============*/















.gbcontent-box .images-caption {float:left; width:280px; border:solid 1px #e0e0e0; padding:10px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; text-align:center;}







.gbcontent-box .images-caption .cap {padding:0; color: #00675f; font-size: 19px; font-weight: bold; line-height:25px; margin:0 0 10px 0;}







.gbcontent-box .images-caption img {width:100%; height:auto;}















.gbcontent-box .tabelboxs {float:right; width: calc(100% - 300px);}















.tabelboxs .fulcols {border:solid 1px #cccccc; margin-bottom:-1px; position:relative;}







.tabelboxs .fulcols:before {position:absolute; top:0; right:154px; width:1px; height:100%; background:#cccccc; content:"";}







.tabelboxs .fulcols:after,







.tabelboxs .fulcols .txtinfo:after {clear:both; content:""; display:block;}







.tabelboxs .fulcols .txttitle {font-size:13pt; background:#f2f2f2; color:#404040; font-weight:600; width:190px; padding:10px;-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; border-right:solid 1px #cccccc; line-height:26pt; position:absolute; left:0; height:100%;}















.tabelboxs .fulcols .txtinfo {float:right; width: calc(100% - 190px);}







.tabelboxs .fulcols .txtinfo .col1 {float:left; width:42%; padding:10px; -ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; border-right:solid 1px #cccccc; font-size:13pt; color:#404040; line-height:26px; font-weight:600;}







.tabelboxs .fulcols .txtinfo .col1 span {color:#ff0000;}















.tabelboxs .fulcols .txtinfo .col4 p{float:left; width:100%; padding:10px; -ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; border-right:solid 1px #cccccc; font-size:13pt; color:#404040; line-height:26px; font-weight:600 !important;}







.tabelboxs .fulcols .txtinfo .col4 span {color:#ff0000;}















.tabelboxs .fulcols .pitd {position:relative; background:#FFFFFF;}















.tabelboxs .fulcols .txtinfo .col2 {float:left; width:30%; padding:10px; -ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; text-align:center;}















.tabelboxs .fulcols .txtinfo .col3 {float:left; width:28%; padding:10px; -ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; text-align:center;}















.tabelboxs .fulcols .txtinfo .col1,







.tabelboxs .fulcols .txtinfo .col2,







.tabelboxs .fulcols .txtinfo .col3,







.tabelboxs .fulcols .txtinfo .col4 {min-height:54px;}















.tabelboxs .nots-section {float:left; width:100%; margin-top:30px;}







.tabelboxs .nots-section:after {clear:both; content:""; display:block;}







.tabelboxs .nots-section .lft {float:left; width:48%;}







.tabelboxs .nots-section .rgt {float:right; width:48%;}







.tabelboxs .nots-section {font-size:15pt; line-height:26pt; color:#404040; font-weight:300;}

.lgreentxt {color:#007662; font-weight:700; font-size:25px; line-height:30px; font-style:italic;}
.collet-reducer {margin:0 auto; max-width:550px;}


.tabelboxs aside.nots-section .textwidget {font-weight:400;}
.tabelboxs aside.nots-section ul {margin:0; padding:0;}
.tabelboxs aside.nots-section ul li {background:none; border:none; margin:0 0 6px; 0}




.collet-reducer:after {content:""; clear:both; display:block;}







.collet-reducer .pic {float:left; width:90px;}







.collet-reducer .rgt {float:right; width: calc(100% - 110px); width: -ms-calc(100% - 110px); width: -webkit-calc(100% - 110px); width: -moz-calc(100% - 110px);}















.hold-down-reducer {margin:0 auto; max-width:500px;}







.hold-down-reducer:after {content:""; clear:both; display:block;}







.hold-down-reducer .pic {float:left; width:230px;}







.hold-down-reducer .rgt {float:right; width: calc(100% - 250px); width: -ms-calc(100% - 250px); width: -webkit-calc(100% - 250px); width: -moz-calc(100% - 250px);}















.piece-boxedbit {margin:0 auto; max-width:1020px;}







.piece-boxedbit:after {content:""; clear:both; display:block;}







.piece-boxedbit .pic {float:left; width:450px;}







.piece-boxedbit .rgt {float:right; width: calc(100% - 470px); width: -ms-calc(100% - 470px); width: -webkit-calc(100% - 470px); width: -moz-calc(100% - 470px);}















.holddown-cols {margin:20px -15px 0 -15px;}







.holddown-cols:after {content:""; clear:both; display:block;}







.holddown-cols .col1,







.holddown-cols .col2,







.holddown-cols .col3 {float:left; padding:0 15px; -ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; margin-bottom:20px;}







.holddown-cols img {mix-blend-mode: multiply;}







.holddown-cols .col1 {width:100%;}







.holddown-cols .col2 {width:50%;}







.holddown-cols .txt {font-weight:700; margin-top:10px; min-height:55px; font-size:15px; line-height:22px;}







.table-charts-mobtxt {display:none;}















.mobile-tablespic {display:none;}















.mrtop-10 {display:block; margin-top:15px;}















.guide-bushingboxs h3 {







    font-size: 34px !important;







    line-height: 36px !important;







    font-weight: 700;







    text-align: center;







}















.guide-bushingboxs .box {border:solid 10px #007662; border-radius:8px; padding:20px;}







.guide-bushingboxs .tabelboxs .fulcols:before {







    right: 136px;







}







.guide-bushingboxs .txbox {text-align:center; font-size:20px; line-height:30px; color:#646466; font-weight:400;}















.bit-tablelt {float:left; margin-top:15px; margin-left: 337px; text-align: left;}







.bit-tablert {float:left; margin-left: 10px;}















@media (max-width:680px){















.motbl {margin:0 -28px 0 -22px;}







.motbl table {







border-bottom: 1px solid #ededed;







border-collapse: collapse;







border-spacing: 0;







font-size: 10px;







    line-height: 5px;







    margin: 0 0 20px;







    width: 100%;







    color: #404040;







}







.motbl tr td,







.motbl tr th {







    border: 1px solid #A9ABAA;







    text-align: center;







    line-height: 15px !important;







    overflow-wrap: break-word;







	padding:0 0px;







	font-size:7px;







}







.motbl tr th {width:10%;}







.motbl img {width:100%;}







.motbl .amount {







    font-size: 10px !important;







    line-height: 14px !important;







    font-weight: 900 !important;







}















.motbl a.button, .motbl button{







    display: inline-block;







    padding: 5px;







    text-transform: uppercase;







    -webkit-border-radius: 4px;







    -moz-border-radius: 4px;







    border-radius: 4px;







    font-size: 8px;







    text-decoration: none;







    color: #fff;







    text-shadow: 0 1px 0 #000;







    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);







    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);







    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.3), inset 0 -1px 0 rgba(0, 0, 0, 0.05), 0 1px 2px rgba(0, 0, 0, 0.1);







    background: #00675F;







    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1189da', endColorstr='#0f75b8', GradientType=0);







    border-top: solid 1px #0b5587;







    border-left: solid 1px #094974;







    border-right: solid 1px #094974;







    font-weight: 700;







}















.mobile-tablespic {display:block; margin-bottom:20px;}







.dect-tables {display:none;}







.piece-boxedbit .pic {width:100%; margin-bottom:10px;}







.piece-boxedbit .rgt {width:100% !important;}







.gbcontent-box .images-caption {







    width: 100%;







	margin-bottom:20px;







}







.gbcontent-box .tabelboxs {







    width: 100%;







}















.tabelboxs .fulcols .txttitle {







    font-size: 14pt;







    line-height: 18pt;







	width:100%;







	position:relative;







	border:none;







}







.tabelboxs .fulcols .txtinfo .col1 {







    width: 100%;







    border-right:none;







	border-bottom: solid 1px #cccccc;







    font-size: 14pt;







    line-height: 24px;







}















.tabelboxs .fulcols .txtinfo .col2,







.tabelboxs .fulcols .txtinfo .col3 {







    width: 50%;







    padding: 10px;







}







.tabelboxs .mobnon,







.tabelboxs .fulcols:before {display:none;}







.tabelboxs .fulcols .txtinfo {







    width: 100%;







}







.gbcontent-box {margin-top:25px;}







.tabelboxs .fulcols {







    margin-bottom: 15px;







}







.tabelboxs .nots-section .lft {







    width: 100%;







    margin-bottom: 25px;







}







.tabelboxs .nots-section .rgt {







    width: 100%;







}















.table-charts {overflow:hidden;}















.page-template-template-nonresponsive {width:1040px;}















.page-template-template-nonresponsive #main {}







.page-template-template-nonresponsive .entry-content {}







/*.table-charts {







    position: relative;







	height:500px; margin-bottom:20px;







}*/







.table-charts-mobtxt {background: rgba(0, 0, 0, 0.5); padding:5px; border-radius:4px; color:#FFFFFF; font-size:13px; line-height:20px; display:block; margin-bottom:10px;}







/*.table-charts table {position:absolute; width:100%;}*/







.page-template-template-nonresponsive td,







.page-template-template-nonresponsive th {width:10% !important;}















.page-template-template-nonresponsive #colophon {display:none;}















.minav ul li:last-child {







    position: relative !important;







    top: 0 !important;







    right: 0px !important;







    width: 50% !important;







}















.holddown-cols .col2 {







    width: 100%;







}







.holddown-cols .txt {







    min-height: auto;







}







.hold-down-reducer .pic {







    width: 100%;







	margin-bottom:10px;







}







.hold-down-reducer .rgt {







    width: 100%;







}















.bit-tablelt {







    margin-left: 0;







    text-align: center;







    width: 100%;







	line-height:24px;







}







.bit-tablert {







    margin-left: 0;







    width: 100%;







    margin-top: 10px;







}







.bit-tablert img {width:auto !important;}















}















::-webkit-scrollbar,







::-moz-scrollbar,







::-ms-scrollbar {







    width: 12px;







	-webkit-overflow-scrolling: touch;







}







 







::-webkit-scrollbar-track,







::-moz-scrollbar-track,







::-ms-scrollbar-track {







    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3); -webkit-overflow-scrolling: touch;







    border-radius: 10px;







}







 







::-webkit-scrollbar-thumb,







::-moz-scrollbar-thumb,







::-ms-scrollbar-thumb {







    border-radius: 10px;







    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); -webkit-overflow-scrolling: touch;







}















::-webkit-scrollbar {







    -webkit-appearance: none;







}















::-webkit-scrollbar:vertical {







    width: 12px;







}















::-webkit-scrollbar:horizontal {







    height: 12px;







}















::-webkit-scrollbar-thumb {







    background-color: rgba(0, 0, 0, .5);







    border-radius: 10px;







    border: 2px solid #ffffff;







}















::-webkit-scrollbar-track {







    border-radius: 10px;  







    background-color: #ffffff; 







}















/*====== Guide Bushing Selector ============*/















.woocommerce-Price-amount.amount.btns form.cart {display:block !important;}















.btn-text {margin-top: 10px; display: inline-block; background: #006B5C; color: #FFFFFF !important; border-radius: 4px; padding: 4px 10px; text-align:center;}







.btn-text a:hover{color:#FFFFFF;}















.vaccumbox-set .txt .woocommerce-Price-amount.amount form.cart {







    display: block;







}







.vaccumbox-set .txt p {margin-bottom:12px !important;}







.vaccumbox-set .txt h3 {font-weight:600; font-size:21px; line-height:26px;}















.responsive-tabs-wrapper {}







.responsive-tabs .responsive-tabs__list__item {font-weight:700 !important; color:#636466 !important; font-family:"Open Sans" !important; background:#eceded !important; border:solid 1px #d3ced2 !important; border-bottom:none !important; margin:1px -1px 0 0 !important;}















.responsive-tabs .responsive-tabs__list__item--active {color:#231f20 !important; background:#fff !important;}







.responsive-tabs .responsive-tabs__panel {







    border: none !important;







    border-top: 1px solid #ddd !important;







}























.sf-filter fieldset {position:relative; overflow:hidden;}







.sf-filter fieldset:after {content:""; clear:both; display:block;}







.sf-filter fieldset .lbls { width:160px; position:absolute; left:0; height:100%;}







.sf-filter fieldset .lbls ul {padding:0; margin:0; list-style:none; text-align:left;}







.sf-filter fieldset .lbls ul li {padding:0; margin:0; list-style:none; line-height:43px;}







.sf-filter fieldset .bgsfild {float:right; width:67%; width: calc(100% - 180px);







width: -webkit-calc(100% - 180px); width: -moz-calc(100% - 180px);}























.page-template-template-fmtupgrade #main {padding-top:22px;}







.page-template-template-fmtupgrade .style1a {padding-top:17px;}















.page-template-template-fmtupgrade .vaccumbox-set .pics {text-align:right;}















.page-template-template-fmtupgrade .style6a {margin-bottom:15px;}







.page-template-template-fmtupgrade .vaccumbox-set .txt p {







    line-height: 24px;







	font-size:15px;







}







.page-template-template-fmtupgrade .woocommerce-Price-amount .amount {







    font-size: 17px !important;







}















.responsive-tabs-wrapper .tabcontent ul {list-style-type:disc !important; margin-left:20px;}







.responsive-tabs-wrapper .tabcontent ul li {list-style-type:disc !important;}















.page-template-template-fmtupgrade .woocommerce-Price-amount.amount {margin-top:-10px; margin-bottom:-3px;}







.page-template-template-fmtupgrade .woocommerce-Price-amount.amount form.cart {margin-top:-4px;}















.ptmin {padding-top:5px !important;}















.bulletin-menu .cat-menu ul li {line-height:20px; display:block !important; font-size:16px;}







.bulletin-menu .cat-menu ul ul.sub-menu {







    left: 190px;







    top: 0;







}







.bulletin-menu .cat-menu ul li a {border:none !important; padding:0 !important; background:none !important; color:#006B5C !important;}







.bulletin-menu .cat-menu ul li a:hover {border:none !important; color:#006B5C !important;}







.bulletin-menu .cat-menu ul ul.sub-menu li a {padding:1px 10px !important;}







.bulletin-menu .cat-menu ul ul.sub-menu li {width:470px;}















table {border-collapse: collapse;}







td    {padding: 0px 5px;}















#actual-table { border-collapse: collapse; }







#actual-table tr {







  width: 20%;







  padding: 10px;







  vertical-align: top;







}







#actual-table tr:nth-child(even) {







  background: #f3f3f4;







}







#actual-table tr:nth-child(odd) {







  background: #FFFFFF;







}















#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 {cursor: pointer; opacity: 1.00; box-shadow: 0; text-transform: uppercase; margin: 50px 0 4px !important;}







#bwg_container1_0 #bwg_container2_0 .tablenav-pages_0 a {font-size: 16px !important; font-family: open sans !important; font-weight: 600 !important; color: #9B9B9B; text-decoration: none; padding: 7px 9px !important; margin: 0; border-radius: 0; border-style: solid; border-width: 1px; border-color: #E3E3E3; background-color: #FFFFFF;}















#bwg_container1_1 #bwg_container2_1 .tablenav-pages_1 {cursor: pointer; opacity: 1.00; box-shadow: 0; text-transform: uppercase; margin: 50px 0 4px !important;}







#bwg_container1_1 #bwg_container2_1 .tablenav-pages_1 a {font-size: 16px !important; font-family: open sans !important; font-weight: 600 !important; color: #9B9B9B; text-decoration: none; padding: 7px 9px !important; margin: 0; border-radius: 0; border-style: solid; border-width: 1px; border-color: #E3E3E3; background-color: #FFFFFF;}















#bwg_container1_2 #bwg_container2_2 .tablenav-pages_2 {cursor: pointer; opacity: 1.00; box-shadow: 0; text-transform: uppercase; margin: 50px 0 4px !important;}







#bwg_container1_2 #bwg_container2_2 .tablenav-pages_2 a {font-size: 16px !important; font-family: open sans !important; font-weight: 600 !important; color: #9B9B9B; text-decoration: none; padding: 7px 9px !important; margin: 0; border-radius: 0; border-style: solid; border-width: 1px; border-color: #E3E3E3; background-color: #FFFFFF;}











#bwg_container1_3 #bwg_container2_3 .tablenav-pages_3 {cursor: pointer; opacity: 1.00; box-shadow: 0; text-transform: uppercase; margin: 50px 0 4px !important;}







#bwg_container1_3 #bwg_container2_3 .tablenav-pages_3 a {font-size: 16px !important; font-family: open sans !important; font-weight: 600 !important; color: #9B9B9B; text-decoration: none; padding: 7px 9px !important; margin: 0; border-radius: 0; border-style: solid; border-width: 1px; border-color: #E3E3E3; background-color: #FFFFFF;}















.conrgtcl ul {margin:0 0 5px 0; padding:0; list-style:none; font-weight:400;}







.conrgtcl .yrrpic {position:relative; top:17px;}







.conrgtcl iframe {margin-top:20px;}















.post-2767 .entry-content table {







    line-height: 31px;







}















.spider_popup_close_fullscreen {color: #FFFFFF; font-size: 18px !important; right: 15px; margin-top: 15px !important; margin-right: 324px !important;}







.bwg_image_title {color: #FFFFFF !important; font-family: Open Sans !important; font-size: 14px !important; font-weight: bold; margin-top: 10px; !important; width: 700px !important; margin-left:332px; text-align:left !important; padding-right: 30px;}







.bwg_image_info {padding: 5px; float: left !important; width: 500px !important; background:none !important;}







.bwg_popup_image_spun {margin-top: 75px !important;}







.bwg_ctrl_btn_container {display:none !important;}







.bwg_toggle_container {display:none !important;}















.page-id-4258 #actual-table tr:nth-child(2n) {







    background: #fff !important;







}















.userguides-content .left .text h3 {







    font-size: 35px;







    line-height: 42px;







    color: #231f20;







    padding: 0;







    margin: 0 0 20px;







    font-family: 'Open Sans';







    font-weight: 400;







}







.userguides-content .left .text .textwidget {







    font-size: 18px;







    line-height: 31px;







    color: #404040;







    margin: 0 auto;







    max-width: 100%;







	font-weight:300;







}







.userguides-content .left .selectproduct h3 {font-size:22px;}







.userguides-content .left .selectproduct ul {margin:0 0 0 15px; padding:0; list-style:none;}







.userguides-content .left .selectproduct ul li {margin:0; padding:0; list-style:none; font-size:15px; line-height:25px;}







.userguides-content .left .selectproduct ul li a {font-weight:600;}















.userguides-content .right .rtxt strong {font-size:17px; display:block; margin-top:10px;}







.userguides-content .right .rtxt span {display:block; text-align:right;}















.userguides-inner h3 {







    font-size: 35px;







    line-height: 42px;







    color: #231f20;







    padding: 0;







    margin: 0 0 20px;







    font-family: 'Open Sans';







    font-weight: 400;







}







.userguides-innertxt .left {}







.userguides-innertxt .txtbox {







	font-size: 18px;







    line-height: 31px;







    color: #404040;







	font-weight:300;







	padding-bottom:20px;







	border-bottom:solid 1px #dcdcde;







}







.userguides-innertxt .txtbox h3 {font-size:23px; margin:0 0 15px 0; font-weight:600;}







.userguides-innertxt .ebook img {max-height:232px;}







.userguides-innertxt .brnon {padding-bottom:0; border:none;}















.userguides-innertxt .links {







	font-size: 18px;







    line-height: 27px;







    color: #404040;







	font-weight:300;







	padding-bottom:20px;







	border-bottom:solid 1px #dcdcde;







}







.userguides-innertxt .links ul {margin:0 0 15px 0px; padding:0; list-style:none;}







.userguides-innertxt .links ul li {margin:0; padding:0; list-style:none; font-size:15px; line-height:27px;}







.userguides-innertxt .links ul li a {font-weight:600;}















.userguides-innertxt .textwidget:after {display:block; content:""; clear:both;}















.userguides-innerbot .textwidget {font-size: 18px;







    line-height: 31px;







    color: #404040;







	font-weight:400;}







	







.userguides-content .style4 {margin-bottom:15px;}







.selectproduct .style3a {margin-bottom:10px;}















.boxjigstable .style8,







table tr .style8{font-size:18px;line-height:31px;font-weight:700;color:#008473;}







.boxjigstable ul.tablepics {margin:20px 0 0px 0; padding:0; list-style:none;}







.boxjigstable ul.tablepics li {margin:0 20px 0 0; padding:0; list-style:none; float:left; width:120px;}







.boxjigstable ul.tablepics:after {content:""; clear:both; display:block;}















.boxjigstableshad {position:relative; height:50px;







background: rgba(0,0,0,1);







background: -moz-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%);







background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0.1)), color-stop(100%, rgba(255,255,255,0.1)));







background: -webkit-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%);







background: -o-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%);







background: -ms-linear-gradient(top, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%);







background: linear-gradient(to bottom, rgba(0,0,0,0.1) 0%, rgba(255,255,255,0.1) 100%);







filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#ffffff', GradientType=0 );







margin:25px -3000px -25px;







}







.vidmidset {padding-bottom:25px; position:relative;}



.vidmidset .textwidget {margin:0 auto; max-width:530px;}



.vidmidset:after {position:absolute; left:0; bottom:0; width:100%; height:1px; background:#dcdcde; content:"";}







.jigsvideos-section {border-bottom:solid 1px #dcdcde; padding-bottom:25px;}



.jigsvideos-section .text {font-size:15px; line-height:25px; color:#404040;}



.jigsvideos-section .text h5 {font-size:30px; line-height:35px; color:#007662; font-weight:700; padding:0; margin:0 0 15px 0;}



.jigsvideos-section .text h5 span {font-size:19px; line-height:28px; color:#007662; font-weight:700;}







.jigsvideos-section .vitcols h3 { font-size:18px; font-weight:700; line-height:24px; color:#231f20; padding:0; margin:0 0 10px 0;}



.jigsvideos-section .vitcols ul.links {margin:0; padding:0; list-style:none;}



.jigsvideos-section .vitcols ul.links li {margin:0; padding:0; list-style:none; font-size:15px; font-weight:600; color:#008473; line-height:22px; position:relative; margin-bottom:3px;}



.jigsvideos-section .vitcols ul.links li a {color:#008473; font-size:15px; font-weight:600;}



.jigsvideos-section .vitcols ul.links li span {color:#eb4c46; text-transform:uppercase;}



.jigsvideos-section .vitcols .so-widget-sow-video {max-width:225px;}



.jigsvideos-section .vitcols .so-widget-sow-video .fluid-width-video-wrapper {padding-top:59% !important;}



.above-footer {max-width: 100%; margin-left: auto; margin-right: auto; background:#FFFFFF; border-bottom: solid 1px #CCC; margin-bottom: 30px;}
.above-footer a{color:#a80532; font-size:18px; font-weight:600; text-decoration:none;}



@media (min-width:680px){
.jigsvideos-section .vitcols .col1 {padding-right:20px;}
.jigsvideos-section .vitcols .col2 {padding-right:10px; padding-left:10px;}
.jigsvideos-section .vitcols .col3 {padding-left:15px;}
.sp-lay .panel-grid-cell:first-child .widget {padding-right:10px;}
.sp-lay .panel-grid-cell:last-child .widget {padding-left:10px;}
.page-template-template-fmtupgrade .vaccumbox-set .txt {padding-right:160px; padding-left:5px;}
.page-template-template-fmtupgrade .vaccumbox-set .pics {padding-right:14px; padding-top:52px;}
.holddown-cols {padding-right:15px;}
.prtbl {width:120px;}
.userguides-innertxt .left {padding-left:80px; padding-right:30px;}
.userguides-innertxt .right {padding-left:30px; padding-right:60px;}
.userguides-innerbot .textwidget {padding-left:80px; padding-right:80px;}
.userguides-content .left {padding-right:20px;}
.userguides-content .right {padding-left:20px;}
.userguides-innertxt .video {padding-top:45.5px;}

}


.ujipopup {background: transparent !important; box-shadow: none !important;}
.protbl td img {mix-blend-mode: multiply; mix-blend-mode: -webkit-multiply; mix-blend-mode: -moz-multiply; mix-blend-mode: -ms-multiply; mix-blend-mode: -o-multiply;}
.geo-popup {
	padding: 30px 0px;
	border: 1px solid #535050;
	border-radius:10px;
	width:100%;
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,220,222,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(219,220,222,1)));
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,220,222,1) 100%);
	background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,220,222,1) 100%);
	background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(219,220,222,1) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(219,220,222,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#dbdcde', GradientType=0 );
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.geo-popup-text {padding-top:0 !important;}
.geo-popup p {margin-top:150px;}
.geo-popup-text {padding: 0px 30px; text-align:center;}
.geo-popup-text .hdtxt {font-size:25px; line-height:28px; font-style:italic; color:#231f20; position:relative; margin-bottom:7px;}
.geo-popup-text .hdtxt:before {position:absolute; left:0; top:15px; height:2px; width:45px; background:#898788; content:"";}
.geo-popup-text .hdtxt:after {position:absolute; right:0; top:15px; height:2px; width:45px; background:#898788; content:"";}
.geo-popup-text .largetxt {font-size:35px; line-height:38px; color:#005f49; font-weight:700; margin-bottom:7px;}
.geo-popup-text span {display:block; font-size:22px; line-height:25px; font-weight:600; color:#262324; margin-bottom:7px;}
.geo-popup-text a.btns {display:inline-block; padding:10px 20px; background:#e41f25; border-radius:4px; color:#FFFFFF; text-decoration:none; font-size:20px;}
.geo-popup-text a.btns:hover {background:#005f49; color:#FFFFFF; text-decoration:none;}

#mainnews-bgs {position:fixed; left:0; top:0; width:100%; height:100%; background: rgba(0,0,0,0.5); z-index:999999;/*display:none;*/}
#mainnews-popup {
	position:fixed;
	z-index:9999999;
	left:50%;
	top:50%;
	-ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
	/*display:none;*/
	padding:5px 10px;
	max-width:500px;
}
#mainnews-popup .box-content {background:url(images/nl-popup-background.jpg) center no-repeat #c9cacc; padding:20px; border:solid 2px #585858; position:relative; text-align:center; z-index:3; border-radius:20px; background-size: cover;}
/*#mainnews-popup .box-content:after {position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); content:"";}*/
#mainnews-popup .box-content input {width:100%; height:35px; border:solid 1px #585858; border-radius:0; margin-bottom:10px; outline:none; padding-left:10px; position:relative; z-index:3;}
#mainnews-popup .box-content [type="checkbox"] {width:12%; height:25px; border:solid 1px #585858; border-radius:0; margin:0; outline:none; padding:0; position:relative; z-index:3; vertical-align: top;}
#mainnews-popup .box-content select {width:100%; height:35px; border:solid 1px #585858; border-radius:0; margin-bottom:10px; outline:none; padding-left:10px; position:relative; z-index:3;}
#mainnews-popup .box-content .closeform {position:absolute; top:-10px; right:-50px; color:#FFFFFF; text-decoration:none; text-transform:uppercase; font-size:40px; padding:8px 11px; z-index:6; cursor:pointer;}
#mainnews-popup .box-content h5 {font-size:40px; line-height:40px; padding:0; margin:0 0 9px 0; font-weight:700; color:#dd2029; position:relative; z-index:3;}
#mainnews-popup .box-content .subtitle {color:#000000; font-size:18px; line-height:22px; margin-bottom:15px; position:relative; z-index:3;}
#mainnews-popup .box-content .required {color:#000000; font-size:13px; line-height:19px; margin-bottom:15px; position:relative; z-index:3;}
#mainnews-popup .box-content #reset-session {color:#000000; font-size:13px; line-height:19px; margin-bottom:15px; position:relative; z-index:3; display:block; color:#000000; text-decoration:none; margin-top:10px;}
#mainnews-popup .box-content .caparea {position:relative; z-index:3;}
#mainnews-popup .box-content .caparea:after {display:block; clear:both; content:"";}
#mainnews-popup .box-content .caparea img {float:left;}
#mainnews-popup .box-content .caparea input {float:right; width: calc(100% - 85px); width: -webkit-calc(100% - 85px); width: -moz-calc(100% - 85px); width: -ms-calc(100% - 85px);}
#mainnews-popup .box-content [type="submit"] {margin-bottom:0; width:auto; height:auto; padding:0 25px; font-size:16px; text-transform:uppercase; line-height:35px; text-shadow:none;}
#mainnews-popup .box-content span.boxtxt {color:#000; font-size:12px; line-height:16px; position:relative; z-index:3; display:block; margin-top:5px;}
#mainnews-popup .box-content .wpcf7-response-output {position:relative; z-index:3; font-size:15px;}
#mainnews-popup .box-content .wpcf7-mail-sent-ok {color:#FFFFFF;}
#mainnews-popup .box-content span.ajax-loader {display:none !important; opacity:0;}

.m2mpage-colbox:after {display:block; clear:both; content:"";}
.m2mpage-colbox .bx1 {float:left; width:20%; margin-right:2%; color:#000000;font-size: 23px; line-height: 30px;}
.m2mpage-colbox .bx2 {float:left; width:38%;}
.m2mpage-colbox .bx3 {float:right; width:38%;}

.homemenumob {display:none !important; opacity:0 !important;}
.show-mob {display:none;}

.page-template-template-newsletter #masthead,
.page-template-template-newsletter #colophon {display:none !important; opacity:0 !important;}

.newsletterpart {margin:0 auto; max-width:600px;}

.newsletter-mainwrap {margin:0 auto; max-width:600px; font-family:Arial, Helvetica, sans-serif;}
.newsletter-mainwrap:after,
.newsletter-mainwrap .clears:after {display:block; clear:both; content:"";}
.newsletter-mainwrap .cols1 {margin-bottom:10px;}
.newsletter-mainwrap .cols1 .llogo {float:left;}
.newsletter-mainwrap .cols1 .rtext {float:right; font-size:16px; letter-spacing:2px; color:#231f20; padding-top:10px;}

.newsletter-mainwrap .cols2 {margin-bottom:10px;}
.newsletter-mainwrap .cols2 img {width:100%; height:auto;}

.newsletter-mainwrap .cols3 {margin-bottom:10px; text-align:center;}
.newsletter-mainwrap .cols3 h3 {font-size:32px; line-height:36px; font-weight:700; color:#231f20; padding:0; margin:0 0 5px 0;}
.newsletter-mainwrap .cols3 h5 {font-size:18px; line-height:23px; font-weight:500; color:#005341; text-transform:uppercase; padding:0; margin:0;}

.newsletter-mainwrap .cols4 {margin-bottom:10px; position:relative;}
.newsletter-mainwrap .cols4 .left {position:absolute; left:0; top:0; width:209px; height:100%; background:#005341; padding:25px 20px 15px 20px; color:#FFFFFF; font-size:12px; line-height:19px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.newsletter-mainwrap .cols4 .left h4 {text-transform:uppercase; font-size:16px; letter-spacing:1px; padding:0; margin:0 0 10px 0; color:#FFFFFF;}
.newsletter-mainwrap .cols4 .left a.more {text-decoration:none; color:#FFFFFF; font-weight:600;}
.newsletter-mainwrap .cols4 .right {float:right; width: calc(100% - 219px); width: -webkit-calc(100% - 219px); width: -ms-calc(100% - 219px); width: -moz-calc(100% - 219px);}
.newsletter-mainwrap .cols4 .right img,
.newsletter-mainwrap .cols7 .right img {width:100%; height:auto;}

.newsletter-mainwrap .cols5 {margin-bottom:10px;}
.newsletter-mainwrap .cols5 .fcol {margin:0 -5px;}
.newsletter-mainwrap .cols5 .col {float:left; width:50%; padding:0 5px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

.newsletter-mainwrap .cols6 {margin-bottom:10px; position:relative;}
.newsletter-mainwrap .cols6 .infos {position:absolute; top:15px; right:15px; width:200px; font-size:12px; line-height:18px; color:#333333;}
.newsletter-mainwrap .cols6 .infos a.more {text-decoration:none; color:#007662; font-weight:700;}
.newsletter-mainwrap .cols6 .infos h4 {text-transform:uppercase; font-size:16px; letter-spacing:1px; padding:0; margin:0 0 10px 0;}

.newsletter-mainwrap .cols7 {margin-bottom:10px; position:relative;}
.newsletter-mainwrap .cols7 .left {position:absolute; left:0; top:0; width:236px; height:100%; background:#77787a; padding:15px; color:#FFFFFF; font-size:11px; line-height:19px; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.newsletter-mainwrap .cols7 .left ul {margin:0; padding:0;}
.newsletter-mainwrap .cols7 .left h4 {text-transform:uppercase; font-size:16px; letter-spacing:1px; padding:0; margin:0 0 10px 0; color:#FFFFFF;}
.newsletter-mainwrap .cols7 .left a.more {text-decoration:none; color:#FFFFFF; font-weight:600;}
.newsletter-mainwrap .cols7 .right {float:right; width: calc(100% - 246px); width: -webkit-calc(100% - 246px); width: -ms-calc(100% - 246px); width: -moz-calc(100% - 246px);}

.newsletter-mainwrap .cols8 {margin-bottom:10px; position:relative; background:#e0e0e2; padding:10px 25px;}
.newsletter-mainwrap .cols8 .left {float:left; width: calc(100% - 140px); width: -webkit-calc(100% - 140px); width: -moz-calc(100% - 140px); width: -ms-calc(100% - 140px); font-size:12px; color:#231f20; line-height:19px;}
.newsletter-mainwrap .cols8 .left strong {font-size:16px;}
.newsletter-mainwrap .cols8 .left a.more {text-decoration:none; color:#007662; font-weight:700;}
.newsletter-mainwrap .cols8 .right {float:right; width:121px;}

.newsletter-mainwrap .cols9 {background:#e6373a; padding:10px 15px; text-align:center; color:#fff; font-size:15px;}
.newsletter-mainwrap .cols9 a {color:#fff; text-decoration:none; font-weight:700;}

.ntclear {clear:both;}

@media (max-width:680px){
.show-mob {display:block; color:#FF0000; font-weight:bold;}
.homemenumob {display:block !important; opacity:1 !important;}
.m2mpage-colbox .bx1 {width:100%; margin-right:0; margin-bottom:15px;}
.m2mpage-colbox .bx2 {width:100%; margin-bottom:15px;}
.m2mpage-colbox .bx3 {width:100%;}
#mainnews-popup {
	left:0%;
	top:0%;
	transform: translate(0%,0%);
    -webkit-transform: translate(0%,0%);
    -ms-transform: translate(0%,0%);
    -moz-transform: translate(0%,0%);
    -o-transform: translate(0%,0%);
}

.home #popup {
    padding: 0!important;
    display: none;
    width: 92% !important;
    left: 4% !important;
    margin-left: 0 !important;
	height:auto !important;
	top:20% !important; margin-top:0 !important;
}

.home .geo-popup {
    padding: 20px !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
}

.home .geo-popup p {
    margin-top: 0 !important;
    padding-top: 14% !important;
}

.ujipopup {
    padding: 0!important;
    display: none;
    width: 92% !important;
    left: 4% !important;
    margin-left: 0 !important;
	height:auto !important;
	top:20% !important; margin-top:0 !important;
}

.ujipopup .geo-popup {
    padding: 20px !important;
    background-size: 100% !important;
    background-repeat: no-repeat !important;
	-ms-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.ujipopup .geo-popup p {
    margin-top: 0 !important;
}
.geo-popup-text {
    padding: 0 !important;
}
#mainnews-popup .box-content .closeform {
    top: 0;
    right: 0;
    color: #000;
    font-size: 30px;
}
.dov {
    padding-right: 0 !important;
    border-right: none !important;
}
.page-id-2767 .products-infos {
    padding: 0 0 !important;
}
.page-id-2767 table.tbl td {
    display: inline-table;
}

}

@media (max-width:500px){
.newsletter-mainwrap .cols1 .llogo {
    max-width: 100px;
}
.newsletter-mainwrap .cols1 .rtext {
    font-size: 14px;
    letter-spacing: 1px;
}
.newsletter-mainwrap .cols4 .left {
    position: relative;
    width: 100%;
    height: auto;
    padding: 20px;
	margin-bottom:10px
}
.newsletter-mainwrap .cols4 .right {
    float: none;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -ms-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
	width:100%;
}
.newsletter-mainwrap .cols6 .infos {
    font-weight: 400;
}
.newsletter-mainwrap .cols7 .left {
    position: relative;
    width: 100%;
    height: auto;
    padding: 15px;
	font-weight:400;
	margin-bottom:10px;
}
.newsletter-mainwrap .cols7 .right {
    float: none;
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -ms-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
	width:100%;
}
.newsletter-mainwrap .cols8 .left {
    width: calc(100% - 0px);
    width: -webkit-calc(100% - 0px);
    width: -moz-calc(100% - 0px);
    width: -ms-calc(100% - 0px);
	width:100%;
}
.newsletter-mainwrap .cols8 .right {
    width: 100%;
    text-align: center;
	margin-top:10px;
}
}

.privacytxts {color:#000000; font-size:14px;}
.privacytxts strong {color:#FF0000; font-size:16px;}

#colophon ul.menu li.foot-drops {position:relative;}
#colophon ul.menu li.foot-drops ul.sub-menu{display:none;position:absolute;border:solid 1px #CCCCCC;background:#FFFFFF;z-index:999; margin-top:2px;}
#colophon ul.menu li.foot-drops:hover ul.sub-menu{display:block;}
#colophon ul.menu li.foot-drops ul.sub-menu li{display:block;width:160px;text-align:left;font-size:13px;line-height:18px;border-bottom:solid 1px #CCCCCC;padding:4px 0;margin:0 0 5px 0;font-weight:normal;}
#colophon ul.menu li.foot-drops ul.sub-menu li:first-child{padding-top:5px;}
#colophon ul.menu li.foot-drops ul.sub-menu li:last-child{border-bottom:none;padding-bottom:0;}
#colophon ul.menu li.foot-drops ul.sub-menu li a{border:none;padding:0 15px;color:#7d7d7d;background:none;}
#colophon ul.menu li.foot-drops ul.sub-menu li a:hover{color:#049d8b;}
#colophon ul.menu li.foot-drops ul.sub-menu li.no-list{padding-left:15px;font-weight:bold;}

@media (min-width:680px){
.strength-lft {padding-right:20px; padding-left:60px;}
.strength-rgt {padding-right:60px; padding-left:20px;}
.rtj400-detailspglfp {padding-left:10px;}
.rtj400-detailspgrgp {padding-right:10px;}
.sf-filter button.sf-button-btnsearch {margin-left: 180px;}

}

img.imgbord {
	border:solid 1px #949599;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.lib-download {display: inline-block; padding: 9px 10px; border-radius: 4px; font-size: 16px; background: #00675F; color: #FFFFFF; text-transform:uppercase;}
.lib-download a {color:#FFFFFF; text-decoration:none;}
.lib-download a:hover {color:#FFFFFF; text-decoration:none;}
.wc-proceed-to-checkout a.checkout-button{display: block !important; padding: 1em !important;}

.entry-content h1, .entry-content h2 {margin: 0em !important;}
.woocommerce-cart .product-price del {display:none !important; opacity:0 !important;}