/*!
Chosen, a Select Box Enhancer for jQuery and Prototype
by Patrick Filler for Harvest, http://getharvest.com

Version 1.8.7
Full source at https://github.com/harvesthq/chosen
Copyright (c) 2011-2018 Harvest http://getharvest.com

MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md
This file is generated by `grunt build`, do not edit it by hand.
*/.chosen-container{position:relative;display:inline-block;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;-webkit-box-shadow:0 4px 5px rgba(0,0,0,.15);box-shadow:0 4px 5px rgba(0,0,0,.15);clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container.chosen-with-drop .chosen-drop{clip:auto;-webkit-clip-path:none;clip-path:none}.chosen-container a{cursor:pointer}.chosen-container .chosen-single .group-name,.chosen-container .search-choice .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .chosen-single .group-name:after,.chosen-container .search-choice .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),to(#f4f4f4));background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;-webkit-box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover,.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) 0 2px no-repeat}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) 100% -20px no-repeat;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;clip:rect(0,0,0,0);-webkit-clip-path:inset(100% 100%);clip-path:inset(100% 100%)}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(1%,#eee),color-stop(15%,#fff));background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;outline:0;border:0!important;background:0 0!important;-webkit-box-shadow:none;box-shadow:none;font-size:100%;line-height:normal;border-radius:0;width:25px}.chosen-container-multi .chosen-choices li.search-choice{position:relative;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;-webkit-box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),to(#eee));background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;border-bottom-right-radius:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(20%,#eee),color-stop(80%,#fff));background-image:linear-gradient(#eee 20%,#fff 80%);-webkit-box-shadow:0 1px 0 #fff inset;box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:none;background:0 0}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;-webkit-box-shadow:0 0 5px rgba(0,0,0,.3);box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close,.chosen-disabled .chosen-single{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:none}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite.png) -30px -20px no-repeat;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span,.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container-single .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-rtl .chosen-search input[type=text]{background-image:url(/wp-content/plugins/search-filter-pro/public/assets/css/chosen-sprite@2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:#fff;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-container--classic .select2-selection--single,.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-hidden-accessible{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.select2-container--classic .select2-results>.select2-results__options,.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir=rtl] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--default .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__clear,.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-search--inline,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__placeholder{float:right}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:1px solid #000;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--above .select2-selection--single{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,.select2-container--default.select2-container--open.select2-container--below .select2-selection--single{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:0 0;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:#fff}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top,#fff 50%,#eee 100%);background-image:-o-linear-gradient(top,#fff 50%,#eee 100%);background-image:linear-gradient(to bottom,#fff 50%,#eee 100%);background-repeat:repeat-x}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:700;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top,#eee 50%,#ccc 100%);background-image:-o-linear-gradient(top,#eee 50%,#ccc 100%);background-image:linear-gradient(to bottom,#eee 50%,#ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent;border-style:solid;border-width:5px 4px 0;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir=rtl] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:4px 0 0 4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:0 0;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888;border-width:0 4px 5px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top,#fff 0,#eee 50%);background-image:-o-linear-gradient(top,#fff 0,#eee 50%);background-image:linear-gradient(to bottom,#fff 0,#eee 50%);background-repeat:repeat-x}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top,#eee 50%,#fff 100%);background-image:-o-linear-gradient(top,#eee 50%,#fff 100%);background-image:linear-gradient(to bottom,#eee 50%,#fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:#fff;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:700;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice{float:right;margin-left:5px;margin-right:auto}.select2-container--classic[dir=rtl] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}.searchandfilter-date-picker .ui-helper-hidden{display:none}.searchandfilter-date-picker .ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.searchandfilter-date-picker .ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.searchandfilter-date-picker .ui-helper-clearfix:after,.searchandfilter-date-picker .ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.searchandfilter-date-picker .ui-helper-clearfix:after{clear:both}.searchandfilter-date-picker .ui-helper-clearfix{min-height:0}.searchandfilter-date-picker .ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.searchandfilter-date-picker .ui-front{z-index:100}.searchandfilter-date-picker .ui-state-disabled{cursor:default!important}.searchandfilter-date-picker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.searchandfilter-date-picker .ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.searchandfilter-date-picker .ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover{top:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev{left:2px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next{right:2px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev-hover{left:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next-hover{right:1px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-next span,.searchandfilter-date-picker .ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.searchandfilter-date-picker .ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month-year{width:100%}.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-month,.searchandfilter-date-picker .ui-datepicker select.ui-datepicker-year{width:49%}.searchandfilter-date-picker .ui-icon{width:16px;height:16px;background-position:16px 16px}.searchandfilter-date-picker .ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.searchandfilter-date-picker .ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.searchandfilter-date-picker .ui-datepicker td{border:0;padding:1px}.searchandfilter-date-picker .ui-datepicker td a,.searchandfilter-date-picker .ui-datepicker td span{display:block;text-align:center;text-decoration:none}.searchandfilter-date-picker .ui-widget{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-size:1.1em}.ll-skin-melon .ui-datepicker{padding:0}.ll-skin-melon .ui-datepicker-header{border:none;background:0 0;font-weight:400;font-size:15px}.ll-skin-melon .ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0}.ll-skin-melon .ui-datepicker .ui-datepicker-title{margin-top:.4em;margin-bottom:.3em;color:#e9f0f4}.ll-skin-melon .ui-datepicker .ui-datepicker-next,.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover,.ll-skin-melon .ui-datepicker .ui-datepicker-prev,.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{top:.9em;border:none}.ll-skin-melon .ui-datepicker .ui-datepicker-prev-hover{left:2px}.ll-skin-melon .ui-datepicker .ui-datepicker-next-hover{right:2px}.ll-skin-melon .ui-datepicker .ui-datepicker-next span,.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{background-image:url(/wp-content/plugins/search-filter-pro/public/assets/img/ui-icons_ffffff_256x240.png);background-position:-32px 0;margin-top:0;top:0;font-weight:400}.ll-skin-melon .ui-datepicker .ui-datepicker-prev span{background-position:-96px 0}.ll-skin-melon .ui-datepicker table{margin:0}.ll-skin-melon .ui-datepicker th{padding:1em 0;color:#ccc;font-size:13px;font-weight:400;border:none;border-top:1px solid #3a414d}.ll-skin-melon .ui-state-disabled{opacity:1}.searchandfilter .disabled,.searchandfilter.search-filter-disabled .noUi-connect{opacity:.7}.ll-skin-melon .ui-state-disabled .ui-state-default{color:#fba49e}/*! nouislider - 11.1.0 - 2018-04-02 11:18:13 */.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr;background:#FAFAFA;border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-base,.noUi-connects{width:100%;height:100%;position:relative;z-index:1}.noUi-connect,.noUi-handle,.noUi-marker,.noUi-origin,.noUi-pips,.noUi-tooltip,.noUi-value{position:absolute}.noUi-connects{overflow:hidden;z-index:0;border-radius:3px}.noUi-connect,.noUi-origin{will-change:transform;z-index:1;top:0;left:0;height:100%;width:100%;-ms-transform-origin:0 0;-webkit-transform-origin:0 0;transform-origin:0 0}html:not([dir=rtl]) .noUi-horizontal .noUi-origin{left:auto;right:0}.noUi-vertical .noUi-origin{width:0}.noUi-horizontal .noUi-origin{height:0}.noUi-state-tap .noUi-connect,.noUi-state-tap .noUi-origin{-webkit-transition:transform .3s;transition:transform .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}html:not([dir=rtl]) .noUi-horizontal .noUi-handle{right:-17px;left:auto}.noUi-connect{background:#3FB8AF}.noUi-draggable{cursor:ew-resize}.noUi-vertical .noUi-draggable{cursor:ns-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-handle,[disabled].noUi-target{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{color:#999}.noUi-value{white-space:nowrap;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:80px;top:100%;left:0;width:100%}.noUi-value-horizontal{-webkit-transform:translate(-50%,50%);transform:translate(-50%,50%)}.noUi-rtl .noUi-value-horizontal{-webkit-transform:translate(50%,50%);transform:translate(50%,50%)}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{-webkit-transform:translate(0,-50%);transform:translate(0,-50%,0);padding-left:25px}.noUi-rtl .noUi-value-vertical{-webkit-transform:translate(0,50%);transform:translate(0,50%)}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;border:1px solid #D9D9D9;border-radius:3px;background:#fff;color:#000;padding:5px;text-align:center;white-space:nowrap}.noUi-horizontal .noUi-tooltip{-webkit-transform:translate(-50%,0);transform:translate(-50%,0);left:50%;bottom:120%}.noUi-vertical .noUi-tooltip{-webkit-transform:translate(0,-50%);transform:translate(0,-50%);top:50%;right:120%}.searchandfilter p{margin-top:1em;display:block}.searchandfilter ul{display:block;margin-top:0;margin-bottom:0}.searchandfilter ul li{list-style:none;display:block;padding:10px 0;margin:0}.searchandfilter ul li li{padding:5px 0}.searchandfilter ul li ul li ul{margin-left:20px}.searchandfilter label{display:inline-block;margin:0;padding:0}.searchandfilter>ul>li[data-sf-combobox="1"] label{display:block}.searchandfilter li[data-sf-field-input-type=checkbox] label,.searchandfilter li[data-sf-field-input-type=radio] label,.searchandfilter li[data-sf-field-input-type=range-radio] label,.searchandfilter li[data-sf-field-input-type=range-checkbox] label{padding-left:10px}.searchandfilter .sf-date-prefix{padding-right:5px;display:inline-block}.searchandfilter .sf-count,.searchandfilter .sf-date-postfix{padding-left:5px;display:inline-block}.searchandfilter .screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px}.searchandfilter h4{margin:0;padding:5px 0 10px;font-size:16px}.searchandfilter .sf-range-max,.searchandfilter .sf-range-min{max-width:80px}.searchandfilter .sf-meta-range-radio-fromto .sf-range-max,.searchandfilter .sf-meta-range-radio-fromto .sf-range-min{display:inline-block;vertical-align:middle}.searchandfilter .sf-meta-range-radio-fromto span.sf-range-values-seperator{vertical-align:middle;display:inline-block;margin:0 15px}.searchandfilter .datepicker{max-width:170px}.searchandfilter select.sf-input-select{min-width:170px}.searchandfilter select.sf-range-max.sf-input-select,.searchandfilter select.sf-range-min.sf-input-select{min-width:auto}.searchandfilter ul>li>ul:not(.children){margin-left:0}.searchandfilter .meta-slider{margin-top:10px;margin-bottom:10px;height:15px;max-width:220px}.searchandfilter .noUi-connect{background-color:#526E91}.searchandfilter .noUi-horizontal.noUi-extended{padding:0 10px}.searchandfilter .noUi-horizontal.noUi-extended .noUi-origin{right:-10px}.searchandfilter .noUi-handle{border-color:#ccc}.searchandfilter .noUi-horizontal .noUi-handle{width:24px;height:24px;top:-5px;border-radius:20px;left:-12px}.searchandfilter .noUi-horizontal .noUi-handle:after,.searchandfilter .noUi-horizontal .noUi-handle:before{height:9px;top:7px}.searchandfilter .noUi-horizontal .noUi-handle:before{left:9px}.searchandfilter .noUi-horizontal .noUi-handle:after{left:12px}.search-filter-scroll-loading{display:block;margin:20px 10px 10px;height:30px;width:30px;animation:search-filter-loader-rotate .7s infinite linear;border:5px solid rgba(0,0,0,.15);border-right-color:rgba(0,0,0,.6);border-radius:50%}@keyframes search-filter-loader-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.ll-skin-melon{font-size:90%}.ll-skin-melon .ui-datepicker td{background:#f7f7f7;border:none;padding:0}.ll-skin-melon .ui-datepicker th{border-color:#4D6077}.ll-skin-melon .ui-widget{font-family:inherit;background:#526E91;border:none;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;-moz-box-shadow:0 0 3px rgba(0,0,0,.3);-webkit-box-shadow:0 0 3px rgba(0,0,0,.3);box-shadow:0 0 3px rgba(0,0,0,.3)}.searchandfilter.horizontal ul>li{display:inline-block;padding-right:10px}.searchandfilter.horizontal ul>li li{display:block}.ll-skin-melon td .ui-state-default{background:0 0;border:none;text-align:center;padding:.3em;margin:0;font-weight:400;color:#6C88AC;font-size:14px}.ll-skin-melon td .ui-state-active{background:#526E91;color:#fff}.ll-skin-melon td .ui-state-hover{background:#C4D6EC}.searchandfilter li.hide,.searchandfilter select option.hide{display:none}.chosen-container-multi .chosen-choices li.search-field input[type=text]{height:auto;padding:5px;color:#666;font-family:inherit}.chosen-container{font-size:14px}.chosen-container-single .chosen-single{height:auto}.chosen-container-multi .chosen-choices li.search-choice{margin:3px 3px 3px 5px}.search-filter-results .sf-active{font-weight:700}.search-filter-results .sf-disabled{opacity:.5}/**
 * TDS-SA
 * @date 10132020
 */


/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
html {
 line-height:1.15
}
body {
 margin:0
}
main {
 display:block
}
h1 {
 font-size:2em;
 margin:.67em 0
}
hr {
 -moz-box-sizing:content-box;
 box-sizing:content-box;
 height:0;
 overflow:visible
}
a {
 background-color:transparent
}
b,
strong {
 font-weight:bolder
}
code {
 font-family:monospace,monospace;
 font-size:1em
}
small {
 font-size:80%
}
img {
 border-style:none
}
button,
input,
optgroup,
select,
textarea {
 font-family:inherit;
 font-size:100%;
 line-height:1.15;
 margin:0
}
button,
input {
 overflow:visible
}
button,
select {
 text-transform:none
}
[type=button],
[type=reset],
[type=submit],
button {
 -webkit-appearance:button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
 border-style:none;
 padding:0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
 outline:1px dotted ButtonText
}
fieldset {
 padding:.35em .75em .625em
}
[type=checkbox],
[type=radio] {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
 height:auto
}
[type=search] {
 -webkit-appearance:textfield;
 outline-offset:-2px
}
[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
::-webkit-file-upload-button {
 -webkit-appearance:button;
 font:inherit
}
details {
 display:block
}
summary {
 display:list-item
}
[hidden],
template {
 display:none
}
html {
 font-family:sans-serif
}
blockquote,
dd,
dl,
figure,
h1,
h2,
h3,
h4,
p {
 margin:0
}
button {
 background:transparent;
 padding:0
}
button:focus {
 outline:1px dotted;
 outline:5px auto -webkit-focus-ring-color
}
fieldset {
 margin:0;
 padding:0
}
ol,
ul {
 margin:0
}
*,
:after,
:before {
 border:0 solid #dae1e7;
 border-color:var(--gray-light)
}
img {
 border-style:solid
}
textarea {
 resize:vertical
}
img {
 max-width:100%;
 height:auto
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
 color:inherit;
 opacity:.5
}
input::-moz-placeholder,
textarea::-moz-placeholder {
 color:inherit;
 opacity:.5
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
 color:inherit;
 opacity:.5
}
input::-ms-input-placeholder,
textarea::-ms-input-placeholder {
 color:inherit;
 opacity:.5
}
input::placeholder,
textarea::placeholder {
 color:inherit;
 opacity:.5
}
[role=button],
button {
 cursor:pointer
}
html {
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
*,
:after,
:before {
 -moz-box-sizing:inherit;
 box-sizing:inherit
}
@keyframes fluidboxLoading {
 0% {
  -webkit-transform:translate(-50%,-50%) rotateX(0) rotateY(0);
  transform:translate(-50%,-50%) rotateX(0) rotateY(0)
 }
 50% {
  -webkit-transform:translate(-50%,-50%) rotateX(-180deg) rotateY(0);
  transform:translate(-50%,-50%) rotateX(-180deg) rotateY(0)
 }
 to {
  -webkit-transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-180deg);
  transform:translate(-50%,-50%) rotateX(-180deg) rotateY(-180deg)
 }
}
.fluidbox {
 outline:none
}
.fluidbox__overlay {
 background-color:hsla(0,0%,100%,.85);
 cursor:pointer;
 cursor:-webkit-zoom-out;
 cursor:-moz-zoom-out;
 cursor:zoom-out;
 opacity:0;
 pointer-events:none;
 position:fixed;
 top:-100%;
 left:0;
 bottom:-100%;
 right:0;
 -webkit-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out
}
.fluidbox--opened .fluidbox__overlay {
 pointer-events:auto
}
.fluidbox__wrap {
 background-position:50%;
 background-size:cover;
 margin:0 auto;
 position:relative;
 -webkit-transition:all .5s ease-in-out;
 transition:all .5s ease-in-out
}
.fluidbox--closed .fluidbox__thumb,
.fluidbox__thumb {
 -webkit-transition:opacity 0s ease-in-out 0s;
 transition:opacity 0s ease-in-out 0s
}
.fluidbox__ghost {
 background-size:100% 100%;
 background-position:50%;
 background-repeat:no-repeat;
 position:absolute;
 -webkit-transition:opacity 0s 0s,-webkit-transform .5s 0s;
 transition:opacity 0s 0s,-webkit-transform .5s 0s;
 transition:opacity 0s 0s,transform .5s 0s;
 transition:opacity 0s 0s,transform .5s 0s,-webkit-transform .5s 0s
}
.fluidbox--opened .fluidbox__ghost {
 cursor:pointer;
 cursor:-webkit-zoom-out;
 cursor:-moz-zoom-out;
 cursor:zoom-out
}
.fluidbox--closed .fluidbox__ghost {
 -webkit-transition:opacity 0s .5s,-webkit-transform .5s 0s;
 transition:opacity 0s .5s,-webkit-transform .5s 0s;
 transition:opacity 0s .5s,transform .5s 0s;
 transition:opacity 0s .5s,transform .5s 0s,-webkit-transform .5s 0s
}
.fluidbox__loader {
 opacity:0;
 -webkit-perspective:200px;
 perspective:200px;
 pointer-events:none;
 position:absolute;
 top:0;
 left:0;
 bottom:0;
 right:0
}
.fluidbox__loader:before {
 background-color:hsla(0,0%,100%,.85);
 content:"";
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
 position:absolute;
 top:50%;
 left:50%;
 width:20%;
 padding-bottom:20%;
 -webkit-transform:translate(-50%,-50%);
 -ms-transform:translate(-50%,-50%);
 transform:translate(-50%,-50%);
 -webkit-transition-property:-webkit-transform;
 transition-property:-webkit-transform;
 transition-property:transform;
 transition-property:transform,-webkit-transform;
 -webkit-transition-duration:.5s;
 transition-duration:.5s;
 -webkit-transition-delay:0s;
 transition-delay:0s
}
.fluidbox--loading .fluidbox__loader {
 opacity:1;
 -webkit-transition:opacity .5s ease-in-out .5s;
 transition:opacity .5s ease-in-out .5s
}
.fluidbox--loading .fluidbox__loader:before {
 -webkit-animation:fluidboxLoading 1s ease-in-out 0s infinite forwards;
 animation:fluidboxLoading 1s ease-in-out 0s infinite forwards
}
:root {
 --blue-deep:#0f5fba;
 --blue-darkest:#0b1c3f;
 --blue-darker:#142d61;
 --blue-dark:#1e3e83;
 --blue:#9E2B2F;
 --blue-light:#4f71ba;
 --blue-lighter:#7692ce;
 --blue-lightest:#9eb4e3;
 --black:#22292f;
 --gray-darkest:#8795a1;
 --gray-darker:#606f7b;
 --gray-dark:#dededb;
 --gray:#b8c2cc;
 --gray-light:#dae1e7;
 --gray-lighter:#f1f5f8;
 --gray-lightest:#f8fafc;
 --white:#fff;
 --alpha:.75;
 --blue-opacity-90:color-mod(var(--blue) alpha(90%));
 --blue-opacity-75:color-mod(var(--blue) alpha(75%));
 --blue-opacity-50:color-mod(var(--blue) alpha(50%));
 --blue-opacity-25:color-mod(var(--blue) alpha(25%));
 --blue-dark-opacity-90:color-mod(var(--blue-dark) alpha(90%));
 --blue-dark-opacity-75:color-mod(var(--blue-dark) alpha(75%));
 --blue-dark-opacity-50:color-mod(var(--blue-dark) alpha(50%));
 --blue-dark-opacity-25:color-mod(var(--blue-dark) alpha(25%));
 --blue-darker-opacity-90:color-mod(var(--blue-darker) alpha(90%));
 --blue-darker-opacity-75:color-mod(var(--blue-darker) alpha(75%));
 --blue-darker-opacity-50:color-mod(var(--blue-darker) alpha(50%));
 --blue-darker-opacity-25:color-mod(var(--blue-darker) alpha(25%));
 --blue-darkest-opacity-90:color-mod(var(--blue-darkest) alpha(90%));
 --blue-darkest-opacity-75:color-mod(var(--blue-darkest) alpha(75%));
 --blue-darkest-opacity-50:color-mod(var(--blue-darkest) alpha(50%));
 --blue-darkest-opacity-25:color-mod(var(--blue-darkest) alpha(25%))
}
@font-face {
 font-family:icon;
 src:url(/wp-content/themes/wpbootstrap/fonts/icon.eot);
 src:url(/wp-content/themes/wpbootstrap/fonts/icon.eot#iefix) format("embedded-opentype"),
 url(/wp-content/themes/wpbootstrap/fonts/icon.woff) format("woff"),
 url(/wp-content/themes/wpbootstrap/fonts/icon.ttf) format("truetype"),
 url(/wp-content/themes/wpbootstrap/fonts/icon.svg#icon) format("svg");
 font-weight:400;
 font-style:normal
}
.icon:before {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 content:"";
 font-family:icon;
 font-style:normal;
 -webkit-font-feature-settings:normal;
 -moz-font-feature-settings:normal;
 font-feature-settings:normal;
 font-variant:normal;
 font-weight:400;
 line-height:1;
 speak:none;
 text-transform:none
}
article,
aside,
blockquote,
body,
dd,
div,
dl,
dt,
fieldset,
figure,
footer,
form,
h1,
h2,
h3,
h4,
header,
label,
li,
menu,
nav,
ol,
p,
section,
td,
th,
ul {
 margin:0;
 padding:0;
 border:0
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
nav,
section,
video {
 display:block
}
html {
 height:100%;
 -webkit-text-size-adjust:100%;
 -ms-text-size-adjust:100%
}
body {
 min-height:100%;
 font-size:100%
}
sub {
 font-size:75%;
 line-height:0;
 position:relative;
 vertical-align:baseline;
 bottom:-.25em
}
b,
strong {
 font-weight:700
}
table {
 border-collapse:collapse;
 border-spacing:0
}
a img,
img {
 -ms-interpolation-mode:bicubic;
 border:0
}
button,
input,
select,
textarea {
 margin:0;
 font-size:100%;
 line-height:normal;
 vertical-align:baseline
}
button,
html input[type=button],
input[type=reset],
input[type=submit] {
 cursor:pointer;
 -webkit-appearance:button
}
input[type=checkbox],
input[type=radio] {
 -moz-box-sizing:border-box;
 -o-box-sizing:border-box;
 -ms-box-sizing:border-box;
 box-sizing:border-box
}
textarea {
 overflow:auto
}
ol,
ul {
 list-style:none
}
:focus,
:hover {
 outline:none
}
::selection {
 background:#b3d4fd
}
::-moz-selection {
 background:#b3d4fd
}
img::selection {
 background:transparent
}
img::-moz-selection {
 background:transparent
}
body {
 -webkit-tap-highlight-color:inherit
}
html {
 font-size:62.5%
}
body {
 font-family:Roboto,sans-serif;
 color:#696969;
 font-weight:400;
 line-height:1.5;
 background:#fff
}
.blue-list-wrap,
.footer-wrap,
.head-image-wrap,
.header-wrap,
.hero,
.home .hero-wrap,
.interior-wrap,
.logo-wrap,
.testimonial-wrap,
.wrapper {
 min-width:1128px;
 display:block;
 padding:0 24px;
 clear:both;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 *zoom:1
}
.blue-list-wrap:after,
.footer-wrap:after,
.head-image-wrap:after,
.header-wrap:after,
.hero:after,
.home .hero-wrap:after,
.interior-wrap:after,
.logo-wrap:after,
.testimonial-wrap:after,
.wrapper:after {
 clear:both;
 content:"";
 display:table
}
.container,
.home-content,
.home .home-hero,
.interior,
.page-feature,
.site-footer,
.site-header {
 width:1080px;
 display:block;
 margin:0 auto;
 position:relative;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 *zoom:1
}
.container:after,
.home-content:after,
.home .home-hero:after,
.interior:after,
.page-feature:after,
.site-footer:after,
.site-header:after {
 clear:both;
 content:"";
 display:table
}
.product-overview,
.row {
 position:relative;
 *zoom:1
}
.product-overview:after,
.row:after {
 clear:both;
 content:"";
 display:table
}
.container--narrow {
 max-width:850px
}
@media screen and (min-width:1312px){.container,
 .home-content,
 .home .home-hero,
 .interior,
 .page-feature,
 .site-footer,
 .site-header {
  width:1264px
 }
 .blue-list-wrap,
 .footer-wrap,
 .head-image-wrap,
 .header-wrap,
 .hero,
 .home .hero-wrap,
 .interior-wrap,
 .logo-wrap,
 .testimonial-wrap,
 .wrapper {
  min-width:1312px
 }}
@media screen and (min-width:1128px) and (max-width:1311px){.container,
 .home-content,
 .home .home-hero,
 .interior,
 .page-feature,
 .site-footer,
 .site-header {
  width:1080px
 }
 .blue-list-wrap,
 .footer-wrap,
 .head-image-wrap,
 .header-wrap,
 .hero,
 .home .hero-wrap,
 .interior-wrap,
 .logo-wrap,
 .testimonial-wrap,
 .wrapper {
  min-width:1128px
 }}
@media screen and (min-width:944px) and (max-width:1127px){.container,
 .home-content,
 .home .home-hero,
 .interior,
 .page-feature,
 .site-footer,
 .site-header {
  width:896px
 }
 .blue-list-wrap,
 .footer-wrap,
 .head-image-wrap,
 .header-wrap,
 .hero,
 .home .hero-wrap,
 .interior-wrap,
 .logo-wrap,
 .testimonial-wrap,
 .wrapper {
  min-width:944px
 }}
@media screen and (min-width:760px) and (max-width:943px){.container,
 .home-content,
 .home .home-hero,
 .interior,
 .page-feature,
 .site-footer,
 .site-header {
  width:712px
 }
 .blue-list-wrap,
 .footer-wrap,
 .head-image-wrap,
 .header-wrap,
 .hero,
 .home .hero-wrap,
 .interior-wrap,
 .logo-wrap,
 .testimonial-wrap,
 .wrapper {
  min-width:760px
 }}
@media screen and (max-width:759px){.container,
 .home-content,
 .home .home-hero,
 .interior,
 .page-feature,
 .site-footer,
 .site-header {
  max-width:528px;
  width:100%
 }
 .blue-list-wrap,
 .footer-wrap,
 .head-image-wrap,
 .header-wrap,
 .hero,
 .home .hero-wrap,
 .interior-wrap,
 .logo-wrap,
 .testimonial-wrap,
 .wrapper {
  min-width:100%
 }}
.main ul li,
.page-feature .copy .body-copy ul li,
.typography__copy ul li {
 padding-left:1em;
 background:url(/wp-content/themes/wpbootstrap/img/bullet-gray-94f7aae9a9.png) 0 .52em no-repeat
}
.clear-fix {
 clear:both!important
}
.clear-left {
 clear:left!important
}
.hide {
 display:none!important
}
.cf {
 *zoom:1
}
.cf:after {
 clear:both;
 content:"";
 display:table
}
.blog-article,
.blog-pagination,
.caption,
ol,
p,
ul {
 font-family:Roboto,sans-serif;
 font-weight:300;
 font-size:1.6rem;
 line-height:1.5;
 margin:0 0 1.5em;
 font-style:normal;
 color:#696969
}
em {
 font-style:italic
}
a {
 color:#2b52a4
}
a:hover {
 color:#009eff
}
h2 {
 font-size:2.2rem
}
h2,
h3 {
 color:#000;
 line-height:1.3;
 margin:1.3em 0
}
h3 {
 font-size:1.8rem
}
.warehouse-sales .entry .contact-info,
.warehouse-sales .entry .location-title {
 word-wrap:break-word
}
.hero .mega,
.home .home-hero .slides .copy h1,
.mega {
 font-size:8rem;
 line-height:.875;
 font-weight:900;
 display:block;
 text-align:center;
 text-transform:uppercase;
 letter-spacing:-.01em;
 color:#fff;
 text-shadow:0 4px 18px rgba(0,0,0,.5);
 margin:0 0 30px;
 text-rendering:optimizeLegibility
}
.hero .breadcrumbs,
.logo-wrap .eyebrow,
.sidebar .authorized {
 font-family:Roboto Condensed,sans-serif;
 font-weight:700;
 letter-spacing:.15em;
 color:#aaa;
 text-transform:uppercase;
 font-size:1.3em;
 line-height:1.5;
 margin:0 0 30px;
 display:block
}
.contact dl.contact-info dt,
.heading--condensed,
.product-overview h3,
.product-tabs h3,
.sidebar dl.contact-info dt {
 color:#333;
 font-weight:700;
 text-transform:uppercase;
 font-family:Roboto Condensed,sans-serif;
 font-size:1.6rem;
 line-height:1.5
}
.btn.small,
.cta--text,
.slide-nav-wrap .contact-btn a.small,
.sm-arrow-btn,
.tabs-minimal a.tab-link,
ul a.download .file-details {
 font-family:Roboto,sans-serif;
 color:#84847e;
 text-transform:uppercase;
 font-weight:400;
 font-size:1rem;
 line-height:1.5
}
.intro p {
 font-size:2.2rem;
 line-height:1.5;
 font-weight:300;
 margin:0 0 1.5em
}
@media screen and (max-width:759px){.intro p {
  font-size:1.8rem
 }}
.blog-article a,
.overline-underline a {
 text-decoration:none
}
.blog-article header a {
 font-size:2rem
}
#instablog h1.blog-article-title {
 font-size:3rem;
 padding-bottom:1.5rem;
 margin-bottom:1.5rem
}
#pardot-form p strong span {
 font-family:Roboto,sans-serif;
 font-weight:900;
 font-size:1.8rem;
 text-transform:uppercase;
 line-height:1.3;
 margin:1.3em 0;
 color:#000;
 padding:0;
 border:0
}
.align-center {
 text-align:center
}
.align-center img {
 margin:auto
}
.header-wrap {
 position:relative;
 z-index:4;
 margin:0;
 padding:0 24px;
/* background:#fff url(/wp-content/themes/wpbootstrap/img/header-wrap-bg-2e401e7f1d.jpg) top no-repeat;*/
 background-size:100% auto
}
.site-header {
 position:static
}
.logo {
 position:relative;
 display:inline;
 float:left
}
.logo,
.logo h2 {
 margin:0
}
.logo a {
 display:block;
 width: 345px;
 height:95px;
 margin:24px 0 0;
 text-indent:-9999px;
 background-color:transparent;
 background-image:url(/wp-content/themes/wpbootstrap/img/pjpower-logo-74adf69c20.svg);
 background-repeat:no-repeat;
 background-position:0 0;
 background-size:auto 100%
}
@media screen and (min-width:1128px){.logo a {
		width: 283px;
		height: 143px;
		margin: 10px 0 0;
	}}
.search-box {
 float:right;
 margin:28px 24px 0 18px
}
.products__landing--nav .search-box input[type=text],
.search-box #keywords,
.search-box .blog-search {
 font-family:Roboto,sans-serif;
 font-size:1.5rem;
 font-weight:400;
 line-height:1.5;
 width:185px;
 padding:9px 30px 9px 8px;
 color:#fff;
 border:0;
 border-radius:1px;
 outline:0 none;
 background:#bdbdbc;
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1)
}
@media screen and (min-width:944px) and (max-width:1127px){.products__landing--nav .search-box input[type=text],
 .search-box #keywords,
 .search-box .blog-search {
  width:148px
 }}
@media screen and (min-width:760px) and (max-width:943px){.products__landing--nav .search-box input[type=text],
 .search-box #keywords,
 .search-box .blog-search {
  width:148px
 }}
.search-box .input {
 position:relative;
 display:block;
 float:left
}
.search-box .input label {
 font-size:1.2rem;
 position:absolute;
 z-index:1;
 top:0;
 left:0;
 padding:11px;
 cursor:text;
 pointer-events:none;
 color:#fff
}
.search-box .input input,
.search-box .input select,
.search-box .input textarea {
 z-index:0
}
.products__landing--nav .search-box .search-btn,
.search-box #search-submit,
.search-box button {
 position:relative;
 float:left;
 clear:none;
 width:40px;
 height:40px;
 margin-left:-40px;
 text-indent:-9999px;
 text-transform:uppercase;
 border:0;
 background:transparent 50% no-repeat;
 background-image:url(/wp-content/themes/wpbootstrap/img/search-icon-50412572fe.svg);
 background-size:16px auto
}
.header-contact {
 font-size:1.7rem;
 line-height:1.3;
 float:right;
 margin:24px 4px 0 0
}
.header-contact:after {
 clear:both;
 content:"";
 display:block
}
.header-contact .phone {
 float:left;
 text-decoration:none;
 color:#888
}
.header-contact .email {
 float:left;
 clear:left;
 font-size:1.4rem;
 text-decoration:none
}
.primary-nav {
 float:right;
 clear:right;
 min-width:564px
}
.primary-nav li.dropdown {
 padding-right:6px;
 background:url(/wp-content/themes/wpbootstrap/img/down-arrows-gray-2d9f304b45.svg) no-repeat;
 background-position:right 9px top 8px;
 background-size:6px auto
}
#pn-contact {
 display:block;
 float:right;
 margin:0;
 padding:17px 30px;
 -webkit-transition:.1s;
 transition:.1s;
 text-decoration:none;
 letter-spacing:.1em;
 color:#fff;
 background-color:#9E2B2F;
 background-image:url(/wp-content/themes/wpbootstrap/img/bottom-edge-white-838a1e2e9b.svg),url(/wp-content/themes/wpbootstrap/img/texture-trans-7ec35e5209.png);
 background-repeat:no-repeat;
 background-position:85% 101%,100% 100%;
 background-size:240px auto,250px auto
}
#pn-contact:focus,
#pn-contact:hover {
 margin-bottom:-4px;
 padding-top:21px;
 background-color:var(--blue-deep)
}
.mobile-nav-trigger {
 display:none;
 cursor:pointer
}
@media screen and (max-width:759px){.header-wrap {
  position:relative;
  margin-top:38px
 }
 .mobile-nav-trigger {
  font-size:1.2em;
  font-weight:900;
  position:absolute;
  z-index:2;
  top:0;
  right:0;
  bottom:0;
  display:block;
  width:6em;
  padding:2.75em 12px;
  text-align:center;
  text-transform:uppercase;
  border-left:1px solid rgba(0,0,0,.12);
  background-color:rgba(0,0,0,.03);
  box-shadow:inset 0 1px 9px rgba(0,0,0,.15)
 }
 .mobile-nav-trigger i {
  font-size:1.8em;
  line-height:1;
  display:block
 }
 .home .mobile-nav-trigger {
  color:#fff;
  background-color:rgba(0,0,0,.2);
  box-shadow:inset 0 2px 3px rgba(0,0,0,.2)
 }
 #pn-contact,
 .primary-nav,
 .search-box {
  display:none
 }
 .logo {
  float:left;
  width:calc(100% - 4em)
 }
 .logo a {
    display: block;
    width: 37%;
    background-position: 50%;
    background-size: 100% auto;
    margin: 1px auto;
 }
 .header-contact {
  position:fixed;
  z-index:105;
  left:0;
  top:0;
  display:block;
  width:100%;
  margin:0;
  padding:0
 }
 .header-contact .phone {
  font-size:1.6rem;
  line-height:1.2;
  display:block;
  width:100%;
  height:38px;
  margin:0;
  padding:10px;
  text-align:center;
  text-decoration:none;
  color:#fff;
  background:#333 url(/wp-content/themes/wpbootstrap/img/footer-wrap-bg-b5ff113dd5.jpg.webp) bottom no-repeat;
  background-size:100% auto
 }
 .header-contact .phone:before {
  content:"Позвонить "
 }}
@media screen and (min-width:450px) and (max-width:759px){.logo a {
  background-size:auto 100%
 }}
.primary-nav__subnav {
 max-width:31rem;
 min-width:20rem
}
.primary-nav__subnav li {
 white-space:nowrap;
 max-width:28rem
}
.primary-nav__subnav li:last-child {
 border:none
}
.primary-nav .s-has-children.js_right-align .primary-nav__subnav {
 right:0
}
.primary-nav .s-has-children.js_left-align .primary-nav__subnav {
 left:0
}
.primary-nav .s-has-children ul {
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-transform:translateY(1.2em);
 -ms-transform:translateY(1.2em);
 transform:translateY(1.2em);
 opacity:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-perspective:1000;
 perspective:1000;
 box-shadow:0 1px 10px 4px rgba(0,0,0,.1);
 position:relative;
 z-index:20
}
.primary-nav .s-has-children ul:before {
 content:"";
 position:absolute;
 width:0;
 height:0;
 top:0;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 border-color:transparent transparent #fff #fff;
 border-style:solid;
 border-width:10px;
 -webkit-transform-origin:0 0;
 -ms-transform-origin:0 0;
 transform-origin:0 0;
 -webkit-transform:rotate(135deg);
 -ms-transform:rotate(135deg);
 transform:rotate(135deg);
 box-shadow:-2px 2px 2px 0 rgba(0,0,0,.07)
}
.primary-nav .s-has-children.js_right-align ul:before {
 right:0
}
.primary-nav .s-has-children.js_left-align ul:before {
 left:3.5em
}
.primary-nav .s-has-children .s-active ul {
 -webkit-transform:translateY(0);
 -ms-transform:translateY(0);
 transform:translateY(0);
 opacity:1
}
.primary-nav .s-has-children:hover div {
 display:block
}
.promo-wrap {
 background-color:#5c5852;
 background-image:url(/wp-content/themes/wpbootstrap/img/distress-top-repeat-f5620b06a4.png),url(/wp-content/themes/wpbootstrap/img/bottom-edge-gray-3a7bb04151.svg);
 background-position:top,center bottom -2px;
 background-repeat:repeat-x,no-repeat;
 background-size:auto,400px auto;
 padding:20px 24px
}
.promo-wrap ul {
 text-align:center;
 margin:0
}
.promo-wrap li {
 margin:0;
 font-family:Roboto Condensed,sans-serif;
 font-weight:700;
 color:#fff;
 text-transform:uppercase;
 font-size:1.4rem;
 line-height:1.5;
 letter-spacing:.1em;
 display:inline-block;
 padding:0 30px 0 15px;
 background:url(/wp-content/themes/wpbootstrap/img/right-arrows-333333-ddadd5f1fc.svg) 100% no-repeat;
 background-size:10px auto
}
.promo-wrap li:last-child {
 background:none;
 padding-right:0
}
.footer-wrap {
/* background:#333 url(/wp-content/themes/wpbootstrap/img/footer-wrap-bg-b5ff113dd5.jpg) bottom no-repeat;*/
 padding-top:60px;
 padding-bottom:60px;
 background-size:100% auto !important;
}
.site-footer .footer-logo {
 float:left;
 margin:0;
/* background:url(/wp-content/themes/wpbootstrap/img/40_Year_Logo-grey-eae0e748a8.svg) no-repeat;*/
 background-size:auto 100%;
 background-position:50%;
 padding-bottom:76px;
 width:105px;
 position:relative;
 /*left:-12px*/
 margin-right: 24px;
}
.site-footer .footer-info {
 float:left;
 margin:0 27px 20px 0
}
.site-footer .footer-info a,
.site-footer .footer-info p {
 color:hsla(0,0%,100%,.5)
}
.site-footer .footer-org-urls .pjrecon {
 position:relative
}
.site-footer .footer-org-urls .pjrecon:before {
 display:block;
 position:absolute;
 content:"";
 height:24px;
 width:1px;
 -webkit-transform:rotate(25deg);
 -ms-transform:rotate(25deg);
 transform:rotate(25deg);
 left:0;
 top:0;
 border-left:1px solid;
 border-color:hsla(0,0%,100%,.2)
}
.site-footer .footer-nav {
 width: 318px;
 float:left;
 /*padding-left:24px;*/
 border-left:2px dotted hsla(0,0%,100%,.08);
 margin:-1px 0 20px;
 margin-bottom: 39px;

}
@media screen and (min-width:1312px){.site-footer .footer-nav {
		width: 451px;
	}}
.site-footer .footer-nav ul {
   columns: 2;
  -webkit-columns: 2;
  -moz-columns: 2;
}
@media screen and (max-width:320px){.site-footer .footer-nav ul {
   columns: 1;
  -webkit-columns: 1;
  -moz-columns: 1;
}}
.site-footer .footer-nav li {
 font-family:Roboto Condensed,sans-serif;
 font-weight:700;
 font-size:1.4rem;
 text-transform:uppercase;
 line-height:1.6;
}
.site-footer .footer-nav li:nth-child(2n) {
 -webkit-flex-basis:65%;
 flex-basis:65%
}
.site-footer .footer-nav a {
 color:#858585;
 text-decoration:none;
 -webkit-transition:.1s;
 transition:.1s
}
.site-footer .footer-nav a:focus,
.site-footer .footer-nav a:hover {
 color:#c5c5c5
}
.site-footer ul.footer-social {
 margin:0 0 20px;
 float:right
}
.site-footer ul.footer-social li {
 display:inline;
 margin:0 0 0 7px;
 float:left
}
.site-footer ul.footer-social li:first-child {
 margin:0
}
.site-footer ul.footer-social a {
 color:#858585;
 float:left;
 width:35px;
 height:35px;
 text-indent:-9999px;
 background-image:url(/wp-content/themes/wpbootstrap/img/social-sprite-b070201821.svg);
 background-repeat:no-repeat;
 background-color:#575757;
 background-position:0 0;
 background-size:35px 368px;
 -webkit-transition:.1s;
 transition:.1s;
 border-radius:1px
}
.site-footer ul.footer-social a.linkedin {
 background-position:0 -35px
}
.site-footer ul.footer-social a.fb {
 background-position:0 -70px
}
.site-footer ul.footer-social a.yt {
 background-position:0 -140px
}
.site-footer ul.footer-social a.twitter {
 background-position:0 -1px
}
.site-footer ul.footer-social a.instagram {
 background-position:-1px -175px
}
.site-footer ul.footer-social a:focus,
.site-footer ul.footer-social a:hover {
 background-color:#858585
}
.site-footer a.solar-energy-badge {
 opacity:.25;
 margin-bottom:-12px;
 -webkit-transition:opacity .1s linear;
 transition:opacity .1s linear
}
.site-footer a.solar-energy-badge:hover {
 opacity:.7
}
.site-footer .copyright {
 font-size:1rem;
 font-weight:300;
 color:#858585;
 float:right;
 clear:right
}
@media screen and (max-width:759px){.promo-wrap ul.promo-list {
  display:none
 }
 .footer-wrap {
  padding-top:40px;
  padding-bottom:40px
 }
 .site-footer .footer-logo {
  margin-bottom:16px
 }
 .site-footer .footer-info {
  width:100%;
  padding:0;
  background:none;
  margin:0 0 30px
 }
 .site-footer .footer-info strong {
  font-weight:300;
  font-size:1.5rem
 }
 .site-footer .footer-nav {
  margin:0 0 20px;
  clear:none;
  padding:0;
  border:0;
  display:block;
  width:100%
 }
 .site-footer .footer-nav ul {
  width:100%
 }
 .site-footer ul.footer-social {
  width:80%;
  margin-bottom:20px;
  float:left
 }
 .site-footer .solar-energy-badge {
  margin-left:0;
  margin-top:-5px;
  margin-bottom:0;
  float:right;
  width:20%;
  max-width:70px
 }
 .site-footer .copyright {
  float:left;
  clear:left
 }}
:root {
 --color:red
}
h1 {
 color:red;
 color:var(--color)
}
.interior-wrap {
/* background-image:url(/wp-content/themes/wpbootstrap/img/top-fade-img-47f567b546.png),url(/wp-content/themes/wpbootstrap/img/header-wrap-bg-2e401e7f1d.jpg);*/
  background-image:url(/wp-content/themes/wpbootstrap/img/top-fade-img-47f567b546.png);

 background-repeat:no-repeat,no-repeat;
 background-size:100% auto,100% auto;
 background-position:top,center -142px
}
.head-image-wrap+.interior-wrap {
/* background-image:url(/wp-content/themes/wpbootstrap/img/header-wrap-bg-2e401e7f1d.jpg);*/
 background-repeat:no-repeat;
 background-size:100% auto;
 background-position:top
}
.interior {
 min-height:700px
}
.interior .main {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:65.88078%
}
.interior .main:last-child {
 margin-right:0
}
.interior .main--products {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:74.41059%
}
.interior .main--products:last-child {
 margin-right:0
}
.interior .main img {
 max-width:100%;
 height:auto
}
.interior .sidebar {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:23.23176%;
 margin-left:8.5298%;
 padding:60px 0
}
.interior .sidebar:last-child {
 margin-right:0
}
.interior .sidebar .main--products {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:18.96686%;
 margin-left:4.2649%
}
.interior .sidebar .main--products:last-child {
 margin-right:0
}
.interior.left .main {
 float:right;
 display:block;
 margin-left:2.35765%;
 width:65.88078%;
 margin-right:8.5298%
}
.interior.left .main:last-child {
 margin-left:0
}
.interior.left .sidebar {
 float:right;
 display:block;
 margin-left:2.35765%;
 width:23.23176%
}
.interior.left .sidebar:last-child {
 margin-left:0
}
.interior.left .sidebar .contact-info {
 text-align:right;
 padding:0;
 float:right;
 display:block;
 margin-left:10.1484%;
 width:63.28387%;
 margin-right:36.71613%
}
.interior.left .sidebar .contact-info:last-child {
 margin-left:0
}
.interior p strong {
 color:#333
}
.interior figure {
 float:left;
 margin-bottom:20px
}
.interior figure:after {
 clear:both;
 content:"";
 display:block
}
.interior figure img {
 max-width:100%;
 height:auto;
 border:8px solid #ddd
}
.interior figure figcaption {
 display:block;
 text-align:center;
 margin-top:10px
}
.interior figure figcaption p {
 font-size:1.2rem
}
.interior figure figcaption p strong {
 font-weight:600;
 color:#555
}
.hero {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:0 24px;
 background:top no-repeat;
 background-size:cover;
 height:600px;
 display:block
}
.hero.service-hero {
 background-image:url(/wp-content/themes/wpbootstrap/img/top-fade-img-47f567b546.png),url(/wp-content/themes/wpbootstrap/img/hero-bottom-distress-4a848901e7.png),url(/wp-content/themes/wpbootstrap/img/service-hero-1058586f5b.jpg)
}
.hero.company-hero,
.hero.service-hero {
 background-position:top,center bottom -2px,top;
 background-repeat:no-repeat,no-repeat,no-repeat;
 background-size:auto auto,100% auto,cover
}
.hero.company-hero {
 background-image:url(/wp-content/themes/wpbootstrap/img/top-fade-img-47f567b546.png),url(/wp-content/themes/wpbootstrap/img/hero-bottom-distress-4a848901e7.png),url(/wp-content/themes/wpbootstrap/img/company-hero-8166563056.jpg)
}
.hero.engineering-hero {
 background-image:url(/wp-content/themes/wpbootstrap/img/top-fade-img-47f567b546.png),url(/wp-content/themes/wpbootstrap/img/hero-bottom-distress-4a848901e7.png),url(/wp-content/themes/wpbootstrap/img/engineering-hero-6088459df2.jpg)
}
.hero.careers-hero,
.hero.engineering-hero {
 background-position:top,center bottom -2px,top;
 background-repeat:no-repeat,no-repeat,no-repeat;
 background-size:auto auto,100% auto,cover
}
.hero.careers-hero {
 background-image:url(/wp-content/themes/wpbootstrap/img/top-fade-img-47f567b546.png),url(/wp-content/themes/wpbootstrap/img/hero-bottom-distress-4a848901e7.png),url(/wp-content/themes/wpbootstrap/img/careers-hero-2-81fb8b9bd2.jpg)
}
.hero.careers-hero .home .home-hero .slides .copy h1,
.hero.careers-hero .mega,
.home .home-hero .slides .copy .hero.careers-hero h1 {
 text-shadow:0 4px 18px rgba(0,0,0,.2)
}
.hero.careers-hero .breadcrumbs a,
.hero.careers-hero .breadcrumbs a:focus,
.hero.careers-hero .breadcrumbs a:hover {
 color:#fff;
 text-shadow:0 1px 1px rgba(0,0,0,.5)
}
.hero .copy {
 width:712px;
 margin:0 auto 20px;
 padding:85px 0 0;
 float:none;
 text-align:center
}
.hero .copy:after {
 clear:both;
 content:"";
 display:block
}
.hero .copy p {
 color:#fff;
 font-weight:400;
 text-shadow:0 1px 1px rgba(0,0,0,.5)
}
.hero .actions {
 display:block;
 text-align:center
}
.hero .actions ul {
 margin:0 auto
}
.hero .actions ul li {
 display:inline-block;
 padding:0 6px;
 margin-bottom:15px
}
.hero .actions .btn,
.hero .actions .slide-nav-wrap .contact-btn a,
.slide-nav-wrap .contact-btn .hero .actions a {
 box-shadow:0 4px 18px rgba(0,0,0,.5),inset 0 0 10px #9E2B2F
}
.hero .actions .btn:focus,
.hero .actions .btn:hover,
.hero .actions .slide-nav-wrap .contact-btn a:focus,
.hero .actions .slide-nav-wrap .contact-btn a:hover,
.slide-nav-wrap .contact-btn .hero .actions a:focus,
.slide-nav-wrap .contact-btn .hero .actions a:hover {
 background-color:var(--blue-deep);
 box-shadow:0 4px 18px rgba(0,0,0,.5),inset 0 0 10px var(--blue-deep)
}
.hero .actions .btn.green,
.hero .actions .slide-nav-wrap .contact-btn a,
.slide-nav-wrap .contact-btn .hero .actions a {
 background-color:#6fc400;
 box-shadow:0 4px 18px rgba(0,0,0,.5),inset 0 0 10px #6fc400
}
.hero .actions .btn.green:focus,
.hero .actions .btn.green:hover,
.hero .actions .slide-nav-wrap .contact-btn a:focus,
.hero .actions .slide-nav-wrap .contact-btn a:hover,
.slide-nav-wrap .contact-btn .hero .actions a:focus,
.slide-nav-wrap .contact-btn .hero .actions a:hover {
 background-color:#ee9723;
 box-shadow:0 4px 18px rgba(0,0,0,.5),inset 0 0 10px #ee9723
}
.hero .actions .btn.gray,
.hero .actions .slide-nav-wrap .contact-btn a.gray,
.slide-nav-wrap .contact-btn .hero .actions a.gray {
 background-color:#5c5852;
 box-shadow:0 4px 18px rgba(0,0,0,.5),inset 0 0 10px #5c5852
}
.hero .actions .btn.gray:focus,
.hero .actions .btn.gray:hover,
.hero .actions .slide-nav-wrap .contact-btn a.gray:focus,
.hero .actions .slide-nav-wrap .contact-btn a.gray:hover,
.slide-nav-wrap .contact-btn .hero .actions a.gray:focus,
.slide-nav-wrap .contact-btn .hero .actions a.gray:hover {
 background-color:#6c6762;
 box-shadow:0 4px 18px rgba(0,0,0,.5),inset 0 0 10px #6c6762
}
.hero .breadcrumbs {
 color:#8c8984;
 margin:0 0 10px;
 font-size:1.2rem;
 line-height:1.2;
 -webkit-transition:.1s;
 transition:.1s;
 font-weight:100;
 position:relative;
 z-index:2
}
.hero .breadcrumbs a {
 display:inline-block;
 padding:2px 6px;
 border-right:1px solid hsla(0,0%,100%,.2);
 font-weight:700;
 letter-spacing:.1em
}
.hero .breadcrumbs a:focus,
.hero .breadcrumbs a:hover {
 color:#b1afac
}
.hero .breadcrumbs a:last-child {
 border-right:0
}
.hero .home .home-hero .slides .copy h1,
.hero .mega,
.home .home-hero .slides .copy .hero h1 {
 width:100%
}
@media only screen and (max-width:470px){.service-hero .actions ul li a {
  min-width:215px
 }}
.head-image-wrap {
 padding:0;
 height:180px;
 background-size:cover;
 background-position:top;
 background-repeat:no-repeat;
 background-color:rgba(0,0,0,.2);
 text-align:center;
 overflow:visible
}
.head-image-wrap .top-fade {
 display:block;
 background:no-repeat top;
 background-image:url(/wp-content/themes/wpbootstrap/img/top-fade-img-47f567b546.png);
 height:230px
}
.section-nav {
 width:100%;
 margin:30px 0 0
}
.section-nav ul {
 font-size:0;
 margin:0;
 text-align:center
}
.section-nav ul li {
 display:inline-block;
 font-size:1.2rem;
 line-height:1.5;
 text-transform:uppercase;
 font-weight:600;
 border-left:1px solid #dfded1;
 padding:0 8px;
 margin-bottom:10px
}
.section-nav ul li:first-child {
 border-left:0
}
.section-nav ul li a {
 text-decoration:none;
 color:#999;
 padding:1px 5px;
 float:left;
 width:100%;
 -webkit-transition:.1s;
 transition:.1s
}
.section-nav ul li a:focus,
.section-nav ul li a:hover {
 color:#666
}
.section-nav ul li.active a {
 color:#2b52a4;
 font-weight:700
}
.warehouse-sales .entry .location-title {
 font-weight:900;
 color:#333;
 font-size:3.9rem;
 line-height:1.2;
 text-transform:uppercase;
 display:block
}
.warehouse-sales .entry .location-title.pj-underline {
 padding:0 0 20px;
 border-bottom:2px dotted #dfded1;
 margin-bottom:30px
}
.main {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:65.88078%;
 padding:60px 0 80px
}
.main:last-child {
 margin-right:0
}
.main h1 {
 font-weight:900;
 color:#22292f;
 color:var(--black);
 font-size:3.9rem;
 line-height:1.2;
 text-transform:uppercase;
 display:block
}
.main h1.pj-underline {
 padding:0 0 20px;
 border-bottom:2px dotted #dfded1;
 margin-bottom:30px
}
.main h1.lowercase {
 text-transform:none;
 font-size:3rem;
 font-weight:700;
 text-rendering:optimizeLegibility;
 letter-spacing:-.01em
}
.main .intro {
 margin:0 0 1.5em
}
.main.main--full {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:100%
}
.main.main--full:last-child {
 margin-right:0
}
.content-block-list {
 margin-bottom:0
}
.content-block-list:after {
 clear:both;
 content:"";
 display:block
}
.content-block-list.last {
 margin-bottom:6em
}
.content-block {
 float:left;
 display:block;
 width:48.21067%;
 margin:1.5rem 0 2rem
}
.content-block:last-child {
 margin-right:0
}
.content-block img {
 margin-bottom:24px;
 max-width:100%;
 height:auto;
 display:block;
 position: inherit !important;
}
.content-block a {
 text-decoration:none;
 cursor:pointer
}
.content-block a h2 {
 color:#2b52a4
}
.content-block a:focus h2,
.content-block a:hover h2 {
 color:var(--blue-deep)
}
.content-block h2 {
 font-family:Roboto,sans-serif;
 text-transform:uppercase;
 font-weight:800;
 font-size:2.4rem;
 line-height:1;
 margin:0 0 1.6rem;
 color:#333
}
.content-block p {
 font-size:1.6rem;
 line-height:1.5;
 margin:0 0 10px;
 font-weight:300
}
.content-block:nth-child(odd) {
 clear:left;
 margin-right:24px
}
.content-block.triple-feature {
 text-align:center;
 float:left;
 display:block;
 margin-right:2.35765%;
 width:31.76157%;
 clear:none;
 padding:80px 30px 60px
     
 position: inherit !important;
 background: #fff !important;
 overflow: inherit !important;
 
}
.content-block.triple-feature:last-child {
 margin-right:0
}
.content-block.triple-feature h2 {
 font-family:Roboto Condensed,sans-serif;
 font-size:2.2rem;
 line-height:1.2
}
.content-block.triple-feature img {
 margin:0 auto 24px;
 float:none;
 display:block
}
.content-block .more-link {
 text-transform:uppercase;
 text-decoration:none;
 font-size:1.4rem;
 font-weight:600;
 position:relative;
 margin:0;
 float:left;
 clear:left;
 text-decoration:underline
}
.content-block .more-link:focus,
.content-block .more-link:hover {
 color:var(--blue-deep)
}
.content-block.rule--top {
 padding-top:4em;
 padding-left:4em;
 padding-right:4em
}
.content-block .copy {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:65.88078%
}
.content-block .copy:last-child {
 margin-right:0
}
.content-block .copy h2 {
 text-transform:inherit;
 font-weight:500;
 font-size:2.7em
}
.content-block .image {
 float:left;
 display:block;
 width:31.76157%;
 margin-right:0
}
.content-block .image:last-child {
 margin-right:0
}
.content-block .image img {
 max-width:100%
}
.content-block-full {
 float:left;
 display:block;
 margin-right:3.57866%;
 width:100%
}
.content-block-full:last-child {
 margin-right:0
}
.content-block .btn.gray,
.content-block .btn.green,
.content-block .slide-nav-wrap .contact-btn a,
.content-block .slide-nav-wrap .contact-btn a.gray,
.slide-nav-wrap .contact-btn .content-block a,
.slide-nav-wrap .contact-btn .content-block a.gray {
 margin:0 .5em .5em 0
}
.content-block-list--3-col {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
.content-block-list--3-col .content-block {
 width:33.3%;
 width:calc(33.3% - 1em);
 margin-right:1em
}
.content-block-list--3-col .content-block:last-child {
 margin-right:0
}
@media screen and (max-width:944px){.content-block-list--3-col .content-block {
  width:100%
 }}
.engineering-content .content-block {
 float:none;
 display:inline-block
}
.content-block.third-page-blocks {
 float:left;
 display:block;
 margin-right:3.16844%;
 width:31.22104%;
 width:30%;
 float:none;
 display:inline-block;
 vertical-align:top
}
.content-block.third-page-blocks:last-child {
 margin-right:0
}
.breadcrumbs {
 color:#84847e;
 text-transform:uppercase;
 font-weight:400;
 font-size:1.1rem;
 line-height:1.5;
 margin:0 0 8px -3px
}
.breadcrumbs a {
 text-decoration:none;
 color:#84847e;
 letter-spacing:.08em;
 padding:0 3px;
/* border-right:1px solid #dfded1*/
}
.breadcrumbs a:focus,
.breadcrumbs a:hover {
 color:#009eff
}
.breadcrumbs a:last-child {
 border-right:0
}
.sidebar .brand-logo {
 max-width:100%;
 height:auto;
 margin:0;
 text-align:left;
 width:auto
}
.sidebar .authorized {
 font-size:1.1rem;
 display:block;
 text-align:center
}
.sidebar dl.contact-info {
 clear:both;
 text-align:left;
 width:100%;
 padding-right:24px;
 margin:0 0 60px
}
.sidebar dl.contact-info dt {
 font-size:2.3rem;
 margin:1em 0 .15em
}
.sidebar dl.contact-info dt:first-child {
 margin-top:0
}
.sidebar dl.contact-info dd {
 font-size:1.6rem;
 line-height:1.4;
 color:#666;
 font-weight:300
}
.sidebar dl.contact-info dd.phone a {
 color:#666;
 text-decoration:none
}
.sidebar dl.contact-info dd.email {
 font-size:1.4rem;
 font-weight:400
}
.sidebar dl.contact-info dd.email a {
 text-decoration:none
}
.sidebar dl.contact-info dd.email a:focus,
.sidebar dl.contact-info dd.email a:hover {
 text-decoration:underline
}
.sidebar-nav {
 width:74%;
 margin-top:-8px;
 margin-bottom:60px
}
@media screen and (min-width:760px) and (max-width:943px){.sidebar-nav {
  width:90%;
  margin-right:0
 }}
.sidebar-nav:after {
 clear:both;
 content:"";
 display:block
}
.sidebar-nav ul {
 margin:0
}
.sidebar-nav ul * {
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
.sidebar-nav ul li {
 font-size:1.2rem;
 line-height:1.5;
 text-transform:uppercase;
 font-weight:500;
 border-bottom:1px solid #dfded1;
 float:left;
 clear:left;
 width:100%;
 text-align:right
}
.sidebar-nav ul li a {
 text-decoration:none;
 color:#bbb;
 padding:8px 5px;
 float:left;
 width:100%;
 -webkit-transition:.1s;
 transition:.1s
}
.sidebar-nav ul li a:focus,
.sidebar-nav ul li a:hover {
 color:#777
}
.sidebar-nav ul li.active a {
 color:#2b52a4;
 font-weight:700
}
.page-feature-wrap {
 background:0 100% no-repeat;
 background-color:#fff;
 background-size:auto 100%;
 padding:0 24px
}
.page-feature-wrap.left {
 background-position:0 100%
}
.page-feature-wrap.left .page-feature .copy {
 margin-left:42.64902%
}
.page-feature-wrap.right {
 background-position:100% 100%
}
.page-feature-wrap.full {
 background-position:bottom;
 background-size:auto 70%;
 padding-bottom:20%
}
.page-feature-wrap.full .page-feature .copy {
 position:relative;
 float:left;
 display:block;
 margin-right:2.35765%;
 width:48.82117%;
 margin-left:8.5298%
}
.page-feature-wrap.full .page-feature .copy:last-child {
 margin-right:0
}
.page-feature-wrap.full .page-feature .copy .body-copy {
 position:relative;
 width:100%
}
.page-feature-wrap.full .page-feature .copy .body-copy .btn,
.page-feature-wrap.full .page-feature .copy .body-copy .slide-nav-wrap .contact-btn a,
.slide-nav-wrap .contact-btn .page-feature-wrap.full .page-feature .copy .body-copy a {
 white-space:nowrap;
 margin-left:620px;
 margin-top:-250px;
 float:left
}
.page-feature {
 padding:100px 0
}
.page-feature .copy {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:57.35098%
}
.page-feature .copy:last-child {
 margin-right:0
}
.page-feature .copy .body-copy {
 width:436px;
 float:left
}
.page-feature .copy .body-copy ul {
 margin-bottom:3em
}
.page-feature .copy .body-copy ul:after {
 clear:both;
 content:"";
 display:block
}
.page-feature .copy .body-copy .btn,
.page-feature .copy .body-copy .slide-nav-wrap .contact-btn a,
.slide-nav-wrap .contact-btn .page-feature .copy .body-copy a {
 float:left;
 clear:none
}
.page-feature .copy ul.locations {
 width:160px;
 float:right;
 border-left:2px dotted #dfded1;
 padding-left:24px;
 margin:5px 0 0
}
.page-feature .copy ul.locations:after {
 clear:both;
 content:"";
 display:block
}
.page-feature .copy ul.locations li {
 padding:0;
 background:none;
 text-transform:uppercase;
 font-weight:700;
 font-size:1.3rem;
 line-height:1.5;
 margin:0
}
.page-feature .copy ul.locations a {
 text-decoration:none;
 padding:3px 0;
 float:left;
 width:100%
}
ul.category-image-list {
 margin:40px 0;
 width:100%
}
ul.category-image-list:after {
 clear:both;
 content:"";
 display:block
}
ul.category-image-list li {
 display:block;
 margin-right:3.16844%;
 width:31.22104%;
 float:left;
 padding:0;
 margin-bottom:24px;
 background:none;
 clear:none
}
ul.category-image-list li:last-child,
ul.category-image-list li:nth-child(3n+3) {
 margin-right:0
}
ul.category-image-list li:nth-child(3n+4) {
 clear:left
}
ul.category-image-list li a {
 text-decoration:none;
 display:block
}
ul.category-image-list li a .img-wrap {
 width:100%;
 float:left;
 min-height:250px;
 text-align:center;
 margin-bottom:10px;
 overflow:hidden;
 position:relative;
 -webkit-transition:.1s;
 transition:.1s
}
ul.category-image-list li a img {
 display:block;
 max-width:100%;
 height:auto;
 border:0;
 margin:0 auto;
 text-align:center
}
ul.category-image-list li a:focus .text,
ul.category-image-list li a:hover .text {
 color:#9E2B2F
}
ul.category-image-list li .text {
 display:block;
 text-align:center;
 text-transform:uppercase;
 color:#333;
 font-family:Roboto Condensed,sans-serif;
 font-weight:700;
 font-size:1.8rem;
 line-height:1.1
}
ul.category-image-list li .text .brand {
 font-family:Roboto,sans-serif;
 display:block;
 font-size:1rem;
 color:#5c5852;
 line-height:1.2
}
.trustpilot-wrap {
 background-color:rgba(0,0,0,.04);
 padding:20px 0;
 min-height:290px;
 position:relative;
 z-index:5
}
.links__block,
.main .links__block {
 list-style:none
}
.links__block li,
.main .links__block li {
 background:none;
 padding:0
}
.links__block a,
.main .links__block a {
 display:block;
 text-decoration:none;
 padding:.2em 0;
 border-bottom:1px dotted #dfded1;
 font-weight:700;
 font-size:1.4rem
}
.links__block li:last-child a,
.main .links__block li:last-child a {
 border:none
}
@media screen and (min-width:1312px){.page-feature-wrap.full .page-feature .copy {
  float:left;
  display:block;
  margin-right:2.01406%;
  width:41.70625%;
  margin-left:7.28672%
 }
 .page-feature-wrap.full .page-feature .copy:last-child {
  margin-right:0
 }
 .page-feature-wrap.full .page-feature .copy .body-copy .btn,
 .page-feature-wrap.full .page-feature .copy .body-copy .slide-nav-wrap .contact-btn a,
 .slide-nav-wrap .contact-btn .page-feature-wrap.full .page-feature .copy .body-copy a {
  margin-left:712px
 }}
@media screen and (min-width:944px) and (max-width:1127px){.page-feature-wrap.full .page-feature .copy {
  float:left;
  display:block;
  margin-right:2.84259%;
  width:58.86297%;
  margin-left:0
 }
 .page-feature-wrap.full .page-feature .copy:last-child {
  margin-right:0
 }
 .page-feature {
  padding:80px 0
 }
 .page-feature .copy {
  float:left;
  display:block;
  margin-right:2.84259%;
  width:58.86297%
 }
 .page-feature .copy:last-child {
  margin-right:0
 }
 .page-feature .copy .body-copy {
  float:left;
  display:block;
  margin-right:4.82916%;
  width:65.05695%
 }
 .page-feature .copy .body-copy:last-child {
  margin-right:0
 }
 .page-feature .copy .body-copy .btn,
 .page-feature .copy .body-copy .slide-nav-wrap .contact-btn a,
 .slide-nav-wrap .contact-btn .page-feature .copy .body-copy a {
  clear:left
 }}
@media screen and (min-width:760px) and (max-width:943px){.page-feature-wrap.left {
  background-size:auto 50%
 }
 .page-feature-wrap.left .page-feature .copy {
  margin-left:25.89467%
 }
 .page-feature-wrap.full {
  background-size:110% auto;
  padding-bottom:20%
 }
 .page-feature-wrap.full .page-feature .copy {
  float:left;
  display:block;
  margin-right:3.16844%;
  width:54.14736%;
  margin-left:0
 }
 .page-feature-wrap.full .page-feature .copy:last-child {
  margin-right:0
 }
 .page-feature-wrap.full .page-feature .copy .body-copy .btn,
 .page-feature-wrap.full .page-feature .copy .body-copy .slide-nav-wrap .contact-btn a,
 .slide-nav-wrap .contact-btn .page-feature-wrap.full .page-feature .copy .body-copy a {
  margin-left:436px
 }
 .page-feature {
  padding:80px 0
 }
 .page-feature .copy {
  float:left;
  display:block;
  margin-right:3.57866%;
  width:74.10533%
 }
 .page-feature .copy:last-child {
  margin-right:0
 }
 .page-feature .copy .body-copy {
  float:left;
  display:block;
  margin-right:4.82916%;
  width:65.05695%
 }
 .page-feature .copy .body-copy:last-child {
  margin-right:0
 }
 .page-feature .copy .body-copy .btn,
 .page-feature .copy .body-copy .slide-nav-wrap .contact-btn a,
 .slide-nav-wrap .contact-btn .page-feature .copy .body-copy a {
  clear:left
 }}
@media screen and (max-width:759px){.interior .main,
 .interior .main--products {
  width:100%
 }
 .interior .sidebar {
  padding:0
 }
 .interior .sidebar,
 .interior .sidebar .main--products {
  width:100%;
  margin-left:0
 }
 .interior.left .main {
  width:100%;
  margin-right:0
 }
 .interior.left .sidebar {
  width:100%
 }
 .hero {
  height:auto;
  padding:40px 24px
 }
 .hero .copy {
  width:100%;
  padding:0
 }
 .hero .copy p {
  font-size:1.6rem;
  line-height:1.4
 }
 .hero .actions ul li {
  margin-bottom:10px
 }
 .hero .home .home-hero .slides .copy h1,
 .hero .mega,
 .home .home-hero .slides .copy .hero h1 {
  font-size:4rem;
  line-height:1
 }
 .section-nav ul li {
  display:block;
  width:100%;
  border-left:0;
  font-size:1.4rem;
  padding:12px 8px
 }
 .content-block-list {
  margin:50px 0 30px
 }
 .content-block {
  width:100%;
  margin:0 0 40px
 }
 .content-block:nth-child(odd) {
  margin-right:0
 }
 .content-block.triple-feature {
  width:100%;
  padding:0
 }
 .content-block-list.last.rule--top {
  padding-top:2rem
 }
 .content-block.third-page-blocks {
  float:left;
  display:block;
  margin-right:38.19822%;
  width:100%
 }
 .content-block.third-page-blocks:last-child {
  margin-right:0
 }
 .sidebar-nav {
  display:none
 }
 .page-feature-wrap.left {
  padding-bottom:250px;
  background-size:auto 300px
 }
 .page-feature-wrap.left .page-feature .copy {
  margin-left:0
 }
 .page-feature-wrap.full {
  background-size:110% auto;
  padding-bottom:30%
 }
 .page-feature-wrap.full .page-feature .copy {
  width:100%;
  margin-left:0
 }
 .page-feature-wrap.full .page-feature .copy .body-copy .btn,
 .page-feature-wrap.full .page-feature .copy .body-copy .slide-nav-wrap .contact-btn a,
 .slide-nav-wrap .contact-btn .page-feature-wrap.full .page-feature .copy .body-copy a {
  margin:-20px 0 0
 }
 .page-feature {
  padding:60px 0
 }
 .page-feature .copy,
 .page-feature .copy .body-copy {
  width:100%
 }
 .page-feature .copy .body-copy .btn,
 .page-feature .copy .body-copy .slide-nav-wrap .contact-btn a,
 .slide-nav-wrap .contact-btn .page-feature .copy .body-copy a {
  clear:left
 }
 .page-feature .copy ul.locations {
  display:none
 }
 ul.category-image-list {
  margin:40px 0;
  width:100%
 }
 ul.category-image-list:after {
  clear:both;
  content:"";
  display:block
 }
 ul.category-image-list li {
  float:left;
  display:block;
  margin-right:38.19822%;
  width:100%;
  text-align:center;
  margin-bottom:1.66em
 }
 ul.category-image-list li:last-child {
  margin-right:0
 }
 ul.category-image-list li:after {
  clear:both;
  content:"";
  width:33%;
  display:block;
  margin:1.66em auto auto;
  border-bottom:2px dotted #dfded1
 }
 ul.category-image-list li a .img-wrap {
  min-height:1em;
  -webkit-transition:.1s;
  transition:.1s
 }
 ul.category-image-list li a .img-wrap img {
  max-width:65%;
  margin:auto
 }}
.form-wrap {
 float:left;
 display:block;
 margin-right:3.57866%;
 width:61.158%
}
.form-wrap:last-child {
 margin-right:0
}
.restrict-form {
 max-width:55em
}
#pardot-form,
.default-form {
 font-family:Roboto,sans-serif
}
#pardot-form .product-overview,
#pardot-form .row,
.default-form .product-overview,
.default-form .row {
 margin-bottom:18px;
 position:relative
}
#pardot-form .product-overview:after,
#pardot-form .row:after,
.default-form .product-overview:after,
.default-form .row:after {
 clear:both;
 content:"";
 display:block
}
#pardot-form .column,
.default-form .column {
 float:left;
 clear:none;
 position:relative;
 width:48%
}
#pardot-form .column:first-child,
.default-form .column:first-child {
 margin-right:4%
}
#pardot-form .column--full,
.default-form .column--full {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:100%
}
#pardot-form .column--full:last-child,
.default-form .column--full:last-child {
 margin-right:0
}
#pardot-form input[type=number],
#pardot-form input[type=tel],
#pardot-form input[type=text],
#pardot-form textarea,
.default-form input[type=number],
.default-form input[type=tel],
.default-form input[type=text],
.default-form textarea {
 font-family:Roboto,sans-serif;
 width:100%;
 display:block;
 outline:0 none;
 border:0;
 font-size:1.5rem;
 line-height:1.5;
 padding:9px;
 background:#e8e9ec;
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1),inset 0 0 10px #d7d8db;
 border-radius:2px
}
#pardot-form input[type=number].small,
#pardot-form input[type=tel].small,
#pardot-form input[type=text].small,
#pardot-form textarea.small,
.default-form input[type=number].small,
.default-form input[type=tel].small,
.default-form input[type=text].small,
.default-form textarea.small {
 width:150px
}
#pardot-form input[type=number]:focus,
#pardot-form input[type=tel]:focus,
#pardot-form input[type=text]:focus,
#pardot-form textarea:focus,
.default-form input[type=number]:focus,
.default-form input[type=tel]:focus,
.default-form input[type=text]:focus,
.default-form textarea:focus {
 background:#f4f5fa;
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1),inset 0 0 10px #e7e8e9
}
#pardot-form textarea,
.default-form textarea {
 font-size:1.5rem;
 line-height:1.2
}
#pardot-form select,
.default-form select {
 font-family:Roboto,sans-serif;
 font-size:1.3rem;
 line-height:1.5;
 cursor:pointer;
 width:100%
}
#pardot-form label,
.default-form label {
 font-family:Roboto,sans-serif;
 font-size:1.15rem;
 font-weight:600;
 line-height:1.5;
 display:block;
 margin-bottom:3px;
 text-transform:uppercase;
 color:#333
}
#pardot-form label.infield,
.default-form label.infield {
 position:absolute;
 margin:0;
 top:0;
 left:0;
 padding:8px 10px;
 color:#777e83
}
#pardot-form .required,
.default-form .required {
 color:#2b52a4;
 font-size:1.2rem;
 vertical-align:sub
}
#pardot-form .form-note,
.default-form .form-note {
 float:right;
 font-size:1.2rem;
 padding-top:20px
}
#pardot-form label.error,
.default-form label.error {
 color:#2b52a4;
 padding:0;
 font-size:1.2rem;
 font-weight:600;
 margin:0;
 float:left;
 width:100%
}
#pardot-form .error,
.default-form .error {
 float:left;
 width:100%;
 margin:0
}
#pardot-form .error li,
.default-form .error li {
 color:red;
 padding:0;
 font-size:1.2rem;
 font-weight:600;
 margin:2px 0;
 float:left;
 width:100%
}
#pardot-form .btn.submit,
#pardot-form .slide-nav-wrap .contact-btn a.submit,
.default-form .btn.submit,
.default-form .slide-nav-wrap .contact-btn a.submit,
.slide-nav-wrap .contact-btn #pardot-form a.submit,
.slide-nav-wrap .contact-btn .default-form a.submit {
 padding:15px 20px;
 font-size:1.3rem;
 margin-top:12px
}
.checkbox-select {
 padding:1em 0
}
.checkbox-select label {
 text-transform:inherit
}
.checkbox-select label input {
 margin-right:.2em
}
.default-form label.error {
 color:red;
 text-transform:inherit;
 margin:.2em 0 0
}
.default-form .required {
 color:#333
}
.default-form input.error {
 box-shadow:inset 0 0 2px red
}
.inline-labels .heading,
.inline-labels .input {
 display:inline-block;
 vertical-align:top
}
.inline-labels .heading {
 width:13em;
 padding-top:1em
}
.inline-labels .input {
 width:calc(100% - 14em)
}
.contact .pardot-form,
.contact .pardot-form iframe,
.serviceRequest__form .pardot-form,
.serviceRequest__form .pardot-form iframe {
 width:100%!important
}
@media screen and (max-width:759px){.contact .pardot-form,
 .serviceRequest__form .pardot-form {
  max-width:32em
 }}
.pardot-form {
 width:482px;
 height:960px;
 overflow:hidden
}
.pardot-form.narrow {
 width:245px
}
.pardot-form iframe {
 width:523px;
 height:955px
}
.pardot-form.narrow iframe {
 width:245px
}
form#pardot-form .first_name,
form#pardot-form .last_name {
 width:46.5%
}
.contact .form .pardot-form {
 height:800px;
 width:520px
}
@media screen and (max-width:759px){.contact .form .pardot-form {
  height:830px
 }}
@media screen and (min-width:944px) and (max-width:1127px){.pardot-form {
  width:420px
 }
 .pardot-form .narrow {
  width:170px
 }
 .serviceRequest__form .pardot-form {
  width:390px
 }
 .pardot-form iframe {
  width:447px
 }
 .pardot-form.narrow iframe {
  width:175px
 }}
@media screen and (min-width:760px) and (max-width:943px){.pardot-form {
  width:320px
 }
 .pardot-form .narrow {
  width:140px
 }
 .pardot-form iframe {
  width:345px;
  height:890px
 }
 .pardot-form.narrow iframe {
  width:145px
 }
 .contact .form .pardot-form {
  height:800px
 }}
@media screen and (max-width:759px){.pardot-form {
  width:265px
 }
 .pardot-form iframe {
  width:270px
 }
 form#pardot-form .first_name,
 form#pardot-form .last_name {
  width:100%;
  float:none;
  clear:left
 }}
.pardot-form iframe#pardot-form body {
 background-color:transparent;
 margin:0;
 padding:0
}
form#pardot-form {
 padding:0;
 margin:0
}
form#pardot-form label {
 text-align:left;
 width:auto;
 color:#666
}
form#pardot-form p.required label {
 background-image:none
}
form#pardot-form p.required label:after {
 content:"*"
}
form#pardot-form select {
 width:100%;
 display:block;
 outline:0 none;
 border:0;
 padding:12px 8px;
 font-size:1.3rem;
 line-height:1.5;
 color:#777e83;
 background:#e8e9ec;
 box-shadow:inset 0 0 10px #d7d8db;
 border-radius:2px
}
form#pardot-form input.text,
form#pardot-form select {
 margin-bottom:18px
}
form#pardot-form p.submit {
 margin:0
}
form#pardot-form p {
 padding:0 2px
}
form#pardot-form .submit input[type=submit] {
 background-color:#9E2B2F;
 background-image:url(/wp-content/themes/wpbootstrap/img/texture-trans-7ec35e5209.png);
 color:#fff!important;
 text-decoration:none;
 font-weight:700;
 font-family:Roboto Condensed,sans-serif;
 text-transform:uppercase;
 letter-spacing:.1em;
 line-height:1;
 border-radius:3px;
 -webkit-transition:.1s;
 transition:.1s;
 display:inline-block;
 box-shadow:inset 0 0 10px #9E2B2F;
 outline:0;
 border:0;
 cursor:pointer;
 -webkit-appearance:button;
 padding:20px 30px!important;
 font-size:1.5rem;
 margin-top:12px
}
form#pardot-form .first_name,
form#pardot-form .last_name {
 width:48%;
 float:left;
 clear:none
}
form#pardot-form .last_name {
 margin-right:-1%
}
@media screen and (max-width:759px){form#pardot-form .last_name {
  margin-right:0
 }}
@media screen and (min-width:0) and (max-width:345px){form#pardot-form .first_name,
 form#pardot-form .last_name {
  width:100%;
  float:none;
  clear:left
 }
 form#pardot-form .first_name-product,
 form#pardot-form .last_name-product {
  width:auto
 }}
@media screen and (min-width:345px) and (max-width:759px){form#pardot-form .first_name-product,
 form#pardot-form .last_name-product {
  width:98%
 }}
form#pardot-form textarea.standard {
 height:120px
}
.subscribe-box {
 position:relative;
 padding-bottom:85px
}
.subscribe-box p {
 font-size:1.2rem;
 text-align:right;
 margin:0
}
.subscribe-box iframe {
 border:0;
 margin:1em 0;
 height:13em
}
form.form#pardot-form {
 margin:0;
 padding:0
}
.subscribe-box form.form input.text {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 width:145px;
 height:40px;
 border-radius:3px;
 background:#bdbdbc;
 font-size:.9rem;
 font-weight:400;
 padding:9px 30px 9px 8px
}
.subscribe-box form.form .submit input[type=submit] {
 position:absolute;
 top:-56px;
 right:-14px;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 height:40px;
 background-color:#9E2B2F;
 background-image:url(/wp-content/themes/wpbootstrap/img/texture-trans-7ec35e5209.png);
 color:#fff!important;
 text-decoration:none;
 font-weight:700;
 font-family:Roboto Condensed,sans-serif;
 border:0;
 padding:2px 8px;
 border-radius:3px
}
@media screen and (min-width:0px) and (max-width:160px){.subscribe-box form.form .submit input[type=submit] {
  top:-7px;
  right:-14px
 }}
.subscribe-box form.form p.submit {
 position:relative
}
.subscribe-box form.form p.required label {
 display:none
}
.subscribe-box form.form p {
 margin:0;
 line-height:1.2rem;
 font-family:Roboto,sans-serif
}
.extend-header-bg {
/* background:url(/wp-content/themes/wpbootstrap/img/header-wrap-bg-2e401e7f1d.jpg) center -150px no-repeat;*/
 background-size:100% auto
}
.btn,
.slide-nav-wrap .contact-btn a {
 padding:20px 30px;
 background-color:#9E2B2F;
 background-image:url(/wp-content/themes/wpbootstrap/img/texture-trans-7ec35e5209.png);
 color:#fff!important;
 text-decoration:none;
 font-weight:700;
 font-family:Roboto Condensed,sans-serif;
 text-transform:uppercase;
 letter-spacing:.1em;
 line-height:1;
 font-size:1.5rem;
 border-radius:3px;
 -webkit-transition:.1s;
 transition:.1s;
 display:inline-block;
 box-shadow:inset 0 0 10px #9E2B2F;
 outline:0 none;
 border:0
}
.btn:focus,
.btn:hover,
.slide-nav-wrap .contact-btn a:focus,
.slide-nav-wrap .contact-btn a:hover {
 background-color:var(--blue-deep);
 box-shadow:inset 0 0 10px var(--blue-deep)
}
.btn.green,
.slide-nav-wrap .contact-btn a {
 background-color:#6fc400
}
.btn.green:focus,
.btn.green:hover,
.slide-nav-wrap .contact-btn a:focus,
.slide-nav-wrap .contact-btn a:hover {
 background-color:#ee9723
}
.btn.gray,
.slide-nav-wrap .contact-btn a.gray {
 background-color:#5c5852
}
.btn.gray:focus,
.btn.gray:hover,
.slide-nav-wrap .contact-btn a.gray:focus,
.slide-nav-wrap .contact-btn a.gray:hover {
 background-color:#726d65
}
.btn.simple,
.slide-nav-wrap .contact-btn a.simple {
 box-shadow:none
}
.btn.small,
.slide-nav-wrap .contact-btn a.small {
 background:#9E2B2F url(/wp-content/themes/wpbootstrap/img/texture-trans-7ec35e5209.png) 0 100% no-repeat;
 color:#fff;
 text-decoration:none;
 padding:8px 15px;
 letter-spacing:.1em;
 font-weight:600;
 float:left;
 clear:both;
 border-radius:3px;
 -webkit-transition:.1s;
 transition:.1s
}
.btn.small:focus,
.btn.small:hover,
.slide-nav-wrap .contact-btn a.small:focus,
.slide-nav-wrap .contact-btn a.small:hover {
 background-color:var(--blue-deep)
}
.btn+.btn,
.slide-nav-wrap .contact-btn .btn+a,
.slide-nav-wrap .contact-btn a+.btn,
.slide-nav-wrap .contact-btn a+a {
 margin-left:.5em
}
.dropdownCategory-button {
 background:-webkit-gradient(linear,left bottom,left top,from(rgba(232,233,237,.33)),to(hsla(0,0%,98.8%,.09)));
 background:-webkit-linear-gradient(bottom,rgba(232,233,237,.33),hsla(0,0%,98.8%,.09));
 background:linear-gradient(0deg,rgba(232,233,237,.33) 0,hsla(0,0%,98.8%,.09));
 border:1px solid rgba(212,212,214,.63);
 box-shadow:0 1px 2px rgba(0,0,0,.19),inset 0 2px 0 hsla(0,0%,100%,.47);
 -webkit-transition:all .24s ease-out;
 transition:all .24s ease-out;
 border-radius:3px;
 cursor:pointer;
 padding:10px 24px 9px 9px
}
.dropdownCategory-button:after {
 content:"";
 display:block;
 position:absolute;
 width:0;
 height:0;
 border:6px solid transparent;
 border-top-color:rgba(0,0,0,.3);
 top:16px;
 right:11px
}
.button-link {
 background-color:#6fc400;
 box-shadow:0 4px 18px rgba(0,0,0,.5),inset 0 0 10px #6fc400;
 padding:0;
 margin-bottom:20px
}
.button-link:hover {
 background-color:#ee9723;
 box-shadow:0 4px 18px rgba(0,0,0,.5),inset 0 0 10px #ee9723
}
.button-link.secondary {
 box-shadow:0 4px 18px rgba(0,0,0,.5),inset 0 0 10px #5c5852
}
.button-link a {
 color:#fff;
 text-decoration:none;
 font-weight:700;
 padding:20px 30px
}
.button-link p {
 padding:18px 0 15px;
 margin:0
}
.effect--distress {
 position:relative
}
.effect--distress:after {
 position:absolute;
 bottom:-1px;
 left:0;
 right:0;
 height:50px;
 display:block;
 content:"";
 background:url(/wp-content/themes/wpbootstrap/img/hero-bottom-distress-4a848901e7.png) no-repeat bottom;
 background-size:cover;
 z-index:2
}
.rule--top {
 border-top:2px dotted #dfded1
}
.rule--bottom-v2 {
 border-bottom:2px dotted #dfded1
}
.first-mt-0>:first-child {
 margin-top:0!important
}
.last-mb-0>:last-child {
 margin-bottom:0!important
}
.main .products__landing--nav ul {
 margin:0;
 padding:0;
 list-style:none
}
.main .products__landing--nav li {
 display:inline-block;
 vertical-align:top
}
.main .products__landing--nav li a {
 display:block;
 line-height:1
}
.brands__list li.pj-underline,
.main .brand__list--expanded>li {
 border-bottom:2px dotted #dfded1
}
.brands__list--right h3,
.main .products__landing--nav a,
.main .products__landing--nav h3 {
 text-transform:uppercase;
 color:#333;
 font-family:Roboto Condensed,sans-serif;
 font-weight:700;
 font-size:1.8rem;
 line-height:1.1
}
.heroNav li,
.image__gallery__zoom,
.js-menu .brand-list li .l-copy,
.js-menu .brand-list li .l-img,
.map__location,
.map__location:before {
 -webkit-transition:all .1s ease-in-out;
 transition:all .1s ease-in-out
}
.heading--large {
 font-weight:700;
 font-size:2.4rem;
 line-height:1
}
.heading--large,
.heading--xlarge {
 font-family:Roboto Condensed,sans-serif;
 margin:0;
 color:#333
}
.heading--xlarge {
 font-weight:900;
 font-size:3.3rem;
 line-height:1.2
}
.heading--underline {
 padding:0 0 20px;
 border-bottom:2px dotted #dfded1;
 margin-bottom:30px
}
.heading--uppercase {
 text-transform:uppercase
}
.l-col--4 {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:31.76157%
}
.l-col--4:last-child {
 margin-right:0
}
.l-col--7 {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:57.35098%
}
.l-col--7:last-child {
 margin-right:0
}
.l-col--8 {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:65.88078%
}
.l-col--8:last-child {
 margin-right:0
}
.l-col--1--shift {
 margin-left:8.5298%
}
@media screen and (max-width:944px){.l-col--12--medium {
  float:left;
  display:block;
  width:102.35765%
 }
 .l-col--12--medium:last-child {
  width:100%
 }}
@media screen and (max-width:759px){.l-col--12--small {
  float:left;
  display:block;
  width:102.35765%
 }
 .l-col--12--small:last-child {
  width:100%
 }}
.l-spacing--1--top {
 margin-top:1em
}
.l-spacing--1--bottom {
 margin-bottom:1em
}
.l-spacing--2--top {
 margin-top:2em
}
.l-spacing--4--bottom {
 margin-bottom:4em
}
.l-spacing--5--top {
 margin-top:5em
}
.l-spacing--6--bottom {
 margin-bottom:6em
}
.l-spacing--7--top {
 margin-top:7em
}
.l-spacing--half--bottom {
 margin-bottom:.5em
}
.l-align--right {
 float:right
}
.sm-arrow-btn {
 padding:8px 15px;
 font-weight:600;
 margin-top:10px;
 border-radius:2px;
 font-size:1rem
}
.button,
.sm-arrow-btn {
 background:#9E2B2F url(/wp-content/themes/wpbootstrap/img/texture-trans-tile-63041cc0b7.png) 0 100% repeat;
 color:#fff;
 text-decoration:none;
 letter-spacing:.1em;
 float:left;
 clear:both;
 -webkit-transition:.1s;
 transition:.1s
}
.button {
 font-weight:700;
 font-family:Roboto Condensed,sans-serif;
 padding:1.6em 2.1em;
 border:none;
 text-transform:uppercase;
 border-radius:2px
}
.button:focus,
.button:hover {
 background-color:var(--blue-deep);
 color:#fff
}
.button--loud {
 background:#9E2B2F url(/wp-content/themes/wpbootstrap/img/texture-trans-tile-63041cc0b7.png) 0 100% repeat;
 color:#fff;
 text-decoration:none;
 letter-spacing:.1em;
 font-weight:700;
 font-family:Roboto Condensed,sans-serif;
 float:left;
 clear:both;
 text-transform:uppercase;
 margin-top:10px;
 border-radius:2px;
 -webkit-transition:.1s;
 transition:.1s
}
.button--loud:focus,
.button--loud:hover {
 background-color:var(--blue-deep);
 color:#fff
}
a:focus .button--loud,
a:hover .button--loud {
 background-color:var(--blue-deep)
}
.button--large {
 font-size:1.5rem;
 padding:18px 34px 17px
}
.cta--text {
 display:inline-block;
 font-weight:600;
 text-transform:uppercase;
 font-size:1.4rem;
 text-decoration:none
}
.document {
 margin:6em 0 4em;
 padding-left:2em
}
.document a {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -moz-box-align:center;
 align-items:center
}
.document__thumb {
 position:relative;
 z-index:2;
 padding:0 1em;
 max-width:18em;
 background:#bdbdbc;
 -webkit-transform:rotate(4deg);
 -ms-transform:rotate(4deg);
 transform:rotate(4deg)
}
.document__thumb,
.document__thumb img {
 -webkit-transition:all .3s;
 transition:all .3s
}
.document__thumb img {
 -webkit-transform:rotate(-7deg) scale(1.1) translate(-.3em,.4em);
 -ms-transform:rotate(-7deg) scale(1.1) translate(-.3em,.4em);
 transform:rotate(-7deg) scale(1.1) translate(-.3em,.4em);
 box-shadow:0 2px -3px rgba(0,0,0,.3);
 background:#fff;
 border-width:2px!important
}
.document__content {
 margin-left:5em
}
.document .button--loud {
 position:relative
}
.document .button--loud:before {
 content:"..";
 position:absolute;
 right:100%;
 height:0;
 top:50%;
 width:9em;
 border-bottom:2px dotted #74736e;
 -webkit-transition:all .3s;
 transition:all .3s;
 opacity:.2
}
.document a:hover .document__thumb {
 -webkit-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 transform:rotate(0deg)
}
.document a:hover img {
 -webkit-transform:rotate(0deg) scale(1.15) translate(-.2em,.6em);
 -ms-transform:rotate(0deg) scale(1.15) translate(-.2em,.6em);
 transform:rotate(0deg) scale(1.15) translate(-.2em,.6em)
}
.document a:hover .button--loud:before {
 opacity:1
}
.break__invisible {
 width:100%;
 display:block;
 clear:both;
 height:0;
 border:none
}
.content-block__copy-style ul {
 padding-left:1em
}
.content-block__copy-style li {
 padding-left:1em;
 background:url(/wp-content/themes/wpbootstrap/img/bullet-gray-94f7aae9a9.png) 0 .52em no-repeat
}
.content-block__copy-style h3+ul {
 margin-top:-.5em
}
.content-block__copy-style p.intro {
 font-size:2.2rem
}
.content-block__copy-style .pj-underline {
 font-size:3.9rem;
 color:#333;
 font-weight:900;
 line-height:1.2;
 text-transform:uppercase;
 display:block;
 padding:0 0 20px;
 border-bottom:2px dotted #dfded1;
 margin-bottom:30px
}
.images__tile {
 line-height:0
}
@media screen and (min-width:759px){.images__tile {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-gap:2px;
  -moz-column-gap:2px;
  grid-column-gap:2px;
  column-gap:2px
 }}
@media screen and (min-width:1080px){.images__tile {
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3
 }}
.images__tile figure {
 border:none;
 margin:0;
 width:100%!important;
 height:auto!important
}
.images__tile figure img {
 border:none;
 border-bottom:2px solid #fff
}
.tabs-minimal {
 line-height:1.5;
 padding:0
}
.tabs-minimal:after {
 clear:both;
 content:"";
 display:block
}
.tabs-minimal li.tab-group {
 list-style:none;
 display:inline;
 padding:0;
 background:none
}
.tabs-minimal a.tab-link {
 font-size:1rem;
 font-weight:600;
 letter-spacing:.1em;
 text-decoration:none;
 display:inline-block;
 border:2px dotted #fff;
 border-bottom:0;
 border-top:0;
 color:#9a9a9a
}
.tabs-minimal a.tab-link span {
 display:block;
 padding:12px 18px;
 border:2px solid #fff;
 border-bottom:0
}
.tabs-minimal a.tab-link:focus,
.tabs-minimal a.tab-link:hover {
 color:#666;
 outline:none
}
.tabs-minimal a.tab-link.is-active {
 border:2px dotted #dfded1;
 border-bottom-color:transparent;
 background-color:#fff;
 margin-bottom:-2px;
 color:#fff
}
.tabs-minimal a.tab-link.is-active span {
 background:#9d9b97 url(/wp-content/themes/wpbootstrap/img/distress-bg-e0af6d155d.png) top repeat-x;
 box-shadow:inset 0 0 5px 2px #9d9b97;
 text-shadow:0 0 12px #9d9b97,0 0 12px #9d9b97,0 0 12px #9d9b97
}
.tabs-minimal .tab-content {
 display:none;
 padding:15px;
 width:100%;
 border-top:2px dotted #dfded1;
 float:left
}
.tabs__nav__wrapper--vertical {
 border-right:2px dotted #dfded1;
 float:left;
 display:block;
 width:24.73643%
}
.tabs__nav__wrapper--vertical:last-child {
 width:22.37878%
}
.tabs__content__wrapper--vertical {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:70.99867%;
 margin-left:4.2649%
}
.tabs__content__wrapper--vertical:last-child {
 margin-right:0
}
@media screen and (max-width:944px){.tabs__content__wrapper--vertical {
  float:left;
  display:block;
  margin-right:2.35765%;
  width:100%;
  margin-left:0
 }
 .tabs__content__wrapper--vertical:last-child {
  margin-right:0
 }}
.tabs__nav--vertical {
 margin:4em 0
}
.tabs__nav--vertical ul {
 margin-right:-2px
}
.tabs__nav--vertical li {
 font-size:1.3rem;
 padding:2px;
 border:2px dotted #fff;
 border-right-width:0;
 cursor:pointer;
 text-transform:uppercase;
 font-weight:700
}
.tabs__nav--vertical li span {
 padding:12px 18px;
 display:block;
 font-weight:600;
 letter-spacing:.1em
}
.tabs__nav--vertical li:last-child {
 border-bottom-width:2px
}
.tabs__nav--vertical li.s-active {
 border-color:#dfded1;
 border-right:2px solid #fff;
 margin-right:-2px;
 background-color:#fff
}
.tabs__nav--vertical li.s-active span {
 color:#fff;
 background:#9d9b97 url(/wp-content/themes/wpbootstrap/img/distress-bg-e0af6d155d.png) top repeat-x;
 box-shadow:inset 0 0 5px 2px #9d9b97;
 text-shadow:0 0 12px #9d9b97,0 0 12px #9d9b97,0 0 12px #9d9b97
}
.tabs__wrapper--vertical .accordion-tabs li.tab-header-and-content {
 display:none
}
.tabs__wrapper--vertical .accordion-tabs li.tab-header-and-content.s-active {
 display:block
}
a.tab-link {
 font-size:1.8rem;
 font-weight:700;
 position:relative;
 display:none;
 cursor:pointer;
 text-transform:uppercase;
 color:#696969;
 border-top:2px dotted #dfded1;
 border-right-width:0
}
@media screen and (max-width:759px){.tabs__nav__wrapper--vertical {
  display:none
 }
 .l-col--8 {
  width:100%
 }
 .accordion-tabs {
  margin-bottom:1.5em;
  padding:0
 }
 .accordion-tabs .tab-header-and-content {
  list-style:none
 }}
@media screen and (max-width:759px) and (max-width:944px){.accordion-tabs .tab-header-and-content {
  display:inline!important
 }
 .accordion-tabs .tab-header-and-content .heading--condensed:first-child {
  display:none
 }}
@media screen and (max-width:759px){.accordion-tabs .tab-link {
  display:block;
  text-decoration:none
 }
 .accordion-tabs .tab-content {
  display:none;
  width:100%;
  padding:1.5em 24px
 }}
@media screen and (max-width:759px) and (max-width:944px){.accordion-tabs .tab-content {
  display:block!important
 }}
@media screen and (max-width:759px){.accordion-tabs .tab-content.is-open {
  display:block
 }}
.testimonial-wrap {
 background:#2b52a4 url(/wp-content/themes/wpbootstrap/img/testimonial-wrap-bg-7a37d5ba5c.jpg) top no-repeat;
 background-size:cover;
 height:320px;
 padding:0 24px;
 margin:0
}
.testimonial-wrap:after {
 clear:both;
 content:"";
 display:block
}
.testimonials {
 position:absolute;
 text-align:center;
 overflow-y:hidden
}
.testimonials blockquote {
 height:300px;
 padding:80px 60px
}
.testimonials blockquote p {
 font-size:2.6rem;
 line-height:1.27;
 color:#fff;
 font-family:Roboto,sans-serif;
 font-weight:100;
 margin:0 0 20px
}
.testimonials blockquote cite {
 font-family:Roboto Condensed,sans-serif;
 letter-spacing:.1em;
 text-transform:uppercase;
 font-weight:700;
 color:hsla(0,0%,100%,.5);
 margin:20px 0 0;
 font-size:1.3rem;
 line-height:1.5;
 font-style:normal
}
.testimonials__trustpilot {
 padding-top:3em
}
.quovolve-nav {
 position:relative;
 margin:-30px auto 0;
 width:60px;
 padding:0;
 font-size:1.2rem;
 line-height:1;
 zoom:1
}
.quovolve-nav span {
 float:left;
 margin-right:5px
}
.quovolve-nav ol.nav-numbers li {
 float:left
}
.quovolve-nav ol.nav-numbers li a {
 float:left;
 background:rgba(0,0,0,.5);
 border-radius:50%;
 box-shadow:0 0 0 1px transparent;
 width:10px;
 height:10px;
 display:inline-block;
 line-height:1;
 overflow:hidden;
 margin:0 .5rem;
 text-indent:100%
}
.quovolve-nav ol.nav-numbers li.active a {
 background-color:#fff;
 box-shadow:0 0 0 1px #fff
}
@media screen and (min-width:760px) and (max-width:943px){.testimonials blockquote {
  padding:80px 20px
 }
 .testimonials blockquote p {
  font-size:2.2rem;
  line-height:1.4
 }}
@media screen and (max-width:759px){.testimonials blockquote {
  padding:40px 10px
 }
 .testimonials blockquote p {
  font-size:1.8rem;
  line-height:1.4
 }
 .testimonials blockquote cite {
  font-size:1.1rem
 }}
.logo-wrap {
 position:relative
}
.logo-wrap:after {
 clear:both;
 content:"";
 display:block
}
.logo-wrap .eyebrow,
.logo-wrap .logos {
 text-align:center
}
.logo-wrap .logos ul {
 margin:0;
 text-align:center;
 overflow:hidden;
 position:relative
}
.logo-wrap .logos ul li {
 float:left;
 margin:5px 10px
}
.logo-wrap .logos ul li a {
 text-decoration:none;
 font-weight:200;
 display:block;
 text-indent:-9999px;
 height:113px;
 width:125px;
 background-repeat:no-repeat;
 background-position:50%;
 background-size:contain
}
.logo-wrap .fade-left {
 left:24px;
 background:-55px top repeat-y
}
.logo-wrap .fade-left,
.logo-wrap .fade-right {
 height:125px;
 width:55px;
 position:absolute;
 top:30px;
 pointer-events:none
}
.logo-wrap .fade-right {
 right:24px;
 background:0 top repeat-y
}
.logo-wrap.black {
 padding:0;
 margin-bottom:0
}
.logo-wrap.black .eyebrow {
 color:#fff;
 margin:-29px auto 0;
 background:transparent url(/wp-content/themes/wpbootstrap/img/home-green-tab-eb9b070a3e.png) bottom no-repeat;
 width:392px;
 height:29px;
 line-height:16px;
 padding:7px 0
}
.logo-wrap.black .fade-left {
 left:0
}
.logo-wrap.black .fade-left,
.logo-wrap.black .fade-right {
 background-image:url(/wp-content/themes/wpbootstrap/img/parade-fade-black-b7b73d2eb7.png)
}
.logo-wrap.black .fade-right {
 right:0
}
.logo-wrap.black .logos {
  background:#333 url(/wp-content/themes/wpbootstrap/img/footer-wrap-bg-b5ff113dd5.jpg.webp) center 75% no-repeat;
 height:125px;
 background-size:cover
}
.logo-wrap.black .logos a {
 opacity:.4;
 -webkit-transition:.1s;
 transition:.1s
}
.logo-wrap.black .logos a:focus,
.logo-wrap.black .logos a:hover {
 opacity:1
}
/*.logo-wrap.black .logos .twindisc, .logo-wrap.black .logos .twin-disc {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-twindisc-white-d046aea165.svg)
}
.logo-wrap.black .logos .funk {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-funk-white-13201dfa30.svg)
}
.logo-wrap.black .logos .zf {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-zf-white-1bac7b55ba.svg);
 width:70px
}
.logo-wrap.black .logos .spicer {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-spicer-white-afb2896047.svg)
}
.logo-wrap.black .logos .clark {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-clark-white-080703f1a3.svg)
}
.logo-wrap.black .logos .carraro{
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-carraro-white-ef00cde758.svg)
}
.logo-wrap.black .logos .axletech {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-axletech-white-4e4a516c6a.svg)
}
.logo-wrap.black .logos .kessler {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-kessler-white-2540977b60.svg)
}
.logo-wrap.black .logos .eaton {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-eaton-airflex-white-df4af3dd05.svg);
 width:100px
}
.logo-wrap.black .logos .wichita {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-wichita-white-c4394bb4c5.svg)
}
.logo-wrap.black .logos .durst {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-durst-white-3de74f80b1.svg);
 width:110px
}
.logo-wrap.black .logos .cotta,  .logo-wrap.black .logos .cotta-transmission {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-cotta-white-0c06640daa.svg)
}
.logo-wrap.black .logos .murphy {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-murphy-white-7ade6d49ac.svg);
 width:100px
}
.logo-wrap.black .logos .rexroth {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-rexroth-white-1ff4145a4f.svg);
 width:100px
}
.logo-wrap.black .logos .hamiltonjet {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-hamiltonjet-white-6aeeca953b.svg);
 width:110px
}
.logo-wrap.black .logos .svendborg {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-svendborg-white-a8dd416d6a.svg);
 width:110px
}
.logo-wrap.black .logos .transfluid {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-transfluid-white-160e66a39b.svg)
}
.logo-wrap.black .logos .fwmurphy {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-fwmurphy-white-f5d32cf172.svg)
}
.logo-wrap.black .logos .aventics {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-aventics-white-a7d078ea04.svg)
}
.logo-wrap.black .logos .auto-maskin {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-auto-maskin-white-16afdb9440.svg);
 width:100px
}
.logo-wrap.black .logos .centa {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-centa-white-632c2d1041.svg);
 width:100px
}
.logo-wrap.black .logos .jastram {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-jastram-white-6e93445640.svg)
}
.logo-wrap.black .logos .enovation {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-enovation-white-0deb332dc7.svg)
}
*/

.logo-wrap.white {
 margin-bottom:60px
}
.logo-wrap.white .eyebrow {
 margin-bottom:20px
}
.logo-wrap.white .fade-left,
.logo-wrap.white .fade-right {
 background-image:url(/wp-content/themes/wpbootstrap/img/parade-fade-white-9a9f7809f1.png)
}
.logo-wrap.white .logos .twindisc {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-twindisc-gray-557c25861a.svg)
}
.logo-wrap.white .logos .funk {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-funk-gray-8c78a0740a.svg)
}
.logo-wrap.white .logos .zf {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-zf-gray-1bed6eb9a7.svg);
 width:70px
}
.logo-wrap.white .logos .spicer {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-spicer-gray-1f19945449.svg)
}
.logo-wrap.white .logos .clark {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-clark-gray-1c4d71e229.svg)
}
.logo-wrap.white .logos .carraro {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-carraro-gray-df4563002e.svg)
}
.logo-wrap.white .logos .axletech {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-axletech-gray-01552e80c5.svg)
}
.logo-wrap.white .logos .kessler {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-kessler-gray-2abdfc7480.svg)
}
.logo-wrap.white .logos .eaton {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-eaton-airflex-gray-26706f1b68.svg);
 width:100px
}
.logo-wrap.white .logos .wichita {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-wichita-gray-f8f96d816b.svg)
}
.logo-wrap.white .logos .durst {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-durst-gray-251fdfb977.svg);
 width:110px
}
.logo-wrap.white .logos .cotta {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-cotta-gray-d4e8a45289.svg)
}
.logo-wrap.white .logos .murphy {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-murphy-gray-944d401fcd.svg)
}
.logo-wrap.white .logos .rexroth {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-rexroth-gray-cba4ca5c0b.svg);
 width:100px
}
.logo-wrap.white .logos .hamiltonjet {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-hamiltonjet-gray-7b8df58232.svg);
 width:110px
}
.logo-wrap.white .logos .svendborg {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-svendborg-gray-5f1c1b4f3d.svg);
 width:110px
}
.logo-wrap.white .logos .transfluid {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-transfluid-gray-27878509e9.svg)
}
.logo-wrap.white .logos .fwmurphy {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-fwmurphy-gray-516e599301.svg)
}
.logo-wrap.white .logos .aventics {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-aventics-gray-486b0d9f58.svg)
}
.logo-wrap.white .logos .auto-maskin {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-auto-maskin-gray-9dd3cec61e.svg);
 width:100px
}
.logo-wrap.white .logos .centa {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-centa-gray-ce5514e082.svg);
 width:100px
}
.logo-wrap.white .logos .jastram {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-jastram-gray-0fb3167bc3.svg)
}
.logo-wrap.white .logos .enovation {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-enovation-gray-2b4c8c507d.svg)
}
.simply-scroll-container {
 position:relative
}
.simply-scroll-clip {
 position:relative;
 overflow:hidden
}
.simply-scroll-list {
 overflow:hidden
}
.simply-scroll-list,
.simply-scroll-list li {
 margin:0;
 padding:0;
 list-style:none
}
.simply-scroll-list li img {
 border:none;
 display:block
}
.simply-scroll-btn {
 position:absolute;
 background-image:url(/wp-content/themes/wpbootstrap/img/buttons-3203de36b1.png);
 width:42px;
 height:44px;
 z-index:3;
 cursor:pointer
}
.simply-scroll-btn-left {
 left:6px;
 bottom:6px;
 background-position:0 -44px
}
.simply-scroll-btn-left:focus,
.simply-scroll-btn-left:hover {
 background-position:0 -88px
}
.simply-scroll-btn-left.disabled {
 background-position:0 0!important
}
.simply-scroll-btn-right {
 right:6px;
 bottom:6px;
 background-position:-84px -44px
}
.simply-scroll-btn-right:focus,
.simply-scroll-btn-right:hover {
 background-position:-84px -88px
}
.simply-scroll-btn-right.disabled {
 background-position:-84px 0!important
}
.simply-scroll-btn-pause {
 right:6px;
 bottom:6px;
 background-position:-168px -44px
}
.simply-scroll-btn-pause:focus,
.simply-scroll-btn-pause:hover {
 background-position:-168px -88px
}
.simply-scroll-btn-pause.active {
 background-position:-84px -44px
}
.simply-scroll-btn-pause.active:focus,
.simply-scroll-btn-pause.active:hover {
 background-position:-84px -88px
}
.simply-scroll,
.simply-scroll .simply-scroll-clip {
 width:100%;
 height:125px
}
@media screen and (max-width:759px){.logo-wrap {
  padding:0
 }
 .logo-wrap .fade-left {
  left:0
 }
 .logo-wrap .fade-right {
  right:0
 }}
.suggestions {
 border-top:1px solid rgba(0,0,0,.1);
 padding:1.66em 0 1em
}
.suggestions:after {
 clear:both;
 content:"";
 display:block
}
.suggestions--left {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:18.11388%
}
.suggestions--left:last-child {
 margin-right:0
}
.suggestions--left h3 {
 margin-top:0
}
.suggestions--right {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:79.52847%
}
.suggestions--right:last-child {
 margin-right:0
}
.suggestions ul {
 font-size:1.4rem
}
.suggestions ul a {
 display:block;
 text-decoration:none;
 padding:0 0 .5rem
}
.suggestions .tag {
 font-size:1rem;
 padding:.33em;
 display:inline-block;
 vertical-align:top;
 background-color:rgba(0,0,0,.07);
 color:rgba(0,0,0,.5);
 line-height:1;
 margin-right:.66em;
 margin-top:.3em
}
.map--wrapper {
 clear:both;
 position:relative;
 padding-top:3em
}
.map--wrapper:after {
 clear:both;
 content:"";
 display:block
}
.map {
 max-width:90em;
 margin:0 auto
}
.map,
.map__image {
 position:relative
}
.map__image {
 z-index:2;
 vertical-align:top;
 top:0
}
.map__image img {
 display:block;
 width:100%
}
.map__location {
 opacity:0;
 box-shadow:0 0 5px rgba(0,0,0,.2);
 z-index:5;
 width:1.66em;
 height:1.66em;
 border-radius:1.66em;
 background-color:#00d200
}
.map__location,
.map__location:before {
 position:absolute;
 margin-left:-.83em;
 margin-top:-.83em
}
.map__location:before {
 content:"";
 display:block;
 width:3.32em;
 height:3.32em;
 background-color:rgba(0,210,0,.2);
 border-radius:3.32em
}
.map__location:hover {
 z-index:100;
 background-color:#39ff39
}
.map__location:hover:before {
 background-color:rgba(57,255,57,.5)
}
.map__location--info {
 background-color:#fff;
 color:#999
}
.map__location--info p {
 color:#999!important;
 margin:.6em 0!important
}
.map__location--info p.map__location__category {
 margin-top:0!important
}
.map__location.type--sales,
.map__location.type--service,
.map__location.type--warehouse {
 width:1.328em;
 height:1.328em;
 margin-left:-.664em;
 margin-top:-.664em;
 box-shadow:none;
 background:none
}
.map__location.type--sales:before,
.map__location.type--service:before,
.map__location.type--warehouse:before {
 content:"";
 display:block;
 position:absolute;
 width:1.328em;
 height:1.328em;
 margin-left:-.332em;
 margin-top:-.332em;
 background-color:hsla(0,0%,56.9%,.8)
}
.map__location.type--sales:hover:before,
.map__location.type--service:hover:before,
.map__location.type--warehouse:hover:before {
 background-color:#c4c4c4
}
.map--wrapper.link-through .map__location--info {
 display:none
}
#SeattleWA {
 top:42%;
 left:14%;
 opacity:1
}
#DallasTX {
 top:82%;
 left:48.2%;
 opacity:1
}
#MadisonWI {
 top:54.8%;
 left:58.5%;
 opacity:1
}
#KansasCityKS {
 top:66.5%;
 left:51.1%;
 opacity:1
}
#LosAngelesCA {
 top:77%;
 left:15%;
 opacity:1
}
#OklahomaCityOK {
 top:76.3%;
 left:48%;
 opacity:1
}
#StLouisMO {
 top:67%;
 left:58%;
 opacity:1
}
#SanFranciscoCA {
 top:67%;
 left:10%;
 opacity:1
}
#FortMyersFL {
 top:95.3%;
 left:76%;
 opacity:1
}
#PhiladelphiaPA {
 top:59.1%;
 left:80.5%;
 opacity:1
}
#OdessaTX {
 top:84.4%;
 left:40.2%;
 opacity:1
}
#DenverCO {
 top:65.5%;
 left:36.5%;
 opacity:1
}
#PhoenixAZ {
 top:80.3%;
 left:24.5%;
 opacity:1
}
#EdmontonAlberta {
 top:27.3%;
 left:26.5%;
 opacity:1
}
#VancouverBritishColumbia {
 top:36.3%;
 left:13.5%;
 opacity:1
}
.map__location {
 display:inline-block;
 text-align:center;
 z-index:3;
 cursor:pointer
}
.map__location:focus,
.map__location:hover .map__location--info {
 opacity:1;
 visibility:visible;
 cursor:pointer;
 cursor:hand
}
.map__location:before {
 cursor:pointer;
 cursor:hand
}
.map__location--info {
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 z-index:40;
 position:absolute;
 cursor:pointer;
 top:-5.5rem;
 background:#fff;
 font-size:.9em;
 line-height:1.5em;
 margin:0 auto;
 width:24em;
 opacity:0;
 padding:1.5em;
 text-align:left;
 visibility:hidden;
 z-index:10
}
.map__location--info a,
.map__location--info h4,
.map__location--info p {
 font-size:1.5rem;
 line-height:1.3;
 margin:0
}
.map__location--info p {
 margin:.3em 0 1em;
 color:#858585
}
.map__location--info .a-cta {
 display:inline-block;
 font-weight:900;
 line-height:1;
 font-size:1.33rem;
 padding:.5em .66em;
 text-decoration:none;
 margin:0;
 text-transform:uppercase;
 color:#b8b8b8
}
.map__location--info .a-cta:hover {
 color:#858585
}
.map__location--info .a-cta {
 background-color:#6fc400;
 color:#fff;
 margin-top:.5rem
}
.map__location--info .a-cta:hover {
 background-color:#63b000;
 color:#fff
}
.map__location--info h4 {
 font-weight:900;
 text-transform:uppercase;
 color:#9E2B2F
}
.map__location--info:after {
 position:absolute;
 top:50%;
 margin-top:-8px;
 content:"";
 width:0;
 height:0;
 border-top:8px solid transparent;
 border-bottom:8px solid transparent;
 text-align:center
}
.type--sales .map__location--info,
.type--service .map__location--info,
.type--warehouse .map__location--info {
 top:-7.8em
}
.js_map__location--left .map__location--info {
 left:calc(100% + 2em)
}
.type--sales .js_map__location--left .map__location--info,
.type--service .js_map__location--left .map__location--info,
.type--warehouse .js_map__location--left .map__location--info {
 left:calc(100% + 1.33em)
}
.js_map__location--left .map__location--info:after {
 right:100%;
 border-right:8px solid #fff
}
.js_map__location--right .map__location--info,
.type--sales .js_map__location--right .map__location--info,
.type--service .js_map__location--right .map__location--info,
.type--warehouse .js_map__location--right .map__location--info {
 right:calc(100% + 2em)
}
.js_map__location--right .map__location--info:after {
 left:100%;
 border-left:8px solid #fff
}
.service-map--small .map__location {
 width:1em;
 height:1em;
 margin-left:-.5em;
 margin-top:-.5em;
 border-radius:1em
}
.service-map--small .map__location:before {
 width:2em;
 height:2em;
 margin-left:-.5em;
 margin-top:-.5em;
 border-radius:2em
}
.service-map--small .map__location.type--sales,
.service-map--small .map__location.type--service,
.service-map--small .map__location.type--warehouse {
 width:.8em;
 height:.8em;
 margin-left:-.4em;
 margin-top:-.4em
}
.service-map--small .map__location.type--sales:before,
.service-map--small .map__location.type--service:before,
.service-map--small .map__location.type--warehouse:before {
 width:.8em;
 height:.8em;
 margin-left:-.2em;
 margin-top:-.2em
}
.mobiNav-content--level1 {
 position:fixed;
 top:0;
 right:auto;
 bottom:0;
 left:0;
 height:100%;
 width:calc(100% - 5em);
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%);
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out;
 background:#333 url(/wp-content/themes/wpbootstrap/img/distress-side-repeat-1c71c3a6d7.png) repeat-y 0 0;
 max-width:45rem;
 z-index:999999;
 overflow-y:auto;
 -webkit-overflow-scrolling:touch
}
.mobiNav-content--level1.is-visible {
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.mobiNav-content--level1.is-extended {
 height:100%;
 width:100%
}
.mobiNav-content--level1.s-child-expanded li {
 opacity:.5
}
.mobiNav-content--level1.s-child-expanded li.s-expanded {
 opacity:1
}
.mobiNav-content--level1 .pjpower {
 margin:1.6rem;
 width:90%;
 height:8em;
 background-image:url(/wp-content/themes/wpbootstrap/img/tds_logo_fff.png.webp);
 background-repeat:no-repeat;
 background-position:50%;
 background-size:auto 100%
}
@media screen and (max-width:360px){.mobiNav-content--level1 .pjpower {
  background-size:100% auto
 }}
.mobiNav .primary-nav-mobi {
 padding:0;
 margin:0
}
.mobiNav .primary-nav-mobi li {
 -webkit-transition:background-color .5s ease;
 transition:background-color .5s ease
}
.mobiNav .primary-nav-mobi li a {
 color:hsla(0,0%,100%,.7);
 display:block;
 text-shadow:0 1px 1px rgba(0,0,0,.3);
 font-weight:700;
 text-transform:uppercase;
 line-height:1;
 padding:1.6rem;
 text-decoration:none;
 background:url(/wp-content/themes/wpbootstrap/img/hero/hero_bg_sprite-935181cfb2.png) no-repeat 0 -280px;
 position:relative
}
.mobiNav .primary-nav-mobi li a:hover {
 color:#fff
}
.mobiNav .primary-nav-mobi li a .a-expand {
 position:absolute;
 right:0;
 top:0;
 bottom:0;
 opacity:.7;
 width:5rem;
 text-indent:100%;
 overflow:hidden;
 background-color:rgba(0,0,0,.28);
 box-shadow:inset 0 1px 3px rgba(0,0,0,.2);
 background:rgba(0,0,0,.28) url(/wp-content/themes/wpbootstrap/img/mobi-down-arrow-f6de252330.svg) no-repeat 50%
}
.mobiNav .primary-nav-mobi li a:hover .a-expand {
 opacity:1
}
.mobiNav .primary-nav-mobi li.s-expanded {
 background-color:rgba(0,0,0,.3)
}
.mobiNav .primary-nav-mobi li.s-expanded a {
 color:#fff
}
.mobiNav .primary-nav-mobi li.s-expanded a .a-expand {
 background:rgba(0,0,0,.28) url(/wp-content/themes/wpbootstrap/img/mobi-up-arrow-75ea15599a.svg) no-repeat 50%
}
.mobiNav .primary-nav-mobi li:last-child {
 padding-bottom:2em
}
.mobiNav .primary-nav-mobi .s-secondlevel {
 margin:0
}
.mobiNav .primary-nav-mobi .s-secondlevel li a {
 text-transform:inherit;
 color:hsla(0,0%,100%,.7);
 font-weight:400;
 font-size:1.2rem;
 text-shadow:none
}
.mobiNav-content--level2 {
 position:fixed;
 top:0;
 right:auto;
 bottom:0;
 left:0;
 height:100%;
 width:calc(100% - 5rem);
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%);
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out;
 max-width:40rem;
 background:#5c5852 url(/wp-content/themes/wpbootstrap/img/distress-side-repeat-1c71c3a6d7.png) repeat-y 0 0;
 box-shadow:0 3px 3px rgba(0,0,0,.5);
 z-index:999999;
 overflow-y:auto;
 -webkit-overflow-scrolling:touch
}
.mobiNav-content--level2 h2 {
 margin:0;
 padding:1.6rem;
 text-transform:uppercase;
 font-size:1.6rem;
 color:#fff;
 font-weight:900
}
.mobiNav-content--level2.is-visible {
 overflow-x:visible;
 -webkit-transform:translateX(0);
 -ms-transform:translateX(0);
 transform:translateX(0)
}
.btn-close-main {
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out;
 cursor:pointer;
 position:absolute;
 display:none;
 right:-5em;
 top:0;
 opacity:0;
 width:5em;
 height:5em;
 background-color:#333;
 z-index:10000
}
.btn-close-main img {
 margin:1.6em 1.6em
}
.btn-close-main.is-visible {
 opacity:1;
 display:block;
 right:0
}
.btn-close-products {
 -webkit-transition:all .25s ease-in-out;
 transition:all .25s ease-in-out;
 opacity:0;
 position:absolute;
 right:-5rem;
 top:0;
 display:none;
 width:5rem;
 height:5rem;
 background-color:#54504b;
 z-index:10000
}
.btn-close-products.is-visible {
 right:0;
 display:block;
 opacity:1
}
.btn-close-products img {
 margin:1.6em 0 0 1.6em
}
.mobiNav-fade-screen {
 position:fixed;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -webkit-transition:all .15s ease-out 0s;
 transition:all .15s ease-out 0s;
 background:#000;
 opacity:0;
 visibility:hidden;
 z-index:1000
}
.mobiNav-fade-screen.is-visible {
 opacity:.4;
 visibility:visible
}
.mobiNav-fade-screen--level2 {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -webkit-transition:all .15s ease-out 0s;
 transition:all .15s ease-out 0s;
 background:#000;
 opacity:0;
 visibility:hidden;
 z-index:1000
}
.mobiNav-fade-screen--level2.is-visible {
 opacity:.6;
 visibility:visible
}
.dropdown .dropdown-container {
 display:inline-block;
 position:relative;
 width:100%;
 background:#5c5852
}
.dropdown .dropdown-description {
 float:left;
 padding:0 .5em 0 1.6rem;
 color:hsla(0,0%,100%,.5)
}
.dropdown .dropdown-button,
.dropdown .dropdown-description {
 font-size:1em;
 line-height:40px;
 text-transform:uppercase;
 margin:0
}
.dropdown .dropdown-button {
 cursor:pointer;
 float:right;
 padding:0 2.5em 0 1em;
 position:relative;
 background-color:#404040;
 background:-webkit-gradient(linear,left top,left bottom,from(#746f68),to(#69655e));
 background:-webkit-linear-gradient(#746f68,#69655e);
 background:linear-gradient(#746f68,#69655e);
 width:70%;
 color:#fff;
 font-weight:900
}
.dropdown .dropdown-button a {
 text-decoration:none;
 color:#fff
}
.dropdown .dropdown-button:hover {
 background-color:#4d4d4d
}
.dropdown .dropdown-button:after {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 content:"";
 font-family:icons;
 font-style:normal;
 -webkit-font-feature-settings:normal;
 -moz-font-feature-settings:normal;
 font-feature-settings:normal;
 font-variant:normal;
 font-weight:400;
 line-height:1;
 speak:none;
 text-transform:none;
 position:absolute;
 right:1.8rem;
 font-size:1rem;
 top:1.5rem;
 text-shadow:0 1px 0 rgba(0,0,0,.2)
}
.dropdown .dropdown-menu {
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 background:#69655e;
 box-shadow:0 2px 2px rgba(0,0,0,.2);
 color:#fff;
 cursor:pointer;
 display:none;
 margin:0;
 overflow:show;
 padding:0;
 position:absolute;
 right:0;
 top:100%;
 width:100%;
 z-index:99999
}
.dropdown .dropdown-menu a {
 color:hsla(0,0%,100%,.5);
 text-decoration:none;
 font-size:1.3rem;
 padding:1rem 1rem 1rem 2rem;
 border-bottom:1px solid hsla(0,0%,100%,.05);
 display:block
}
.dropdown .dropdown-menu .s-active a,
.dropdown .dropdown-menu a:hover {
 color:#fff
}
.dropdown .dropdown-menu li {
 color:#fff;
 list-style:none
}
.dropdown .show-menu {
 display:block
}
.js-menu .brand-list {
 padding:1.6rem
}
.js-menu .brand-list li strong {
 display:none
}
.js-menu .brand-list li .l-copy,
.js-menu .brand-list li .l-img {
 display:inline-block;
 vertical-align:middle
}
.js-menu .brand-list li a {
 color:#fff;
 text-decoration:none
}
.js-menu .brand-list li .l-img {
 width:15%;
 height:30px;
 opacity:.2;
 background-size:100%;
 background-position:50%;
 background-repeat:no-repeat
}
.js-menu .brand-list li .l-img img {
 max-width:100%
}
.js-menu .brand-list li .l-copy {
 width:70%;
 margin-left:5%;
 text-transform:uppercase;
 font-weight:900;
 color:hsla(0,0%,100%,.8)
}
.js-menu .brand-list a {
 display:block;
 font-size:1.4rem;
 padding:.8rem .8rem .8rem 0;
 border-bottom:1px dotted hsla(0,0%,100%,.1)
}
.js-menu .brand-list a:hover {
 opacity:1
}
.js-menu .brand-list a:hover .l-copy {
 color:#fff
}
.js-menu .brand-list a:hover .l-img {
 opacity:.5
}
.js-menu .brand-list li:last-child a {
 border-bottom:none
}
.slide-nav-wrap .contact-btn {
 margin:1.5em 0;
 background-image:none
}
.slide-nav-wrap .contact-btn a {
 box-shadow:none;
 border-radius:0
}
.slide-nav-wrap .search-wrapper {
 position:relative
}
.slide-nav-wrap .search-wrapper input[type=text] {
 padding:.66em .5em;
 display:block;
 margin:0 1em;
 width:calc(100% - 2.5em);
 border:none;
 background-color:hsla(0,0%,100%,.2)
}
.slide-nav-wrap .search-wrapper input[type=text]:focus {
 background-color:#fff
}
.slide-nav-wrap .search-wrapper .search-btn {
 background:transparent 50% no-repeat;
 background-image:url(/wp-content/themes/wpbootstrap/img/search-icon-50412572fe.svg);
 background-size:16px auto;
 border:0;
 text-transform:uppercase;
 text-indent:-9999px;
 height:40px;
 width:40px;
 position:absolute;
 top:0;
 right:1.5em
}
.twindisc .l-img, .twin-disc  div.l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-twindisc-white-d046aea165.svg)
}
.funk .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-funk-white-13201dfa30.svg)
}
.zf .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-zf-white-1bac7b55ba.svg);
 height:48px!important
}
.spicer .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-spicer-white-afb2896047.svg)
}
.clark .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-clark-white-080703f1a3.svg)
}
.carraro .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-carraro-white-ef00cde758.svg)
}
.kessler .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-kessler-white-2540977b60.svg)
}
.eaton .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-eaton-airflex-white-df4af3dd05.svg)
}
.wichita .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-wichita-white-c4394bb4c5.svg)
}
.durst .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-durst-white-3de74f80b1.svg)
}
.cotta .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-cotta-white-0c06640daa.svg)
}
.hamiltonjet .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-hamiltonjet-white-6aeeca953b.svg)
}
.svendborg .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-svendborg-white-a8dd416d6a.svg)
}
.transfluid .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-transfluid-white-160e66a39b.svg)
}
.fwmurphy .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-fwmurphy-white-f5d32cf172.svg)
}
.home .hero-wrap {
 background-color:#9E2B2F; 
 background-image:url(/wp-content/themes/wpbootstrap/img/home-hero-texture-7b0207dcba.jpg);
 background-position:center -142px;
 background-repeat:no-repeat;
 background-size:100% auto;
 position:relative;
 z-index:1;
 overflow:hidden
}
.home .home-hero .slides {
 position:relative;
 list-style:none;
 width:100%;
 padding:0;
 margin:0
}
.home .home-hero .slides li {
 -webkit-backface-visibility:hidden;
 position:absolute;
 display:none;
 opacity:0;
 width:100%;
 left:0;
 top:0;
 z-index:1
}
.home .home-hero .slides li.s-active {
 opacity:1;
 display:block;
 position:relative;
 z-index:3
}
.home .home-hero .slides li.s-previous {
 display:block;
 z-index:2;
 opacity:1
}
.home .home-hero .slides img {
 display:block;
 width:100%;
 height:auto;
 float:left;
 border:0
}
.home .home-hero .slides .copy {
 width:436px;
 display:block;
 position:absolute;
 top:70px;
 right:0;
 padding-top:40px;
 height:200px
}
.home .home-hero .slides .copy .eyebrow {
 font-family:Roboto,sans-serif;
 display:block;
 text-align:center;
 color:#a4a4a4;
 font-weight:700;
 font-size:2.2rem;
 line-height:1.1;
 margin-bottom:20px;
 text-decoration:none;
 text-shadow:0 2px 5px rgba(0,0,0,.2);
 font-style:italic
}
.home .home-hero .slides .copy h1 {
 margin-bottom:22px;
 font-size:7rem;
 text-shadow:0 4px 18px rgba(0,0,0,.2)
}
.home .home-hero .slides .copy h1 span {
 font-size:10rem;
 color:#a4a4a4;
 display:block;
 letter-spacing:0;
 line-height:.8
}
.home .home-hero .slides .copy p {
 color:#bdb9b7;
 font-size:2.6rem;
 line-height:1.3;
 font-weight:300;
 margin:0 auto;
 width:80%
}
.home .home-hero .slides:after {
 display:block;
 content:"";
 background:url(/wp-content/themes/wpbootstrap/img/top-fade-img-47f567b546.png) top no-repeat;
 height:230px;
 width:100%;
 position:absolute;
 top:0;
 left:0;
 pointer-events:none;
 z-index:5
}
.heroNav li.s-active:before {
 content:"";
 display:block
}
.heroNav {
 z-index:100;
 position:absolute;
 background:url(/wp-content/themes/wpbootstrap/img/hero/progress__shadow--down-b39fb93f06.png) repeat-x 0 0;
 bottom:12em;
 right:0;
 padding:0;
 width:41.5em
}
.heroNav ul {
 margin:0;
 width:100%;
 position:relative
}
.heroNav li {
 border-top:4px solid hsla(0,0%,100%,.2);
 cursor:pointer;
 float:left;
 text-align:center;
 position:relative;
 padding:1.5em 1em .93em;
 width:33.3%;
 font-size:.9em;
 text-transform:uppercase;
 color:#fff;
 font-weight:700;
 opacity:1;
 color:hsla(0,0%,100%,.5);
 background:url(/wp-content/themes/wpbootstrap/img/hero/progress__li--right-e0edf28c62.png) no-repeat 100% 0
}
.heroNav li:first-child {
 background:url(/wp-content/themes/wpbootstrap/img/hero/progress__li--left-0302f20cbf.png) no-repeat 0 0,url(/wp-content/themes/wpbootstrap/img/hero/progress__li--right-e0edf28c62.png) no-repeat 100% 0
}
.heroNav li:last-child {
 background:url(/wp-content/themes/wpbootstrap/img/hero/progress__li--right-e0edf28c62.png) no-repeat 100% 0
}
.heroNav li.s-active,
.heroNav li:hover {
 border-color:#fff;
 color:#fff
}
.heroNav li.s-active {
 opacity:1
}
.heroNav li.s-active:before {
 height:25px;
 width:25px;
 margin-left:-12.5px;
 position:absolute;
 left:50%;
 top:-14.5px;
 background:url(/wp-content/themes/wpbootstrap/img/hero/hero_bg_sprite-935181cfb2.png) no-repeat 0 -60px
}
@media screen and (min-width:1312px){.home .home-hero {
  padding:0;
  max-width:1080px
 }
 .home .hero-wrap {
  padding:0
 }}
@media screen and (min-width:944px) and (max-width:1127px){.home .home-hero {
  padding:0;
  max-width:100%
 }
 .home .home-hero .slides .copy {
  padding-top:0
 }
 .home .home-hero .heroNav {
  bottom:40px;
  right:10px;
  padding:0
 }
 .home .hero-wrap {
  padding:0
 }}
@media screen and (min-width:760px) and (max-width:943px){.home .home-hero {
  padding:0;
  width:100%;
  max-width:100%
 }
 .home .hero-wrap {
  padding:0
 }
 .home .home-hero .slides .copy {
  top:3em
 }
 .home .home-hero .slides .copy h1 {
  line-height:1;
  font-size:2.1em
 }
 .home .home-hero .slides .copy h1 span {
  line-height:.8;
  letter-spacing:-.01em
 }
 .home .home-hero .heroNav {
  bottom:80px;
  right:10px;
  padding:0
 }}
@media screen and (max-width:759px){.home .home-hero {
  padding:0;
  width:100%;
  max-width:100%
 }
 .home .hero-wrap {
  padding:0
 }
 .home .home-hero .slides {
  overflow:hidden
 }
 .home .home-hero .slides .image {
  float:none;
  display:block!important
 }
 .home .home-hero .slides a {
  text-decoration:none
 }
 .home .home-hero .slides .image {
  float:left;
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  padding-left:3%
 }
 .home .home-hero .slides .copy {
  position:relative;
  float:right;
  width:40%;
  padding:10px 10px 0 0;
  min-height:10em;
  margin:1em 0 4em;
  height:inherit;
  top:0
 }
 .home .home-hero .slides .copy .eyebrow {
  font-size:1rem
 }
 .home .home-hero .slides .copy h1 {
  font-size:1.8rem;
  line-height:1
 }
 .home .home-hero .slides .copy h1 span {
  font-size:2.4rem;
  line-height:1
 }
 .home .home-hero .heroNav {
  height:103px;
  position:relative;
  width:100%;
  bottom:0;
  z-index:3;
  margin-top:-9em;
  background-color:rgba(0,0,0,.5);
  background-image:none
 }
 .home .home-hero .heroNav li {
  height:2.6em;
  margin:0;
  padding-bottom:4.6em;
  width:33.3%;
  background-color:transparent
 }
 .home .logo-wrap.black .eyebrow {
  position:relative;
  z-index:10;
  max-width:100%
 }}
.home-content-wrap,
.serviceRequest .map--wrapper {
 overflow:hidden
}
.products__service-map {
 background-color:#9E2B2F;
/* background:#9E2B2F url(/wp-content/themes/wpbootstrap/img/home-hero-texture-7b0207dcba.jpg) top no-repeat;*/
 background-size:cover;
 box-shadow:inset 0 2px 15px rgba(0,0,0,.3),inset 0 2px 95px rgba(0,0,0,.1);
 clear:both;
 position:relative
}
.products__service-map:after {
 clear:both;
 content:"";
 display:block
}
.home .products__service-map .home-hero,
.products__service-map .container,
.products__service-map .home-content,
.products__service-map .home .home-hero,
.products__service-map .interior,
.products__service-map .page-feature,
.products__service-map .site-footer,
.products__service-map .site-header {
 padding-top:1em;
 padding-bottom:1em;
 position:relative
}
.products__service-map h3 {
 color:#fff;
 text-transform:uppercase;
 font-size:2.66em;
 line-height:1.1
}
.products__service-map p,
.products__service-map ul {
 color:#fff;
 color:hsla(0,0%,100%,.7)
}
.products__service-map p a,
.products__service-map ul a {
 color:#009eff;
 text-decoration:none
}
.products__service-map p a:focus,
.products__service-map p a:hover,
.products__service-map ul a:focus,
.products__service-map ul a:hover {
 color:#fff
}
.products__service-map ul li {
 padding-left:14px;
 background:url(/wp-content/themes/wpbootstrap/img/bullet-alpha-95271f154d.png) left 8px no-repeat
}
.products__service-map .l-left {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:31.76157%;
 position:relative;
 padding-top:1.66em
}
.products__service-map .l-left:last-child {
 margin-right:0
}
.products__service-map .l-right {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:61.61588%;
 margin-left:4.2649%
}
.products__service-map .l-right:last-child {
 margin-right:0
}
.products__service-map .tab-accent {
 background-color:#fff;
 color:#9E2B2F;
 position:absolute;
 top:0;
 margin:0 0 0 5px;
 padding:.5em 1em;
 line-height:1;
 text-transform:uppercase;
 font-weight:900;
 font-size:1.4em;
 box-shadow:0 5px 5px rgba(0,0,0,.2)
}
.products__service-map .tab-accent:after,
.products__service-map .tab-accent:before {
 content:"";
 position:absolute;
 bottom:0;
 display:block;
 width:0;
 height:0;
 border-style:solid
}
.products__service-map .tab-accent:before {
 border-width:0 40px 40px 0;
 border-color:transparent #fff transparent transparent;
 right:100%
}
.products__service-map .tab-accent:after {
 border-width:40px 40px 0 0;
 border-color:#fff transparent transparent;
 left:100%
}
.products__service-map .btn--quiet {
 background-image:none;
 background:#142854;
 background:rgba(15,30,63,.5);
 box-shadow:none
}
.products__service-map .btn--quiet:hover {
 background:rgba(15,30,63,.7)
}
.service-map--small {
 width:50%;
 margin:0 0 .6em 2%;
 float:right
}
.products__service-map {
 padding:0 24px 1.5em
}
@media screen and (min-width:760px) and (max-width:943px){.products__service-map .l-left {
  float:left;
  display:block;
  margin-right:3.57866%;
  width:35.26333%
 }
 .products__service-map .l-left:last-child {
  margin-right:0
 }
 .products__service-map .l-right {
  float:left;
  display:block;
  margin-right:3.57866%;
  width:48.21067%;
  margin-left:6.47367%
 }
 .products__service-map .l-right:last-child {
  margin-right:0
 }
 .products__service-map .map {
  margin-top:3.66em
 }}
@media screen and (max-width:759px){.products__service-map .l-left {
  float:left;
  display:block;
  margin-right:4.82916%;
  width:100%
 }
 .products__service-map .l-left:last-child {
  margin-right:0
 }
 .products__service-map .l-right {
  float:left;
  display:block;
  margin-right:4.82916%;
  width:82.52847%;
  margin-left:8.73576%
 }
 .products__service-map .l-right:last-child {
  margin-right:0
 }
 .products__service-map .map {
  margin-top:2em
 }}
.pagination {
 font-size:1.4rem
}
.pagination:after {
 clear:both;
 content:"";
 display:block
}
.pagination a {
 line-height:1;
 text-decoration:none;
 color:#5c5852
}
.pagination__pages {
 float:left
}
.pagination__pages a:hover {
 color:#fff;
 background-color:#5c5852
}
.pagination .page {
 padding:1rem;
 line-height:1;
 float:left;
 border:1px solid rgba(92,88,82,.2);
 border-left-width:0
}
.pagination .page:first-child {
 border-left-width:1px
}
.pagination .page--next {
 border:none;
 margin-top:2px
}
.pagination .page--next:before {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 content:"";
 font-family:icon;
 font-style:normal;
 -webkit-font-feature-settings:normal;
 -moz-font-feature-settings:normal;
 font-feature-settings:normal;
 font-variant:normal;
 font-weight:400;
 line-height:1;
 speak:none;
 text-transform:none
}
.pagination .page--prev {
 border:none;
 margin-top:2px
}
.pagination .page--prev:before {
 -moz-osx-font-smoothing:grayscale;
 -webkit-font-smoothing:antialiased;
 content:"";
 font-family:icon;
 font-style:normal;
 -webkit-font-feature-settings:normal;
 -moz-font-feature-settings:normal;
 font-feature-settings:normal;
 font-variant:normal;
 font-weight:400;
 line-height:1;
 speak:none;
 text-transform:none
}
.pagination .page.current {
 color:#fff;
 background-color:#5c5852
}
.image__gallery__row:after {
 clear:both;
 content:"";
 display:block
}
.image__gallery figure {
 margin:0;
 position:relative;
 padding:.5em
}
.image__gallery figure img {
 display:block;
 border:none;
 width:100%
}
.image__gallery figure figcaption {
 position:absolute;
 bottom:0;
 left:0;
 padding:.8em 2em 1em 1.5em;
 line-height:1;
 font-size:1.2rem;
 background-color:rgba(29,59,123,.5);
 background:-webkit-gradient(linear,left top,left bottom,from(rgba(29,59,123,.8)),to(rgba(29,59,123,.5)));
 background:-webkit-linear-gradient(rgba(29,59,123,.8),rgba(29,59,123,.5));
 background:linear-gradient(rgba(29,59,123,.8),rgba(29,59,123,.5));
 color:#fff;
 color:hsla(0,0%,100%,.8);
 z-index:996
}
.image__gallery__caption {
 position:fixed;
 bottom:0;
 z-index:1200;
 text-align:center;
 padding:1em;
 width:100%;
 font-size:2.6rem;
 font-weight:100;
 color:#fff
}
.image__gallery__image {
 position:relative
}
.image__gallery__image a {
 position:relative;
 z-index:500
}
.image__gallery__image a.fluidbox--opened {
 z-index:1000
}
.image__gallery__image img {
 z-index:1
}
.image__gallery__zoom {
 position:absolute;
 bottom:.5em;
 right:.5em;
 z-index:991;
 display:block;
 padding:0 0 0 50px;
 vertical-align:top;
 line-height:1;
 color:hsla(0,0%,100%,.2)
}
.image__gallery__zoom__label,
.image__gallery__zoom i {
 -webkit-transition:all .2s ease;
 transition:all .2s ease;
 vertical-align:bottom
}
.image__gallery__zoom i {
 display:inline-block;
 width:34px;
 height:34px;
 background:url(/wp-content/themes/wpbootstrap/img/image_zoom-174124bb24.png) no-repeat 50%;
 text-indent:100%;
 overflow:hidden;
 opacity:.5
}
.image__gallery__zoom__label {
 color:hsla(0,0%,100%,.8);
 opacity:0;
 display:inline-block;
 padding:1.4em 4.5em 1em 1.9em;
 line-height:1;
 margin-right:-3.4em;
 text-transform:uppercase;
 background-color:rgba(0,0,0,.4);
 border-radius:3em
}
.image__gallery .image__gallery__image:hover .image__gallery__zoom__label,
.image__gallery .image__gallery__image:hover .image__gallery__zoom i {
 opacity:1
}
.fluidbox__overlay {
 background-color:rgba(0,0,0,.85)
}
.blog-article {
 margin-bottom:3rem
}
.blog-nav-head {
 font-size:1.2rem;
 font-weight:700;
 display:block;
 margin-bottom:1em;
 padding:8px 5px 0;
 text-align:right;
 text-transform:uppercase
}
.blog-nav-head a {
 text-decoration:none;
 color:#666
}

body > div.interior-wrap > section > aside > nav > h4:nth-child(2){
  display: none;
}

.article-body:after {
 clear:both;
 content:"";
 display:block
}
.article-body:first-child {
 margin-top:0
}
.article-body .post-date {
 font-size:.83em;
 font-weight:300;
 margin-bottom:.4em;
 color:#94928e
}
.article-body .more-link {
 text-decoration:underline
}
.article-body .more-link:focus,
.article-body .more-link:hover {
 color:var(--blue-deep)
}
.article-body .more-link:after {
 content:" »"
}
.article-body blockquote {
 font-size:1.6rem;
 line-height:1.5;
 padding:1rem 0 1rem 2rem;
 border-left:5px solid #ccc
}
.article-content {
 display:inline-block;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 width:70%;
 vertical-align:top
}
.article-content header {
 margin-bottom:.25em
}
.article-image {
 display:inline-block;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 width:25%;
 min-width:100px;
 margin-right:3%;
 vertical-align:top
}
.article-image img {
 display:block
}
.post-info {
 width:100%;
 margin-top:-32px;
 margin-bottom:40px
}
.post-info:after {
 clear:both;
 content:"";
 display:block
}
.post-info .social-links {
 float:left;
 padding:20px 0 12px
}
.author,
.head-author-photo {
 float:left;
 margin-right:24px
}
.author:after {
 clear:both;
 content:"";
 display:block
}
.author-photo {
 float:left;
 width:64px;
 height:64px;
 margin-right:24px
}
.author-info {
 float:left;
 padding:16px 24px 12px 0;
 border-right:2px dotted #dfded1
}
.author-info__name {
 font-size:1.5rem;
 font-weight:600;
 line-height:1.2;
 margin:0 0 3px;
 letter-spacing:-.02em;
 color:#333
}
.author-info__position {
 font-size:8px;
 text-transform:uppercase
}
.author-info__date,
.author-info__position {
 font-weight:500;
 margin:0;
 color:#888
}
.author+* {
 margin-top:0
}
.social-links {
 height:30px;
 margin:0
}
.social-links:after {
 clear:both;
 content:"";
 display:block
}
.social-links .fa {
 float:left;
 width:30px;
 height:30px;
 margin-right:.5rem;
 -webkit-transition:.1s;
 transition:.1s;
 text-indent:-9999px;
 color:#858585;
 border-radius:1px;
 background-color:#bdbdbc;
 background-image:url(/wp-content/themes/wpbootstrap/img/social-sprite-b070201821.svg);
 background-repeat:no-repeat;
 background-position:0 0;
 background-size:30px 315.42857px
}
.social-links .fa-facebook-square {
 background-position:0 -60px
}
.social-links .fa-linkedin-square {
 background-position:0 -30px
}
.social-links .fa-youtube-square {
 background-position:0 -120px
}
.overline-underline {
 margin:30px 0;
 padding:20px 0;
 border-top:2px dotted #dfded1;
 border-bottom:2px dotted #dfded1
}
.overline-underline p {
 margin:0
}
.blog-footer {
 width:100%;
 padding:1rem;
 background-color:#e8e6e7
}
.blog-posts-container {
 margin:auto;
 max-width:1264px
}
.blog-article-content .title,
.blog-posts-container .title {
 text-transform:uppercase;
 font-size:1.5rem;
 font-weight:700;
 color:#696969;
 margin-bottom:2rem
}
.blog-article-content .title {
 margin-top:0
}
.blog-posts-container .blog-article {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 width:33%;
 padding-right:2rem;
 display:inline-block;
 vertical-align:top
}
.blog-posts-container .blog-article img {
 max-width:100%
}
.blog-posts-container .article-image {
 width:40%
}
.blog-posts-container .article-content {
 width:50%
}
.blog-posts-container .more {
 display:none
}
.blog-posts-container.related .article-content,
.blog-posts-container.related .article-image {
 width:100%
}
@media screen and (max-width:979px){.blog-posts-container .article-content,
 .blog-posts-container .article-image {
  display:block;
  width:100%
 }}
@media screen and (max-width:767px){.blog-posts-container .blog-article {
  display:block;
  width:100%
 }
 .blog-posts-container .article-image img {
  max-width:100%
 }
 #instablog .blog-article-content aside.right,
 .sidebar.right .latest.article-image img {
  width:100%
 }}
.sidebar.right .article-content,
.sidebar.right .article-image {
 width:100%
}
.sidebar.right .article-image {
 margin-bottom:1rem
}
.sidebar.right .blog-article header a {
 font-size:1.5rem;
 text-transform:uppercase
}
#instablog .blog-posts-container.related .article-body,
#instablog .sidebar.right .article-body {
 display:none
}
.body__video,
.interior .body__video {
 float:none
}
.body__video--youtube {
 position:relative;
 height:0;
 padding-top:1px;
 padding-bottom:56.25%
}
.body__video--youtube iframe {
 position:absolute;
 top:0;
 left:0;
 width:100%;
 height:100%
}
.body__image img,
.interior .body__image img {
 display:block
}
.interior .body__image img,
.interior figure img {
 border-width:3px
}
.blog__post__thumb {
 -o-object-fit:cover;
 object-fit:cover;
 height:100%;
 width:100%
}
.body__image--left {
 width:33%;
 margin-right:2em;
 clear:left
}
.body__image--full {
 float:none;
 width:100%
}
.interior .body__image--full {
 float:none
}
.body__image--right {
 float:right;
 width:33%;
 margin-left:2em;
 clear:right
}
.matrix__images__v3 .body__image--full,
.matrix__images__v3 .body__image--left,
.matrix__images__v3 .body__image--right {
 margin:0 0 .5rem
}
.matrix__images__v3 .body__image--full a,
.matrix__images__v3 .body__image--left a,
.matrix__images__v3 .body__image--right a {
 display:block
}
.matrix__images__v3 .body__image--full img,
.matrix__images__v3 .body__image--left img,
.matrix__images__v3 .body__image--right img {
 display:block;
 max-width:calc(100% - 6px)
}
@media screen and (max-width:759px){.body__image--left,
 .body__image--right {
  float:none;
  width:100%
 }}
.interior .body__image--right {
 float:right
}
.body__image--full+h3 {
 margin-top:3em
}
.article__preview__wrapper {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex;
 padding:0
}
@media screen and (max-width:759px){.article__preview__wrapper {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -webkit-flex-direction:column;
  -moz-box-orient:vertical;
  -moz-box-direction:normal;
  flex-direction:column
 }}
.article__preview {
 width:50%;
 padding:1em 0
}
@media screen and (max-width:759px){.article__preview {
  width:100%
 }}
.article__preview a {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex
}
.article__preview--prev {
 border-right:2px dotted #dfded1;
 padding-right:1em
}
@media screen and (max-width:759px){.article__preview--prev {
  border-right:none;
  border-bottom:2px dotted #dfded1
 }}
.article__preview__icon {
 text-transform:uppercase;
 color:#84847e;
 letter-spacing:.08em;
 font-size:.7em;
 display:block;
 padding:0 0 .4em
}
.article__preview h3 {
 margin:0
}
.article__preview__message {
 width:17em;
 padding:0
}
.article__preview img {
 width:calc(100% - 17em);
 height:inherit!important;
 display:block;
 margin:0;
 -webkit-align-self:flex-start;
 align-self:flex-start;
 border:2px solid #dfded1
}
.article__preview--next {
 text-align:right;
 padding-left:1em
}
.article__preview--next .article__preview__message {
 padding-left:1em;
 -webkit-box-ordinal-group:3;
 -webkit-order:2;
 -moz-box-ordinal-group:3;
 order:2
}
.article__preview--next img {
 -webkit-box-ordinal-group:2;
 -webkit-order:1;
 -moz-box-ordinal-group:2;
 order:1
}
.s-no-prev .article__preview--next {
 margin-left:50%
}
.article__preview--prev .article__preview__message {
 padding-right:1em
}
.subscribe-box {
 margin:6em 0 1em;
 padding-top:2em
}
.subscribe-box p {
 text-align:left
}
.subscribe-box form.form p.required label {
 float:none;
 text-align:left;
 margin:0 0 .2em
}
.subscribe-box form.form input.text {
 font-family:Roboto,sans-serif;
 width:100%;
 display:block;
 outline:0 none;
 border:0;
 font-size:1.5rem;
 line-height:1.5;
 padding:9px;
 background:#e8e9ec;
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1),inset 0 0 10px #d7d8db;
 border-radius:2px
}
.blog-article__preview-image {
 text-align:center;
 border:none
}
.blog-article__preview-image .blog-article__brand {
 border-width:0!important;
 margin:.5em 1em 1em 4px
}
.blog-article__heading-tag {
 display:inline-block;
 font-size:.6em;
 vertical-align:middle;
 margin:-3px .3em 0 0;
 text-transform:uppercase;
 background-color:rgba(40,80,166,.2);
 padding:.5em;
 line-height:1;
 border-radius:2px
}
.blog-article__preview-image--video .blog-article__preview-image__wrapper {
 position:relative
}
.blog-article__preview-image--video .blog-article__preview-image__wrapper:before {
 position:absolute;
 content:"";
 bottom:-15.85125px;
 right:.5em;
 -webkit-transition:opacity .15s;
 transition:opacity .15s;
 display:block;
 width:45px;
 height:31.7025px;
 z-index:5;
 background:url(/wp-content/themes/wpbootstrap/img/icons/yt_icon_rgb-9e497dcb95.svg) no-repeat 50%;
 background-size:45px 31.7025px;
 opacity:.88
}
.blog-article__preview-image--video .blog-article__preview-image__wrapper:hover:before {
 opacity:1
}
.blog-article__preview-image--video .blog-article__brand {
 margin-left:1em
}
@media screen and (max-width:759px){.blog__list__title {
  text-align:center
 }}
.blog__list__posts--4up {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
.blog__list__posts--4up .blog__post--vertical {
 width:25%;
 margin-right:4px;
 margin-bottom:4px;
 width:calc(25% - 4px)
}
@media screen and (max-width:944px){.blog__list__posts--4up .blog__post--vertical {
  width:50%;
  width:calc(50% - 4px)
 }}
@media screen and (max-width:759px){.blog__list__posts--4up .blog__post--vertical {
  width:100%;
  max-width:28em;
  margin-left:auto;
  margin-right:auto
 }}
.blog__post--vertical {
 height:40em;
 overflow:hidden;
 position:relative;
 background-size:cover
}
@media screen and (max-width:944px){.blog__post--vertical {
  height:34em
 }}
@media screen and (max-width:759px){.blog__post--vertical {
  height:31em
 }}
.blog__post--vertical a {
 text-decoration:none;
 position:relative;
 display:block;
 cursor:pointer;
     height: 67%;
}
.blog__post--vertical a:before {
 position:absolute;
 top:0;
 bottom:0;
 right:0;
 left:0;
 -webkit-transition:opacity .25s;
 transition:opacity .25s;
 content:"";
 background:rgba(20,40,84,.2)
}
.blog__post--vertical h3 {
 padding:1.3em 2.5em 1.3em 1.3em;
 background-color:rgba(11,53,86,.75);
 position:absolute
}
.blog__post--vertical.blog__post--video h3:after {
 right:1em;
 bottom:100%;
 bottom:calc(100% + 1em);
 position:absolute;
 content:"";
 -webkit-transition:opacity .15s;
 transition:opacity .15s;
 display:block;
 width:45px;
 height:31.7025px;
 z-index:5;
 background:url(/wp-content/themes/wpbootstrap/img/icons/yt_icon_rgb-9e497dcb95.svg) no-repeat 50%;
 background-size:45px 31.7025px;
 opacity:.88
}
.blog__post--vertical:hover:after {
 opacity:.1
}
.blog__post--vertical:hover h3 {
 background-color:rgba(8,42,68,.85);
 color:#fff;
 padding-left:2.5em;
 padding-right:1.3em
}
.blog__post--vertical:hover h3:before {
 opacity:1;
 left:1em
}
.link--hover-arrow {
 color:hsla(0,0%,100%,.9);
 bottom:0;
 width:100%;
 margin:0
}
.link--hover-arrow,
.link--hover-arrow:before {
 -webkit-transition:all .25s;
 transition:all .25s
}
.link--hover-arrow:before {
 content:"»";
 position:absolute;
 color:#2e94e5;
 left:-2.3em;
 opacity:0
}
.link--hover-arrow:hover {
 color:#fff
}
.link--hover-arrow:hover:before {
 opacity:1;
 left:1em
}
figure.photo,
figure.photo:after {
 clear:both;
 display:block
}
figure.photo:after {
 content:""
}
.hero__split {
 height:inherit;
 background:url(/wp-content/themes/wpbootstrap/img/testimonial-wrap-bg-7a37d5ba5c.jpg)
}
.hero__split:before {
 position:absolute;
 content:"";
 height:20em;
 width:100%;
 z-index:1;
 background:url(/wp-content/themes/wpbootstrap/img/top-fade-img-47f567b546.png) no-repeat top
}
.hero__split .home .home-hero .slides .copy h1,
.hero__split h1,
.hero__split h1.mega,
.home .home-hero .slides .copy .hero__split h1 {
 text-align:left;
 text-shadow:none
}
.hero__split p {
 color:rgba(183,218,246,.6);
 text-shadow:0 0 1px rgba(0,0,0,.2)
}
.hero__split__copy {
 background:-webkit-linear-gradient(315deg,rgba(22,108,177,0) 40%,rgba(22,108,177,.2));
 background:linear-gradient(135deg,rgba(22,108,177,0) 40%,rgba(22,108,177,.2));
 padding-left:24px
}
.hero__split__copy .breadcrumbs a {
 color:rgba(183,218,246,.5)
}
@media screen and (max-width:944px){.hero__split__copy {
  background:none;
  padding-left:0
 }}
.hero__split__image {
 background-size:cover;
 background-position:50%;
 margin-right:-24px;
 position:relative;
 min-height:13em
}
@media screen and (max-width:944px){.hero__split__image {
  margin:0 -24px
 }}
.hero__split__image:after {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -webkit-transition:opacity .25s;
 transition:opacity .25s;
 content:"";
 background-image:-webkit-linear-gradient(135deg,rgba(0,0,0,.3),rgba(2,11,18,.03));
 background-image:linear-gradient(-45deg,rgba(0,0,0,.3),rgba(2,11,18,.03))
}
.hero__split__image .hero__split__content {
 float:left
}
.hero__split__video {
 margin-right:-24px;
 position:relative;
 min-height:13em;
 overflow:hidden
}
@media screen and (max-width:944px){.hero__split__video {
  margin:0 -24px
 }}
.hero__split__video:after {
 position:absolute;
 top:0;
 right:0;
 bottom:0;
 left:0;
 -webkit-transition:opacity .25s;
 transition:opacity .25s;
 content:"";
 background-image:-webkit-linear-gradient(135deg,rgba(0,0,0,.3),rgba(2,11,18,.03));
 background-image:linear-gradient(-45deg,rgba(0,0,0,.3),rgba(2,11,18,.03))
}
.hero__split__video .hero__split__content {
 float:left
}
.hero__split__copy .hero__split__content,
.hero__split__image .hero__split__content {
 position:relative;
 z-index:2
}
.hero__split__image {
 padding-right:24px
}
.hero__links-box {
 background:rgba(8,17,34,.65);
 color:#fff
}
.hero__links-box a,
.hero__links-box h3 {
 color:hsla(0,0%,100%,.8);
 text-decoration:none;
 font-size:1.9rem;
 -webkit-transition:color .25s;
 transition:color .25s;
 font-weight:400
}
.hero__links-box h3 {
 padding:1em 1.5em;
 margin:0
}
.hero__links-box a {
 padding:1.1em 1.5em;
 display:block;
 text-transform:uppercase;
 font-weight:700
}
.hero__links-box a:hover {
 color:#fff
}
.hero__links-box ul {
 border-top:2px dotted hsla(0,0%,100%,.3);
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex
}
.hero__links-box li {
 display:inline-block;
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -moz-box-flex:1;
 flex-grow:1;
 vertical-align:middle;
 border-right:2px dotted hsla(0,0%,100%,.3)
}
.hero__links-box li:last-child {
 border:none
}
.hero__split {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex
}
.hero__links-box,
.hero__split__content {
 float:right
}
.hero__links-box h3 {
 text-align:center
}
@media screen and (max-width:944px){.hero__links-box ul {
  margin-bottom:0
 }}
.hero__split {
 display:-ms-grid;
 display:grid;
 -ms-grid-columns:50% 50%;
 grid-template-columns:50% 50%
}
@media screen and (max-width:944px){.hero__split {
  -ms-grid-columns:100%;
  grid-template-columns:100%;
  padding-bottom:0
 }}
.hero__split__copy,
.hero__split__image {
 height:100%;
 display:-ms-grid;
 display:grid
}
.hero__split__copy .hero__split__content,
.hero__split__image .hero__split__content {
 max-width:632px;
 display:-ms-grid;
 display:grid
}
@media screen and (max-width:944px){.hero__split__copy .hero__split__content,
 .hero__split__image .hero__split__content {
  display:block;
  max-width:100%
 }}
.hero__split__copy {
 -ms-grid-row:1;
 grid-row-start:1;
 -ms-grid-row-span:1;
 grid-row-end:span 1
}
.hero__split__copy .hero__split__content {
 padding:8.4em 6em 10em 0;
 -ms-grid-column-align:end;
 justify-self:end;
 -webkit-align-self:center;
 -ms-grid-row-align:center;
 align-self:center
}
@media screen and (max-width:944px){.hero__split__copy .hero__split__content {
  padding:5em 1.8em 3em
 }}
@media screen and (max-width:759px){.hero__split__copy .hero__split__content {
  padding:0 0 2em
 }}
@media screen and (max-width:944px){.effect--distress:after {
  display:none
 }}
.hero__split__image {
 display:-ms-grid;
 display:grid
}
@media screen and (max-width:944px){.hero__split__image {
  padding-top:3em
 }}
.hero__split__image .hero__split__content {
 -webkit-align-self:end;
 -ms-grid-row-align:end;
 align-self:end;
 -ms-grid-column-align:start;
 justify-self:start
}
.hero__split__image .hero__links-box {
 -ms-grid-column-align:end;
 justify-self:end
}
@media screen and (max-width:944px){.hero__split__image .hero__links-box {
  -ms-grid-column-align:center;
  justify-self:center
 }}
.team__member {
 padding:0 0 2em
}
.team__member:after {
 clear:both;
 content:"";
 display:block
}
.team__member h3 {
 line-height:1;
 margin:0 0 .2em;
 color:#9E2B2F;
 font-size:1.9rem
}
.team__member a,
.team__member h4 {
 font-size:1.4rem
}
.team__member h4 {
 color:#000;
 margin-bottom:.6em
}
.team__member a {
 text-decoration:none;
 vertical-align:top;
 line-height:1;
 color:#666;
 font-weight:300
}
.team__member a svg {
 width:14px;
 opacity:.3;
 margin-right:.2em;
 fill:#666;
 display:inline-block;
 vertical-align:middle
}
.team__member a+a {
 margin-left:1em
}
.team__members--2up {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
@media screen and (max-width:944px){.team__members--2up {
  margin:2em 0
 }}
.team__members--2up .team__member {
 width:50%;
 padding:1em;
 border-color:#dfded1;
 border-style:dotted;
 border-width:0 2px 2px 0
}
.team__members--2up .team__member:nth-child(2n) {
 border-right:none
}
.team__members--2up .team__member:last-child,
.team__members--2up .team__member:nth-last-child(2) {
 border-bottom-width:0
}
@media screen and (max-width:944px){.team__members--2up .team__member {
  width:100%;
  border-width:0 0 2px
 }
 .team__members--2up .team__member:nth-last-child(2) {
  border-bottom-width:2px
 }}
.brand__list {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex;
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
.brand__list>li {
 padding:1em
}
@media screen and (min-width:1312px){.brand__list>li {
  width:20%
 }}
@media screen and (max-width:1080px){.brand__list>li {
  width:25%
 }}
@media screen and (max-width:944px){.brand__list>li {
  width:33.3%
 }}
@media screen and (max-width:759px){.brand__list>li {
  width:50%
 }}
.brand__list ul {
 display:block;
 margin:1em 0
}
.brand__list ul li {
 border-bottom:1px solid #eee;
 padding:.3em 0
}
.brand__list ul li:last-child {
 border-bottom:none
}
.brand__list a {
 text-decoration:none;
 display:block;
 font-size:1.6rem;
 line-height:1.2
}
.brand__list .js_height__wrapper {
 vertical-align:bottom;
 display:table-cell
}
.brand__list .js_height__wrapper img {
 margin-top:auto;
 vertical-align:bottom;
 display:inline-block
}
.product__nav__left,
.product__nav__right {
 -webkit-transition:all .35s ease-in-out;
 transition:all .35s ease-in-out;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-perspective:1000;
 perspective:1000
}
.product__nav__left.s-active,
.product__nav__right.s-active {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 opacity:1
}
.product__nav__brands-wrapper {
 height:100%;
 overflow:scroll
}
.product_nav_hide {
 -webkit-transform:rotate(0deg);
 -ms-transform:rotate(0deg);
 transform:rotate(0deg)
}
.product_nav_hide svg {
 margin-top:1.75rem
}
.product_nav_hide svg:hover {
 -webkit-transform:rotate(90deg);
 -ms-transform:rotate(90deg);
 transform:rotate(90deg)
}
.product__nav__left {
 -webkit-transform:translateX(-100%);
 -ms-transform:translateX(-100%);
 transform:translateX(-100%);
 width:34em
}
.product__nav__right {
 -webkit-transform:translateX(100%);
 -ms-transform:translateX(100%);
 transform:translateX(100%);
 width:calc(100% - 34em)
}
.product__nav__overlay {
 -webkit-transition:all .15s ease-out;
 transition:all .15s ease-out;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 opacity:0;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-perspective:1000;
 perspective:1000;
 background:-webkit-gradient(linear,left top,left bottom,from(color-mod(#0b1c3f alpha(90%))),to(#0b1c3f));
 background:-webkit-gradient(linear,left top,left bottom,from(var(--blue-darkest-opacity-90)),to(var(--blue-darkest)));
 background:-webkit-linear-gradient(color-mod(#0b1c3f alpha(90%)),#0b1c3f);
 background:-webkit-linear-gradient(var(--blue-darkest-opacity-90),var(--blue-darkest));
 background:linear-gradient(color-mod(#0b1c3f alpha(90%)),#0b1c3f);
 background:linear-gradient(var(--blue-darkest-opacity-90),var(--blue-darkest))
}
.product__nav__overlay.s-active {
 opacity:.9
}
.scrollbar::-webkit-scrollbar {
 width:1rem;
 height:1em
}
.scrollbar::-webkit-scrollbar-track {
 -webkit-box-shadow:inset 0 0 6px transparent
}
.scrollbar::-webkit-scrollbar-thumb {
 outline:none;
 background-color:#b8c2cc;
 background-color:var(--gray);
 border-radius:30px;
 cursor:pointer
}
.product__nav__brands a {
 -webkit-transition:all .14s ease-in-out;
 transition:all .14s ease-in-out;
 opacity:.95;
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.product__nav__brands a:hover {
 -webkit-transform:scale(1.07);
 -ms-transform:scale(1.07);
 transform:scale(1.07);
 opacity:1
}
.product__nav__brands-wrapper,
.product__nav__markets-wrapper {
 position:relative
}
.product__nav__brands-wrapper:after,
.product__nav__markets-wrapper:after {
 content:"";
 position:absolute;
 bottom:0;
 left:0;
 right:0;
 height:5em;
 background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff));
 background:-webkit-linear-gradient(hsla(0,0%,100%,0),#fff);
 background:linear-gradient(hsla(0,0%,100%,0),#fff)
}
.product__nav__markets__item h3 {
 margin-top:10em
}
@media screen and (min-height:1180px){.product__nav__markets__item h3 {
  margin-top:13em
 }}
@media screen and (max-height:875px){.product__nav__markets__item h3 {
  margin-top:6em
 }}
.product__nav__markets__item a .pin {
 -webkit-transition-duration:.15s;
 transition-duration:.15s
}
.product__nav__markets__item a:hover,
.product__nav__markets__item a:hover h3 {
 text-decoration:none
}
.product__nav__markets__item a:hover .pin {
 opacity:0
}
.form__marketo {
 font-family:Roboto,sans-serif
}
.form__marketo .mktoForm input[type=email],
.form__marketo .mktoForm input[type=number],
.form__marketo .mktoForm input[type=tel],
.form__marketo .mktoForm input[type=text],
.form__marketo .mktoForm textarea,
.form__marketo .mktoForm textarea.mktoField {
 font-family:Roboto,sans-serif;
 font-size:1.5rem;
 line-height:1.5;
 padding:9px;
 background:#e8e9ec;
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1),inset 0 0 10px #d7d8db;
 border-color:rgba(0,0,0,.1);
 border-radius:2px;
 border-width:1px
}
.form__marketo .mktoForm input[type=email]:focus,
.form__marketo .mktoForm input[type=number]:focus,
.form__marketo .mktoForm input[type=tel]:focus,
.form__marketo .mktoForm input[type=text]:focus,
.form__marketo .mktoForm textarea.mktoField:focus,
.form__marketo .mktoForm textarea:focus {
 background:#f4f5fa;
 border-color:rgba(0,0,0,.1);
 box-shadow:inset 0 1px 2px rgba(0,0,0,.1),inset 0 0 10px #e7e8e9
}
.form__marketo .mktoForm select.mktoField {
 width:236px;
 display:block;
 outline:0 none;
 border:1px solid hsla(0,0%,100%,0);
 padding:9px;
 font-size:1.5rem;
 color:#777e83;
 background:#e8e9ec;
 box-shadow:inset 0 0 10px #d7d8db;
 border-radius:2px;
 font-family:Roboto,sans-serif;
 font-size:1.3rem;
 line-height:1.5;
 cursor:pointer;
 width:100%;
 background:#e8e9ec url(/wp-content/themes/wpbootstrap/img/icons/select-7b885fac93.svg) no-repeat calc(100% - 10px) 50%;
 background-size:8px 10px
}
.form__marketo .mktoForm textarea.mktoField {
 font-size:1.5rem;
 line-height:1.2;
 display:block;
 width:100%
}
.form__marketo .mktoForm .required {
 color:#2b52a4;
 font-size:1.2rem;
 vertical-align:sub
}
.form__marketo .mktoForm .form-note {
 float:right;
 font-size:1.2rem;
 padding-top:20px
}
.form__marketo .mktoForm label {
 margin-bottom:5px;
 color:#666;
 text-align:left;
 font-weight:700;
 font-size:1.15rem
}
.form__marketo .mktoForm .mktoButtonWrap .mktoButton {
 padding:15px 20px!important;
 font-size:1.3rem!important;
 margin-top:12px!important;
 font-weight:700!important;
 box-shadow:none!important;
 background:#9E2B2F!important;
 border:none!important;
 color:#fff!important;
 border-radius:4px!important
}
textarea {
 font-size:1.242434343em
}
.modal {
 font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif
}
.modal__overlay {
 position:fixed;
 top:0;
 left:0;
 right:0;
 bottom:0;
 background:rgba(0,0,0,.6);
 background-color:color-mod(#0b1c3f alpha(75%));
 background-color:var(--blue-darkest-opacity-75);
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex;
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -moz-box-pack:center;
 justify-content:center;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -moz-box-align:center;
 align-items:center
}
.modal__container {
 background-color:#fff;
 max-width:80%;
 max-height:100vh;
 border-radius:4px;
 overflow-y:auto;
 -moz-box-sizing:border-box;
 box-sizing:border-box
}
@-webkit-keyframes mmfadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@keyframes mmfadeIn {
 0% {
  opacity:0
 }
 to {
  opacity:1
 }
}
@-webkit-keyframes mmfadeOut {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
@keyframes mmfadeOut {
 0% {
  opacity:1
 }
 to {
  opacity:0
 }
}
@-webkit-keyframes mmslideIn {
 0% {
  -webkit-transform:translateY(15%);
  transform:translateY(15%)
 }
 to {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes mmslideIn {
 0% {
  -webkit-transform:translateY(15%);
  transform:translateY(15%)
 }
 to {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@-webkit-keyframes mmslideOut {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 to {
  -webkit-transform:translateY(-10%);
  transform:translateY(-10%)
 }
}
@keyframes mmslideOut {
 0% {
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 to {
  -webkit-transform:translateY(-10%);
  transform:translateY(-10%)
 }
}
.micromodal-slide {
 display:none
}
.micromodal-slide.is-open {
 display:block
}
.micromodal-slide[aria-hidden=false] .modal__overlay {
 -webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);
 animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)
}
.micromodal-slide[aria-hidden=false] .modal__container {
 -webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);
 animation:mmslideIn .3s cubic-bezier(0,0,.2,1)
}
.micromodal-slide[aria-hidden=true] .modal__overlay {
 -webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);
 animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)
}
.micromodal-slide[aria-hidden=true] .modal__container {
 -webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);
 animation:mmslideOut .3s cubic-bezier(0,0,.2,1)
}
.micromodal-slide .modal__container,
.micromodal-slide .modal__overlay {
 will-change:transform
}
.map__2018__marketing__left p {
 color:#22292f;
 color:var(--black);
 font-size:1.8rem
}
.map__2018__marketing__right h4 {
 color:#22292f;
 color:var(--black);
 font-size:1.6rem;
 font-weight:300;
 margin-bottom:1.5rem
}
.map__2018__marketing__right ul {
 color:#22292f;
 color:var(--black);
 font-size:1.4rem
}
@media screen and (min-width:944px){.map__2018__marketing__right h4 {
  font-size:2rem
 }
 .map__2018__marketing__right ul {
  font-size:1.6rem;
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2
 }}
.location__map .smartmap-mapcanvas {
 height:100%
}
.map__2018__nav article {
 -webkit-transition:all .3s;
 transition:all .3s;
 position:relative;
 z-index:1
}
.map__2018__nav article .map__2018__nav__content {
 -webkit-transition:all .3s;
 transition:all .3s;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform-origin:50% 50% 50%;
 -ms-transform-origin:50% 50% 50%;
 transform-origin:50% 50% 50%
}
.map__2018__nav article p {
 margin-bottom:0
}
.map__2018__nav article:after {
 -webkit-transition:all .18s;
 transition:all .18s;
 content:"";
 position:absolute;
 display:block;
 left:50%;
 bottom:10px;
 z-index:-1;
 width:0;
 height:0;
 margin-left:-15px;
 border-left:20px solid transparent;
 border-right:20px solid transparent;
 border-top:20px solid #fff
}
.map__2018__nav article.s-hovered .map__2018__nav__content {
 -webkit-transform:scale(1.02) translateZ(0);
 transform:scale(1.02) translateZ(0)
}
.map__2018__nav article:hover:after {
 bottom:-6px
}
.map__2018__nav article.s-active:after {
 bottom:-13px
}
.map__2018__nav.s-hovered article .map__2018__nav__content {
 opacity:.3;
 -webkit-filter:saturate(0);
 filter:saturate(0)
}
.map__2018__nav.s-hovered article.s-hovered .map__2018__nav__content {
 opacity:1;
 -webkit-filter:saturate(100%);
 filter:saturate(100%)
}
.map__2018__nav {
 -webkit-transition:all .25s;
 transition:all .25s;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden;
 -webkit-transform:translateZ(0);
 transform:translateZ(0);
 -webkit-font-smoothing:subpixel-antialiased;
 bottom:0
}
.map__2018__nav article {
 cursor:pointer
}
.border-hide-edges {
 position:relative
}
.border-hide-edges:after,
.border-hide-edges:before {
 content:"";
 display:block;
 position:absolute
}
.border-hide-edges:after {
 width:2px;
 top:0;
 bottom:0;
 right:0;
 background-color:#fff;
 z-index:1
}
.border-hide-edges:before {
 height:2px;
 bottom:0;
 left:0;
 right:0;
 background-color:#fff;
 z-index:1
}
@media screen and (min-width:944px){.map__2018__key>div {
  background-color:color-mod(#1e3e83 alpha(50%));
  background-color:var(--blue-dark-opacity-50)
 }}
.map__2018.s-map-focused .map__2018__nav {
 bottom:2.5em
}
.map__2018.s-map-focused .map__2018__top {
 position:relative
}
.map__2018__google img {
 opacity:1;
 z-index:3;
 -webkit-transition:all .25s;
 transition:all .25s
}
.map__2018__google,
.map__2018__top {
 position:relative
}
.map__2018__top:after {
 content:"";
 display:block;
 position:absolute;
 top:0;
 opacity:.2;
 left:0;
 bottom:0;
 right:0;
 background:url(/wp-content/themes/wpbootstrap/img/fpo/service-duotone-b4facc5dcd.jpg) no-repeat;
 background-size:cover
}
@media screen and (min-width:944px){.map__2018__top:after {
  background-size:auto 100%
 }}
.modal__container {
 -webkit-transition:height .3s;
 transition:height .3s
}
button {
 -webkit-transition:all .3s;
 transition:all .3s
}
.s-submitting button,
button.disabled,
button:disabled {
 opacity:.5
}
.input__select--styled {
 display:block;
 font-size:1.8rem;
 width:100%;
 border-radius:.25rem;
 font-weight:700;
 color:#606f7b;
 color:var(--gray-darker);
 background-color:#fff;
 background-color:var(--white);
 -webkit-appearance:none;
 -moz-appearance:none;
 appearance:none;
 line-height:1.25;
 margin:0;
 padding:.6em 1.4em .5em .8em;
 border:1px solid #ccc;
 box-shadow:0 1px 0 1px rgba(0,0,0,.04);
 background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e5e5e5));
 background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),-webkit-linear-gradient(top,#fff,#e5e5e5);
 background-image:url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E),linear-gradient(180deg,#fff 0,#e5e5e5);
 background-repeat:no-repeat,repeat;
 background-position:right .7em top 50%,0 0;
 background-size:.65em auto,100%
}
.input__select--styled::-ms-expand {
 display:none
}
.input__select--styled:hover {
 border-color:#888
}
.input__select--styled:focus {
 box-shadow:0 0 1px 3px rgba(59,153,252,.7);
 box-shadow:0 0 0 3px -moz-mac-focusring;
 outline:none
}
.input__select--styled option {
 font-weight:400
}
.in-modal form.s-complete {
 overflow:hidden
}
.in-modal .form__wrapper {
 position:relative
}
.in-modal .ajax__thank-you__wrapper {
 background:hsla(0,0%,100%,.98);
 position:absolute;
 overflow:hidden;
 top:0;
 left:0;
 width:100%;
 bottom:0
}
.in-modal .ajax__thank-you__inner {
 text-align:center;
 padding-top:6rem;
 padding-left:3rem;
 padding-right:3rem
}
.in-modal .ajax__thank-you__progress {
 margin:auto;
 width:260px;
 max-width:260px;
 overflow:hidden;
 border-radius:10px;
 height:10px;
 position:relative;
 background:#fff
}
.in-modal .ajax__thank-you__filler {
 background-color:#9E2B2F;
 background-color:var(--blue);
 z-index:100;
 height:10px;
 width:100%;
 left:0;
 position:absolute;
 border-radius:10px;
 -webkit-animation:barWidth 4.5s;
 animation:barWidth 4.5s
}
.narrow form.s-complete .form__wrapper {
 display:none
}
.narrow .ajax__thank-you__inner {
 text-align:center
}
.ajax__thank-you__inner h3 {
 font-size:2.4rem;
 font-family:Roboto Condensed,Impact,sans-serif;
 line-height:1.25;
 margin:0 0 1.5rem
}
@-webkit-keyframes barWidth {
 0% {
  left:0;
  opacity:1
 }
 to {
  left:105%;
  opacity:0
 }
}
@keyframes barWidth {
 0% {
  left:0;
  opacity:1
 }
 to {
  left:105%;
  opacity:0
 }
}
.form--input-full .flex-grow.w-full {
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
.form--input-full .p-3 {
 padding-left:0
}
.interior .history-wall__event {
 border:1px solid rgba(0,0,0,.05);
 box-shadow:0 20px 30px rgba(0,0,0,.1);
 margin-bottom:2.4rem;
 position:relative
}
.interior .history-wall__event__year {
 color:rgba(0,0,0,.2);
 font-size:4rem;
 line-height:1;
 margin-bottom:1.5rem;
 padding-bottom:1rem;
 border-bottom:1px solid rgba(0,0,0,.05)
}
.interior .history-wall__event__body {
 background-color:#fff;
 padding:3rem
}
.interior .history-wall__event__description ol,
.interior .history-wall__event__description p,
.interior .history-wall__event__description ul {
 margin:0
}
.interior .history-wall__event__figure {
 display:block;
 width:100%;
 float:none;
 margin-bottom:0
}
.interior .history-wall__event__figure img {
 border:none;
 display:block;
 width:100%
}
.interior .history-wall__event__figure figcaption {
 text-align:left;
 margin:1.5rem 3rem 0
}
.interior .history-wall__event__figure.bottom {
 margin-bottom:0
}
.interior .history-wall__event__figure.bottom figcaption {
 margin-top:0;
 margin-bottom:1.5rem
}
.interior .history-wall__event:nth-child(6n+1) {
 -ms-grid-column:1;
 grid-column:1;
 -ms-grid-row-span:2;
 grid-row:span 2
}
.interior .history-wall__event:nth-child(6n+2),
.interior .history-wall__event:nth-child(6n+3) {
 -ms-grid-column:2;
 grid-column:2
}
.interior .history-wall__event:nth-child(6n+4),
.interior .history-wall__event:nth-child(6n+5) {
 -ms-grid-column:1;
 grid-column:1
}
.interior .history-wall__event:nth-child(6n+6) {
 -ms-grid-column:2;
 grid-column:2;
 -ms-grid-row-span:2;
 grid-row:span 2
}
.interior .history-wall__event.blue,
.interior .history-wall__event.dark {
 background-color:#22292f;
 background-color:var(--black)
}
.interior .history-wall__event.blue .history-wall__event__body,
.interior .history-wall__event.dark .history-wall__event__body {
 padding:3rem 3rem 3.5rem 7rem;
 background-color:transparent;
 min-height:180px;
 position:relative;
 overflow:hidden
}
.interior .history-wall__event.blue .history-wall__event__year,
.interior .history-wall__event.dark .history-wall__event__year {
 color:hsla(0,0%,100%,.35);
 font-size:2.5rem;
 border-bottom-color:hsla(0,0%,100%,.1);
 text-transform:uppercase;
 position:absolute;
 display:block;
 padding-top:1.5rem;
 padding-right:2rem;
 -webkit-transform:rotate(-90deg);
 -ms-transform:rotate(-90deg);
 transform:rotate(-90deg);
 -webkit-transform-origin:right top;
 -ms-transform-origin:right top;
 transform-origin:right top;
 top:0;
 left:-100%;
 text-align:right;
 width:100%
}
.interior .history-wall__event.blue .history-wall__event__description ol,
.interior .history-wall__event.blue .history-wall__event__description p,
.interior .history-wall__event.blue .history-wall__event__description ul,
.interior .history-wall__event.dark .history-wall__event__description ol,
.interior .history-wall__event.dark .history-wall__event__description p,
.interior .history-wall__event.dark .history-wall__event__description ul {
 color:hsla(0,0%,100%,.8);
 font-size:14px
}
.interior .history-wall__event.blue {
 background-color:#9E2B2F;
 background-color:var(--blue)
}
.interior .history-wall__event.blue:before {
 content:" ";
 display:block;
 position:absolute;
 width:100px;
 height:100px;
 right:-18px;
 bottom:-20px;
 background-image:url(/wp-content/themes/wpbootstrap/img/pjpower-bug-white-1d930ee3e7.svg);
 background-repeat:no-repeat;
 background-size:contain;
 opacity:.07
}
@media screen and (min-width:1080px){.interior .history-wall {
  display:-ms-grid;
  display:grid;
  grid-auto-columns:repeat(2,1fr);
  grid-column-gap:24px;
  grid-auto-rows:-webkit-min-content;
  grid-auto-rows:min-content;
  grid-auto-flow:dense
 }}
.customer-reviews {
 -webkit-column-count:1;
 -moz-column-count:1;
 column-count:1
}
.customer-reviews__item {
 display:block;
 -webkit-column-break-inside:avoid;
 -moz-column-break-inside:avoid;
 page-break-inside:avoid;
 break-inside:avoid;
 width:100%;
 box-shadow:0 10px 15px rgba(0,0,0,.1);
 position:relative;
 border-top:1px solid rgba(0,0,0,.05);
 border-left:1px solid rgba(0,0,0,.05);
 border-right:1px solid rgba(0,0,0,.05);
 margin-bottom:32px
}
.customer-reviews__item:after {
 content:" ";
 display:block;
 position:absolute;
 width:24px;
 height:24px;
 background:url(/wp-content/themes/wpbootstrap/img/review-white-triangle-76cbbe1e23.svg) 0 0 no-repeat;
 background-size:24px 12px;
 left:28px;
 bottom:-23px
}
.customer-reviews .five-stars {
 width:100px;
 height:20px;
 background:url(/wp-content/themes/wpbootstrap/img/five-stars-blue-31c65f3f6b.svg) 0 0 no-repeat;
 display:block;
 text-indent:-9999px
}
@media screen and (min-width:1080px){.customer-reviews {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2
 }}
#sdsDashboard {
 width:100%;
 height:800px;
 margin-bottom:-5px
}
@media screen and (min-width:1312px){#sdsDashboard {
  height:1000px
 }}
.product__list__wrapper {
 max-width:580px
}
.product__list__details,
.product__list__downloads,
.product__list__image {
 vertical-align:top
}
.product__list__image {
 width:100px
}
.product__list__downloads {
 width:300px
}
.product__list__downloads a {
 margin-bottom:.75rem
}
.product__list__downloads a:last-child {
 margin-bottom:0
}
.product__list__download {
 color:#606f7b;
 color:var(--gray-darker);
 font-size:1.4rem
}
.product__list__details {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex;
 text-align:right;
 -webkit-box-align:center;
 -webkit-align-items:center;
 -moz-box-align:center;
 align-items:center
}
.product__list__details ul {
 list-style:none;
 padding:0
}
.product__list__details ul li {
 margin-bottom:.25rem;
 display:inline-block;
 padding:0;
 background:none
}
.product__list__details ul li:last-child {
 margin-bottom:0
}
.product__list__link {
 -webkit-transition:all .1s;
 transition:all .1s;
 display:inline-block;
 font-weight:700;
 text-decoration:none;
 font-size:1.2rem;
 border-width:1px;
 color:#606f7b;
 color:var(--gray-darker);
 border-color:#dae1e7;
 border-color:var(--gray-light);
 border-radius:.25rem;
 line-height:1;
 padding:.75rem 1.25rem
}
.product__list__link:hover {
 background-color:#8795a1;
 background-color:var(--gray-dark);
 color:#fff;
 color:var(--white);
 border-color:#8795a1;
 border-color:var(--gray-dark)
}
.product__list__link--loud {
 color:#1e3e83;
 color:var(--blue-dark);
 border-color:#1e3e83;
 border-color:var(--blue-dark)
}
.product__list__link--loud:hover {
 background-color:#1e3e83;
 background-color:var(--blue-dark);
 color:#fff;
 color:var(--white);
 border-color:#1e3e83;
 border-color:var(--blue-dark)
}
.product__list__link svg {
 -webkit-transition:all .1s;
 transition:all .1s
}
.product__list__link.s-active svg {
 -webkit-transform:rotate(180deg);
 -ms-transform:rotate(180deg);
 transform:rotate(180deg)
}
.product__list__expand__inner {
 background-color:#f8fafc;
 background-color:var(--gray-lightest);
 padding:2.5rem
}
.product__list__expand__inner h3 {
 margin-top:0;
 margin-bottom:.5rem
}
.product__list__expand__inner p:last-child {
 margin-bottom:0
}
.hero__simple {
 background-color:#9E2B2F;
 background-color:var(--blue);
 background-repeat:no-repeat
}
.hero__simple h1 {
 text-shadow:0 4px 18px rgba(0,0,0,.25)
}
.ah-words-wrapper {
 display:inline-block;
 position:relative;
 text-align:left
}
.ah-words-wrapper b {
 display:inline-block;
 position:absolute;
 white-space:nowrap;
 left:0;
 top:0
}
.ah-words-wrapper b.is-visible {
 position:relative
}
.no-js .ah-words-wrapper b {
 opacity:0
}
.no-js .ah-words-wrapper b.is-visible {
 opacity:1
}
.ah-headline.rotate-1 .ah-words-wrapper {
 -webkit-perspective:300px;
 perspective:300px
}
.ah-headline.rotate-1 b {
 opacity:0;
 -webkit-transform-origin:50% 100%;
 -ms-transform-origin:50% 100%;
 transform-origin:50% 100%;
 -webkit-transform:rotateX(180deg);
 transform:rotateX(180deg)
}
.ah-headline.rotate-1 b.is-visible {
 opacity:1;
 -webkit-transform:rotateX(0deg);
 transform:rotateX(0deg);
 -webkit-animation:ah-rotate-1-in 1.2s;
 animation:ah-rotate-1-in 1.2s
}
.ah-headline.rotate-1 b.is-hidden {
 -webkit-transform:rotateX(180deg);
 transform:rotateX(180deg);
 -webkit-animation:ah-rotate-1-out 1.2s;
 animation:ah-rotate-1-out 1.2s
}
@keyframes ah-rotate-1-in {
 0% {
  -webkit-transform:rotateX(180deg);
  transform:rotateX(180deg);
  opacity:0
 }
 35% {
  -webkit-transform:rotateX(120deg);
  transform:rotateX(120deg);
  opacity:0
 }
 65% {
  opacity:0
 }
 to {
  -webkit-transform:rotateX(1turn);
  transform:rotateX(1turn);
  opacity:1
 }
}
@keyframes ah-rotate-1-out {
 0% {
  -webkit-transform:rotateX(0deg);
  transform:rotateX(0deg);
  opacity:1
 }
 35% {
  -webkit-transform:rotateX(-40deg);
  transform:rotateX(-40deg);
  opacity:1
 }
 65% {
  opacity:0
 }
 to {
  -webkit-transform:rotateX(180deg);
  transform:rotateX(180deg);
  opacity:0
 }
}
.ah-headline.type .ah-words-wrapper {
 vertical-align:top;
 overflow:hidden
}
.ah-headline.type .ah-words-wrapper:after {
 content:"";
 position:absolute;
 right:0;
 top:50%;
 bottom:auto;
 -webkit-transform:translateY(-50%);
 -ms-transform:translateY(-50%);
 transform:translateY(-50%);
 height:90%;
 width:1px;
 background-color:#363636
}
.ah-headline.type .ah-words-wrapper.waiting:after {
 -webkit-animation:ah-pulse 1s infinite;
 animation:ah-pulse 1s infinite
}
.ah-headline.type .ah-words-wrapper.selected {
 background-color:#f0f0f0
}
.ah-headline.type .ah-words-wrapper.selected:after {
 visibility:hidden
}
.ah-headline.type .ah-words-wrapper.selected b {
 color:#363636
}
.ah-headline.type b {
 visibility:hidden
}
.ah-headline.type b.is-visible {
 visibility:visible
}
.ah-headline.type i {
 position:absolute;
 visibility:hidden
}
.ah-headline.type i.in {
 position:relative;
 visibility:visible
}
@keyframes ah-pulse {
 0% {
  -webkit-transform:translateY(-50%) scale(1);
  transform:translateY(-50%) scale(1);
  opacity:1
 }
 40% {
  -webkit-transform:translateY(-50%) scale(.9);
  transform:translateY(-50%) scale(.9);
  opacity:0
 }
 to {
  -webkit-transform:translateY(-50%) scale(0);
  transform:translateY(-50%) scale(0);
  opacity:0
 }
}
.ah-headline.rotate-2 .ah-words-wrapper {
 -webkit-perspective:300px;
 perspective:300px
}
.ah-headline.rotate-2 em,
.ah-headline.rotate-2 i {
 display:inline-block;
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.ah-headline.rotate-2 b {
 opacity:0
}
.ah-headline.rotate-2 i {
 -webkit-transform-style:preserve-3d;
 transform-style:preserve-3d;
 -webkit-transform:translateZ(-20px) rotateX(90deg);
 transform:translateZ(-20px) rotateX(90deg);
 opacity:0
}
.is-visible .ah-headline.rotate-2 i {
 opacity:1
}
.ah-headline.rotate-2 i.in {
 -webkit-animation:ah-rotate-2-in .4s forwards;
 animation:ah-rotate-2-in .4s forwards
}
.ah-headline.rotate-2 i.out {
 -webkit-animation:ah-rotate-2-out .4s forwards;
 animation:ah-rotate-2-out .4s forwards
}
.ah-headline.rotate-2 em {
 -webkit-transform:translateZ(20px);
 transform:translateZ(20px)
}
.no-csstransitions .ah-headline.rotate-2 i {
 -webkit-transform:rotateX(0deg);
 transform:rotateX(0deg);
 opacity:0
}
.no-csstransitions .ah-headline.rotate-2 i em {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1)
}
.no-csstransitions .ah-headline.rotate-2 .is-visible i {
 opacity:1
}
@keyframes ah-rotate-2-in {
 0% {
  opacity:0;
  -webkit-transform:translateZ(-20px) rotateX(90deg);
  transform:translateZ(-20px) rotateX(90deg)
 }
 60% {
  opacity:1;
  -webkit-transform:translateZ(-20px) rotateX(-10deg);
  transform:translateZ(-20px) rotateX(-10deg)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(-20px) rotateX(0deg);
  transform:translateZ(-20px) rotateX(0deg)
 }
}
@keyframes ah-rotate-2-out {
 0% {
  opacity:1;
  -webkit-transform:translateZ(-20px) rotateX(0);
  transform:translateZ(-20px) rotateX(0)
 }
 60% {
  opacity:0;
  -webkit-transform:translateZ(-20px) rotateX(-100deg);
  transform:translateZ(-20px) rotateX(-100deg)
 }
 to {
  opacity:0;
  -webkit-transform:translateZ(-20px) rotateX(-90deg);
  transform:translateZ(-20px) rotateX(-90deg)
 }
}
.ah-headline.loading-bar span {
 display:inline-block;
 padding:.2em 0
}
.ah-headline.loading-bar .ah-words-wrapper {
 overflow:hidden;
 vertical-align:top
}
.ah-headline.loading-bar .ah-words-wrapper:after {
 content:"";
 position:absolute;
 left:0;
 bottom:0;
 height:3px;
 width:0;
 background:#356efd;
 z-index:2;
 -webkit-transition:width .3s -.1s;
 transition:width .3s -.1s
}
.ah-headline.loading-bar .ah-words-wrapper.is-loading:after {
 width:100%;
 -webkit-transition:width 3s;
 transition:width 3s
}
.ah-headline.loading-bar b {
 top:.2em;
 opacity:0;
 -webkit-transition:opacity .3s;
 transition:opacity .3s
}
.ah-headline.loading-bar b.is-visible {
 opacity:1;
 top:0
}
.ah-headline.slide span {
 display:inline-block;
 padding:.2em 0
}
.ah-headline.slide .ah-words-wrapper {
 overflow:hidden;
 vertical-align:top
}
.ah-headline.slide b {
 opacity:0;
 top:.2em
}
.ah-headline.slide b.is-visible {
 top:0;
 opacity:1;
 -webkit-animation:slide-in .6s;
 animation:slide-in .6s
}
.ah-headline.slide b.is-hidden {
 -webkit-animation:slide-out .6s;
 animation:slide-out .6s
}
@keyframes slide-in {
 0% {
  opacity:0;
  -webkit-transform:translateY(-100%);
  transform:translateY(-100%)
 }
 60% {
  opacity:1;
  -webkit-transform:translateY(20%);
  transform:translateY(20%)
 }
 to {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
}
@keyframes slide-out {
 0% {
  opacity:1;
  -webkit-transform:translateY(0);
  transform:translateY(0)
 }
 60% {
  opacity:0;
  -webkit-transform:translateY(120%);
  transform:translateY(120%)
 }
 to {
  opacity:0;
  -webkit-transform:translateY(100%);
  transform:translateY(100%)
 }
}
.ah-headline.clip span {
 display:inline-block;
 padding:.2em 0
}
.ah-headline.clip .ah-words-wrapper {
 overflow:hidden;
 vertical-align:top
}
.ah-headline.clip .ah-words-wrapper:after {
 content:"";
 position:absolute;
 top:0;
 right:0;
 width:2px;
 height:100%;
 background-color:#363636
}
.ah-headline.clip b {
 opacity:0
}
.ah-headline.clip b.is-visible {
 opacity:1
}
.ah-headline.zoom .ah-words-wrapper {
 -webkit-perspective:300px;
 perspective:300px
}
.ah-headline.zoom b {
 opacity:0
}
.ah-headline.zoom b.is-visible {
 opacity:1;
 -webkit-animation:zoom-in .8s;
 animation:zoom-in .8s
}
.ah-headline.zoom b.is-hidden {
 -webkit-animation:zoom-out .8s;
 animation:zoom-out .8s
}
@keyframes zoom-in {
 0% {
  opacity:0;
  -webkit-transform:translateZ(100px);
  transform:translateZ(100px)
 }
 to {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
}
@keyframes zoom-out {
 0% {
  opacity:1;
  -webkit-transform:translateZ(0);
  transform:translateZ(0)
 }
 to {
  opacity:0;
  -webkit-transform:translateZ(-100px);
  transform:translateZ(-100px)
 }
}
.ah-headline.rotate-3 .ah-words-wrapper {
 -webkit-perspective:300px;
 perspective:300px
}
.ah-headline.rotate-3 b {
 opacity:0
}
.ah-headline.rotate-3 i {
 display:inline-block;
 -webkit-transform:rotateY(180deg);
 transform:rotateY(180deg);
 -webkit-backface-visibility:hidden;
 backface-visibility:hidden
}
.is-visible .ah-headline.rotate-3 i {
 -webkit-transform:rotateY(0deg);
 transform:rotateY(0deg)
}
.ah-headline.rotate-3 i.in {
 -webkit-animation:ah-rotate-3-in .6s forwards;
 animation:ah-rotate-3-in .6s forwards
}
.ah-headline.rotate-3 i.out {
 -webkit-animation:ah-rotate-3-out .6s forwards;
 animation:ah-rotate-3-out .6s forwards
}
.no-csstransitions .ah-headline.rotate-3 i {
 -webkit-transform:rotateY(0deg);
 transform:rotateY(0deg);
 opacity:0
}
.no-csstransitions .ah-headline.rotate-3 .is-visible i {
 opacity:1
}
@keyframes ah-rotate-3-in {
 0% {
  -webkit-transform:rotateY(180deg);
  transform:rotateY(180deg)
 }
 to {
  -webkit-transform:rotateY(0deg);
  transform:rotateY(0deg)
 }
}
@keyframes ah-rotate-3-out {
 0% {
  -webkit-transform:rotateY(0);
  transform:rotateY(0)
 }
 to {
  -webkit-transform:rotateY(-180deg);
  transform:rotateY(-180deg)
 }
}
.ah-headline.scale b {
 opacity:0
}
.ah-headline.scale i {
 display:inline-block;
 opacity:0;
 -webkit-transform:scale(0);
 -ms-transform:scale(0);
 transform:scale(0)
}
.is-visible .ah-headline.scale i {
 opacity:1
}
.ah-headline.scale i.in {
 -webkit-animation:scale-up .6s forwards;
 animation:scale-up .6s forwards
}
.ah-headline.scale i.out {
 -webkit-animation:scale-down .6s forwards;
 animation:scale-down .6s forwards
}
.no-csstransitions .ah-headline.scale i {
 -webkit-transform:scale(1);
 -ms-transform:scale(1);
 transform:scale(1);
 opacity:0
}
.no-csstransitions .ah-headline.scale .is-visible i {
 opacity:1
}
@keyframes scale-up {
 0% {
  -webkit-transform:scale(0);
  transform:scale(0);
  opacity:0
 }
 60% {
  -webkit-transform:scale(1.2);
  transform:scale(1.2);
  opacity:1
 }
 to {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
}
@keyframes scale-down {
 0% {
  -webkit-transform:scale(1);
  transform:scale(1);
  opacity:1
 }
 60% {
  -webkit-transform:scale(0);
  transform:scale(0);
  opacity:0
 }
}
.ah-headline.push b {
 opacity:0
}
.ah-headline.push b.is-visible {
 opacity:1;
 -webkit-animation:push-in .6s;
 animation:push-in .6s
}
.ah-headline.push b.is-hidden {
 -webkit-animation:push-out .6s;
 animation:push-out .6s
}
@keyframes push-in {
 0% {
  opacity:0;
  -webkit-transform:translateX(-100%);
  transform:translateX(-100%)
 }
 60% {
  opacity:1;
  -webkit-transform:translateX(10%);
  transform:translateX(10%)
 }
 to {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
}
@keyframes push-out {
 0% {
  opacity:1;
  -webkit-transform:translateX(0);
  transform:translateX(0)
 }
 60% {
  opacity:0;
  -webkit-transform:translateX(110%);
  transform:translateX(110%)
 }
 to {
  opacity:0;
  -webkit-transform:translateX(100%);
  transform:translateX(100%)
 }
}
.home .header-wrap {
 /*background-color: #9E2B2F;*/
/* background:#9E2B2F url(/wp-content/themes/wpbootstrap/img/home-hero-texture-7b0207dcba.jpg) top no-repeat;*/
 background-size:100% auto
}
.home .logo a {
/* background-image:url(/wp-content/themes/wpbootstrap/img/TDS_logo_fff.svg)*/
}
.home .products__landing--nav .search-box input[type=text],
.home .search-box #keywords,
.products__landing--nav .home .search-box input[type=text] {
 background:rgba(0,0,0,.2)
}
.home #pn-contact {
 background-color:#6fc400;
 background-image:url(/wp-content/themes/wpbootstrap/img/bottom-edge-blue-cc44878c0a.svg),url(/wp-content/themes/wpbootstrap/img/texture-trans-7ec35e5209.png);
 background-size:240px auto,250px auto;
 background-position:85% 101%,0 100%;
 box-shadow:0 2px 5px rgba(0,0,0,.15)
}
.home #pn-contact:focus,
.home #pn-contact:hover {
 background-color:#ee9723
}
.home .primary-nav li a.s-link--level-1 {
 color:#dededb
}
.home .primary-nav li a.s-link--level-1:hover {
 color:#fff
}
.home .primary-nav li.dropdown {
 padding-right:6px;
 background:url(/wp-content/themes/wpbootstrap/img/down-arrows-gray-2d9f304b45.svg) no-repeat;
 background-position:right 9px top 8px;
 background-size:6px auto
}
.home .primary-nav li.dropdown:focus,
.home .primary-nav li.dropdown:hover {
 background-position:right 9px top 9px
}
.home .logo-wrap {
 z-index:1
}
.home-content-wrap {
 padding:70px 24px 60px;
 background:top no-repeat;
/* background-image:url(/wp-content/themes/wpbootstrap/img/header-wrap-bg-2e401e7f1d.jpg);*/
 background-size:100% auto
}
.home-content .home-left {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:48.82117%
}
.home-content .home-left:last-child {
 margin-right:0
}
.home-content .home-left .testimonial {
 background-image:url(/wp-content/themes/wpbootstrap/img/quote-left-39edc2625f.svg);
 background-repeat:no-repeat;
 background-position:0 0;
 background-size:45px auto;
 padding-left:70px;
 margin:0 0 20px -70px
}
.home-content .home-left .testimonial:after {
 clear:both;
 content:"";
 display:block
}
.home-content .home-left .testimonial p {
 font-size:3.9rem;
 line-height:1;
 color:#333;
 text-transform:uppercase;
 float:left;
 width:100%;
 font-weight:900;
 margin:0;
 text-rendering:optimizeLegibility
}
.home-content .home-left .testimonial p:after {
 content:" ";
 display:inline-block;
 width:24px;
 height:1em;
 vertical-align:top;
 background-image:url(/wp-content/themes/wpbootstrap/img/quote-right-9027230bad.svg);
 background-repeat:no-repeat;
 background-position:right 5px;
 background-size:18px auto
}
.home-content .home-left .testimonial p span {
 color:#6fc400;
 font-style:italic
}
.home-content .home-left .testimonial .quote-cite {
 font-family:Roboto Condensed,sans-serif;
 letter-spacing:.1em;
 text-transform:uppercase;
 font-weight:700;
 color:#858585;
 float:left;
 clear:left;
 width:100%;
 margin:20px 0 0;
 font-size:1.3rem;
 line-height:1.5
}
.home-content .home-left p {
 font-size:1.6rem;
 font-weight:300;
 line-height:1.5;
 float:left;
 display:block;
 margin-right:4.82916%;
 width:82.52847%
}
.home-content .home-left p:last-child {
 margin-right:0
}
.home-content .home-right {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:48.82117%
}
.home-content .home-right:last-child {
 margin-right:0
}
.home-content .home-right article h2 a {
 color:#333;
 text-decoration:none
}
.home-content .home-right article p {
 font-size:1.5rem;
 font-weight:300;
 line-height:1.5;
 margin:1em 0
}
.home-content .home-right .top {
 padding-bottom:40px;
 border-bottom:2px dotted #dfded1
}
.home-content .home-right .top:after {
 clear:both;
 content:"";
 display:block
}
.home-content .home-right .service .service-map {
 float:right;
 margin:0 -10px 30px 20px
}
.home-content .home-right .service .service-map--small .map--wrapper {
 padding-top:0
}
.home-content .home-right .service ul.locations {
 width:100%;
 margin:15px 0 0;
 float:left;
 clear:both
}
.home-content .home-right .service ul.locations:after {
 clear:both;
 content:"";
 display:block
}
.home-content .home-right .service ul.locations li {
 text-transform:uppercase;
 font-weight:700;
 font-size:1.3rem;
 line-height:1.5;
 float:left;
 width:31%;
 margin:0
}
.home-content .home-right .service ul.locations a {
 text-decoration:none;
 padding:1px 0;
 float:left;
 width:100%
}
.home-content .home-right .bottom {
 width:100%
}
.home-content .home-right .bottom:after {
 clear:both;
 content:"";
 display:block
}
.home-content .home-right .bottom article {
 float:left;
 padding:25px 0 20px;
 width:50%
}
.home-content .home-right .bottom article img {
 max-width:100%;
 height:auto;
 display:block;
 margin:0 0 25px
}
.home-content .home-right .bottom article a {
 text-decoration:none
}
.home-content .home-right .bottom article a:after {
 clear:both;
 content:"";
 display:block
}
.home-content .home-right .bottom article a:focus .sm-arrow-btn,
.home-content .home-right .bottom article a:hover .sm-arrow-btn {
 background-color:var(--blue-deep)
}
.home-content .home-right .bottom .parts {
 padding:25px 25px 20px 0;
 border-right:2px dotted #dfded1
}
.home-content .home-right .bottom .eng {
 padding:25px 0 20px 25px
}
.home-left-image {
 max-width:100%;
 height:auto;
 margin:40px 0 0 -50px
}
@media screen and (min-width:1312px){.home-content {
  width:1080px
 }}
@media screen and (max-width:759px){.home-content .home-left {
  width:100%
 }
 .home-content .home-left .testimonial br {
  display:none
 }
 .home-content .home-left p,
 .home-content .home-right {
  width:100%
 }
 .home-content .home-right .top {
  padding:0;
  margin-bottom:60px;
  border:0
 }
 .home-content .home-right .service ul.locations li {
  width:50%
 }
 .home-content .home-right .bottom {
  width:100%
 }
 .home-content .home-right .bottom article {
  width:100%;
  padding:0;
  margin-bottom:40px
 }
 .home-content .home-right .bottom .parts {
  padding:0;
  border-right:none
 }
 .home-content .home-right .bottom .eng {
  padding:0
 }
 .home-left-image {
  margin:0 0 60px
 }}
.product-overview {
 margin-bottom:40px
}
.product-overview h2 {
 color:#333;
 font-weight:700
}
.product-overview ol,
.product-overview p,
.product-overview ul {
 font-size:1.6rem;
 font-weight:300;
 line-height:1.5
}
.product-overview ul {
 overflow:hidden
}
.product-overview ul li {
 padding-left:13px;
 background:url(/wp-content/themes/wpbootstrap/img/bullet-gray-94f7aae9a9.png) left .6em no-repeat
}
.product-overview ol {
 overflow:hidden
}
.product-overview .product-image img {
 border:0
}
.product-overview table {
 width:100%;
 font-size:1.5rem;
 font-weight:300;
 line-height:1.5
}
.product-overview table th {
 color:#000
}
.product-overview table td,
.product-overview table tr {
 vertical-align:top;
 text-align:left
}
.show-all__bar {
 text-align:center
}
ul a.download {
 background-image:url(/wp-content/themes/wpbootstrap/img/pdf-icon-0725ff9ddf.svg);
 background-position:0 0;
 background-repeat:no-repeat;
 background-size:28px auto;
 min-height:28px;
 float:left;
 clear:left;
 text-decoration:none;
 padding:0 0 0 40px;
 font-size:1.6rem;
 margin-bottom:20px;
 color:#333
}
ul a.download .file-details {
 font-size:1rem;
 font-weight:600;
 letter-spacing:.1em;
 display:block;
 color:#a1a1a1
}
ul a.download:focus,
ul a.download:hover {
 color:#009eff
}
.main .brands__list li,
.main .product__grid li {
 background-image:none;
 padding-left:0
}
.brands__list {
 margin-top:3em
}
.brands__list ul {
 list-style:none
}
.brands__list li:after,
.brands__list ul:after {
 clear:both;
 content:"";
 display:block
}
.brands__list--left {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:16.40792%
}
.brands__list--left:last-child {
 margin-right:0
}
.brands__list--right {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:100%;
 margin-left:4.2649%
}
.brands__list--right:last-child {
 margin-right:0
}
.brands__list--right h3 {
 margin:0 0 .33em
}
.brands__list li.pj-underline {
 margin-bottom:2em
}
.brands__list li.pj-underline:last-child {
 border:none
}
.brands__list .img-wrap {
 -webkit-transition:all .2s ease-in-out;
 transition:all .2s ease-in-out;
 vertical-align:middle;
 white-space:nowrap;
 text-align:center
}
.brands__list--products a {
 color:#94928e
}
.brands__list--products a:hover {
 color:#333
}
.brands__list a {
 display:block;
 text-decoration:none
}
.brands__list a:hover .img-wrap {
 -webkit-transform:scale3d(1.05,1.05,1.05);
 transform:scale3d(1.05,1.05,1.05)
}
.main ul.unstyled li {
 list-style:none;
 background-image:none;
 vertical-align:top
}
.product__grid {
 margin:1em 0
}
.product__grid img {
 display:block;
 max-width:100%
}
.product__grid h3 {
 font-size:1.8rem;
 text-transform:uppercase;
 margin:.5em 0 0
}
.product__grid li {
 padding:1em 0;
 border-bottom:2px dotted #dfded1
}
.product__grid li:last-child {
 border-bottom:none
}
.product__grid .a-cta {
 color:#fff;
 font-weight:900;
 text-transform:uppercase;
 background:#b6b4b1 url(/wp-content/themes/wpbootstrap/img/distress-bg-e0af6d155d.png) top repeat-x;
 box-shadow:inset 0 0 5px 2px #b6b4b1;
 text-shadow:0 0 12px #b6b4b1,0 0 12px #b6b4b1,0 0 12px #b6b4b1;
 display:inline-block;
 padding:.5em 1em;
 line-height:1.3;
 font-size:1.1rem;
 margin-top:.66em
}
.product__grid .a-cta:hover {
 background:#9d9b97 url(/wp-content/themes/wpbootstrap/img/distress-bg-e0af6d155d.png) top repeat-x
}
.product__grid--row:after {
 clear:both;
 content:"";
 display:block
}
.product__grid--col1 {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:17.2609%
}
.product__grid--col1:last-child {
 margin-right:0
}
.without-image .product__grid--col1 {
 height:1em
}
.product__grid--col2 {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:79.52847%
}
.product__grid--col2:last-child {
 margin-right:0
}
.product__grid--col-float {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 display:inline-block;
 margin:0 1rem 1rem;
 width:calc(33% - 2rem);
 list-style-type:none
}
@media screen and (min-width:944px) and (max-width:1127px){.product__grid--col-float {
  width:calc(33% - 2rem)
 }}
@media screen and (min-width:760px) and (max-width:943px){.product__grid--col-float {
  width:calc(50% - 2rem)
 }}
@media screen and (max-width:759px){.product__grid--col-float {
  width:100%;
  margin:0 0 1rem
 }}
.product__grid--col-float:first-child {
 margin-left:0
}
.product__grid--col-float:last-child {
 margin-right:0
}
.product__grid--col-float .ruled-title {
 padding:6px 0 4px;
 text-align:center;
 color:#000;
 border:1px solid #000;
 border-left:0;
 border-right:0
}
.product__grid--col-float .ruled-title h3 {
 font-size:18px;
 font-size:1.8rem;
 text-transform:none;
 margin:0
}
.product__grid--col-float a {
 color:#000;
 font-size:1.5rem;
 text-decoration:none
}
.product__grid--col-float .product__grid--table {
 border-bottom:1px solid #dfdfdf
}
.product__grid--col-float .product__grid--table table {
 width:100%
}
.product__grid--col-float .product__grid--table table td {
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 padding:5px;
 min-height:100%;
 width:49.5%;
 vertical-align:top;
 word-break:break-word
}
.product__grid--col-float .product__grid--table table td:first-child {
 padding-left:0
}
.product__grid--col-float .product__grid--table table td:last-child {
 padding-right:0
}
.product__grid--col-float .product__grid--table .divider {
 border-right:1px solid #dfdfdf;
 -moz-box-sizing:border-box;
 box-sizing:border-box;
 width:1%;
 padding:0
}
.product__grid li.product__grid--col-float {
 border-bottom:0
}
.main.products__landing h1.pj-underline {
 margin-bottom:0;
 border-bottom:none
}
.products__landing--nav-left {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:74.41059%
}
.products__landing--nav-left:last-child {
 margin-right:0
}
.products__landing--nav-right {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:23.23176%
}
.products__landing--nav-right:last-child {
 margin-right:0
}
.main .products__landing--nav {
 padding:1.66em 2.2em;
 margin-top:-5em;
 background:#fff;
 background:-webkit-gradient(linear,left top,left bottom,color-stop(30%,hsla(0,0%,100%,.9)),color-stop(80%,rgba(251,250,248,.9)));
 background:-webkit-linear-gradient(top,hsla(0,0%,100%,.9) 30%,rgba(251,250,248,.9) 80%);
 background:linear-gradient(180deg,hsla(0,0%,100%,.9) 30%,rgba(251,250,248,.9) 80%)
}
.main .products__landing--nav:after {
 clear:both;
 content:"";
 display:block
}
.main .products__landing--nav h3 {
 margin:0 0 2em
}
.main .products__landing--nav li {
 vertical-align:middle;
 list-style:none;
 background-image:none;
 padding:0
}
.main .products__landing--nav li.search {
 padding-left:2em
}
.main .products__landing--nav li.s-active a {
 background:#9E2B2F url(/wp-content/themes/wpbootstrap/img/texture-trans-7ec35e5209.png) no-repeat top;
 color:#fff;
 position:relative
}
.main .products__landing--nav .search-box {
 margin:0;
 float:none
}
.main .products__landing--nav .search-box .input {
 margin-top:-4px
}
.main .products__landing--nav a {
 display:block;
 padding:1em .6em;
 margin:-.3em 0;
 text-decoration:none
}
.main .brand__list--expanded {
 list-style:none;
 max-width:45em;
 margin:3em auto
}
.main .brand__list--expanded li {
 background:none;
 padding-left:0
}
.main .brand__list--expanded li:after {
 clear:both;
 content:"";
 display:block
}
.main .brand__list--expanded>li {
 background-image:none;
 padding-bottom:1em;
 margin-bottom:2em
}
.main .brand__list--expanded>li:last-child {
 border-bottom:none
}
.main .brand__list--expanded a {
 display:block;
 text-decoration:none;
 padding:.3em 0;
 font-weight:500;
 color:#94928e
}
.main .brand__list-firstcol {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:18.96686%;
 padding-top:.35em
}
.main .brand__list-firstcol:last-child {
 margin-right:0
}
.main .brand__list-secondcol {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:70.14568%;
 margin-left:6.82384%
}
.main .brand__list-secondcol:last-child {
 margin-right:0
}
.main .brand__list-secondcol a {
 border-bottom:1px solid #ebeaea
}
.main .brand__list-secondcol li:last-child a {
 border-bottom:none
}
.main .category__tags li {
 display:inline-block;
 background:none;
 padding:0 0 .3em;
 margin-right:.3em
}
.main .category__tags a {
 font-size:1.3rem;
 padding:.5em .66em;
 text-decoration:none;
 margin-bottom:.3em;
 opacity:.8;
 border:1px dotted #cac8b3
}
.main .category__tags a:hover {
 opacity:1
}
.main .category__tags .s-active a {
 opacity:1;
 border:1px dotted hsla(0,0%,100%,0)
}
.products__landing {
 padding-top:0
}
.home .home-hero .slides .copy .products__landing h1,
.products__landing .home .home-hero .slides .copy h1,
.products__landing h1.mega {
 padding:.66em 0 0
}
.products__landing.head-image-wrap {
 height:21.5em
}
.products__landing--nav .search-box input[type=text] {
 background:#fff;
 border:1px solid #ccc;
 box-shadow:none;
 color:#000
}
.products__landing--nav .search-box .search-btn {
 background-image:url(/wp-content/themes/wpbootstrap/img/search-icon-dark-af7e2c3648.svg);
 background-position:11px 9px
}
.dropdownCategory-button {
 display:none
}
@media screen and (min-width:1312px){.product__grid {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-gap:4em;
  -moz-column-gap:4em;
  grid-column-gap:4em;
  column-gap:4em
 }
 .product__grid li {
  -webkit-column-break-inside:avoid;
  page-break-inside:avoid;
  -moz-column-break-inside:avoid;
  break-inside:avoid-column;
  display:table;
  width:100%
 }
 li.product__grid--col-float {
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1;
  width:calc(33% - 2rem);
  display:inline-block
 }}
@media screen and (min-width:1128px) and (max-width:1311px){.product__grid {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2;
  -webkit-column-gap:4em;
  -moz-column-gap:4em;
  grid-column-gap:4em;
  column-gap:4em;
  margin:0
 }
 .product__grid li {
  -webkit-column-break-inside:avoid;
  page-break-inside:avoid;
  -moz-column-break-inside:avoid;
  break-inside:avoid-column;
  display:table;
  width:100%
 }
 li.product__grid--col-float {
  width:calc(33% - 2rem);
  display:inline-block
 }}
@media screen and (min-width:944px) and (max-width:1127px){li.product__grid--col-float {
  display:inline-block;
  width:calc(33% - 2rem)
 }}
@media screen and (max-width:759px){.product__grid {
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1;
  -webkit-column-gap:0;
  -moz-column-gap:0;
  grid-column-gap:0;
  column-gap:0
 }
 .home .home-hero .slides .copy .products__landing h1,
 .products__landing .home .home-hero .slides .copy h1,
 .products__landing h1.mega {
  font-size:4em
 }
 .products__landing.head-image-wrap {
  height:14em
 }}
@media screen and (max-width:759px){.main .brand__list--expanded {
  padding-left:1.3em;
  padding-right:1.2em
 }
 .main .brand__list-firstcol {
  float:left;
  display:block;
  margin-right:4.82916%;
  width:100%
 }
 .main .brand__list-firstcol:last-child {
  margin-right:0
 }
 .main .brand__list-firstcol img {
  max-width:8em
 }
 .main .brand__list-secondcol {
  float:left;
  display:block;
  margin-right:4.82916%;
  width:100%;
  margin-left:0
 }
 .main .brand__list-secondcol:last-child {
  margin-right:0
 }
 .main .products__landing--nav-left {
  float:left;
  display:block;
  margin-right:4.82916%;
  width:100%
 }
 .main .products__landing--nav-left:last-child {
  margin-right:0
 }
 .dropdownCategory-button {
  display:block
 }
 .dropdownCategory {
  width:100%
 }
 .dropdownCategory .dropdownCategory-container {
  display:inline-block;
  position:relative;
  text-align:left;
  width:100%
 }
 .dropdownCategory .dropdownCategory-button {
  cursor:pointer;
  font-size:1.2em;
  margin:0;
  position:relative;
  padding:1em
 }
 .dropdownCategory .dropdownCategory-button:after {
  top:1.4em
 }
 .dropdownCategory .dropdownCategory-button a,
 .dropdownCategory .dropdownCategory-button p {
  font-size:1.2rem;
  padding:0;
  margin:0;
  line-height:1
 }
 .dropdownCategory .dropdownCategory-menu {
  -webkit-transition:all .2s ease-in-out;
  transition:all .2s ease-in-out;
  border-radius:3px;
  border:1px solid rgba(0,0,0,.2);
  box-shadow:0 2px 2px rgba(0,0,0,.2);
  background-color:#fff;
  cursor:pointer;
  display:none;
  margin:0;
  overflow:show;
  padding:0;
  position:absolute;
  left:0;
  top:100%;
  width:100%;
  z-index:99999
 }
 .dropdownCategory .dropdownCategory-menu li {
  list-style:none;
  display:block;
  border:none;
  padding:0;
  margin:0
 }
 .dropdownCategory .dropdownCategory-menu li a {
  margin:0;
  border:none;
  border-top:1px dotted #dfded1;
  line-height:1
 }
 .dropdownCategory .dropdownCategory-menu li.s-active a {
  background-image:none
 }
 .dropdownCategory .dropdownCategory-menu li:hover {
  background-color:rgba(0,0,0,.07)
 }
 .dropdownCategory .dropdownCategory-menu li:first-child {
  border-top-left-radius:3px;
  border-top-right-radius:3px
 }
 .dropdownCategory .dropdownCategory-menu li:last-child {
  border:none;
  border-bottom-left-radius:3px;
  border-bottom-right-radius:3px
 }
 .dropdownCategory .show-menu {
  display:block
 }}
.news-article-list article {
 padding:15px 0
}
.news-article-list article:after {
 clear:both;
 content:"";
 display:block
}
.news-article-list article:first-child {
 margin-top:-15px
}
.news-article-list article h2 {
 margin:0;
 font-size:1.8rem;
 font-weight:600
}
.news-article-list article p {
 margin:0;
 font-size:1.2rem
}
.news-article-list article a {
 text-decoration:none;
 display:block
}
.news-article-list article a:focus,
.news-article-list article a:hover {
 color:#009eff
}
.blue-list-wrap {
 background-color: #9E2B2Fl;
/* background:#9E2B2F url(/wp-content/themes/wpbootstrap/img/home-hero-texture-7b0207dcba.jpg) top no-repeat;*/
 padding:50px 24px 80px;
 margin:0
}
.benefit-list h2 {
 font-family:Roboto Condensed,sans-serif;
 text-transform:uppercase;
 display:block;
 text-align:center;
 color:#92a4cc;
 font-weight:900;
 font-size:2.2rem;
 line-height:1.2;
 margin-bottom:30px
}
.benefit-list ul li.group {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:23.23176%;
 color:#fff;
 font-weight:600
}
.benefit-list ul li.group:last-child {
 margin-right:0
}
.benefit-list ul li.group ul {
 margin-top:6px
}
.benefit-list ul li.group li {
 font-size:1.4rem;
 color:#bbb;
 padding-left:14px;
 background:url(/wp-content/themes/wpbootstrap/img/bullet-alpha-95271f154d.png) left 8px no-repeat
}
.benefit-list ul li.group:nth-child(4n+4) {
 margin-right:0
}
.benefit-list ul li.group:nth-child(4n+5) {
 clear:left
}
@media screen and (min-width:1312px){.blue-list-wrap {
  background-size:cover
 }}
@media screen and (min-width:760px) and (max-width:943px){.benefit-list ul li.group {
  float:left;
  display:block;
  margin-right:3.57866%;
  width:48.21067%
 }
 .benefit-list ul li.group:last-child,
 .benefit-list ul li.group:nth-child(2n) {
  margin-right:0
 }
 .benefit-list ul li.group:nth-child(4n+5) {
  clear:none
 }}
@media screen and (max-width:759px){.benefit-list ul li.group {
  float:left;
  display:block;
  margin-right:7.42297%;
  width:100%
 }
 .benefit-list ul li.group:last-child,
 .benefit-list ul li.group:nth-child(2n) {
  margin-right:0
 }
 .benefit-list ul li.group:nth-child(4n+5) {
  clear:none
 }}
.contact .main {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:38.58541%;
 margin-left:8.5298%;
 padding-top:60px
}
.contact .main:last-child {
 margin-right:0
}
.contact .intro p {
 margin:0
}
.contact dl.contact-info {
 clear:both;
 padding-right:24px;
 margin:0 0 40px;
 float:left;
 width:100%;
 overflow:hidden
}
.contact dl.contact-info dt {
 font-size:2.3rem;
 line-height:2.3rem;
 margin:1em 0 .15em
}
.contact dl.contact-info dt:first-child {
 margin-top:0
}
.contact dl.contact-info dd {
 font-size:1.6rem;
 line-height:1.4;
 color:#666;
 font-weight:300
}
.contact dl.contact-info dd.phone a {
 color:#666;
 text-decoration:none
}
.contact dl.contact-info dd.email {
 font-size:1.4rem;
 font-weight:400
}
.contact dl.contact-info dd.email a {
 text-decoration:none
}
.contact dl.contact-info dd.email a:focus,
.contact dl.contact-info dd.email a:hover {
 text-decoration:underline
}
.contact .form {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:38.58541%;
 margin-left:4.2649%;
 padding:60px 0
}
.contact .form:last-child {
 margin-right:0
}
@media screen and (max-width:759px){.contact .container,
 .contact .home-content,
 .contact .home .home-hero,
 .contact .interior,
 .contact .page-feature,
 .contact .site-footer,
 .contact .site-header,
 .home .contact .home-hero {
  padding-left:24px;
  padding-right:24px
 }
 .contact .main {
  float:left;
  display:block;
  margin-right:7.42297%;
  width:100%;
  margin-left:0;
  padding-bottom:0
 }
 .contact .main:last-child {
  margin-right:0
 }
 .contact .main .contact-info {
  float:left;
  display:block;
  padding-bottom:3rem;
  margin:0;
  width:100%
 }
 .contact .main .contact-info:last-child {
  margin-right:0
 }
 .contact .form {
  float:left;
  display:block;
  margin-right:7.42297%;
  width:100%;
  margin-left:0
 }
 .contact .form:last-child {
  margin-right:0
 }}
@media screen and (max-width:759px){.product__grid {
  -webkit-column-count:1;
  -moz-column-count:1;
  column-count:1;
  -webkit-column-gap:0;
  -moz-column-gap:0;
  grid-column-gap:0;
  column-gap:0
 }}
.search-result-list h3 {
 margin:0 0 20px
}
.search-result-list ul li {
 padding:0;
 background:none
}
.search--breadcrumbs {
 font-size:.8em;
 margin:0
}
.search--breadcrumbs li {
 display:inline-block;
 border:none;
 margin:0;
 padding:0
}
.main .brand__list--search li {
 list-style:none;
 margin:0;
 background-image:none;
 display:inline-block;
 vertical-align:middle;
 padding:1em;
 width:10%
}
.main .brand__list--search li:first-child {
 padding-left:0
}
.products__search-results {
 padding:0 2.2em
}
.contact-info {
 float:left;
 display:block;
 margin-right:3.57866%;
 width:35.26333%
}
.contact-info:last-child {
 margin-right:0
}
.location-staff p {
 margin:0 0 15px;
 line-height:1.3
}
.location-staff .job-title {
 font-size:14px;
 font-weight:300;
 color:#888;
 font-style:italic
}
.smartmap {
 float:right;
 z-index:5;
 border:2px solid #e1e2e3
}
.smartmap #map-canvas {
 max-width:100%;
 float:right
}
.smartmap #map-canvas img {
 max-width:none
}
.location-image {
 float:right;
 z-index:5;
 border:2px solid #e1e2e3;
 line-height:0;
 max-width:400px;
 clear:right
}
.warehouse-sales .entry {
 margin-bottom:30px
}
ul.leaders {
 max-width:37em;
 padding:0;
 overflow-x:hidden;
 list-style:none
}
ul.leaders li {
 padding:0;
 background:none
}
ul.leaders li:before {
 float:left;
 width:0;
 white-space:nowrap;
 color:#d9d9d9;
 content:". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . ."
}
ul.leaders span:first-child {
 padding-right:.33em;
 background:#fff
}
ul.leaders span+span {
 float:right;
 padding-left:.33em;
 background:#fff
}
ul.leaders span+span:before {
 padding-right:.15em
}
@media screen and (min-width:944px) and (max-width:1127px){.location-image,
 .smartmap {
  float:left;
  display:block;
  margin-right:2.84259%;
  width:48.57871%;
  float:right;
  display:inline-block
 }
 .location-image:last-child,
 .smartmap:last-child {
  margin-right:0
 }}
@media screen and (min-width:760px) and (max-width:943px){.location-image,
 .smartmap {
  float:none;
  display:inline-block;
  margin-bottom:1.66em
 }
 .location-image #map-canvas,
 .smartmap #map-canvas {
  float:none
 }
 .contact-info {
  width:100%
 }
 .contact-info .leaders {
  max-width:15em
 }}
@media screen and (max-width:759px){.location-image,
 .smartmap {
  float:none;
  display:inline-block;
  max-width:100%;
  margin-bottom:1.66em
 }
 .location-image #map-canvas,
 .smartmap #map-canvas {
  float:none
 }
 .contact-info {
  width:100%
 }
 .contact-info .leaders {
  max-width:15em
 }}
.serviceRequest:after {
 clear:both;
 content:"";
 display:block
}
.serviceRequest__form,
.serviceRequest__map {
 margin-top:2em
}
.serviceRequest__form>h3,
.serviceRequest__map>h3 {
 margin-top:0
}
.serviceRequest__map {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:31.76157%;
 margin-left:4.2649%;
 padding-left:2em;
 float:right;
 border-left:1px dotted #dfded1
}
.serviceRequest__map:last-child {
 margin-right:0
}
.serviceRequest__form {
 float:left;
 display:block;
 margin-right:2.35765%;
 width:57.35098%
}
.serviceRequest__form:last-child {
 margin-right:0
}
@media screen and (min-width:760px) and (max-width:943px){.serviceRequest__map {
  float:left;
  display:block;
  margin-right:3.57866%;
  width:125.89467%;
  margin-left:0;
  padding-left:0;
  float:none;
  border:none
 }
 .serviceRequest__map:last-child {
  margin-right:0
 }
 .serviceRequest__map .locations {
  -webkit-column-count:3;
  -moz-column-count:3;
  column-count:3
 }
 .serviceRequest__form {
  float:left;
  display:block;
  margin-right:3.57866%;
  width:125.89467%
 }
 .serviceRequest__form:last-child {
  margin-right:0
 }}
@media screen and (max-width:759px){.serviceRequest__map {
  float:left;
  display:block;
  margin-right:4.82916%;
  width:100%;
  margin-left:0;
  padding-left:0;
  float:none;
  border:none
 }
 .serviceRequest__map:last-child {
  margin-right:0
 }
 .serviceRequest__map .locations {
  -webkit-column-count:2;
  -moz-column-count:2;
  column-count:2
 }
 .serviceRequest__form {
  float:left;
  display:block;
  margin-right:4.82916%;
  width:100%
 }
 .serviceRequest__form:last-child {
  margin-right:0
 }}
.markets__solutions__content {
 padding-bottom:4.5em
}
.home .markets__solutions--no-col.home-hero,
.markets__solutions--no-col.container,
.markets__solutions--no-col.home-content,
.markets__solutions--no-col.interior,
.markets__solutions--no-col.page-feature,
.markets__solutions--no-col.site-footer,
.markets__solutions--no-col.site-header {
 background:none
}
.home .markets__solutions--no-col.home-hero:after,
.home .markets__solutions--no-col.home-hero:before,
.markets__solutions--no-col.container:after,
.markets__solutions--no-col.container:before,
.markets__solutions--no-col.home-content:after,
.markets__solutions--no-col.home-content:before,
.markets__solutions--no-col.interior:after,
.markets__solutions--no-col.interior:before,
.markets__solutions--no-col.page-feature:after,
.markets__solutions--no-col.page-feature:before,
.markets__solutions--no-col.site-footer:after,
.markets__solutions--no-col.site-footer:before,
.markets__solutions--no-col.site-header:after,
.markets__solutions--no-col.site-header:before {
 display:none
}
.markets__solutions--no-col .markets__solutions__content {
 float:none;
 margin-left:auto;
 margin-right:auto;
 background-color:hsla(0,0%,100%,.85)
}
.markets__bg {
 background-repeat:no-repeat;
 background-size:500px;
 background-position:-250px top
}
.home .markets__bg .home-hero,
.markets__bg .container,
.markets__bg .home-content,
.markets__bg .home .home-hero,
.markets__bg .interior,
.markets__bg .page-feature,
.markets__bg .site-footer,
.markets__bg .site-header {
 background:hsla(0,0%,100%,.85);
 position:relative
}
.home .markets__bg .home-hero:before,
.markets__bg .container:before,
.markets__bg .home-content:before,
.markets__bg .home .home-hero:before,
.markets__bg .interior:before,
.markets__bg .page-feature:before,
.markets__bg .site-footer:before,
.markets__bg .site-header:before {
 position:absolute;
 content:"";
 top:0;
 bottom:0;
 right:100%;
 width:7em;
 background:hsla(0,0%,100%,.85)
}
.markets__bg .pardot-form,
.markets__bg .pardot-form iframe {
 height:760px
}
.appreciation-wall__item {
 display:block;
 width:100%;
 position:relative;
 margin-bottom:3.16844%;
 overflow:hidden
}
.appreciation-wall__item img {
 display:block;
 margin:0;
 width:100%
}
.appreciation-wall__item__text {
 display:block;
 position:absolute;
 width:100%;
 height:68px;
 bottom:0;
 left:0;
 z-index:2;
 padding:1rem 2rem;
 -webkit-transition:all .2s ease-out;
 transition:all .2s ease-out;
 line-height:1.25
}
.appreciation-wall__item__text:after {
 content:"";
 background-color:#9E2B2F;
 opacity:.9;
 position:absolute;
 height:100%;
 width:100%;
 top:0;
 left:0;
 z-index:-1
}
.appreciation-wall__item__text .aw-name {
 margin:0;
 color:#fff
}
.appreciation-wall__item__text .aw-years {
 margin:0;
 font-size:1.4rem;
 color:#9eb4e3;
 color:var(--blue-lightest)
}
.appreciation-wall__item__text .aw-stats {
 text-align:left;
 font-size:1.3rem;
 margin-top:1rem;
 color:#fff;
 display:none
}
.appreciation-wall__item__text .aw-stats ul {
 padding:0
}
.appreciation-wall__item__text .aw-stats li {
 padding:0;
 background-image:none
}
.appreciation-wall__item__text .aw-stats p {
 color:#9eb4e3;
 color:var(--blue-lightest);
 font-size:1.3rem
}
.appreciation-wall__item__text .aw-button {
 position:absolute;
 bottom:0;
 opacity:0;
 -webkit-transition:all .15s linear;
 transition:all .15s linear
}
.appreciation-wall__item__text .aw-button span {
 text-align:center;
 background-color:#6fc400;
 color:#fff;
 padding:1rem 2rem;
 font-size:1.2rem;
 font-weight:500;
 display:inline-block;
 margin-bottom:20px;
 -webkit-transition:all .1s linear;
 transition:all .1s linear
}
.appreciation-wall__item__text .aw-button span:hover {
 background-color:#7dde00
}
.appreciation-wall__item:hover .appreciation-wall__item__text {
 height:100%;
 padding-top:2.5rem;
 -webkit-transform:skew(0,0);
 -ms-transform:skew(0,0);
 transform:skew(0,0);
 bottom:0;
 width:100%;
 left:0
}
.appreciation-wall__item:hover .appreciation-wall__item__text .aw-stats {
 display:block
}
.appreciation-wall__item:hover .appreciation-wall__item__text .aw-button {
 opacity:1
}
.aw-doc {
 background:rgba(0,0,0,.05);
 display:block;
 padding:4rem;
 border:1px solid rgba(0,0,0,.1);
 clear:both
}
.aw-doc ol,
.aw-doc p,
.aw-doc ul {
 font-family:monospace;
 font-weight:500;
 color:#000
}
.aw-doc ol:last-child,
.aw-doc p:last-child,
.aw-doc ul:last-child {
 margin-bottom:0
}
@media screen and (min-width:479px){.appreciation-wall__item {
  float:left;
  display:block;
  margin-right:3.16844%;
  width:48.41578%
 }
 .appreciation-wall__item:last-child,
 .appreciation-wall__item:nth-child(2n) {
  margin-right:0
 }
 .appreciation-wall__item:nth-child(odd) {
  clear:left
 }}
@media screen and (min-width:1312px){.appreciation-wall__item {
  float:left;
  display:block;
  margin-right:3.16844%;
  width:31.22104%
 }
 .appreciation-wall__item:last-child {
  margin-right:0
 }
 .appreciation-wall__item:nth-child(2n) {
  margin-right:3.16844%
 }
 .appreciation-wall__item:nth-child(odd) {
  clear:none
 }
 .appreciation-wall__item:nth-child(3n) {
  margin-right:0
 }
 .appreciation-wall__item:nth-child(3n+1) {
  clear:left
 }}
.list-reset {
 list-style:none;
 padding:0
}
.bg-transparent {
 background-color:transparent
}
.bg-gray {
 background-color:#b8c2cc;
 background-color:var(--gray)
}
.bg-gray-light {
 background-color:#dae1e7;
 background-color:var(--gray-light)
}
.bg-gray-lighter {
 background-color:#f1f5f8;
 background-color:var(--gray-lighter)
}
.bg-gray-lightest {
 background-color:#f8fafc;
 background-color:var(--gray-lightest)
}
.bg-white {
 background-color:#fff;
 background-color:var(--white)
}
.bg-blue-darkest {
 background-color:#0b1c3f;
 background-color:var(--blue-darkest)
}
.bg-blue-dark {
 background-color:#1e3e83;
 background-color:var(--blue-dark)
}
.bg-blue {
 background-color:#9E2B2F;
 background-color:var(--blue)
}
.bg-blue-lightest {
 background-color:#9eb4e3;
 background-color:var(--blue-lightest)
}
.hover\:bg-blue-dark:hover {
 background-color:#1e3e83;
 background-color:var(--blue-dark)
}
.hover\:bg-blue-light:hover {
 background-color:#4f71ba;
 background-color:var(--blue-light)
}
.bg-center {
 background-position:50%
}
.bg-cover {
 background-size:cover
}
.border-gray {
 border-color:#b8c2cc;
 border-color:var(--gray)
}
.border-gray-light {
 border-color:#dae1e7;
 border-color:var(--gray-light)
}
.border-gray-lighter {
 border-color:#f1f5f8;
 border-color:var(--gray-lighter)
}
.border-white {
 border-color:#fff;
 border-color:var(--white)
}
.border-blue {
 border-color:#9E2B2F;
 border-color:var(--blue)
}
.rounded {
 border-radius:.25rem
}
.rounded-full {
 border-radius:9999px
}
.rounded-l {
 border-bottom-left-radius:.25rem
}
.rounded-l,
.rounded-tl {
 border-top-left-radius:.25rem
}
.rounded-tr {
 border-top-right-radius:.25rem
}
.border-solid {
 border-style:solid
}
.border-dashed {
 border-style:dashed
}
.border-dotted {
 border-style:dotted
}
.border-none {
 border-style:none
}
.border-0 {
 border-width:0
}
.border {
 border-width:1px
}
.border-t-2 {
 border-top-width:2px
}
.border-b-2 {
 border-bottom-width:2px
}
.border-t {
 border-top-width:1px
}
.border-r {
 border-right-width:1px
}
.border-b {
 border-bottom-width:1px
}
.cursor-pointer {
 cursor:pointer
}
.block {
 display:block
}
.inline-block {
 display:inline-block
}
.inline {
 display:inline
}
.table {
 display:table
}
.hidden {
 display:none
}
.flex {
 display:-webkit-box;
 display:-webkit-flex;
 display:-moz-box;
 display:flex
}
.inline-flex {
 display:-webkit-inline-box;
 display:-webkit-inline-flex;
 display:-moz-inline-box;
 display:inline-flex
}
.flex-row {
 -webkit-box-direction:normal;
 -webkit-flex-direction:row;
 -moz-box-direction:normal;
 flex-direction:row
}
.flex-row,
.flex-row-reverse {
 -webkit-box-orient:horizontal;
 -moz-box-orient:horizontal
}
.flex-row-reverse {
 -webkit-box-direction:reverse;
 -webkit-flex-direction:row-reverse;
 -moz-box-direction:reverse;
 flex-direction:row-reverse
}
.flex-col {
 -webkit-box-direction:normal;
 -webkit-flex-direction:column;
 -moz-box-direction:normal;
 flex-direction:column
}
.flex-col,
.flex-col-reverse {
 -webkit-box-orient:vertical;
 -moz-box-orient:vertical
}
.flex-col-reverse {
 -webkit-box-direction:reverse;
 -webkit-flex-direction:column-reverse;
 -moz-box-direction:reverse;
 flex-direction:column-reverse
}
.flex-wrap {
 -webkit-flex-wrap:wrap;
 flex-wrap:wrap
}
.items-center {
 -webkit-box-align:center;
 -webkit-align-items:center;
 -moz-box-align:center;
 align-items:center
}
.items-stretch {
 -webkit-box-align:stretch;
 -webkit-align-items:stretch;
 -moz-box-align:stretch;
 align-items:stretch
}
.justify-center {
 -webkit-box-pack:center;
 -webkit-justify-content:center;
 -moz-box-pack:center;
 justify-content:center
}
.content-around {
 -webkit-align-content:space-around;
 align-content:space-around
}
.flex-1 {
 -webkit-flex:1 1 0%;
 flex:1 1 0%
}
.flex-1,
.flex-auto {
 -webkit-box-flex:1;
 -moz-box-flex:1
}
.flex-auto {
 -webkit-flex:1 1 auto;
 flex:1 1 auto
}
.flex-grow {
 -webkit-box-flex:1;
 -webkit-flex-grow:1;
 -moz-box-flex:1;
 flex-grow:1
}
.flex-no-grow {
 -webkit-box-flex:0;
 -webkit-flex-grow:0;
 -moz-box-flex:0;
 flex-grow:0
}
.flex-no-shrink {
 -webkit-flex-shrink:0;
 flex-shrink:0
}
.float-right {
 float:right
}
.float-left {
 float:left
}
.clearfix:after {
 content:"";
 display:table;
 clear:both
}
.font-condensed {
 font-family:Roboto Condensed,Impact,sans-serif
}
.font-thin {
 font-weight:200
}
.font-light {
 font-weight:300
}
.font-normal {
 font-weight:400
}
.font-bold {
 font-weight:700
}
.font-extrabold {
 font-weight:800
}
.font-black {
 font-weight:900
}
.h-2 {
 height:.5rem
}
.h-5 {
 height:1.25rem
}
.h-6 {
 height:1.5rem
}
.h-8 {
 height:2rem
}
.h-10 {
 height:2.5rem
}
.h-24 {
 height:6rem
}
.h-64 {
 height:16rem
}
.h-full {
 height:100%
}
.leading-none {
 line-height:1
}
.leading-tight {
 line-height:1.25
}
.m-0 {
 margin:0
}
.my-0 {
 margin-top:0;
 margin-bottom:0
}
.my-2 {
 margin-top:.5rem;
 margin-bottom:.5rem
}
.my-4 {
 margin-top:1rem;
 margin-bottom:1rem
}
.my-5 {
 margin-top:1.25rem;
 margin-bottom:1.25rem
}
.my-6 {
 margin-top:1.5rem;
 margin-bottom:1.5rem
}
.my-10 {
 margin-top:2.5rem;
 margin-bottom:2.5rem
}
.my-12 {
 margin-top:3rem;
 margin-bottom:3rem
}
.my-24 {
 margin-top:6rem;
 margin-bottom:6rem
}
.my-32 {
 margin-top:8rem;
 margin-bottom:8rem
}
.my-auto {
 margin-top:auto;
 margin-bottom:auto
}
.mx-auto {
 margin-left:auto;
 margin-right:auto
}
.mt-0 {
 margin-top:0
}
.mb-0 {
 margin-bottom:0
}
.mt-1 {
 margin-top:.25rem
}
.mb-1 {
 margin-bottom:.25rem
}
.mt-2 {
 margin-top:.5rem
}
.mr-2 {
 margin-right:.5rem
}
.mb-2 {
 margin-bottom:.5rem
}
.ml-2 {
 margin-left:.5rem
}
.mt-3 {
 margin-top:.75rem
}
.mr-3 {
 margin-right:.75rem
}
.mb-3 {
 margin-bottom:.75rem
}
.mt-4 {
 margin-top:1rem
}
.mb-4 {
 margin-bottom:1rem
}
.ml-4 {
 margin-left:1rem
}
.mb-5 {
 margin-bottom:1.25rem
}
.mt-6 {
 margin-top:1.5rem
}
.mr-6 {
 margin-right:1.5rem
}
.mb-6 {
 margin-bottom:1.5rem
}
.mt-8 {
 margin-top:2rem
}
.mb-8 {
 margin-bottom:2rem
}
.ml-8 {
 margin-left:2rem
}
.mt-10 {
 margin-top:2.5rem
}
.mb-10 {
 margin-bottom:2.5rem
}
.mt-12 {
 margin-top:3rem
}
.mr-12 {
 margin-right:3rem
}
.mb-12 {
 margin-bottom:3rem
}
.ml-12 {
 margin-left:3rem
}
.mt-16 {
 margin-top:4rem
}
.mb-16 {
 margin-bottom:4rem
}
.mt-24 {
 margin-top:6rem
}
.mb-24 {
 margin-bottom:6rem
}
.mt-32 {
 margin-top:8rem
}
.mb-32 {
 margin-bottom:8rem
}
.mt-auto {
 margin-top:auto
}
.mr-auto {
 margin-right:auto
}
.ml-auto {
 margin-left:auto
}
.max-h-32 {
 max-height:8rem
}
.max-w-6xl {
 max-width:110rem
}
.max-w-full {
 max-width:100%
}
.-mx-1 {
 margin-left:-.25rem;
 margin-right:-.25rem
}
.-mx-10 {
 margin-left:-2.5rem;
 margin-right:-2.5rem
}
.-mt-1 {
 margin-top:-.25rem
}
.-mr-2 {
 margin-right:-.5rem
}
.-mt-4 {
 margin-top:-1rem
}
.-ml-8 {
 margin-left:-2rem
}
.-mr-10 {
 margin-right:-2.5rem
}
.opacity-0 {
 opacity:0
}
.opacity-50 {
 opacity:.5
}
.opacity-75 {
 opacity:.75
}
.hover\:opacity-100:hover {
 opacity:1
}
.focus\:outline-none:focus,
.outline-none {
 outline:0
}
.overflow-hidden {
 overflow:hidden
}
.overflow-y-scroll {
 overflow-y:scroll
}
.p-0 {
 padding:0
}
.p-1 {
 padding:.25rem
}
.p-2 {
 padding:.5rem
}
.p-3 {
 padding:.75rem
}
.p-6 {
 padding:1.5rem
}
.p-10 {
 padding:2.5rem
}
.p-12 {
 padding:3rem
}
.p-16 {
 padding:4rem
}
.p-20 {
 padding:5rem
}
.py-1 {
 padding-top:.25rem;
 padding-bottom:.25rem
}
.px-1 {
 padding-left:.25rem;
 padding-right:.25rem
}
.py-2 {
 padding-top:.5rem;
 padding-bottom:.5rem
}
.px-2 {
 padding-left:.5rem;
 padding-right:.5rem
}
.py-3 {
 padding-top:.75rem;
 padding-bottom:.75rem
}
.py-4 {
 padding-top:1rem;
 padding-bottom:1rem
}
.px-4 {
 padding-left:1rem;
 padding-right:1rem
}
.px-5 {
 padding-left:1.25rem;
 padding-right:1.25rem
}
.py-6 {
 padding-top:1.5rem;
 padding-bottom:1.5rem
}
.px-6 {
 padding-left:1.5rem;
 padding-right:1.5rem
}
.px-8 {
 padding-left:2rem;
 padding-right:2rem
}
.py-10 {
 padding-top:2.5rem;
 padding-bottom:2.5rem
}
.px-10 {
 padding-left:2.5rem;
 padding-right:2.5rem
}
.py-12 {
 padding-top:3rem;
 padding-bottom:3rem
}
.px-12 {
 padding-left:3rem;
 padding-right:3rem
}
.py-24 {
 padding-top:6rem;
 padding-bottom:6rem
}
.py-64 {
 padding-top:16rem;
 padding-bottom:16rem
}
.pt-0 {
 padding-top:0
}
.pb-0 {
 padding-bottom:0
}
.pl-2 {
 padding-left:.5rem
}
.pr-3 {
 padding-right:.75rem
}
.pl-3 {
 padding-left:.75rem
}
.pb-4 {
 padding-bottom:1rem
}
.pl-4 {
 padding-left:1rem
}
.pl-5 {
 padding-left:1.25rem
}
.pt-6 {
 padding-top:1.5rem
}
.pr-6 {
 padding-right:1.5rem
}
.pb-6 {
 padding-bottom:1.5rem
}
.pt-8 {
 padding-top:2rem
}
.pb-8 {
 padding-bottom:2rem
}
.pl-8 {
 padding-left:2rem
}
.pt-10 {
 padding-top:2.5rem
}
.pr-10 {
 padding-right:2.5rem
}
.pb-10 {
 padding-bottom:2.5rem
}
.pl-10 {
 padding-left:2.5rem
}
.pt-12 {
 padding-top:3rem
}
.pb-12 {
 padding-bottom:3rem
}
.pl-12 {
 padding-left:3rem
}
.pt-16 {
 padding-top:4rem
}
.pl-16 {
 padding-left:4rem
}
.pl-20 {
 padding-left:5rem
}
.pt-24 {
 padding-top:6rem
}
.pb-24 {
 padding-bottom:6rem
}
.hover\:pr-0:hover {
 padding-right:0
}
.hover\:pl-2:hover {
 padding-left:.5rem
}
.hover\:pl-4:hover {
 padding-left:1rem
}
.hover\:pl-16:hover {
 padding-left:4rem
}
.pointer-events-none {
 pointer-events:none
}
.static {
 position:static
}
.fixed {
 position:fixed
}
.absolute {
 position:absolute
}
.relative {
 position:relative
}
.pin {
 right:0;
 left:0
}
.pin,
.pin-y {
 top:0;
 bottom:0
}
.pin-t {
 top:0
}
.pin-r {
 right:0
}
.pin-b {
 bottom:0
}
.pin-l {
 left:0
}
.resize {
 resize:both
}
.shadow-md {
 box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08)
}
.fill-current {
 fill:currentColor
}
.text-left {
 text-align:left
}
.text-center {
 text-align:center
}
.text-black {
 color:#22292f;
 color:var(--black)
}
.text-gray-darkest {
 color:#3d4852;
 color:var(--gray-darkest)
}
.text-gray-darker {
 color:#606f7b;
 color:var(--gray-darker)
}
.text-gray-dark {
 color:#8795a1;
 color:var(--gray-dark)
}
.text-gray {
 color:#b8c2cc;
 color:var(--gray)
}
.text-white {
 color:#fff;
 color:var(--white)
}
.text-red {
 color:#e3342f
}
.text-blue-darkest {
 color:#0b1c3f;
 color:var(--blue-darkest)
}
.text-blue-darker {
 color:#142d61;
 color:var(--blue-darker)
}
.text-blue-dark {
 color:#1e3e83;
 color:var(--blue-dark)
}
.text-blue {
 color:#9E2B2F;
 color:var(--blue)
}
.text-blue-light {
 color:#4f71ba;
 color:var(--blue-light)
}
.text-blue-lighter {
 color:#7692ce;
 color:var(--blue-lighter)
}
.text-blue-lightest {
 color:#9eb4e3;
 color:var(--blue-lightest)
}
.hover\:text-black:hover {
 color:#22292f;
 color:var(--black)
}
.hover\:text-white:hover {
 color:#fff;
 color:var(--white)
}
.hover\:text-blue-darkest:hover {
 color:#0b1c3f;
 color:var(--blue-darkest)
}
.text-2xs {
 font-size:1rem
}
.text-xs {
 font-size:1.2rem
}
.text-sm {
 font-size:1.4rem
}
.text-base {
 font-size:1.6rem
}
.text-lg {
 font-size:1.8rem
}
.text-xl {
 font-size:2rem
}
.text-2xl {
 font-size:2.4rem
}
.text-3xl {
 font-size:3rem
}
.text-4xl {
     font-size: 2.4rem;
}
.text-5xl {
 font-size:4.8rem
}
.roman {
 font-style:normal
}
.uppercase {
 text-transform:uppercase
}
.lowercase {
 text-transform:lowercase
}
.capitalize {
 text-transform:capitalize
}
.underline {
 text-decoration:underline
}
.no-underline {
 text-decoration:none
}
.antialiased {
 -webkit-font-smoothing:antialiased;
 -moz-osx-font-smoothing:grayscale
}
.hover\:underline:hover {
 text-decoration:underline
}
.tracking-tighter {
 letter-spacing:-.05em
}
.tracking-tight {
 letter-spacing:-.025em
}
.tracking-wide {
 letter-spacing:.025em
}
.visible {
 visibility:visible
}
.truncate {
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap
}
.w-4 {
 width:1rem
}
.w-5 {
 width:1.25rem
}
.w-6 {
 width:1.5rem
}
.w-8 {
 width:2rem
}
.w-10 {
 width:2.5rem
}
.w-16 {
 width:4rem
}
.w-24 {
 width:6rem
}
.w-32 {
 width:8rem
}
.w-40 {
 width:10rem
}
.w-64 {
 width:16rem
}
.w-256 {
 width:64rem
}
.w-1\/2 {
 width:50%
}
.w-1\/3 {
 width:33.33333%
}
.w-2\/3 {
 width:66.66667%
}
.w-1\/4 {
 width:25%
}
.w-3\/4 {
 width:75%
}
.w-2\/5 {
 width:40%
}
.w-full {
 width:100%
}
.z-10 {
 z-index:10
}
.z-20 {
 z-index:20
}
.z-30 {
 z-index:30
}
.z-40 {
 z-index:40
}
.z-50 {
 z-index:50
}
.z-999 {
 z-index:999
}
.transition {
 -webkit-transition-duration:.25s;
 transition-duration:.25s
}
.transition-fast {
 -webkit-transition-duration:.15s;
 transition-duration:.15s
}
.transition-faster {
 -webkit-transition-duration:75ms;
 transition-duration:75ms
}
.transition {
 -webkit-transition-property:all;
 transition-property:all
}
.transition,
.transition-timing-ease-in-out {
 -webkit-transition-timing-function:ease-in-out;
 transition-timing-function:ease-in-out
}
.transition {
 -webkit-transition-delay:.1s;
 transition-delay:.1s
}
.transition-delay-none {
 -webkit-transition-delay:0s;
 transition-delay:0s
}
.s-prevent-uppercase .hero__split h1,
.s-prevent-uppercase .markets__solutions__content .heading--uppercase,
.s-prevent-uppercase .team .heading--uppercase,
.s-prevent-uppercase .typography__copy .heading--uppercase {
 text-transform:inherit
}
.s-force-copy-inherit p {
 color:inherit!important;
 font-size:inherit!important;
 line-height:inherit!important
}
.image--force-cover {
 -o-object-fit:cover!important;
 object-fit:cover!important
}
.body__image--left+h2 {
 margin-top:0
}
@media (min-width:479px){.xs\:w-1\/2 {
  width:50%
 }}
@media (min-width:759px){.sm\:hidden {
  display:none
 }
 .sm\:flex {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex
 }
 .sm\:flex-1 {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0%;
  -moz-box-flex:1;
  flex:1 1 0%
 }
 .sm\:text-6xl {
  font-size:7.5rem
 }
 .sm\:w-1\/2 {
  width:50%
 }}
@media (min-width:944px){.md\:border-gray-lighter {
  border-color:#f1f5f8;
  border-color:var(--gray-lighter)
 }
 .md\:rounded-full {
  border-radius:9999px
 }
 .md\:border-solid {
  border-style:solid
 }
 .md\:border-r {
  border-right-width:1px
 }
 .md\:border-b {
  border-bottom-width:1px
 }
 .md\:block {
  display:block
 }
 .md\:inline-block {
  display:inline-block
 }
 .md\:flex {
  display:-webkit-box;
  display:-webkit-flex;
  display:-moz-box;
  display:flex
 }
 .md\:inline-flex {
  display:-webkit-inline-box;
  display:-webkit-inline-flex;
  display:-moz-inline-box;
  display:inline-flex
 }
 .md\:flex-row {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -webkit-flex-direction:row;
  -moz-box-orient:horizontal;
  -moz-box-direction:normal;
  flex-direction:row
 }
 .md\:flex-no-wrap {
  -webkit-flex-wrap:nowrap;
  flex-wrap:nowrap
 }
 .md\:flex-1 {
  -webkit-box-flex:1;
  -webkit-flex:1 1 0%;
  -moz-box-flex:1;
  flex:1 1 0%
 }
 .md\:mt-0 {
  margin-top:0
 }
 .md\:mb-0 {
  margin-bottom:0
 }
 .md\:mt-4 {
  margin-top:1rem
 }
 .md\:mb-6 {
  margin-bottom:1.5rem
 }
 .md\:mb-8 {
  margin-bottom:2rem
 }
 .md\:ml-12 {
  margin-left:3rem
 }
 .md\:mb-24 {
  margin-bottom:6rem
 }
 .md\:mt-32 {
  margin-top:8rem
 }
 .md\:mb-32 {
  margin-bottom:8rem
 }
 .md\:-m-8 {
  margin:-2rem
 }
 .md\:-mt-10 {
  margin-top:-2.5rem
 }
 .md\:-mr-10 {
  margin-right:-2.5rem
 }
 .md\:-ml-10 {
  margin-left:-2.5rem
 }
 .md\:p-6 {
  padding:1.5rem
 }
 .md\:p-10 {
  padding:2.5rem
 }
 .md\:px-8 {
  padding-left:2rem;
  padding-right:2rem
 }
 .md\:px-10 {
  padding-left:2.5rem;
  padding-right:2.5rem
 }
 .md\:px-12 {
  padding-left:3rem;
  padding-right:3rem
 }
 .md\:pb-0 {
  padding-bottom:0
 }
 .md\:pr-6 {
  padding-right:1.5rem
 }
 .md\:pl-8 {
  padding-left:2rem
 }
 .md\:pl-12 {
  padding-left:3rem
 }
 .md\:pt-16 {
  padding-top:4rem
 }
 .md\:pb-16 {
  padding-bottom:4rem
 }
 .md\:pl-16 {
  padding-left:4rem
 }
 .md\:pb-18 {
  padding-bottom:4.5rem
 }
 .md\:pl-20 {
  padding-left:5rem
 }
 .md\:pt-24 {
  padding-top:6rem
 }
 .md\:pr-24 {
  padding-right:6rem
 }
 .md\:pl-24 {
  padding-left:6rem
 }
 .md\:absolute {
  position:absolute
 }
 .md\:text-left {
  text-align:left
 }
 .md\:text-center {
  text-align:center
 }
 .md\:text-right {
  text-align:right
 }
 .md\:text-lg {
  font-size:1.8rem
 }
 .md\:text-3xl {
  font-size:3rem
 }
 .md\:text-4xl {
  font-size:3.6rem
 }
 .md\:text-5xl {
  font-size:4.8rem
 }
 .md\:w-auto {
  width:auto
 }
 .md\:w-1\/2 {
  width:50%
 }
 .md\:w-1\/3 {
  width:33.33333%
 }
 .md\:w-2\/3 {
  width:66.66667%
 }
 .md\:w-1\/4 {
  width:25%
 }
 .md\:w-1\/6 {
  width:16.66667%
 }
 .md\:w-5\/6 {
  width:83.33333%
 }}
@media (min-width:1080px){.lg\:rounded {
  border-radius:.25rem
 }
 .lg\:block {
  display:block
 }
 .lg\:float-right {
  float:right
 }
 .lg\:float-left {
  float:left
 }
 .lg\:ml-3 {
  margin-left:.75rem
 }
 .lg\:mb-6 {
  margin-bottom:1.5rem
 }
 .lg\:mt-12 {
  margin-top:3rem
 }
 .lg\:mb-12 {
  margin-bottom:3rem
 }
 .lg\:mb-16 {
  margin-bottom:4rem
 }
 .lg\:-mb-16 {
  margin-bottom:-4rem
 }
 .lg\:p-0 {
  padding:0
 }
 .lg\:p-12 {
  padding:3rem
 }
 .lg\:py-0 {
  padding-top:0;
  padding-bottom:0
 }
 .lg\:py-6 {
  padding-top:1.5rem;
  padding-bottom:1.5rem
 }
 .lg\:px-8 {
  padding-left:2rem;
  padding-right:2rem
 }
 .lg\:py-24 {
  padding-top:6rem;
  padding-bottom:6rem
 }
 .lg\:pt-4 {
  padding-top:1rem
 }
 .lg\:pt-6 {
  padding-top:1.5rem
 }
 .lg\:pl-16 {
  padding-left:4rem
 }
 .lg\:pr-32 {
  padding-right:8rem
 }
 .lg\:shadow-md {
  box-shadow:0 4px 8px 0 rgba(0,0,0,.12),0 2px 4px 0 rgba(0,0,0,.08)
 }
 .lg\:text-lg {
  font-size:1.8rem
 }
 .lg\:text-xl {
  font-size:2rem
 }
 .lg\:text-3xl {
  font-size:3rem
 }
 .lg\:text-5xl {
  font-size:4.8rem
 }
 .lg\:w-128 {
  width:32rem
 }
 .lg\:w-1\/2 {
  width:50%
 }
 .lg\:w-1\/3 {
  width:33.33333%
 }
 .lg\:w-2\/3 {
  width:66.66667%
 }
 .lg\:w-1\/4 {
  width:25%
 }}
@media (min-width:1312px){.xl\:p-8 {
  padding:2rem
 }
 .xl\:py-3 {
  padding-top:.75rem;
  padding-bottom:.75rem
 }
 .xl\:text-6xl {
  /*font-size:7.5rem*/
 }
 .xl\:w-1\/4 {
  width:25%
 }}
@media (min-width:1980px){.xxl\:p-10 {
  padding:2.5rem
 }
 .xxl\:w-1\/5 {
  width:20%
 }}

div.hero-wrap section.home-hero ul#HeroSelection.slides li#HeroSectionSlide-1 a img.image
{
    background: url(/wp-content/themes/wpbootstrap/img/Homepage/_1200xAUTO_crop_center-center_none/1.jpg) no-repeat center center;
   background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 100%;
    height: 675px;
}

div.hero-wrap section.home-hero ul#HeroSelection.slides li#HeroSectionSlide-2 a img.image
{
    background:url(/wp-content/themes/wpbootstrap/img/Homepage/_1200xAUTO_crop_center-center_none/2.jpg) no-repeat center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 100%;
    height: 675px;
}

div.hero-wrap section.home-hero ul#HeroSelection.slides li#HeroSectionSlide-3 a img.image
{
    background:url(/wp-content/themes/wpbootstrap/img/Homepage/_1200xAUTO_crop_center-center_none/3.jpg) no-repeat center center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    min-height: 100%;
    height: 675px;
}

div.wrapper.contact.border-t.border div.container div.vc_row.wpb_row.vc_row-fluid div.wpb_column.vc_column_container.vc_col-sm-4 div.vc_column-inner div.wpb_wrapper .ultb3-box.ult-adjust-bottom-margin .content-block .triple-feature .ultb3-info {
    padding: 0px;
    position: static;
}

.ult_modal-body-open body.home.customize-support.ult_modal-body-open div#button-click-overlay.ult-overlay.ExtraClassModal.overlay-cornerbottomleft.ult-open
{
    background: rgba(28,28,28,0) !important;
}
 
.products_list_topsubmenu .widget_subpages_current_page 
{
   
}

.products_list_topsubmenu .widget_subpages_current_page ul
{
   
}

aside.sidebar nav.sidebar-nav div.widget_subpages ul li.widget_subpages_current_page a{
	color: #2b52a4;
	font-weight: 700;
}

.products_list_topsubmenu  ul li
{
    padding:0; background: none;
}

.products_list_topsubmenu  ul li a
{    
    background-color: rgba(0, 0, 0, 0);
    border-bottom-color: rgb(227, 231, 235);
    border-bottom-style: dotted;
    border-bottom-width: 1.5px;
    border-image-outset: 0;
    border-image-repeat: stretch;
    border-image-slice: 100%;
    border-image-source: none;
    border-image-width: 1;
    border-left-color: rgb(227, 231, 235);
    border-left-style: dotted;
    border-left-width: 0px;
    border-right-color: rgb(227, 231, 235);
    border-right-style: dotted;
    border-right-width: 0px;
    border-top-color: rgb(227, 231, 235);
    border-top-style: dotted;
    border-top-width: 0px;
    box-sizing: border-box;
    color: rgb(96, 111, 123);
    display: block;
    font-family: Roboto Condensed, Impact, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 16px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none !important;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 10px;
    position: relative;
    text-align: left;
    text-decoration: rgb(96, 111, 123);
    text-decoration-color: rgb(96, 111, 123);
    text-decoration-line: none;
    text-decoration-style: solid;
    text-decoration-thickness: auto;
    text-transform: uppercase;
}


.wpcf7 input[type="url"], .wpcf7 input[type="email"], .wpcf7 input[type="tel"] {
    background: #e8e9ec;
}

div#product_reviews.reviews-area div.review-totals{
    display: none;
}

#product_reviews label {
    min-width: 20px !important;
}

.vc_column-inner div.wpb_wrapper a.aio-icon-read.xx.more-link{
    text-transform: uppercase;
    font-size: 1.4rem;
    font-weight: 600;
    position: relative;
    margin: 0;
    float: left;
    clear: left;
    text-decoration: underline;
    color: var(--blue-deep);
}

.imageinsidetext{
    clear: none;
}

.myhero{
    padding-top: 0 !important; 
}

.myhero p {
        font-size: 1.8rem;
    /*color: rgba(183,218,246,.6);*/
    color: #fff;
    text-shadow: 0 0 1px rgba(0,0,0,.2);
}
.myhero.vc_section-has-fill div.vc_row.wpb_row.vc_row-fluid.vc_row-o-full-height.vc_row-o-columns-top.vc_row-flex div.wpb_column.vc_column_container.vc_col-sm-6.vc_col-has-fill div.vc_column-inner div.wpb_wrapper div.wpb_raw_code.wpb_content_element.wpb_raw_html.vc_custom_1604526434722 div.wpb_wrapper div nav.breadcrumbs a.text-blue-lightest,
{
    background-color: rgba(0, 0, 0, 0);
border-bottom-color: rgb(227, 231, 235);
border-bottom-style: solid;
border-bottom-width: 0px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(227, 231, 235);
border-left-style: solid;
border-left-width: 0px;
border-right-color: rgba(255, 255, 255, 0.2);
border-right-style: solid;
border-right-width: 1px;
border-top-color: rgb(227, 231, 235);
border-top-style: solid;
border-top-width: 0px;
box-sizing: border-box;
color: rgba(183, 218, 246, 0.5);
display: inline-block;
font-family: Roboto Condensed, sans-serif;
font-size: 12px;
font-weight: 700;
letter-spacing: 1.2px;
line-height: 14.4px;
outline-color: rgba(183, 218, 246, 0.5);
outline-style: none;
outline-width: 0px;
padding-bottom: 2px;
padding-left: 6px;
padding-right: 6px;
padding-top: 2px;
text-decoration: rgba(183, 218, 246, 0.5);
text-decoration-color: rgba(183, 218, 246, 0.5);
text-decoration-line: none;
text-decoration-style: solid;
text-decoration-thickness: auto;
text-transform: uppercase;
}

.myhero .breadcrumbs a:focus, .myhero .breadcrumbs a:hover {
    color: #b1afac;
}

.myhero div.hero__links-box{
    justify-self: left;
}

.myhero div.wpb_wrapper div.wpb_raw_code.wpb_content_element.wpb_raw_html div.wpb_wrapper  {
   display: grid; 
}

.myhero::after {
    position: absolute;
    bottom: -1px;
    left: 0;
    right: 0;
    height: 50px;
    display: block;
    content: "";
    background: url(/wp-content/themes/wpbootstrap/img/hero-bottom-distress.png) no-repeat bottom;
        background-size: auto;
    background-size: cover;
    z-index: 2;
}

.vc_row.wpb_row.vc_row-fluid.container{
    margin: 0 auto;
}

.myteam__member h3 {
    line-height: 1;
    margin: 0 0 .2em;
    color: #2850a6;
    font-size: 1.9rem;
}

.myteam__member h4 {
    color: #000;
    margin-bottom: .6em;
    border-bottom-color: rgb(0, 0, 0);
border-bottom-style: none;
border-bottom-width: 0px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(0, 0, 0);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(0, 0, 0);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(0, 0, 0);
border-top-style: none;
border-top-width: 0px;
box-sizing: border-box;
color: rgb(0, 0, 0);
font-family: Roboto, sans-serif;
font-size: 14px;
font-weight: 700;
line-height: 21px;
/*margin-bottom: 8.4px;*/
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
}

.myteam__member a svg {
    width: 14px;
    opacity: .3;
    margin-right: .2em;
    fill: #666;
    display: inline-block;
    vertical-align: middle;
}

.myteam__member a  {
    background-color: rgba(0, 0, 0, 0);
border-bottom-color: rgb(227, 231, 235);
border-bottom-style: solid;
border-bottom-width: 0px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(227, 231, 235);
border-left-style: solid;
border-left-width: 0px;
border-right-color: rgb(227, 231, 235);
border-right-style: solid;
border-right-width: 0px;
border-top-color: rgb(227, 231, 235);
border-top-style: solid;
border-top-width: 0px;
box-sizing: border-box;
color: rgb(102, 102, 102) !important;
font-family: Roboto, sans-serif;
font-size: 14px;
font-weight: 300;
line-height: 14px;
text-decoration: rgb(102, 102, 102);
text-decoration-color: rgb(102, 102, 102);
text-decoration-line: none !important;
text-decoration-style: solid;
text-decoration-thickness: auto;
vertical-align: top;
}

.myteam__member  .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {
/*    margin-bottom: 0px !important;*/
}

.myteam__member div.vc_column-inner{
    padding-top: 0px !important;
}

.mymeetyourteambutton button{
    background-color: rgb(40, 80, 166) !important;
background-image: none !important;
border-bottom-color: rgb(227, 231, 235) !important;
border-bottom-style: solid !important;
border-bottom-width: 0px !important;
border-image-outset: 0 !important;
border-image-repeat: stretch !important;
border-image-slice: 100% !important;
border-image-source: none !important;
border-image-width: 1 !important;
border-left-color: rgb(227, 231, 235)!important; 
border-left-style: solid !important;
border-left-width: 0px !important;
border-right-color: rgb(227, 231, 235) !important;
border-right-style: solid !important;
border-right-width: 0px !important;
border-top-color: rgb(227, 231, 235) !important;
border-top-style: solid !important;
border-top-width: 0px !important;
box-sizing: border-box !important;
color: rgb(255, 255, 255) !important;
cursor: pointer !important;
display: inline-block !important;
font-family: Roboto, sans-serif !important;
font-size: 16px !important;
font-weight: 900 !important;
line-height: 16px !important;
margin-bottom: 0px !important;
margin-left: 0px !important;
margin-right: 0px !important;
margin-top: 7.5px !important;
outline-color: rgb(255, 255, 255) !important;
outline-style: none !important;
outline-width: 0px !important;
overflow: visible !important;
overflow-x: visible !important;
overflow-y: visible !important;
padding-bottom: 15px !important;
padding-left: 30px !important;
padding-right: 30px !important;
padding-top: 15px !important;
text-decoration: rgb(255, 255, 255) !important;
text-decoration-color: rgb(255, 255, 255) !important;
text-decoration-line: none !important;
text-decoration-style: solid !important;
text-decoration-thickness: auto !important;
text-transform: uppercase !important;
transition-delay: 0s !important;
transition-duration: 0.3s !important;
transition-property: all !important;
transition-timing-function: ease !important;
vertical-align: baseline !important;
-moz-appearance: button !important;
}

.myoilandgassubmenu li {
    padding-top: 25px;
}
.myoilandgassubmenu a {
    text-decoration: none;
    border-bottom-color: rgb(51, 51, 51);
border-bottom-style: none;
border-bottom-width: 0px;
border-image-outset: 0;
border-image-repeat: stretch;
border-image-slice: 100%;
border-image-source: none;
border-image-width: 1;
border-left-color: rgb(51, 51, 51);
border-left-style: none;
border-left-width: 0px;
border-right-color: rgb(51, 51, 51);
border-right-style: none;
border-right-width: 0px;
border-top-color: rgb(51, 51, 51);
border-top-style: none;
border-top-width: 0px;
box-sizing: border-box;
color: rgb(51, 51, 51);
font-family: Roboto Condensed, sans-serif;
font-size: 24px;
font-weight: 700;
line-height: 24px;
margin-bottom: 12px;
margin-left: 0px;
margin-right: 0px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px;
}

#menu-service-locations-submenu a{
    display: block;
text-decoration: none;
padding: .2em 0;
border-bottom: 1px dotted #dfded1;
font-weight: 700;
font-size: 1.4rem;
}

.searchandfilter[data-sf-form-id="3077"] > ul > li {
	display: inline-block;
	vertical-align: top;
	padding: 0 20px;
}
.searchandfilter[data-sf-form-id="3077"] ul li li {
    display: inline;
}

.searchandfilter[data-sf-form-id="3077"] ul li.sf-field-category ul{
     list-style-type:none;
/*     margin:25px 0 0 0;*/
     padding:0;
}
.searchandfilter[data-sf-form-id="3077"] ul li.sf-field-category ul li{
      float:left;
     margin:-5px 5px -5px 0;
  /*  width:103px; */
    height:40px;
    position:relative;
}   
.searchandfilter[data-sf-form-id="3077"] ul li.sf-field-category ul li label, .searchandfilter[data-sf-form-id="3077"] ul li.sf-field-category ul li input {
    display:block;
   /* position:absolute; */
    top:0;
    left:0;
    right:0;
    bottom:0;
}
.searchandfilter[data-sf-form-id="3077"] input[type="radio"] {
    opacity:0.011;
    z-index:100;
}
.searchandfilter[data-sf-form-id="3077"] input[type="radio"] + label {
    color: rgb(83, 82, 82);
}
.searchandfilter[data-sf-form-id="3077"] input[type="radio"]:checked + label {
    background:#9E2B2F;
    color: #fff !important;
}
.searchandfilter[data-sf-form-id="3077"] label {
     padding:5px;
     border:1px dotted #cac8b3; 
     cursor:pointer;
    z-index:90;
    text-transform: uppercase;
color: white;
font-family: Roboto Condensed, sans-serif;
font-size: 13px;
font-style: normal;
font-weight: 700;
line-height: 13px;
text-align: center;
line-height: 100%;
}
.searchandfilter[data-sf-form-id="3077"] label:hover {
/*     background:#DDD;*/
    color: black !important;
    
}
.searchandfilter[data-sf-form-id="3077"] input[type="radio"]:focus + label {
    
}
.searchresultsclass div {
/*    max-width: 65em;*/
/*    margin: 0.5em auto;*/
}
div.searchresultsclass  div.mybrands__list--left{
    float: none;
}
.searchresultsclass img {
/*    max-width: 200% !important;*/
}

.searchandfilter[data-sf-form-id="3088"] input{
    font-family: Roboto,sans-serif;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5;
    width: 185px;
    padding: 7px 30px 7px 8px;
    color: #fff;
    border: 0;
    border-radius: 1px;
    outline: 0 none;
    background: #bdbdbc;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}
.searchandfilter[data-sf-form-id="3088"] ul li {
    padding: 0 0 !important;
}
.search-result-list a{
    text-decoration: none;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 24px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;

}

.getserivcelocations div#nav_menu-3{
    float: right;
}

.EmployeeBenefitsHeaders p{
    color: rgb(255, 255, 255);
display: block;
float: left;
font-family: Roboto, sans-serif;
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 24px;
list-style-image: none;
list-style-position: outside;
list-style-type: none;
margin-bottom: 0px;
margin-left: 0px;
margin-right: 29.8px;
margin-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
padding-top: 0px
}

.EmployeeBenefitsLists   li {
    font-size: 1.4rem;
    color: #bbb;
    padding-left: 14px;
    background: url(/wp-content/themes/wpbootstrap/img/bullet-alpha-95271f154d.png) left 8px no-repeat;
}

.EmployeeBenefitsTitle h2{
    font-family: Roboto Condensed,sans-serif;
text-transform: uppercase;
display: block;
text-align: center;
color: #92a4cc;
font-weight: 900;
font-size: 2.2rem;
line-height: 1.2;
margin-bottom: 30px;
}

 body.home.customize-support header.header-wrap section.site-header a {
 }
 
 /* sitemap */ 
  div#html_sitemap ul.html-sitemap-list ul.html-sitemap-sub-list    {
					margin-bottom: 0px !important;  
					padding-left: 20px !important;
				}
				div#html_sitemap ul.html-sitemap-list    {
					margin-bottom: 0px !important;  
					padding-left: 20px !important;
				}
				
				#html_sitemap ul   li {
					padding-left: 20px !important;
					padding-top: 0px;    
					padding-right: 0px;
					padding-bottom: 0px;
				}
 
				 #html_sitemap	a {
						
						text-decoration: none;
					}
		
				
				
				
				 
 html > body > div:nth-child(5) > section > div > div:nth-child(1) > div > div > div > div > blockquote > p{
	font-size: 3.9rem;
	line-height: 1;
	color: #333;
	text-transform: uppercase;
	float: left;
	width: 100%;
	font-weight: 900;
	margin: 0;
	text-rendering: optimizeLegibility; 
 }
 
.home-content div.home-right div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid div.wpb_column.vc_column_container div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper h2.heading--large.heading--uppercase a{
	color: #333;
   text-decoration: none;
 }
 
 .home-content div.home-right div.vc_column-inner div.wpb_wrapper div.vc_row.wpb_row.vc_inner.vc_row-fluid div.wpb_column.vc_column_container div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element div.wpb_wrapper h2.heading--large.heading--uppercase {
	 margin-bottom: 12px;
 }
 
.mysm-arrow-btn a button span.ubtn-text{ 
    font-family: Roboto, sans-serif;
    font-size: 10px;
    font-weight: 600;
    letter-spacing: 1px;
    line-height: 15px;
}

/* my hero (VC wpbakery)
.mybread .breadcrumbs a:hover {
 color:#b1afac;
 text-shadow:0 1px 1px rgba(0,0,0,.5)
}
.myheroclass .hero .copy {
    margin: 0 auto 0px !important;
}
body > div:nth-child(4) > div.vc_row.wpb_row.vc_row-fluid.myheroclass.vc_row-has-fill > div > div > div > div.vc_row.wpb_row.vc_inner.vc_row-fluid.container.hero.vc_row-o-content-middle.vc_row-flex > div{
	    padding-top: 0;
}*/

.glsr-review{
	padding: 4rem;
	border-radius: .25rem;
	background-color: var(--white);
	display: block;
-webkit-column-break-inside: avoid;
-moz-column-break-inside: avoid;
page-break-inside: avoid;
break-inside: avoid;
width: 100%;
box-shadow: 0 10px 15px rgba(0,0,0,.1);
position: relative;
border-top: 1px solid rgba(0,0,0,.05);
border-left: 1px solid rgba(0,0,0,.05);
border-right: 1px solid rgba(0,0,0,.05);
margin-bottom: 32px;

}

html>body>div:nth-child(2)>div>div:nth-child(2)>div>div>#rev_slider_14_1_wrapper>#rev_slider_14_1>rs-slides>rs-slide>rs-layer-wrap>rs-loop-wrap>rs-mask-wrap>#slider-14-slide-36-layer-0 {
   font-size: 105px !important;
   color: rgb(158, 43, 47) !important;
   font-weight: 700;
   margin-top: 13px;
}

.rs-layer:not(.rs-wtbindex) {
   font-weight: 700 !important;
}

/* responses */

.tp-widget-businessinfo {
 font-family:'Segoe UI', 'HelveticaNeue-Light', 'Helvetica Neue Light', 'Helvetica Neue', Helvetica, Arial, sans-serif;
 font-weight:300
}
.bold-underline,
.tp-widget-empty-vertical__title,
.tp-widget-empty-horizontal__title,
.tp-widget-humanscore {
 font-family:"Segoe UI","Helvetica Neue","Helvetica","Arial","sans-serif";
 font-weight:500
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active){.tp-widget-empty-vertical__title,
 .tp-widget-empty-horizontal__title,
 .tp-widget-humanscore {
  font-weight:600
 }}

.tp-widget-loader,
.tp-widget-fallback {
 left:50%;
 position:absolute;
 top:50%;
 transform:translate(-50%, -50%)
}

.tp-widget-wrapper {
 height:100%;
 margin:0 auto;
 max-width:750px;
 position:relative
}
.tp-stars .tp-star__canvas,
.tp-stars .tp-star__canvas--half {
 fill:#dcdce6
}
.tp-stars .tp-star__shape {
 fill:#fff
}
.tp-stars--1 .tp-star:nth-of-type(-n+1) .tp-star__canvas,
.tp-stars--1 .tp-star:nth-of-type(-n+1) .tp-star__canvas--half {
 fill:#ff3722
}
.tp-stars--2 .tp-star:nth-of-type(-n+2) .tp-star__canvas,
.tp-stars--2 .tp-star:nth-of-type(-n+2) .tp-star__canvas--half {
 fill:#ff8622
}
.tp-stars--3 .tp-star:nth-of-type(-n+3) .tp-star__canvas,
.tp-stars--3 .tp-star:nth-of-type(-n+3) .tp-star__canvas--half {
 fill:#ffce00
}
.tp-stars--4 .tp-star:nth-of-type(-n+4) .tp-star__canvas,
.tp-stars--4 .tp-star:nth-of-type(-n+4) .tp-star__canvas--half {
 fill:#73cf11
}
.tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas,
.tp-stars--5 .tp-star:nth-of-type(-n+5) .tp-star__canvas--half {
 fill:#00b67a
}
.tp-stars--1--half .tp-star:nth-of-type(-n+2) .tp-star__canvas--half {
 fill:#ff3722
}
.tp-stars--2--half .tp-star:nth-of-type(-n+3) .tp-star__canvas--half {
 fill:#ff8622
}
.tp-stars--3--half .tp-star:nth-of-type(-n+4) .tp-star__canvas--half {
 fill:#ffce00
}
.tp-stars--4--half .tp-star:nth-of-type(-n+4) .tp-star__canvas,
.tp-stars--4--half .tp-star:nth-of-type(-n+4) .tp-star__canvas--half {
 fill:#00b67a
}
.tp-stars--4--half .tp-star:nth-of-type(-n+5) .tp-star__canvas--half {
 fill:#00b67a
}
.tp-widget-loader,
.tp-widget-fallback {
 max-width:50%;
 text-align:center;
 width:400vh
}
.tp-widget-loader svg,
.tp-widget-fallback svg {
 width:100%
}
@media screen and (min-width: 400px){.tp-widget-loader,
 .tp-widget-fallback {
  max-width:200px
 }}
.tp-widget-loader--loaded {
 opacity:0
}

.dark .tp-logo__text {
 fill:#fff
}
.dark .tp-widget-loader .tp-logo__text {
 fill:#191919
}

.tp-widget-empty-vertical {
 -ms-flex-align:center;
 align-items:center;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-pack:center;
 justify-content:center
}
.tp-widget-empty-vertical__title {
 font-size:18px;
 margin:0 0 12px;
 text-align:center
}
.tp-widget-empty-vertical__stars {
 margin:0 0 8px;
 width:150px
}
.tp-widget-empty-vertical__subtitle-wrapper {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 flex-direction:row
}
.tp-widget-empty-vertical__subtitle {
 -ms-flex-align:center;
 align-items:center;
 display:-ms-flexbox;
 display:flex;
 font-size:14px;
 text-align:center
}
.tp-widget-empty-vertical__logo {
 margin:0 0 5px 5px;
 width:90px
}
.tp-widget-empty-horizontal {
 -ms-flex-align:center;
 align-items:center;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 flex-direction:row;
 height:100%;
 -ms-flex-pack:center;
 justify-content:center
}
.tp-widget-empty-horizontal__title {
 font-size:14px;
 text-align:center
}
.tp-widget-empty-horizontal__logo {
 margin:0 0 5px 5px;
 width:90px
}
@media screen and (max-width: 300px){.tp-widget-empty-vertical__subtitle-wrapper {
  -ms-flex-align:center;
  align-items:center;
  display:-ms-flexbox;
  display:flex;
  -ms-flex-direction:column;
  flex-direction:column
 }
 .tp-widget-empty-vertical__logo {
  margin:5px 0 0
 }
 .tp-widget-empty-horizontal {
  -ms-flex-direction:column;
  flex-direction:column
 }
 .tp-widget-empty-horizontal__logo {
  margin:0
 }}
.dark .tp-widget-review .name,
.dark .tp-widget-review .date {
 color:rgba(255,255,255,0.6)
}
.dark .tp-widget-review-next .svg-slider-arrow .arrow-slider-circle,
.dark .tp-widget-review-prev .svg-slider-arrow .arrow-slider-circle {
 stroke:rgba(255,255,255,0.6)
}
.dark .tp-widget-review-next .svg-slider-arrow .arrow-slider-shape,
.dark .tp-widget-review-prev .svg-slider-arrow .arrow-slider-shape {
 fill:rgba(255,255,255,0.6)
}
.dark .tp-widget-review-next.display-none .svg-slider-arrow .arrow-slider-circle,
.dark .tp-widget-review-prev.display-none .svg-slider-arrow .arrow-slider-circle {
 stroke:rgba(255,255,255,0.3)
}
.dark .tp-widget-review-next.display-none .svg-slider-arrow .arrow-slider-shape,
.dark .tp-widget-review-prev.display-none .svg-slider-arrow .arrow-slider-shape {
 fill:rgba(255,255,255,0.3)
}

.tp-widget-wrapper {
 max-width:none;
 min-width:300px;
 will-change:transform
}
.tp-widget-wrapper .wrapper-left {
 text-align:center;
 z-index:100
}
.tp-widget-wrapper .wrapper-right {
 margin:20px 0 0;
 overflow:hidden;
 padding:0 40px;
 position:relative
}
.tp-widget-humanscore {
 font-size:24px;
 margin:0 0 12px
}
.tp-widget-stars {
 margin:0 auto 12px;
 width:155px
}
.tp-widget-businessinfo {
 font-size:13px;
 line-height:16px;
 margin:0 0 14px
}
.tp-widget-logo {
 margin:0 auto;
 width:95px
}
.tp-widget-reviews-wrapper {
 overflow:hidden;
 position:relative
}
.tp-widget-reviews {
 height:100%;
 overflow:hidden;
 position:relative;
 white-space:nowrap
}
.tp-widget-review {
 display:inline-block;
 height:130px;
 margin:0 15px 0 0;
 padding:0 0 0 20px;
 position:relative;
 vertical-align:top;
 white-space:normal
}
.tp-widget-review .header {
 font-size:14px;
 font-weight:700;
 height:16px;
 margin:0 0 8px;
 overflow:hidden;
 text-overflow:ellipsis;
 white-space:nowrap;
 width:100%
}
.tp-widget-review .text {
 font-size:13px;
 line-height:16px;
 word-wrap:break-word
}
.tp-widget-review .date {
 right:0;
 top:4px
}
.tp-widget-review .name {
 bottom:2px;
 height:14px;
 left:20px;
 overflow:hidden;
 text-align:left;
 text-overflow:ellipsis;
 white-space:nowrap;
 width:calc(100% - 20px);
 z-index:2
}
.tp-widget-review .date,
.tp-widget-review .name {
 color:rgba(0,0,0,0.6);
 position:absolute
}
.tp-widget-review .tp-widget-stars {
 margin:0 0 12px;
 width:110px
}
.tp-widget-review-prev {
 left:0
}
.tp-widget-review-prev .svg-slider-arrow {
 transform:translate(-50%, -50%)
}
.tp-widget-review-next {
 right:0
}
.tp-widget-review-next .svg-slider-arrow {
 transform:translate(-50%, -50%) rotate(180deg)
}
.tp-widget-review-next,
.tp-widget-review-prev {
 cursor:pointer;
 height:100%;
 position:absolute;
 top:0;
 width:40px;
 z-index:10
}
.tp-widget-review-next .svg-slider-arrow,
.tp-widget-review-prev .svg-slider-arrow {
 display:block;
 left:50%;
 position:absolute;
 top:50%;
 width:24px
}
.tp-widget-review-next .svg-slider-arrow .arrow-slider-circle,
.tp-widget-review-prev .svg-slider-arrow .arrow-slider-circle {
 stroke:#8c8c8c
}
.tp-widget-review-next .svg-slider-arrow .arrow-slider-shape,
.tp-widget-review-prev .svg-slider-arrow .arrow-slider-shape {
 fill:#8c8c8c
}
.tp-widget-review-next.display-none,
.tp-widget-review-prev.display-none {
 cursor:default
}
.tp-widget-review-next.display-none .svg-slider-arrow .arrow-slider-circle,
.tp-widget-review-prev.display-none .svg-slider-arrow .arrow-slider-circle {
 stroke:#d1d1d1
}
.tp-widget-review-next.display-none .svg-slider-arrow .arrow-slider-shape,
.tp-widget-review-prev.display-none .svg-slider-arrow .arrow-slider-shape {
 fill:#d1d1d1
}
@media screen and (min-width: 520px){.tp-widget-wrapper .wrapper-left {
  float:left;
  width:200px
 }
 .tp-widget-wrapper .wrapper-right {
  float:left;
  margin:0;
  width:calc(100% - 200px)
 }}
@media screen and (min-width: 728px){.tp-widget-wrapper .wrapper-right {
  width:calc(100% - 200px)
 }}
@media screen and (min-width: 930px){.tp-widget-wrapper .wrapper-right {
  width:calc(100% - 200px)
 }}
@media screen and (min-width: 1175px){.tp-widget-wrapper .wrapper-right {
  width:calc(100% - 200px)
 }}
div.trustpilot{
    margin-top: 50px;
    margin-bottom: 50px;
}
.mobile_reviews_summary{
    padding: 20px 20px;
}


html.js_active.vc_desktop.vc_transform.wf-roboto-n1-active.wf-roboto-n3-active.wf-roboto-i3-active.wf-roboto-n4-active.wf-roboto-i4-active.wf-roboto-n7-active.wf-roboto-i7-active.wf-roboto-n9-active.wf-roboto-i9-active.wf-robotocondensed-n4-active.wf-robotocondensed-i4-active.wf-robotocondensed-n7-active.wf-robotocondensed-i7-active.wf-active body.home.customize-support div.vc_row.wpb_row.vc_row-fluid.container.vc_custom_1605376313318 div.wpb_column.vc_column_container.vc_col-sm-9 div.vc_column-inner div.wpb_wrapper div.wpb_text_column.wpb_content_element.heading--condensed div.wpb_wrapper p{
    color: rgb(51, 51, 51);
    font-family: Roboto Condensed, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin-bottom: 20.8px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 20.8px;
    outline-color: rgb(51, 51, 51);
    outline-style: none;
    outline-width: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    text-transform: uppercase;
}

.mytabs__nav__wrapper--vertical{
    border-right: 2px dotted #dfded1;
}

.gutenberginwpbakeryclass a{
    background-image: url(/wp-content/themes/wpbootstrap/img/pdf-icon-0725ff9ddf.svg);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 28px auto;
    min-height: 28px;
    float: left;
    clear: left;
    text-decoration: none;
    padding: 0 0 0 40px;
    font-size: 1.6rem;
    margin-bottom: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
    font-weight: 700;
    color: rgb(51, 51, 51)
}

.gutenberginwpbakeryclass a:hover {
    color:#009EFF;
}

.search-filter-results .brands__list {
    margin-top: 0;
}

.mybrands__list--left div.img-wrap{
    padding-top: 20px;
    padding-bottom: 20px;
}

div.main.main--full.products__landing div.products__landing--nav div.products__landing--nav-left div.dropdownCategory div.dropdownCategory-container form.searchandfilter ul{
    padding-left: 10px;
}

.search-filter-results .main--products{
/*    width: 72%;*/
}

.searchrescontainer .sidebar{
    margin-left: 0;
}

.searchrescontainer .main--products {
    margin-top: 50px;
}

.wpcf7-form {
    padding-bottom: 30px;
}

.mybutton--large > a > button{
    background-image: url(/wp-content/themes/wpbootstrap/img/texture-trans-7ec35e5209.png)!important;
}

.mybutton--large .ubtn-text {
    font-size: 15px;
    font-weight: 700;
    letter-spacing: 1.5px;
    line-height: 22.5px;
    text-transform: uppercase;
}

.mydocument {
    margin-top: 0;
}

.getservice_bottom_image{
	margin-bottom: 0 !important;
}

.contact-info .widgettitle {
    color: #333;
    font-weight: 700;
    text-transform: uppercase;
    font-family: Roboto Condensed,sans-serif;
    line-height: 1.5;
    font-size: 2.3rem;
    margin: 1em 0 .15em;
    margin-top: 0;
}

body > section.vc_section.myhero.vc_custom_1604530879317.vc_section-has-fill > div{
	    min-height: 0 !important;
}
/*live server*/

#js_ProductNavOverlayWrapper .searchandfilter[data-sf-form-id="3573"] > ul > li {
	
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3573"] ul li li {
}

#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3573"] ul li.sf-field-category ul{
      list-style-type:none;
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3573"] ul li.sf-field-category ul li{
   padding-left: 2rem;
   margin-left: -2rem;
   border-bottom-width: 1px;
   border-style: dashed;
   padding-top: 6px;
   padding-bottom: 6px;
}   
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3573"] ul li.sf-field-category ul li label, .searchandfilter[data-sf-form-id="3573"] ul li.sf-field-category ul li input {
   
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3573"] label {
     
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3573"] label:hover {
    color: rgb(255, 255, 255);
	text-decoration: underline;
	cursor: pointer;
}

#js_ProductNavOverlayWrapper .searchandfilter[data-sf-form-id="3573"] input[type="radio"] {
    opacity:0;
    z-index:100;
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3573"] input[type="radio"] + label {
    
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3573"] input[type="radio"]:checked + label {
    background:#9E2B2F;
    color: rgb(227, 231, 235) !important;
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3573"] .sf-label-radio{
    color: rgb(227, 231, 235);
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    opacity: 1;
    outline-color: rgb(255, 255, 255);
    outline-style: none;
    outline-width: 0px;
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3573"] .sf-input-radio{
    float: left;
}


/*localhost*/
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] > ul > li {
	
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] ul li li {
}

#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] ul li.sf-field-category ul{
      list-style-type:none;
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] ul li.sf-field-category ul li{
   padding-left: 2rem;
   margin-left: -2rem;
   border-bottom-width: 1px;
   border-style: dashed;
   padding-top: 6px;
   padding-bottom: 6px;
}   
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] ul li.sf-field-category ul li label, .searchandfilter[data-sf-form-id="3284"] ul li.sf-field-category ul li input {
   
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] label {
     
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] label:hover {
    
}

#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] input[type="radio"] {
    opacity:0;
    z-index:100;
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] input[type="radio"] + label {
    
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] input[type="radio"]:checked + label {
    background:#9E2B2F;
    color: #fff !important;
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] .sf-label-radio{
    color: rgb(255, 255, 255);
    display: block;
    font-family: Roboto, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    opacity: 1;
    outline-color: rgb(255, 255, 255);
    outline-style: none;
    outline-width: 0px;
}
#js_ProductNavOverlayWrapper  .searchandfilter[data-sf-form-id="3284"] .sf-input-radio{
    float: left;
}


/*mobile second nav*/
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3573"] > ul > li {
    padding: 0;
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3573"] ul li li {
}

.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3573"] ul li.sf-field-category ul{
      list-style-type:none;
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3573"] ul li.sf-field-category ul li{
    padding: 0;
}   
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3573"] ul li.sf-field-category ul li label, .searchandfilter[data-sf-form-id="3573"] ul li.sf-field-category ul li input {
   
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3573"] label {
     
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3573"] label:hover {
    
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3573"] input[type="radio"] {
    opacity:0;
    z-index:100;
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3573"] input[type="radio"] + label {
    
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3573"] input[type="radio"]:checked + label {
    color: #fff !important;
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3573"] .sf-label-radio{
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-size: 1.3rem;
    padding: 1rem 1rem 1rem 2rem;
    border-bottom: 1px solid hsla(0,0%,100%,.05);
    display: block;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 19.5px
}
.mobiNav-content--level2  .searchandfilter[data-sf-form-id="3573"] .sf-input-radio{
    float: left;
}


/*localhost*/
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3284"] > ul > li {
    padding: 0;
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3284"] ul li li {
}

.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3284"] ul li.sf-field-category ul{
      list-style-type:none;
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3284"] ul li.sf-field-category ul li{
    padding: 0;
}   
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3284"] ul li.sf-field-category ul li label, .searchandfilter[data-sf-form-id="3284"] ul li.sf-field-category ul li input {
   
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3284"] label {
     
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3284"] label:hover {
    
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3284"] input[type="radio"] {
    opacity:0;
    z-index:100;
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3284"] input[type="radio"] + label {
    
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3284"] input[type="radio"]:checked + label {
    color: #fff !important;
}
.mobiNav-content--level2 .searchandfilter[data-sf-form-id="3284"] .sf-label-radio{
    color: rgb(255, 255, 255);
    text-decoration: none;
    font-size: 1.3rem;
    padding: 1rem 1rem 1rem 2rem;
    border-bottom: 1px solid hsla(0,0%,100%,.05);
    display: block;
    font-size: 13px;
    font-style: normal;
    font-weight: 300;
    line-height: 19.5px
}
.mobiNav-content--level2  .searchandfilter[data-sf-form-id="3284"] .sf-input-radio{
    float: left;
}



div#js_ProductNavOverlayWrapper nav#js_ProductNavOverlay div.h-full.flex.flex-wrap div.h-full.rounded-l.product__nav__left{
    background-color: #9E2B2F;
}
span#js_ProductNavHide.content-around.pin-r.pin-t.cursor-pointer.product_nav_hide{
    background-color: #9E2B2F;
}


.searchrescontainer .brands__list--right{
    float: left;
    display: block;
    margin-right: 0;
    width: 76.11655%;
    margin-left: 4.2649%;
}
.searchrescontainer ul.brands__list{
    padding-top: 50px;
}


 #m-mobi-twin-disk  div.l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-twindisc-white-d046aea165.svg);
}

#m-mobi-cotta-transmission .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-cotta-white-0c06640daa.svg)
}

#m-mobi-axeltech .l-img {
 background-image:url(/wp-content/themes/wpbootstrap/img/logos/logo-axeltech.svg)
}

.home #pn-contact {
	background-color: #ee9723;
}

@media screen and (min-width:1128px){body > header > section > nav.primary-nav {
	    margin-top: 0px;
	}}

.logo-text {
	display: inline-block;
}
@media screen and (min-width:1128px){.logo-text h2{
		color: rgb(222, 222, 219);
		font-family: Roboto Condensed, Impact, sans-serif;
		font-style: normal;
		line-height: 1.3;
		font-size: 50px;
		font-weight: 600;
		letter-spacing: -2px;
   
		/*margin: 1.1em 0;	
		margin-top: 25px;*/
	}
	.logo-text h2 {
		
		padding-left: 5px;
		margin-top: 33px;
		margin-bottom: 27px;
	}
	.logo a {
		width: 224px;
	}
	.logo-text {
		margin-bottom: -33px;
	}
	header.header-wrap section.site-header nav{
		margin-top: 24px;
	}}





@media screen and (max-width:1128px) and (min-width:943px){.logo-text h2{
		color: rgb(222, 222, 219);
		font-family: Roboto Condensed, Impact, sans-serif;
		font-style: normal;
		line-height: 1.3;
		font-size: 30px;
		font-weight: 600;
		letter-spacing: -2px;
   
		/*margin: 1.1em 0;	
		margin-top: 25px;*/
	}
	.logo-text h2 {
		
		padding-left: 5px;
		
    margin-top: 41px;

		margin-bottom: 27px;
	}
	.logo a {
		width: 150px;
	}
	.logo-text {
		margin-bottom: -33px;
	}
	header.header-wrap section.site-header nav{
		margin-top: 24px;
	}
	.searchandfilter[data-sf-form-id="3088"] input{
		width: 138px;
	}}






@media screen and (max-width:942px) and (min-width:761px){.logo-text h2{
		color: rgb(222, 222, 219);
		font-family: Roboto Condensed, Impact, sans-serif;
		font-style: normal;
		line-height: 1.3;
		font-size: 29px;
		font-weight: 600;
		letter-spacing: -1px;
	}
	.logo-text h2 {
		padding-left: 5px;
		margin-bottom: 27px;
		margin-top: 27px;
	}
	.logo a {
		width: 141px;
		margin-top: 10px;
	}
	.logo-text {
		margin-bottom: -32px;
	}
	header.header-wrap section.site-header nav{
		margin-top: 7px;
	}
	.searchandfilter[data-sf-form-id="3088"] input{
		width: 158px;
	}
	.search-box{
		margin-right: 5px;
		padding-right: 25px;
	}
	#pn-contact{
		padding-bottom: 9px;
		padding-top: 9px;
	}}




@media screen and (max-width:760px){.logo-text {
		display: none;
	}}

header.header-wrap section.site-header div.search-box{
	margin-top: 32px;
}



@media screen and (max-width:1312px) and (min-width:1127px){header.header-wrap section.site-header div.search-box{
		margin-top: -14px;
		margin-right: 18px;
	}}

@media screen and (max-width:943px){header.header-wrap section.site-header div.search-box{
		margin-top: 2px;
	}}

p.rm20 ~ p img.alignleft{
	margin-right: 20px;
}
.rm20  figure{ 
	margin-right: 20px !important;;
}


@media screen and (max-width:376px){.main h1 {
		font-size: 2.8rem;
	}}
@media screen and (max-width:485px) and (min-width:376px){.main h1 {
		font-size: 3rem;
	}}

.sidebar.-products div.max-w-full {
	text-align: center;
}

.reviewformclass{
    display: inline-block;
}

.text-red .fill-current {
	width: 0.7em;
}

.fagsfacf-gallery-slider button.slick-next, .fagsfacf-gallery-slider button.slick-next:hover, .fagsfacf-gallery-slider button.slick-next:focus, .fagsfacf-gallery-carousel button.slick-next, .fagsfacf-gallery-carousel button.slick-next:hover, .fagsfacf-gallery-carousel button.slick-next:focus {
    background: #9E2B2F url(/wp-content/plugins/frontend-gallery-slider-for-advanced-custom-field/assets/css/arrow-right.png) center center no-repeat !important;
} 

.fagsfacf-gallery-slider button.slick-prev, .fagsfacf-gallery-slider button.slick-prev:hover, .fagsfacf-gallery-slider button.slick-prev:focus, .fagsfacf-gallery-carousel button.slick-prev, .fagsfacf-gallery-carousel button.slick-prev:hover, .fagsfacf-gallery-carousel button.slick-prev:focus {
    background: #9E2B2F url(/wp-content/plugins/frontend-gallery-slider-for-advanced-custom-field/assets/css/arrow-left.png) center center no-repeat !important;
}

.productpagelink a{
    font-weight: 600;
    text-transform: uppercase;
    font-size: 1.4rem;
    text-decoration: none;
    color: #84847e;
}

@media screen and (max-width:767px){.pozharkabigpicture {
        height: 187px;
    }}

.blog-posts-container-inner-pages{
    padding-left: 19px;
}

#shopbtnwrapper{
    text-align: center;
    vertical-align: middle;
}
}

/* CODEX HOME HERO TEMPLATE HEADINGS */
html {
 --codex-home-hero-template-headings:1
}
.home .home-hero .slides .copy .codex-hero-slide-heading {
 line-height:.875;
 font-weight:900;
 display:block;
 text-align:center;
 text-transform:uppercase;
 letter-spacing:-.01em;
 color:#fff;
 text-rendering:optimizeLegibility;
 margin:0 0 22px;
 font-size:7rem;
 text-shadow:0 4px 18px rgba(0,0,0,.2)
}
.home .home-hero .slides .copy .codex-hero-slide-heading span {
 font-size:10rem;
 color:#a4a4a4;
 display:block;
 letter-spacing:0;
 line-height:.8
}
@media screen and (min-width:760px) and (max-width:943px){.home .home-hero .slides .copy .codex-hero-slide-heading {
  line-height:1;
  font-size:2.1em
 }
 .home .home-hero .slides .copy .codex-hero-slide-heading span {
  line-height:.8;
  letter-spacing:-.01em
 }}
@media screen and (max-width:759px){.home .home-hero .slides .copy .codex-hero-slide-heading {
  font-size:1.8rem;
  line-height:1
 }
 .home .home-hero .slides .copy .codex-hero-slide-heading span {
  font-size:2.4rem;
  line-height:1
 }}
/* END CODEX HOME HERO TEMPLATE HEADINGS */.upw-posts article{display:block;margin-bottom:1.5em;padding-bottom:1em;border-bottom:1px solid #ddd}.upw-posts article:last-child{border-bottom:0;padding-bottom:0}.upw-posts .entry-title{margin-bottom:.5em}.upw-posts .entry-title a{text-decoration:none}.upw-posts .entry-title a:focus,.upw-posts .entry-title a:hover{text-decoration:underline}.upw-posts .entry-image{margin-bottom:1em}.upw-posts .entry-image img{max-width:100%;height:auto}.upw-posts .entry-meta{color:#888;font-size:.9em;margin-bottom:1em;line-height:1.4}.upw-posts .entry-meta .comments{white-space:nowrap}.upw-posts .entry-content>:last-child,.upw-posts .entry-summary>:last-child{margin-bottom:1em}.upw-posts .more-link{white-space:nowrap}.upw-posts footer{display:block;color:#888;font-size:.9em;line-height:1.4}.upw-posts .custom-field,.upw-posts .entry-categories,.upw-posts .entry-custom-fields,.upw-posts .entry-tags{margin-bottom:.5em}.upw-after,.upw-before{margin-bottom:1rem}.upw-after>:last-child,.upw-before>:last-child{margin-bottom:0}.wpb_vc_table_container{overflow-y:auto}#visual_composer_content .wpb_vc_table,.wpb_vc_table{border-collapse:collapse}#visual_composer_content .wpb_vc_table td.vc_table_cell.vc_cell_border_top,.wpb_vc_table td.vc_table_cell.vc_cell_border_top{border-top:1px solid #000}#visual_composer_content .wpb_vc_table td.vc_table_cell.vc_cell_border_left,.wpb_vc_table td.vc_table_cell.vc_cell_border_left{border-left:1px solid #000}#visual_composer_content .wpb_vc_table td.vc_table_cell.vc_cell_border_right,.wpb_vc_table td.vc_table_cell.vc_cell_border_right{border-right:1px solid #000}#visual_composer_content .wpb_vc_table td.vc_table_cell.vc_cell_border_bottom,.wpb_vc_table td.vc_table_cell.vc_cell_border_bottom{border-bottom:1px solid #000}#visual_composer_content .wpb_vc_table td.vc_table_cell.vc_cell_borders_all,.wpb_vc_table td.vc_table_cell.vc_cell_borders_all{border:1px solid #000}.vc_stroked .vc_table_content{text-decoration:line-through}.wpb_vc_table td.vc_table_cell{border-top:0}.entry-content .wpb_vc_table{border-bottom:0}.wpb_vc_table{width:100%;line-height:1;-webkit-box-sizing:padding-box;box-sizing:padding-box}#visual_composer_content table.vc-table-plugin-theme-default{border-collapse:separate;border-spacing:0;border:1px solid #ebebeb}#visual_composer_content table.vc-table-plugin-theme-default tr.vc-th td{border:1px solid #ebebeb;text-align:left}#visual_composer_content table.vc-table-plugin-theme-default td{padding:8px 15px;border:1px solid #ebebeb}table.vc-table-plugin-theme-classic{border:1px solid #dcdcdc}table.vc-table-plugin-theme-classic tr.vc-th td{font-weight:700;background-color:#f9f9f9;padding:10px 15px;border:1px solid #dcdcdc;text-align:left}table.vc-table-plugin-theme-classic td{padding:8px 15px;border:1px solid #dcdcdc}table.vc-table-plugin-theme-classic tr:hover,table.vc-table-plugin-theme-classic tr:nth-child(2n+1){background-color:#f9f9f9}table.vc-table-plugin-theme-classic_orange{border:1px solid #ffac14}table.vc-table-plugin-theme-classic_orange tr.vc-th td{font-weight:700;color:#fff;background:#ffac14;padding:10px 15px;border-bottom:none;text-align:left}table.vc-table-plugin-theme-classic_orange td{padding:8px 15px;border:1px solid #ffac14}table.vc-table-plugin-theme-classic_orange tr:hover,table.vc-table-plugin-theme-classic_orange tr:nth-child(2n+1){background-color:#fff4e0}table.vc-table-plugin-theme-classic_pink{border:1px solid #f64747}table.vc-table-plugin-theme-classic_pink tr.vc-th td{font-weight:700;color:#fff;background:#f64747;padding:10px 15px;border-bottom:none;text-align:left}table.vc-table-plugin-theme-classic_pink td{padding:8px 15px;border:1px solid #f64747}table.vc-table-plugin-theme-classic_pink tr:hover,table.vc-table-plugin-theme-classic_pink tr:nth-child(2n+1){background-color:#fef1f1}table.vc-table-plugin-theme-classic_purple{border:1px solid #4a4683}table.vc-table-plugin-theme-classic_purple tr.vc-th td{font-weight:700;color:#fff;background:#4a4683;padding:10px 15px;border-bottom:none;text-align:left}table.vc-table-plugin-theme-classic_purple td{padding:8px 15px;border:1px solid #4a4683}table.vc-table-plugin-theme-classic_purple tr:hover,table.vc-table-plugin-theme-classic_purple tr:nth-child(2n+1){background-color:#dddcec}table.vc-table-plugin-theme-classic_blue{border:1px solid #0c9df7}table.vc-table-plugin-theme-classic_blue tr.vc-th td{font-weight:700;color:#fff;background:#0c9df7;padding:10px 15px;border-bottom:none;text-align:left}table.vc-table-plugin-theme-classic_blue td{padding:8px 15px;border:1px solid #0c9df7}table.vc-table-plugin-theme-classic_blue tr:hover,table.vc-table-plugin-theme-classic_blue tr:nth-child(2n+1){background-color:#eaf7fe}table.vc-table-plugin-theme-classic_green{border:1px solid #98c407}table.vc-table-plugin-theme-classic_green tr.vc-th td{font-weight:700;color:#fff;background:#98c407;padding:10px 15px;border-bottom:none;text-align:left}table.vc-table-plugin-theme-classic_green td{padding:8px 15px;border:1px solid #98c407}table.vc-table-plugin-theme-classic_green tr:hover,table.vc-table-plugin-theme-classic_green tr:nth-child(2n+1){background-color:#f2fdcd}table.vc-table-plugin-theme-simple tr.vc-th td{font-weight:700;border-bottom:2px solid #dcdcdc;text-align:left}table.vc-table-plugin-theme-simple td{padding:8px;border-bottom:1px solid #dcdcdc}table.vc-table-plugin-theme-simple tr:hover{background-color:#f9f9f9}table.vc-table-plugin-theme-simple_orange tr.vc-th td{font-weight:700;border-bottom:2px solid #ffac14;text-align:left}table.vc-table-plugin-theme-simple_orange td{padding:8px;border-bottom:1px solid #ffac14}table.vc-table-plugin-theme-simple_orange tr:hover{background-color:#fff4e0}table.vc-table-plugin-theme-simple_pink tr.vc-th td{font-weight:700;border-bottom:2px solid #f64747;text-align:left}table.vc-table-plugin-theme-simple_pink td{padding:8px;border-bottom:1px solid #f64747}table.vc-table-plugin-theme-simple_pink tr:hover{background-color:#fef1f1}table.vc-table-plugin-theme-simple_purple tr.vc-th td{font-weight:700;border-bottom:2px solid #4a4683;text-align:left}table.vc-table-plugin-theme-simple_purple td{padding:8px;border-bottom:1px solid #4a4683}table.vc-table-plugin-theme-simple_purple tr:hover{background-color:#dddcec}table.vc-table-plugin-theme-simple_blue tr.vc-th td{font-weight:700;border-bottom:2px solid #0c9df7;text-align:left}table.vc-table-plugin-theme-simple_blue td{padding:8px;border-bottom:1px solid #0c9df7}table.vc-table-plugin-theme-simple_blue tr:hover{background-color:#eaf7fe}table.vc-table-plugin-theme-simple_green tr.vc-th td{font-weight:700;border-bottom:2px solid #98c407;text-align:left}table.vc-table-plugin-theme-simple_green td{padding:8px;border-bottom:1px solid #98c407}table.vc-table-plugin-theme-simple_green tr:hover{background-color:#f2fdcd}@font-face {font-family: 'Defaults';src:url(/wp-content/uploads/smile_fonts/Defaults/Defaults.eot);src:url(/wp-content/uploads/smile_fonts/Defaults/Defaults.eot#iefixrfa9z8) format('embedded-opentype'),url(/wp-content/uploads/smile_fonts/Defaults/Defaults.woff) format('woff'),url(/wp-content/uploads/smile_fonts/Defaults/Defaults.ttf) format('truetype'),url(/wp-content/uploads/smile_fonts/Defaults/Defaults.svg#Defaults) format('svg');font-weight: normal;font-style: normal;}[class^="Defaults-"], [class*=" Defaults-"] {font-family: 'Defaults';speak: none;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.Defaults-glass:before {content: "\f000";}.Defaults-music:before {content: "\f001";}.Defaults-search:before {content: "\f002";}.Defaults-envelope-o:before {content: "\f003";}.Defaults-heart:before {content: "\f004";}.Defaults-star:before {content: "\f005";}.Defaults-star-o:before {content: "\f006";}.Defaults-user:before {content: "\f007";}.Defaults-film:before {content: "\f008";}.Defaults-th-large:before {content: "\f009";}.Defaults-th:before {content: "\f00a";}.Defaults-th-list:before {content: "\f00b";}.Defaults-check:before {content: "\f00c";}.Defaults-close:before {content: "\f00d";}.Defaults-remove:before {content: "\f00d";}.Defaults-times:before {content: "\f00d";}.Defaults-search-plus:before {content: "\f00e";}.Defaults-search-minus:before {content: "\f010";}.Defaults-power-off:before {content: "\f011";}.Defaults-signal:before {content: "\f012";}.Defaults-cog:before {content: "\f013";}.Defaults-gear:before {content: "\f013";}.Defaults-trash-o:before {content: "\f014";}.Defaults-home:before {content: "\f015";}.Defaults-file-o:before {content: "\f016";}.Defaults-clock-o:before {content: "\f017";}.Defaults-road:before {content: "\f018";}.Defaults-download:before {content: "\f019";}.Defaults-arrow-circle-o-down:before {content: "\f01a";}.Defaults-arrow-circle-o-up:before {content: "\f01b";}.Defaults-inbox:before {content: "\f01c";}.Defaults-play-circle-o:before {content: "\f01d";}.Defaults-repeat:before {content: "\f01e";}.Defaults-rotate-right:before {content: "\f01e";}.Defaults-refresh:before {content: "\f021";}.Defaults-list-alt:before {content: "\f022";}.Defaults-lock:before {content: "\f023";}.Defaults-flag:before {content: "\f024";}.Defaults-headphones:before {content: "\f025";}.Defaults-volume-off:before {content: "\f026";}.Defaults-volume-down:before {content: "\f027";}.Defaults-volume-up:before {content: "\f028";}.Defaults-qrcode:before {content: "\f029";}.Defaults-barcode:before {content: "\f02a";}.Defaults-tag:before {content: "\f02b";}.Defaults-tags:before {content: "\f02c";}.Defaults-book:before {content: "\f02d";}.Defaults-bookmark:before {content: "\f02e";}.Defaults-print:before {content: "\f02f";}.Defaults-camera:before {content: "\f030";}.Defaults-font:before {content: "\f031";}.Defaults-bold:before {content: "\f032";}.Defaults-italic:before {content: "\f033";}.Defaults-text-height:before {content: "\f034";}.Defaults-text-width:before {content: "\f035";}.Defaults-align-left:before {content: "\f036";}.Defaults-align-center:before {content: "\f037";}.Defaults-align-right:before {content: "\f038";}.Defaults-align-justify:before {content: "\f039";}.Defaults-list:before {content: "\f03a";}.Defaults-dedent:before {content: "\f03b";}.Defaults-outdent:before {content: "\f03b";}.Defaults-indent:before {content: "\f03c";}.Defaults-video-camera:before {content: "\f03d";}.Defaults-image:before {content: "\f03e";}.Defaults-photo:before {content: "\f03e";}.Defaults-picture-o:before {content: "\f03e";}.Defaults-pencil:before {content: "\f040";}.Defaults-map-marker:before {content: "\f041";}.Defaults-adjust:before {content: "\f042";}.Defaults-tint:before {content: "\f043";}.Defaults-edit:before {content: "\f044";}.Defaults-pencil-square-o:before {content: "\f044";}.Defaults-share-square-o:before {content: "\f045";}.Defaults-check-square-o:before {content: "\f046";}.Defaults-arrows:before {content: "\f047";}.Defaults-step-backward:before {content: "\f048";}.Defaults-fast-backward:before {content: "\f049";}.Defaults-backward:before {content: "\f04a";}.Defaults-play:before {content: "\f04b";}.Defaults-pause:before {content: "\f04c";}.Defaults-stop:before {content: "\f04d";}.Defaults-forward:before {content: "\f04e";}.Defaults-fast-forward:before {content: "\f050";}.Defaults-step-forward:before {content: "\f051";}.Defaults-eject:before {content: "\f052";}.Defaults-chevron-left:before {content: "\f053";}.Defaults-chevron-right:before {content: "\f054";}.Defaults-plus-circle:before {content: "\f055";}.Defaults-minus-circle:before {content: "\f056";}.Defaults-times-circle:before {content: "\f057";}.Defaults-check-circle:before {content: "\f058";}.Defaults-question-circle:before {content: "\f059";}.Defaults-info-circle:before {content: "\f05a";}.Defaults-crosshairs:before {content: "\f05b";}.Defaults-times-circle-o:before {content: "\f05c";}.Defaults-check-circle-o:before {content: "\f05d";}.Defaults-ban:before {content: "\f05e";}.Defaults-arrow-left:before {content: "\f060";}.Defaults-arrow-right:before {content: "\f061";}.Defaults-arrow-up:before {content: "\f062";}.Defaults-arrow-down:before {content: "\f063";}.Defaults-mail-forward:before {content: "\f064";}.Defaults-share:before {content: "\f064";}.Defaults-expand:before {content: "\f065";}.Defaults-compress:before {content: "\f066";}.Defaults-plus:before {content: "\f067";}.Defaults-minus:before {content: "\f068";}.Defaults-asterisk:before {content: "\f069";}.Defaults-exclamation-circle:before {content: "\f06a";}.Defaults-gift:before {content: "\f06b";}.Defaults-leaf:before {content: "\f06c";}.Defaults-fire:before {content: "\f06d";}.Defaults-eye:before {content: "\f06e";}.Defaults-eye-slash:before {content: "\f070";}.Defaults-exclamation-triangle:before {content: "\f071";}.Defaults-warning:before {content: "\f071";}.Defaults-plane:before {content: "\f072";}.Defaults-calendar:before {content: "\f073";}.Defaults-random:before {content: "\f074";}.Defaults-comment:before {content: "\f075";}.Defaults-magnet:before {content: "\f076";}.Defaults-chevron-up:before {content: "\f077";}.Defaults-chevron-down:before {content: "\f078";}.Defaults-retweet:before {content: "\f079";}.Defaults-shopping-cart:before {content: "\f07a";}.Defaults-folder:before {content: "\f07b";}.Defaults-folder-open:before {content: "\f07c";}.Defaults-arrows-v:before {content: "\f07d";}.Defaults-arrows-h:before {content: "\f07e";}.Defaults-bar-chart:before {content: "\f080";}.Defaults-bar-chart-o:before {content: "\f080";}.Defaults-twitter-square:before {content: "\f081";}.Defaults-facebook-square:before {content: "\f082";}.Defaults-camera-retro:before {content: "\f083";}.Defaults-key:before {content: "\f084";}.Defaults-cogs:before {content: "\f085";}.Defaults-gears:before {content: "\f085";}.Defaults-comments:before {content: "\f086";}.Defaults-thumbs-o-up:before {content: "\f087";}.Defaults-thumbs-o-down:before {content: "\f088";}.Defaults-star-half:before {content: "\f089";}.Defaults-heart-o:before {content: "\f08a";}.Defaults-sign-out:before {content: "\f08b";}.Defaults-linkedin-square:before {content: "\f08c";}.Defaults-thumb-tack:before {content: "\f08d";}.Defaults-external-link:before {content: "\f08e";}.Defaults-sign-in:before {content: "\f090";}.Defaults-trophy:before {content: "\f091";}.Defaults-github-square:before {content: "\f092";}.Defaults-upload:before {content: "\f093";}.Defaults-lemon-o:before {content: "\f094";}.Defaults-phone:before {content: "\f095";}.Defaults-square-o:before {content: "\f096";}.Defaults-bookmark-o:before {content: "\f097";}.Defaults-phone-square:before {content: "\f098";}.Defaults-twitter:before {content: "\f099";}.Defaults-facebook:before {content: "\f09a";}.Defaults-facebook-f:before {content: "\f09a";}.Defaults-github:before {content: "\f09b";}.Defaults-unlock:before {content: "\f09c";}.Defaults-credit-card:before {content: "\f09d";}.Defaults-rss:before {content: "\f09e";}.Defaults-hdd-o:before {content: "\f0a0";}.Defaults-bullhorn:before {content: "\f0a1";}.Defaults-bell-o:before {content: "\f0a2";}.Defaults-certificate:before {content: "\f0a3";}.Defaults-hand-o-right:before {content: "\f0a4";}.Defaults-hand-o-left:before {content: "\f0a5";}.Defaults-hand-o-up:before {content: "\f0a6";}.Defaults-hand-o-down:before {content: "\f0a7";}.Defaults-arrow-circle-left:before {content: "\f0a8";}.Defaults-arrow-circle-right:before {content: "\f0a9";}.Defaults-arrow-circle-up:before {content: "\f0aa";}.Defaults-arrow-circle-down:before {content: "\f0ab";}.Defaults-globe:before {content: "\f0ac";}.Defaults-wrench:before {content: "\f0ad";}.Defaults-tasks:before {content: "\f0ae";}.Defaults-filter:before {content: "\f0b0";}.Defaults-briefcase:before {content: "\f0b1";}.Defaults-arrows-alt:before {content: "\f0b2";}.Defaults-group:before {content: "\f0c0";}.Defaults-users:before {content: "\f0c0";}.Defaults-chain:before {content: "\f0c1";}.Defaults-link:before {content: "\f0c1";}.Defaults-cloud:before {content: "\f0c2";}.Defaults-flask:before {content: "\f0c3";}.Defaults-cut:before {content: "\f0c4";}.Defaults-scissors:before {content: "\f0c4";}.Defaults-copy:before {content: "\f0c5";}.Defaults-files-o:before {content: "\f0c5";}.Defaults-paperclip:before {content: "\f0c6";}.Defaults-floppy-o:before {content: "\f0c7";}.Defaults-save:before {content: "\f0c7";}.Defaults-square:before {content: "\f0c8";}.Defaults-bars:before {content: "\f0c9";}.Defaults-navicon:before {content: "\f0c9";}.Defaults-reorder:before {content: "\f0c9";}.Defaults-list-ul:before {content: "\f0ca";}.Defaults-list-ol:before {content: "\f0cb";}.Defaults-strikethrough:before {content: "\f0cc";}.Defaults-underline:before {content: "\f0cd";}.Defaults-table:before {content: "\f0ce";}.Defaults-magic:before {content: "\f0d0";}.Defaults-truck:before {content: "\f0d1";}.Defaults-pinterest:before {content: "\f0d2";}.Defaults-pinterest-square:before {content: "\f0d3";}.Defaults-google-plus-square:before {content: "\f0d4";}.Defaults-google-plus:before {content: "\f0d5";}.Defaults-money:before {content: "\f0d6";}.Defaults-caret-down:before {content: "\f0d7";}.Defaults-caret-up:before {content: "\f0d8";}.Defaults-caret-left:before {content: "\f0d9";}.Defaults-caret-right:before {content: "\f0da";}.Defaults-columns:before {content: "\f0db";}.Defaults-sort:before {content: "\f0dc";}.Defaults-unsorted:before {content: "\f0dc";}.Defaults-sort-desc:before {content: "\f0dd";}.Defaults-sort-down:before {content: "\f0dd";}.Defaults-sort-asc:before {content: "\f0de";}.Defaults-sort-up:before {content: "\f0de";}.Defaults-envelope:before {content: "\f0e0";}.Defaults-linkedin:before {content: "\f0e1";}.Defaults-rotate-left:before {content: "\f0e2";}.Defaults-undo:before {content: "\f0e2";}.Defaults-gavel:before {content: "\f0e3";}.Defaults-legal:before {content: "\f0e3";}.Defaults-dashboard:before {content: "\f0e4";}.Defaults-tachometer:before {content: "\f0e4";}.Defaults-comment-o:before {content: "\f0e5";}.Defaults-comments-o:before {content: "\f0e6";}.Defaults-bolt:before {content: "\f0e7";}.Defaults-flash:before {content: "\f0e7";}.Defaults-sitemap:before {content: "\f0e8";}.Defaults-umbrella:before {content: "\f0e9";}.Defaults-clipboard:before {content: "\f0ea";}.Defaults-paste:before {content: "\f0ea";}.Defaults-lightbulb-o:before {content: "\f0eb";}.Defaults-exchange:before {content: "\f0ec";}.Defaults-cloud-download:before {content: "\f0ed";}.Defaults-cloud-upload:before {content: "\f0ee";}.Defaults-user-md:before {content: "\f0f0";}.Defaults-stethoscope:before {content: "\f0f1";}.Defaults-suitcase:before {content: "\f0f2";}.Defaults-bell:before {content: "\f0f3";}.Defaults-coffee:before {content: "\f0f4";}.Defaults-cutlery:before {content: "\f0f5";}.Defaults-file-text-o:before {content: "\f0f6";}.Defaults-building-o:before {content: "\f0f7";}.Defaults-hospital-o:before {content: "\f0f8";}.Defaults-ambulance:before {content: "\f0f9";}.Defaults-medkit:before {content: "\f0fa";}.Defaults-fighter-jet:before {content: "\f0fb";}.Defaults-beer:before {content: "\f0fc";}.Defaults-h-square:before {content: "\f0fd";}.Defaults-plus-square:before {content: "\f0fe";}.Defaults-angle-double-left:before {content: "\f100";}.Defaults-angle-double-right:before {content: "\f101";}.Defaults-angle-double-up:before {content: "\f102";}.Defaults-angle-double-down:before {content: "\f103";}.Defaults-angle-left:before {content: "\f104";}.Defaults-angle-right:before {content: "\f105";}.Defaults-angle-up:before {content: "\f106";}.Defaults-angle-down:before {content: "\f107";}.Defaults-desktop:before {content: "\f108";}.Defaults-laptop:before {content: "\f109";}.Defaults-tablet:before {content: "\f10a";}.Defaults-mobile:before {content: "\f10b";}.Defaults-mobile-phone:before {content: "\f10b";}.Defaults-circle-o:before {content: "\f10c";}.Defaults-quote-left:before {content: "\f10d";}.Defaults-quote-right:before {content: "\f10e";}.Defaults-spinner:before {content: "\f110";}.Defaults-circle:before {content: "\f111";}.Defaults-mail-reply:before {content: "\f112";}.Defaults-reply:before {content: "\f112";}.Defaults-github-alt:before {content: "\f113";}.Defaults-folder-o:before {content: "\f114";}.Defaults-folder-open-o:before {content: "\f115";}.Defaults-smile-o:before {content: "\f118";}.Defaults-frown-o:before {content: "\f119";}.Defaults-meh-o:before {content: "\f11a";}.Defaults-gamepad:before {content: "\f11b";}.Defaults-keyboard-o:before {content: "\f11c";}.Defaults-flag-o:before {content: "\f11d";}.Defaults-flag-checkered:before {content: "\f11e";}.Defaults-terminal:before {content: "\f120";}.Defaults-code:before {content: "\f121";}.Defaults-mail-reply-all:before {content: "\f122";}.Defaults-reply-all:before {content: "\f122";}.Defaults-star-half-empty:before {content: "\f123";}.Defaults-star-half-full:before {content: "\f123";}.Defaults-star-half-o:before {content: "\f123";}.Defaults-location-arrow:before {content: "\f124";}.Defaults-crop:before {content: "\f125";}.Defaults-code-fork:before {content: "\f126";}.Defaults-chain-broken:before {content: "\f127";}.Defaults-unlink:before {content: "\f127";}.Defaults-question:before {content: "\f128";}.Defaults-info:before {content: "\f129";}.Defaults-exclamation:before {content: "\f12a";}.Defaults-superscript:before {content: "\f12b";}.Defaults-subscript:before {content: "\f12c";}.Defaults-eraser:before {content: "\f12d";}.Defaults-puzzle-piece:before {content: "\f12e";}.Defaults-microphone:before {content: "\f130";}.Defaults-microphone-slash:before {content: "\f131";}.Defaults-shield:before {content: "\f132";}.Defaults-calendar-o:before {content: "\f133";}.Defaults-fire-extinguisher:before {content: "\f134";}.Defaults-rocket:before {content: "\f135";}.Defaults-maxcdn:before {content: "\f136";}.Defaults-chevron-circle-left:before {content: "\f137";}.Defaults-chevron-circle-right:before {content: "\f138";}.Defaults-chevron-circle-up:before {content: "\f139";}.Defaults-chevron-circle-down:before {content: "\f13a";}.Defaults-html5:before {content: "\f13b";}.Defaults-css3:before {content: "\f13c";}.Defaults-anchor:before {content: "\f13d";}.Defaults-unlock-alt:before {content: "\f13e";}.Defaults-bullseye:before {content: "\f140";}.Defaults-ellipsis-h:before {content: "\f141";}.Defaults-ellipsis-v:before {content: "\f142";}.Defaults-rss-square:before {content: "\f143";}.Defaults-play-circle:before {content: "\f144";}.Defaults-ticket:before {content: "\f145";}.Defaults-minus-square:before {content: "\f146";}.Defaults-minus-square-o:before {content: "\f147";}.Defaults-level-up:before {content: "\f148";}.Defaults-level-down:before {content: "\f149";}.Defaults-check-square:before {content: "\f14a";}.Defaults-pencil-square:before {content: "\f14b";}.Defaults-external-link-square:before {content: "\f14c";}.Defaults-share-square:before {content: "\f14d";}.Defaults-compass:before {content: "\f14e";}.Defaults-caret-square-o-down:before {content: "\f150";}.Defaults-toggle-down:before {content: "\f150";}.Defaults-caret-square-o-up:before {content: "\f151";}.Defaults-toggle-up:before {content: "\f151";}.Defaults-caret-square-o-right:before {content: "\f152";}.Defaults-toggle-right:before {content: "\f152";}.Defaults-eur:before {content: "\f153";}.Defaults-euro:before {content: "\f153";}.Defaults-gbp:before {content: "\f154";}.Defaults-dollar:before {content: "\f155";}.Defaults-usd:before {content: "\f155";}.Defaults-inr:before {content: "\f156";}.Defaults-rupee:before {content: "\f156";}.Defaults-cny:before {content: "\f157";}.Defaults-jpy:before {content: "\f157";}.Defaults-rmb:before {content: "\f157";}.Defaults-yen:before {content: "\f157";}.Defaults-rouble:before {content: "\f158";}.Defaults-rub:before {content: "\f158";}.Defaults-ruble:before {content: "\f158";}.Defaults-krw:before {content: "\f159";}.Defaults-won:before {content: "\f159";}.Defaults-bitcoin:before {content: "\f15a";}.Defaults-btc:before {content: "\f15a";}.Defaults-file:before {content: "\f15b";}.Defaults-file-text:before {content: "\f15c";}.Defaults-sort-alpha-asc:before {content: "\f15d";}.Defaults-sort-alpha-desc:before {content: "\f15e";}.Defaults-sort-amount-asc:before {content: "\f160";}.Defaults-sort-amount-desc:before {content: "\f161";}.Defaults-sort-numeric-asc:before {content: "\f162";}.Defaults-sort-numeric-desc:before {content: "\f163";}.Defaults-thumbs-up:before {content: "\f164";}.Defaults-thumbs-down:before {content: "\f165";}.Defaults-youtube-square:before {content: "\f166";}.Defaults-youtube:before {content: "\f167";}.Defaults-xing:before {content: "\f168";}.Defaults-xing-square:before {content: "\f169";}.Defaults-youtube-play:before {content: "\f16a";}.Defaults-dropbox:before {content: "\f16b";}.Defaults-stack-overflow:before {content: "\f16c";}.Defaults-instagram:before {content: "\f16d";}.Defaults-flickr:before {content: "\f16e";}.Defaults-adn:before {content: "\f170";}.Defaults-bitbucket:before {content: "\f171";}.Defaults-bitbucket-square:before {content: "\f172";}.Defaults-tumblr:before {content: "\f173";}.Defaults-tumblr-square:before {content: "\f174";}.Defaults-long-arrow-down:before {content: "\f175";}.Defaults-long-arrow-up:before {content: "\f176";}.Defaults-long-arrow-left:before {content: "\f177";}.Defaults-long-arrow-right:before {content: "\f178";}.Defaults-apple:before {content: "\f179";}.Defaults-windows:before {content: "\f17a";}.Defaults-android:before {content: "\f17b";}.Defaults-linux:before {content: "\f17c";}.Defaults-dribbble:before {content: "\f17d";}.Defaults-skype:before {content: "\f17e";}.Defaults-foursquare:before {content: "\f180";}.Defaults-trello:before {content: "\f181";}.Defaults-female:before {content: "\f182";}.Defaults-male:before {content: "\f183";}.Defaults-gittip:before {content: "\f184";}.Defaults-gratipay:before {content: "\f184";}.Defaults-sun-o:before {content: "\f185";}.Defaults-moon-o:before {content: "\f186";}.Defaults-archive:before {content: "\f187";}.Defaults-bug:before {content: "\f188";}.Defaults-vk:before {content: "\f189";}.Defaults-weibo:before {content: "\f18a";}.Defaults-renren:before {content: "\f18b";}.Defaults-pagelines:before {content: "\f18c";}.Defaults-stack-exchange:before {content: "\f18d";}.Defaults-arrow-circle-o-right:before {content: "\f18e";}.Defaults-arrow-circle-o-left:before {content: "\f190";}.Defaults-caret-square-o-left:before {content: "\f191";}.Defaults-toggle-left:before {content: "\f191";}.Defaults-dot-circle-o:before {content: "\f192";}.Defaults-wheelchair:before {content: "\f193";}.Defaults-vimeo-square:before {content: "\f194";}.Defaults-try:before {content: "\f195";}.Defaults-turkish-lira:before {content: "\f195";}.Defaults-plus-square-o:before {content: "\f196";}.Defaults-space-shuttle:before {content: "\f197";}.Defaults-slack:before {content: "\f198";}.Defaults-envelope-square:before {content: "\f199";}.Defaults-wordpress:before {content: "\f19a";}.Defaults-openid:before {content: "\f19b";}.Defaults-bank:before {content: "\f19c";}.Defaults-institution:before {content: "\f19c";}.Defaults-university:before {content: "\f19c";}.Defaults-graduation-cap:before {content: "\f19d";}.Defaults-mortar-board:before {content: "\f19d";}.Defaults-yahoo:before {content: "\f19e";}.Defaults-google:before {content: "\f1a0";}.Defaults-reddit:before {content: "\f1a1";}.Defaults-reddit-square:before {content: "\f1a2";}.Defaults-stumbleupon-circle:before {content: "\f1a3";}.Defaults-stumbleupon:before {content: "\f1a4";}.Defaults-delicious:before {content: "\f1a5";}.Defaults-digg:before {content: "\f1a6";}.Defaults-pied-piper:before {content: "\f1a7";}.Defaults-pied-piper-alt:before {content: "\f1a8";}.Defaults-drupal:before {content: "\f1a9";}.Defaults-joomla:before {content: "\f1aa";}.Defaults-language:before {content: "\f1ab";}.Defaults-fax:before {content: "\f1ac";}.Defaults-building:before {content: "\f1ad";}.Defaults-child:before {content: "\f1ae";}.Defaults-paw:before {content: "\f1b0";}.Defaults-spoon:before {content: "\f1b1";}.Defaults-cube:before {content: "\f1b2";}.Defaults-cubes:before {content: "\f1b3";}.Defaults-behance:before {content: "\f1b4";}.Defaults-behance-square:before {content: "\f1b5";}.Defaults-steam:before {content: "\f1b6";}.Defaults-steam-square:before {content: "\f1b7";}.Defaults-recycle:before {content: "\f1b8";}.Defaults-automobile:before {content: "\f1b9";}.Defaults-car:before {content: "\f1b9";}.Defaults-cab:before {content: "\f1ba";}.Defaults-taxi:before {content: "\f1ba";}.Defaults-tree:before {content: "\f1bb";}.Defaults-spotify:before {content: "\f1bc";}.Defaults-deviantart:before {content: "\f1bd";}.Defaults-soundcloud:before {content: "\f1be";}.Defaults-database:before {content: "\f1c0";}.Defaults-file-pdf-o:before {content: "\f1c1";}.Defaults-file-word-o:before {content: "\f1c2";}.Defaults-file-excel-o:before {content: "\f1c3";}.Defaults-file-powerpoint-o:before {content: "\f1c4";}.Defaults-file-image-o:before {content: "\f1c5";}.Defaults-file-photo-o:before {content: "\f1c5";}.Defaults-file-picture-o:before {content: "\f1c5";}.Defaults-file-archive-o:before {content: "\f1c6";}.Defaults-file-zip-o:before {content: "\f1c6";}.Defaults-file-audio-o:before {content: "\f1c7";}.Defaults-file-sound-o:before {content: "\f1c7";}.Defaults-file-movie-o:before {content: "\f1c8";}.Defaults-file-video-o:before {content: "\f1c8";}.Defaults-file-code-o:before {content: "\f1c9";}.Defaults-vine:before {content: "\f1ca";}.Defaults-codepen:before {content: "\f1cb";}.Defaults-jsfiddle:before {content: "\f1cc";}.Defaults-life-bouy:before {content: "\f1cd";}.Defaults-life-buoy:before {content: "\f1cd";}.Defaults-life-ring:before {content: "\f1cd";}.Defaults-life-saver:before {content: "\f1cd";}.Defaults-support:before {content: "\f1cd";}.Defaults-circle-o-notch:before {content: "\f1ce";}.Defaults-ra:before {content: "\f1d0";}.Defaults-rebel:before {content: "\f1d0";}.Defaults-empire:before {content: "\f1d1";}.Defaults-ge:before {content: "\f1d1";}.Defaults-git-square:before {content: "\f1d2";}.Defaults-git:before {content: "\f1d3";}.Defaults-hacker-news:before {content: "\f1d4";}.Defaults-tencent-weibo:before {content: "\f1d5";}.Defaults-qq:before {content: "\f1d6";}.Defaults-wechat:before {content: "\f1d7";}.Defaults-weixin:before {content: "\f1d7";}.Defaults-paper-plane:before {content: "\f1d8";}.Defaults-send:before {content: "\f1d8";}.Defaults-paper-plane-o:before {content: "\f1d9";}.Defaults-send-o:before {content: "\f1d9";}.Defaults-history:before {content: "\f1da";}.Defaults-circle-thin:before {content: "\f1db";}.Defaults-genderless:before {content: "\f1db";}.Defaults-header:before {content: "\f1dc";}.Defaults-paragraph:before {content: "\f1dd";}.Defaults-sliders:before {content: "\f1de";}.Defaults-share-alt:before {content: "\f1e0";}.Defaults-share-alt-square:before {content: "\f1e1";}.Defaults-bomb:before {content: "\f1e2";}.Defaults-futbol-o:before {content: "\f1e3";}.Defaults-soccer-ball-o:before {content: "\f1e3";}.Defaults-tty:before {content: "\f1e4";}.Defaults-binoculars:before {content: "\f1e5";}.Defaults-plug:before {content: "\f1e6";}.Defaults-slideshare:before {content: "\f1e7";}.Defaults-twitch:before {content: "\f1e8";}.Defaults-yelp:before {content: "\f1e9";}.Defaults-newspaper-o:before {content: "\f1ea";}.Defaults-wifi:before {content: "\f1eb";}.Defaults-calculator:before {content: "\f1ec";}.Defaults-paypal:before {content: "\f1ed";}.Defaults-google-wallet:before {content: "\f1ee";}.Defaults-cc-visa:before {content: "\f1f0";}.Defaults-cc-mastercard:before {content: "\f1f1";}.Defaults-cc-discover:before {content: "\f1f2";}.Defaults-cc-amex:before {content: "\f1f3";}.Defaults-cc-paypal:before {content: "\f1f4";}.Defaults-cc-stripe:before {content: "\f1f5";}.Defaults-bell-slash:before {content: "\f1f6";}.Defaults-bell-slash-o:before {content: "\f1f7";}.Defaults-trash:before {content: "\f1f8";}.Defaults-copyright:before {content: "\f1f9";}.Defaults-at:before {content: "\f1fa";}.Defaults-eyedropper:before {content: "\f1fb";}.Defaults-paint-brush:before {content: "\f1fc";}.Defaults-birthday-cake:before {content: "\f1fd";}.Defaults-area-chart:before {content: "\f1fe";}.Defaults-pie-chart:before {content: "\f200";}.Defaults-line-chart:before {content: "\f201";}.Defaults-lastfm:before {content: "\f202";}.Defaults-lastfm-square:before {content: "\f203";}.Defaults-toggle-off:before {content: "\f204";}.Defaults-toggle-on:before {content: "\f205";}.Defaults-bicycle:before {content: "\f206";}.Defaults-bus:before {content: "\f207";}.Defaults-ioxhost:before {content: "\f208";}.Defaults-angellist:before {content: "\f209";}.Defaults-cc:before {content: "\f20a";}.Defaults-ils:before {content: "\f20b";}.Defaults-shekel:before {content: "\f20b";}.Defaults-sheqel:before {content: "\f20b";}.Defaults-meanpath:before {content: "\f20c";}.Defaults-buysellads:before {content: "\f20d";}.Defaults-connectdevelop:before {content: "\f20e";}.Defaults-dashcube:before {content: "\f210";}.Defaults-forumbee:before {content: "\f211";}.Defaults-leanpub:before {content: "\f212";}.Defaults-sellsy:before {content: "\f213";}.Defaults-shirtsinbulk:before {content: "\f214";}.Defaults-simplybuilt:before {content: "\f215";}.Defaults-skyatlas:before {content: "\f216";}.Defaults-cart-plus:before {content: "\f217";}.Defaults-cart-arrow-down:before {content: "\f218";}.Defaults-diamond:before {content: "\f219";}.Defaults-ship:before {content: "\f21a";}.Defaults-user-secret:before {content: "\f21b";}.Defaults-motorcycle:before {content: "\f21c";}.Defaults-street-view:before {content: "\f21d";}.Defaults-heartbeat:before {content: "\f21e";}.Defaults-venus:before {content: "\f221";}.Defaults-mars:before {content: "\f222";}.Defaults-mercury:before {content: "\f223";}.Defaults-transgender:before {content: "\f224";}.Defaults-transgender-alt:before {content: "\f225";}.Defaults-venus-double:before {content: "\f226";}.Defaults-mars-double:before {content: "\f227";}.Defaults-venus-mars:before {content: "\f228";}.Defaults-mars-stroke:before {content: "\f229";}.Defaults-mars-stroke-v:before {content: "\f22a";}.Defaults-mars-stroke-h:before {content: "\f22b";}.Defaults-neuter:before {content: "\f22c";}.Defaults-facebook-official:before {content: "\f230";}.Defaults-pinterest-p:before {content: "\f231";}.Defaults-whatsapp:before {content: "\f232";}.Defaults-server:before {content: "\f233";}.Defaults-user-plus:before {content: "\f234";}.Defaults-user-times:before {content: "\f235";}.Defaults-bed:before {content: "\f236";}.Defaults-hotel:before {content: "\f236";}.Defaults-viacoin:before {content: "\f237";}.Defaults-train:before {content: "\f238";}.Defaults-subway:before {content: "\f239";}.Defaults-medium:before {content: "\f23a";}body{--glsr-white:#fff;--glsr-gray-100:#f5f5f5;--glsr-gray-200:#e5e5e5;--glsr-gray-300:#d4d4d4;--glsr-gray-400:#a3a3a3;--glsr-gray-500:#737373;--glsr-gray-600:#525252;--glsr-gray-700:#404040;--glsr-gray-800:#262626;--glsr-gray-900:#171717;--glsr-black:#000;--glsr-blue:#1c64f2;--glsr-green:#057a55;--glsr-red:#e02424;--glsr-yellow:#faca15;--glsr-duration-slow:0.3s;--glsr-duration-fast:0.15s;--glsr-gap-xs:0.25em;--glsr-gap-sm:0.5em;--glsr-gap-md:0.75em;--glsr-gap-lg:1em;--glsr-gap-xl:2em;--glsr-leading:1.5;--glsr-px:1.25em;--glsr-py:1.25em;--glsr-radius:3px;--glsr-text-base:1em;--glsr-text-sm:0.875em;--glsr-text-md:1em;--glsr-text-lg:1.25em;--glsr-review-col-gap:var(--glsr-gap-xl);--glsr-review-row-gap:var(--glsr-gap-xl);--glsr-review-star:1.25em;--glsr-review-verified:var(--glsr-green);--glsr-tag-label-weight:600;--glsr-bar-bg:var(--glsr-yellow);--glsr-bar-opacity:0.1;--glsr-bar-radius:0px;--glsr-bar-size:var(--glsr-text-md);--glsr-bar-gap:.5em;--glsr-max-w:48ch;--glsr-summary-align:start;--glsr-summary-star:1.5em;--glsr-summary-text:var(--glsr-text-sm);--glsr-description-text:var(--glsr-text-sm);--glsr-form-col-gap:var(--glsr-gap-sm);--glsr-form-error:var(--glsr-red);--glsr-form-row-gap:var(--glsr-gap-md);--glsr-form-star:2em;--glsr-form-success:var(--glsr-green);--glsr-input-b:var(--glsr-input-border-width) var(--glsr-input-border-style) var(--glsr-input-border-color);--glsr-input-bg:var(--glsr-white);--glsr-input-border-color:var(--glsr-gray-400);--glsr-input-border-style:solid;--glsr-input-border-width:1px;--glsr-input-color:var(--glsr-gray-900);--glsr-input-pb:0.5em;--glsr-input-pt:0.5em;--glsr-input-pl:0.75em;--glsr-input-pr:0.75em;--glsr-input-radius:3px;--glsr-input-transition:border-color var(--glsr-duration-fast) ease-in-out;--glsr-label-color:currentColor;--glsr-label-text:var(--glsr-text-sm);--glsr-label-weight:600;--glsr-subgroup-gap:0px;--glsr-range-size:1em;--glsr-choice-color:currentColor;--glsr-choice-size:1em;--glsr-toggle-bg:currentColor;--glsr-toggle-color:var(--glsr-white);--glsr-toggle-opacity:0.2;--glsr-toggle-radius:1em;--glsr-toggle-shadow-color:rgba(0,0,0,.1);--glsr-toggle-size:1em;--glsr-toggled-bg:currentColor;--glsr-toggled-opacity:1;--glsr-modal-bg:var(--wp--preset--color--base,var(--glsr-white));--glsr-modal-radius:3px;--glsr-modal-padding:1.5em;--glsr-tooltip-border-radius:4px;--glsr-tooltip-font-size:0.875rem;--glsr-tooltip-font-weight:400;--glsr-tooltip-line-height:1;--glsr-tooltip-margin:12px;--glsr-tooltip-padding:.5em 1em;--glsr-tooltip-size:6px}@keyframes gl-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes gl-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes gl-spin{0%{transform:rotate(0deg) translateZ(0)}to{transform:rotate(1turn) translateZ(0)}}@keyframes gl-zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes gl-zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}.glsr *+*{box-sizing:border-box}.glsr{width:100%}.glsr,.glsr-modal{border-width:0;font-size:var(--glsr-text-base)}.glsr .screen-reader-text,.glsr-modal .screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.glsr-captcha-holder iframe{margin:0!important}.glsr-captcha-holder[data-size=invisible]:not([data-badge=inline]){bottom:0;position:absolute}.glsr-captcha-holder>div:not([data-type=procaptcha]){display:flex}.glsr-fade-out{opacity:0!important;transition:visibility 0s cubic-bezier(0,0,.2,1) var(--glsr-duration-slow),opacity var(--glsr-duration-slow)!important;visibility:hidden!important}.glsr-reviews,.glsr-reviews-wrap{grid-row-gap:var(--glsr-review-row-gap);display:grid;row-gap:var(--glsr-review-row-gap)}.glsr-default .glsr-loading,.glsr-default form.glsr-form .glsr-loading{display:inline-flex;flex-grow:0;flex-shrink:0;height:1em;position:relative;width:1em}.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):after,.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):before,.glsr-default form.glsr-form .glsr-loading:after,.glsr-default form.glsr-form .glsr-loading:before{animation:gl-spin .5s linear infinite;border:.2em solid;border-radius:100%;box-sizing:border-box;content:"";display:block;height:100%;left:0;margin:0;position:absolute;top:0;width:100%}.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):before,.glsr-default form.glsr-form .glsr-loading:before{border-top-color:transparent;opacity:.5}.glsr-default .glsr-loading:not(.does-not-exist):not(does-not-exist):after,.glsr-default form.glsr-form .glsr-loading:after{border-color:currentColor transparent transparent}.glsr-default .glsr-spinner{animation:gl-spin .5s linear infinite;border-radius:50%;height:24px;position:relative;width:24px}.glsr-default .glsr-spinner:after,.glsr-default .glsr-spinner:before{background:currentColor;border-radius:50%;content:"";height:8px;position:absolute;width:8px}.glsr-default .glsr-spinner:before{left:0;top:0}.glsr-default .glsr-spinner:after{bottom:0;right:0}.glsr-default .glsr-pagination{position:relative}.glsr-default .glsr-pagination:not(.glsr-ajax-loadmore){align-items:center;display:flex;justify-content:center}.glsr-default .glsr-pagination .glsr-spinner{position:absolute}.glsr-default .glsr-pagination .pagination{flex-basis:100%;margin-bottom:0;margin-top:0;opacity:1;transition:opacity var(--glsr-duration-slow)}.glsr-default.glsr-hide .glsr-pagination .pagination{opacity:0!important}.glsr-star-rating{align-items:center;display:flex;position:relative}.glsr-stars{justify-content:center}.glsr-star{background-size:var(--glsr-review-star);flex-shrink:0;font-size:inherit;height:var(--glsr-review-star);width:var(--glsr-review-star)}.glsr-summary .glsr-star{background-size:var(--glsr-summary-star);height:var(--glsr-summary-star);width:var(--glsr-summary-star)}.glsr-star-empty{background-image:var(--glsr-star-empty)}.glsr-star-full{background-image:var(--glsr-star-full)}.glsr-star-half{background-image:var(--glsr-star-half)}.glsr-review{quotes:"“" "”";word-break:break-word}.glsr-review,.glsr-reviews>p{opacity:1;transition:opacity .5s}.glsr-hide .glsr-review,.glsr-hide .glsr-reviews>p{opacity:.25!important}.glsr-review p:first-of-type{margin-top:0!important}.glsr-review [data-expanded=false] p.glsr-hidden-text,.glsr-review p:last-of-type{margin-bottom:0!important}.glsr-review-date{white-space:nowrap}.glsr-review-rating{align-items:center;display:inline-flex;gap:.5em;justify-content:center}.glsr-review-response{padding:var(--glsr-py) var(--glsr-px);position:relative;width:100%}.glsr-review-response:before{border-bottom:calc(var(--glsr-text-md)*1.5) solid;border-left:0 solid transparent;border-right:calc(var(--glsr-text-md)*2) solid transparent;border-top:0 solid;content:"";height:0;opacity:.1;position:absolute;right:calc(var(--glsr-text-md)*1.5);top:calc((var(--glsr-text-md)*1.5)*-1);top:calc(var(--glsr-text-md)*1.5*-1);width:0}.glsr-review-response:after{background-color:currentColor;border-radius:var(--glsr-radius);content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%}.glsr-rtl .glsr-review-response:before{border-left-width:calc(var(--glsr-text-md)*2);border-right-width:0;left:calc(var(--glsr-text-md)*1.5);right:auto}.glsr-review-type a,.glsr-review-type svg{display:block}.glsr-review-response-inner{position:relative;z-index:1}.glsr-default .glsr-review{display:flex;flex-wrap:wrap;gap:var(--glsr-gap-md)}.glsr-default .glsr-review p{margin-bottom:var(--glsr-text-md);margin-top:0;padding:0}.glsr-default .glsr-tag-label{font-weight:var(--glsr-tag-label-weight)}.glsr-default .glsr-review-assigned_links,.glsr-default .glsr-review-assigned_posts,.glsr-default .glsr-review-assigned_terms,.glsr-default .glsr-review-assigned_users{width:100%}.glsr-default .glsr-review-author{align-items:center;display:inline-flex;gap:.5ex}.glsr-default .glsr-review-avatar{flex:0 0}.glsr-default .glsr-review-avatar img{border-width:0;display:flex;margin:0;max-height:none;max-width:none;-o-object-fit:cover;object-fit:cover}.glsr-default .glsr-review-content{width:100%}.glsr-default .glsr-review-date{align-items:center;display:inline-flex;flex:1 0;font-style:italic;white-space:nowrap}.glsr-default .glsr-review-location{align-items:center;display:inline-flex;font-size:var(--glsr-text-sm);white-space:nowrap}.glsr-default .glsr-review-location .glsr-tag-value{align-items:center;display:flex;gap:.5ex}.glsr-default .glsr-review-rating{align-items:center;display:inline-flex;flex-shrink:0;gap:.5em}.glsr-default .glsr-review-response,.glsr-default .glsr-review-title{width:100%}.glsr-default .glsr-review-title h3,.glsr-default .glsr-review-title h4,.glsr-default .glsr-review-title h5{margin-bottom:0;margin-top:0}.glsr-default .glsr-review-verified{align-items:center;color:var(--glsr-review-verified);display:flex;font-size:var(--glsr-text-sm);gap:.5ex}.glsr-default .glsr-tag-value ol,.glsr-default .glsr-tag-value ul{display:flex;flex-direction:column;gap:1ex;margin:0 0 0 2em;padding:0}.glsr-default .glsr-tag-value ol{list-style-type:decimal}.glsr-default .glsr-tag-value ul{list-style-type:disc}.glsr-default .glsr-tag-value li{margin:0}.glsr-default .glsr-read-more{white-space:nowrap}.glsr-default .glsr-read-more:before{content:"";margin-left:0;margin-right:.5em}.glsr-default.glsr-rtl .glsr-read-more:before{margin-left:.5em;margin-right:0}.glsr-default [data-expanded=false] .glsr-read-more:before{content:"\2026"}.glsr-default [data-expanded=false] .glsr-hidden{display:none}.glsr-default .glsr-flag{--aspect-ratio:4/3;--background-image:none;--border-radius:0;--border-width:0;aspect-ratio:var(--aspect-ratio);border-radius:var(--border-radius);box-sizing:border-box;display:inline-flex;height:1em;overflow:hidden;position:relative}.glsr-default .glsr-flag:before{background-image:var(--background-image);border-color:rgba(0,0,0,.5);border-radius:var(--border-radius);border-style:solid;border-width:var(--border-width);box-sizing:border-box;content:"";display:block;height:100%;mix-blend-mode:overlay;position:absolute;width:100%}.glsr-default .glsr-flag img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.glsr-default .glsr-flag[data-border="1"]{--border-width:1px}.glsr-default .glsr-flag[data-radius="1"]{--border-radius:0.1em}.glsr-default .glsr-flag[data-shape=circle]{--aspect-ratio:1/1;--border-radius:1em}.glsr-default .glsr-flag[data-shape=square]{--aspect-ratio:1/1}.glsr-default .glsr-flag[data-gradient=circular]{--background-image:radial-gradient(107.48% 114.58% at 50% 14.58%,hsla(0,0%,100%,.3) 0%,rgba(0,0,0,.24) 28.93%,rgba(0,0,0,.55) 46.3%,hsla(0,0%,100%,.26) 60.57%,rgba(0,0,0,.17) 72.67%,hsla(0,0%,100%,.3) 100%)}.glsr-default .glsr-flag[data-gradient=diagonal]{--background-image:linear-gradient(45deg,rgba(0,0,0,.2),rgba(39,39,39,.22) 11%,hsla(0,0%,100%,.3) 27%,rgba(0,0,0,.24) 41%,rgba(0,0,0,.55) 52%,hsla(0,0%,100%,.26) 63%,rgba(0,0,0,.27) 74%,hsla(0,0%,100%,.3))}.glsr-default .glsr-flag[data-gradient=linear]{--background-image:linear-gradient(0deg,rgba(0,0,0,.3) 2%,hsla(0,0%,100%,.7))}.glsr-summary{align-items:center;-moz-column-gap:var(--glsr-gap-sm);column-gap:var(--glsr-gap-sm);display:flex;flex-wrap:wrap;justify-content:var(--glsr-summary-align);max-width:var(--glsr-max-w);position:relative;width:100%}.glsr-summary-rating{display:flex;font-size:var(--glsr-text-lg);font-weight:700;line-height:1;white-space:nowrap}.glsr-summary-stars{display:flex}.glsr-summary-text{flex:auto;text-align:var(--glsr-summary-align)}.glsr-summary-percentages{grid-column-gap:var(--glsr-bar-gap);grid-row-gap:var(--glsr-bar-gap);-moz-column-gap:var(--glsr-bar-gap);column-gap:var(--glsr-bar-gap);display:grid;grid-template-columns:auto 1fr auto;line-height:1;row-gap:var(--glsr-bar-gap);width:100%}.glsr-summary>div+.glsr-summary-percentages{margin-top:var(--glsr-gap-sm)}.glsr-summary-bar{grid-gap:var(--glsr-gap-sm);align-items:center;display:grid;gap:var(--glsr-gap-sm);grid-column:span 3;grid-template-columns:subgrid}.glsr-summary-bar-label{align-items:center;display:flex;font-size:var(--glsr-summary-text);justify-content:start;white-space:nowrap}.glsr-summary-bar-background{border-radius:var(--glsr-bar-radius);display:flex;height:var(--glsr-bar-size);overflow:hidden;position:relative;white-space:nowrap}.glsr-summary-bar-background:before{background-color:currentColor;content:"";height:100%;opacity:var(--glsr-bar-opacity);position:absolute;width:100%}.glsr-summary-bar-background:after{background-color:var(--glsr-bar-bg);content:"";height:100%;position:relative;width:var(--glsr-bar-percent)}.glsr-summary-bar-percent{align-items:center;display:flex;font-size:var(--glsr-summary-text);justify-content:end;white-space:nowrap}.glsr-summary-bar-percent:before{content:attr(data-percent)}.glsr-default form.glsr-hide-form{max-height:0!important;opacity:0;overflow:hidden}.glsr-default form.glsr-form{grid-column-gap:var(--glsr-form-col-gap);grid-row-gap:var(--glsr-form-row-gap);-moz-column-gap:var(--glsr-form-col-gap);column-gap:var(--glsr-form-col-gap);display:grid;grid-template-columns:1fr;margin-bottom:0;position:relative;row-gap:var(--glsr-form-row-gap)}.glsr-default .glsr-field{position:relative}.glsr-default form.glsr-form .glsr-description dl,.glsr-default form.glsr-form .glsr-description ol,.glsr-default form.glsr-form .glsr-description ul{margin:0;padding-bottom:0;padding-left:2em;padding-top:0}.glsr-default .glsr-form textarea.glsr-textarea{field-sizing:content}.glsr-default .glsr-field.glsr-hidden{display:none!important}.glsr-default .glsr-field:not(.glsr-field-is-invalid) .glsr-field-error,.glsr-default .glsr-form-message:not(.glsr-form-failed):not(.glsr-form-success){display:none}.glsr-default .glsr-field-error{color:var(--glsr-form-error);font-size:var(--glsr-text-sm)}.glsr-default .glsr-form-failed{color:var(--glsr-form-error)}.glsr-default .glsr-form-success{color:var(--glsr-form-success)}.glsr-default .glsr-is-invalid{border-color:var(--glsr-form-error)!important}.glsr-default form.glsr-form label.glsr-label{display:block;float:none;hyphens:none;margin:0}.glsr-default form.glsr-form .glsr-description{display:block;font-weight:400;text-transform:none}.glsr-default form.glsr-form input.glsr-input:not(.wp-block-search__input),.glsr-default form.glsr-form select.glsr-select,.glsr-default form.glsr-form textarea.glsr-textarea{box-sizing:border-box;display:block;float:none;margin:0;max-height:none;max-width:none;min-height:auto;min-width:auto;width:100%}.glsr-default form.glsr-form textarea.glsr-textarea{resize:vertical}.glsr-default form.glsr-form .glsr-field-subgroup{gap:var(--glsr-subgroup-gap)}.glsr-default form.glsr-form .glsr-field-checkbox,.glsr-default form.glsr-form .glsr-field-radio{align-items:start;display:flex;gap:var(--glsr-gap-sm)}.glsr-default form.glsr-form .glsr-field-checkbox>span:not(.glsr-checkbox),.glsr-default form.glsr-form .glsr-field-radio>span:not(.glsr-radio){align-items:center;display:flex;flex-shrink:0;height:1.5em}.glsr-default form.glsr-form .glsr-checkbox,.glsr-default form.glsr-form .glsr-radio{display:grid;font-size:var(--glsr-choice-size);height:1em!important;width:1em!important}.glsr-default form.glsr-form .glsr-checkbox input,.glsr-default form.glsr-form .glsr-radio input{box-sizing:border-box;display:block;left:0;margin:0;outline:none;padding:0;position:relative;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glsr-default form.glsr-form .glsr-checkbox label,.glsr-default form.glsr-form .glsr-radio label{display:flex;flex-direction:column;margin:0}.glsr-default form.glsr-form .glsr-field-toggle{--toggle-h:calc(0.75em + var(--toggle-p)*2);--toggle-p:.125em;--toggle-w:calc(1.5em + var(--toggle-p)*2);--transition-timing-fn:cubic-bezier(.4,0,.2,1);align-items:start;display:flex;gap:var(--glsr-gap-sm)}.glsr-default form.glsr-form .glsr-field-toggle>span:not(.glsr-toggle){align-items:center;display:flex;flex-shrink:0;height:1.5em}.glsr-default form.glsr-form .glsr-toggle{display:grid;font-size:var(--glsr-toggle-size);height:var(--toggle-h);position:relative;width:var(--toggle-w)}.glsr-default form.glsr-form .glsr-toggle input{all:unset!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;bottom:0!important;left:0!important;position:absolute!important;right:0!important;top:0!important;z-index:0!important}.glsr-default form.glsr-form .glsr-toggle input:after,.glsr-default form.glsr-form .glsr-toggle input:before{display:none!important}.glsr-default form.glsr-form .glsr-toggle-track{bottom:0;padding:var(--toggle-p);pointer-events:none;right:0}.glsr-default form.glsr-form .glsr-toggle-track,.glsr-default form.glsr-form .glsr-toggle-track:before{border-radius:var(--glsr-toggle-radius);box-sizing:border-box;left:0;position:absolute;top:0;width:100%}.glsr-default form.glsr-form .glsr-toggle-track:before{background-color:var(--glsr-toggle-bg);content:"";display:block;height:100%;opacity:var(--glsr-toggle-opacity);transition-duration:var(--glsr-duration-fast);transition-property:background-color,opacity;transition-timing-function:var(--transition-timing-fn)}.glsr-default form.glsr-form .glsr-toggle-track:after{background-color:var(--glsr-toggle-color);border-radius:calc(var(--glsr-toggle-radius) - var(--toggle-p));box-shadow:0 .05em .1em var(--glsr-toggle-shadow-color),0 .05em .15em var(--glsr-toggle-shadow-color);box-sizing:border-box;content:"";display:block;height:.75em;pointer-events:none;position:relative;transition:transform var(--glsr-duration-fast) var(--transition-timing-fn);width:.75em;z-index:1}.glsr-default form.glsr-form input:checked+.glsr-toggle-track:before{background-color:var(--glsr-toggled-bg);opacity:var(--glsr-toggled-opacity);transition-duration:var(--glsr-duration-fast);transition-property:background-color,opacity;transition-timing-function:var(--transition-timing-fn)}.glsr-default form.glsr-form input:checked+.glsr-toggle-track:after{transform:translateX(.75em)}.glsr-default.glsr-rtl form.glsr-form input:checked+.glsr-toggle-track:after{transform:translateX(-.75em)}.glsr-default form.glsr-form .glsr-range-labels{display:grid;font-size:var(--glsr-text-sm);grid-template-columns:repeat(auto-fit,minmax(50px,1fr));line-height:1.5;text-align:center}.glsr-default form.glsr-form .glsr-range-labels :first-child{text-align:left}.glsr-default form.glsr-form .glsr-range-labels :last-child{text-align:right}.glsr-default form.glsr-form .glsr-range-options{align-items:center;display:flex;font-size:var(--glsr-text-base);gap:var(--glsr-gap-lg);justify-content:space-between;margin-bottom:calc(var(--glsr-text-sm)*1.5);padding-bottom:var(--glsr-gap-xs);padding-top:var(--glsr-gap-xs);position:relative}.glsr-default form.glsr-form .glsr-range-options:before{background-color:var(--glsr-input-border-color);content:"";display:block;height:var(--glsr-input-border-width);min-height:1px;position:absolute;width:100%}.glsr-default form.glsr-form .glsr-range-options:has(.glsr-is-invalid):before{background-color:var(--glsr-form-error)}.glsr-default form.glsr-form .glsr-field-range{display:flex;position:static;z-index:1}.glsr-default form.glsr-form .glsr-range-options label{display:none}.glsr-default form.glsr-form .glsr-range{display:grid;font-size:var(--glsr-range-size);height:1.25em;width:1.25em}.glsr-default form.glsr-form .glsr-range input{box-sizing:border-box;display:block;left:0;margin:0;outline:none;padding:0;position:relative;top:0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.glsr-default form.glsr-form .glsr-field-range:has(input:checked) label,.glsr-default form.glsr-form .glsr-range-options:not(:has(input:checked)):after{display:flex;font-size:var(--glsr-text-sm);justify-content:start;left:0;line-height:1.5;margin:0;padding:0;position:absolute;top:100%;width:100%}.glsr-default form.glsr-form .glsr-range-options:not(:has(input:checked)):after{content:attr(data-placeholder)}form.glsr-form .glsr-star-rating:not([data-star-rating]) .glsr-star-rating--stars{display:none!important}form.glsr-form .glsr-star-rating>select{clip-path:inset(50%);height:1px!important;margin:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;top:0!important;visibility:visible!important;white-space:nowrap!important;width:1px!important}form.glsr-form .glsr-star-rating>select:after,form.glsr-form .glsr-star-rating>select:before{display:none!important}form.glsr-form .glsr-star-rating>select:focus+.glsr-star-rating--stars:before{box-shadow:0 0 0 3px -moz-mac-focusring;box-shadow:0 0 0 3px -webkit-focus-ring-color;box-shadow:0 0 0 3px Highlight;content:"";display:block;height:100%;outline:1px solid transparent;pointer-events:none;position:absolute;width:100%}form.glsr-form .glsr-star-rating--ltr>select{left:0!important}form.glsr-form .glsr-star-rating--rtl>select{right:0!important}form.glsr-form .glsr-star-rating--stars{align-items:center;cursor:pointer;display:flex;position:relative}form.glsr-form select[disabled]+.glsr-star-rating--stars{cursor:default}form.glsr-form .glsr-star-rating span[data-value]{display:flex;font-size:var(--glsr-form-star);height:1em;line-height:1;margin:0;width:1em}form.glsr-form .glsr-star-rating--stars[class*=" s"]>span{background-image:var(--glsr-star-empty);background-position:50%;background-repeat:no-repeat;background-size:contain}form.glsr-form .glsr-field-is-invalid .glsr-star-rating--stars[class*=" s"]>span{background-image:var(--glsr-star-error)}form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active,form.glsr-form .glsr-star-rating--stars[class*=" s"]>span.gl-active.gl-selected{background-image:var(--glsr-star-full)}form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label]{margin-bottom:calc(var(--glsr-text-sm)*1.5);padding-bottom:var(--glsr-gap-xs)}form.glsr-form .glsr-has-rating-labels .glsr-star-rating--stars[aria-label]:after{content:attr(aria-label);display:flex;font-size:var(--glsr-text-sm);left:0;line-height:1.5;position:absolute;top:100%}.glsr-default button.glsr-button{align-items:center!important;cursor:pointer;display:inline-flex!important;white-space:nowrap}.glsr-default button.glsr-button:not(.wp-block-search__button){margin:0}.glsr-default button.glsr-button[aria-busy=true]{gap:var(--glsr-gap-sm)}.glsr-default .wp-block-button{margin:0}html.glsr-modal-open{overflow:hidden;scrollbar-gutter:stable}html.glsr-modal-open body{overflow:hidden;overscroll-behavior:contain}.glsr-modal{--timing-function:cubic-bezier(0,0,0.2,1);--timing-function-2:cubic-bezier(0.25,0.46,0.45,0.94);display:none;font-size:var(--wp--preset--font-size--normal,1rem);pointer-events:none;position:fixed;z-index:-1}.glsr-modal.is-open{display:block;pointer-events:auto;z-index:99999}.glsr-modal__overlay{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;height:100vh;justify-content:center;left:0;position:fixed;right:0;top:0;width:100vw}.glsr-modal__dialog{background-color:var(--glsr-modal-bg);border-radius:var(--glsr-modal-radius);box-shadow:0 20px 25px -5px rgba(0,0,0,.1),0 8px 10px -6px rgba(0,0,0,.1);box-sizing:border-box;display:flex;flex-direction:column;height:auto;max-height:min(1024px,calc(100vh - 2em));max-width:min(768px,calc(100vw - 2em));min-height:160px;min-width:320px;overflow:hidden;position:relative;width:100vw}.glsr-modal-small .glsr-modal__dialog{min-height:auto;width:480px}.glsr-modal-fullscreen .glsr-modal__dialog{height:100vh;max-height:calc(100vh - 2em);max-width:calc(100vw - 2em);width:100vw}[aria-hidden=false] .glsr-modal__dialog{animation:gl-zoomIn var(--glsr-duration-slow) var(--timing-function)}[aria-hidden=true] .glsr-modal__dialog{animation:gl-zoomOut var(--glsr-duration-fast) var(--timing-function)}.glsr-modal__header{font-weight:600}.glsr-modal__footer,.glsr-modal__header{align-items:center;box-shadow:0 0 1px 0 color-mix(in srgb,currentColor 10%,transparent),0 0 1em 0 rgba(0,0,0,.1);display:flex;flex-shrink:0;gap:var(--glsr-gap-md);padding:0 var(--glsr-modal-padding);position:relative;z-index:1}.glsr-modal__footer>div,.glsr-modal__header>div{align-items:center;display:flex;flex:1;gap:var(--glsr-gap-md);padding:.75em 0}.glsr-modal__body{-webkit-overflow-scrolling:touch;display:grid;grid-template-rows:1fr;overflow-y:auto;overscroll-behavior:contain;transition:grid-template-rows var(--glsr-duration-slow) var(--timing-function)}.glsr-modal.is-loading:not(.is-changing) .glsr-modal__body{grid-template-rows:0fr}.glsr-modal__inner{display:grid;grid-template-rows:1fr;min-height:calc(var(--glsr-modal-padding)*2);opacity:1;position:relative;transition:opacity var(--glsr-duration-slow) var(--timing-function)}.glsr-modal.is-loading:not(.is-changing) .glsr-modal__inner{opacity:0}.glsr-modal__content{padding:var(--glsr-modal-padding)}.glsr-modal button.glsr-modal__close,.glsr-modal button.glsr-modal__close:focus,.glsr-modal button.glsr-modal__close:hover{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent!important;border:0;box-shadow:none;color:currentColor!important;cursor:pointer;display:flex;font-size:1em;height:1.5em;justify-content:center;line-height:1;margin:.75em 1em;outline-offset:0;padding:0;position:absolute;right:0;top:0;transform:scale(1);transition:transform var(--glsr-duration-fast) ease-in;width:1.5em;z-index:10}.glsr-modal button.glsr-modal__close:hover{transform:scale(1.1)}.glsr-modal button.glsr-modal__close:before{all:revert;content:"\2715";font-family:arial;font-size:1.5em;font-weight:700;line-height:1}.glsr-modal button.glsr-modal__close:after,.glsr-modal[aria-hidden=true] .glsr-modal__close{display:none!important}.glsr-modal .glsr-modal__overlay{animation-timing-function:var(--timing-function)}.glsr-modal[aria-hidden=false] .glsr-modal__overlay{animation-duration:var(--glsr-duration-slow);animation-name:gl-fadeIn}.glsr-modal[aria-hidden=true] .glsr-modal__overlay{animation-duration:var(--glsr-duration-fast);animation-name:gl-fadeOut}.glsr-modal-error .glsr-modal__content,.glsr-modal-success .glsr-modal__content{display:flex;gap:var(--glsr-gap-md)}.glsr-modal-error .glsr-modal__content:before,.glsr-modal-success .glsr-modal__content:before{content:"";display:block;flex-shrink:0;height:2em;margin-top:-.25em;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;opacity:.75;width:2em}.glsr-modal-error .glsr-modal__content:before{background-color:var(--glsr-red);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 1 0 16 8 8 0 1 1 0-16zm1.13 9.38.35-6.46H8.52l.35 6.46h2.26zm-.09 3.36c.24-.23.37-.55.37-.96 0-.42-.12-.74-.36-.97s-.59-.35-1.06-.35-.82.12-1.07.35-.37.55-.37.97c0 .41.13.73.38.96.26.23.61.34 1.06.34s.8-.11 1.05-.34z'/%3E%3C/svg%3E")}.glsr-modal-success .glsr-modal__content:before{background-color:var(--glsr-green);-webkit-mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z'/%3E%3C/svg%3E");mask:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 2a8 8 0 1 0 0 16 8 8 0 1 0 0-16zm-.615 12.66h-1.34l-3.24-4.54 1.341-1.25 2.569 2.4 5.141-5.931 1.34.94-5.811 8.381z'/%3E%3C/svg%3E")}#glsr-modal-review .glsr-read-more{display:none!important}#glsr-modal-verified .glsr-modal__footer{box-shadow:inset 0 .5px 0 var(--glsr-review-verified);color:var(--glsr-review-verified)}#glsr-modal-verified .glsr-modal__footer:after{background:currentColor;content:"";height:100%;left:0;opacity:.125;position:absolute;top:0;width:100%;z-index:-1}.glsr-debug{position:relative}.glsr-debug:before{background-color:currentColor;content:"";height:100%;left:0;opacity:.15;overflow:hidden;position:absolute;top:0;width:100%}.glsr-debug pre{font-family:Fira Code,Consolas,Monaco,monospace;font-size:12px;line-height:1.25;padding:10px;position:relative;z-index:1}.glsr-default{--glsr-toggled-bg:var(--glsr-blue)}.glsr-default form.glsr-form{font-size:var(--glsr-text-md);line-height:var(--glsr-leading)}.glsr-default form.glsr-form label.glsr-label{font-size:var(--glsr-label-text);font-weight:var(--glsr-label-weight);line-height:var(--glsr-leading);margin-bottom:var(--glsr-gap-xs);padding:0}.glsr-default form.glsr-form .glsr-label+.glsr-description{margin-bottom:var(--glsr-gap-xs)}.glsr-default form.glsr-form .glsr-description{font-size:var(--glsr-description-text);opacity:.75}.glsr-default form.glsr-form .glsr-description>*{margin-bottom:0!important;padding-bottom:0!important}.glsr-default form.glsr-form input.glsr-input,.glsr-default form.glsr-form select.glsr-select,.glsr-default form.glsr-form textarea.glsr-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:var(--glsr-input-bg);border:var(--glsr-input-b);border-radius:var(--glsr-input-radius);color:var(--glsr-input-color);font-family:inherit;font-size:var(--glsr-text-md);line-height:var(--glsr-leading);min-height:auto!important;padding:var(--glsr-input-pt) var(--glsr-input-pr) var(--glsr-input-pb) var(--glsr-input-pl)!important;transition:var(--glsr-input-transition)}.glsr-default form.glsr-form input.glsr-input:focus,.glsr-default form.glsr-form select.glsr-select:focus,.glsr-default form.glsr-form textarea.glsr-textarea:focus{background-color:var(--glsr-input-bg);box-shadow:0 0 0 3px -moz-mac-focusring;box-shadow:0 0 0 3px -webkit-focus-ring-color;box-shadow:0 0 0 3px Highlight;outline:1px solid transparent}.glsr-default form.glsr-form select.glsr-select{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='m7 7 3-3 3 3m0 6-3 3-3-3' stroke='%239fa6b2' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .5em center;background-repeat:no-repeat;background-size:1.5em 1.5em;height:auto;padding-right:3em;-webkit-print-color-adjust:exact;print-color-adjust:exact}.glsr-default form.glsr-form input.glsr-input-radio[type=radio],.glsr-default form.glsr-form input.glsr-input-range[type=radio],.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--glsr-white);background-origin:border-box;border:1px solid var(--glsr-gray-400);color:var(--glsr-blue);font-size:var(--glsr-text-md);height:var(--glsr-choice-h);min-height:auto;min-width:auto;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:var(--glsr-choice-w)}.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:after,.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:before,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:after,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:before,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:after,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:before{display:none!important}.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked{background-color:currentColor;background-position:50%;background-repeat:no-repeat;background-size:100% 100%;border-color:transparent}.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:focus,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:focus,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:focus{box-shadow:0 0 0 3px -moz-mac-focusring;box-shadow:0 0 0 3px -webkit-focus-ring-color;box-shadow:0 0 0 3px Highlight;outline:1px solid transparent}.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked:focus,.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked:focus,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked:focus{border-color:transparent}.glsr-default form.glsr-form input[type=checkbox].glsr-input-checkbox{border-radius:var(--glsr-input-radius)}.glsr-default form.glsr-form input.glsr-input-checkbox[type=checkbox]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.707 7.293a1 1 0 0 0-1.414 1.414l2 2a1 1 0 0 0 1.414 0l4-4a1 1 0 0 0-1.414-1.414L7 8.586 5.707 7.293z'/%3E%3C/svg%3E")}.glsr-default form.glsr-form input.glsr-input-radio[type=radio],.glsr-default form.glsr-form input.glsr-input-range[type=radio]{border-radius:100%}.glsr-default form.glsr-form input.glsr-input-radio[type=radio]:checked,.glsr-default form.glsr-form input.glsr-input-range[type=radio]:checked{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg viewBox='0 0 16 16' fill='%23fff' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='8' cy='8' r='3'/%3E%3C/svg%3E")}.glsr-default form.glsr-form .glsr-toggle label{font-size:var(--glsr-text-md);line-height:var(--glsr-leading);padding:0}.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus{outline:none}.glsr-default form.glsr-form .glsr-toggle input[type=checkbox]:focus+.glsr-toggle-track{box-shadow:0 0 0 3px Highlight;box-shadow:0 0 0 3px -moz-mac-focusring;box-shadow:0 0 0 3px -webkit-focus-ring-color;outline:1px solid transparent}.glsr-default form.glsr-form .glsr-field-error{font-family:system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif;line-height:var(--glsr-leading)}.theme-twentytwentytwo .glsr-default .glsr-button{border:none}.theme-twentytwentytwo .glsr-default .glsr-button:hover{color:var(--glsr-white)}