﻿@charset "UTF-8";

.rx-breadcrumb-wrap {
	background-color: #fff;
}
#swt_right img {
	max-width: none;
}
body .rx-foot-mes {
	margin-top: 17px;
}
body .rx-foot{
	height: 298px;
}
#LRdiv0 td{
	padding-top: 0px;
	padding-bottom: 0px;
}
.phone-logo{
	width: 86px;
	height: 21px;
}
.column,
.columns {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: left
}

.panel-type-resources-and-support li {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	width: auto;
	max-width: none
}

html {
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

.bonus-caption p,
.cover-image .flex-caption,
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
	display: block
}

audio,
canvas,
progress,
video {
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls]) {
	display: none;
	height: 0
}

[hidden],
template {
	display: none
}

a {
	background: 0 0
}

a:active,
a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,
strong {
	font-weight: 600
}

dfn {
	font-style: italic
}

.h1,
h1 {
	font-size: 2em;
	margin: .67em 0
}

mark {
	background: #ff0;
	color: #000
}

small {
	font-size: 80%
}

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

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

img {
	border: 0
}

svg:not(:root) {
	overflow: hidden
}

figure {
	margin: 1em 40px
}

hr {
	box-sizing: content-box;
	height: 0
}

pre {
	overflow: auto
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0
}

button {
	overflow: visible
}

button,
select {
	text-transform: none
}

button,
html input[type=button],
input[type=reset],
input[type=submit] {
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],
html input[disabled] {
	cursor: default
}

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

input {
	line-height: normal
}

input[type=checkbox],
input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	height: auto
}

input[type=search] {
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

fieldset {
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto
}

optgroup {
	font-weight: 600
}

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

td,
th {
	padding: 0
}

.rtl {
	direction: rtl
}

.ir {
	background-color: transparent;
	border: 0;
	overflow: hidden
}

.ir:before {
	content: "";
	display: block;
	width: 0;
	height: 150%
}

.hidden {
	display: none!important;
	visibility: hidden
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.text-crop-ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.screen-reader-text {
	display: none
}




.invisible {
	visibility: hidden
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.text-left {
	text-align: left
}

.text-right {
	text-align: right
}

.text-center {
	text-align: center
}

.text-justify {
	text-align: justify
}

.text-lowercase {
	text-transform: lowercase
}

.text-uppercase {
	text-transform: uppercase
}

.text-capitalize {
	text-transform: capitalize
}

.stick-top {
	position: absolute;
	top: 0
}

.stick-right {
	position: absolute;
	right: 0
}

.stick-bottom {
	position: absolute;
	bottom: 0
}

.stick-left {
	position: absolute;
	left: 0
}

.text-primary {
	color: #0096db!important
}

a.text-primary:hover {
	color: #0073a8!important
}

.text-muted {
	color: #8e8e8e!important
}

a.text-muted:hover {
	color: #757474!important
}

.visible-documents-up,
.visible-large-up,
.visible-looptable-up,
.visible-medium-up,
.visible-small-up,
.visible-tween-up,
.visible-xlarge-up {
	display: none
}

.clearfix:after,
.clearfix:before {
	content: " ";
	display: table
}

.clearfix:after {
	clear: both
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	margin: -1px;
	padding: 0;
	overflow: hidden;
	clip: rect(0, 0, 0, 0);
	border: 0
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto
}

#page,
body,
html {
	min-height: 100%
}

body {
	overflow-x: hidden;
	background: #f6f6f6
}

*,
:after,
:before {
	box-sizing: border-box
}

a img {
	border: none
}

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

iframe {
	max-width: 100%;
	min-width: 100%!important
}

a {
	text-decoration: none;
	line-height: inherit
}

a:focus,
a:hover {
	text-decoration: none
}

p a,
p a:visited {
	line-height: inherit
}

.visuallyhidden {
	display: none
}

strong {
	color: #191919
}

#page {
	background: #f6f6f6
}

.no-results-text {
	font-weight: 600;
	color: #191919
}

[class*=" icon-"]:before,
[class^=icon-]:before {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.site-content {
	position: relative;
	clear: both
}

.single-issue .site-content {
	padding-top: 0
}

.content-well,
.pull-image .wp-caption-text {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.split-p {
	margin-bottom: 1.875rem
}

.filter-sidebar .filters-card,
.full-card .full-card-content {
	background: #fff;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.read-more {
	font-weight: 500;
	font-size: 1rem
}

.moretag {
	font-size: .9375rem;
	font-weight: 500;
	color: inherit;
	display: block;
	margin-top: .9375rem
}

.attribution {
	display: block;
	color: #b3b3b3;
	font-weight: 300;
	padding: 0 .125rem;
	margin: .3125rem 0
}

.entry-meta {
	color: #8e8e8e;
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, sans-serif;
	font-size: .875rem
}

.ja .entry-meta {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, "YU Gothic (OEM) W50", Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Hiragino, ヒラギノ, sans-serif
}

.zh_CN .entry-meta {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, "Microsoft Yahei", 微软雅黑, "Hiragino Sans GB", 冬青黑体简体中文, STXihei, 华文细黑, sans-serif
}

.entry-meta a {
	font-weight: 600;
	color: #191919
}

.option-description {
	margin-top: .625rem;
	max-width: calc(100% - 30px)
}

.numeric-stat {
	font-size: 2.25rem;
	font-weight: 200;
	color: #191919;
	letter-spacing: -2px;
	line-height: 1
}

.numeric-stat sup {
	font-size: .5em;
	top: -1.5ex
}

.stat-wrap {
	display: inline-block;
	position: relative;
	height: 150px;
	width: 150px
}

.stat-wrap b {
	position: absolute;
	width: 100%;
	font-weight: 400;
	text-align: center;
	top: 50%;
	margin-top: -22px;
	left: 5px;
	display: block
}

.stat-wrap b sup {
	left: -5px
}

.numeric-stat {
	display: block
}

.stat-title {
	margin-top: .3125rem
}

p.stat-description {
	font-size: .875rem!important
}

a {
	color: inherit;
	text-decoration: none;
	line-height: inherit
}

a:focus,
a:hover {
	color: #F33F33;
	text-decoration: none
}

a img {
	border: none
}

p {
	font-family: inherit;
	font-weight: 400;
	font-size: .75rem;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: .9375rem;
	text-rendering: optimizeLegibility
}

p aside {
	font-size: .875rem;
	line-height: 1.35;
	font-style: italic
}

.site-content p a {
	color: #a3a3a3;
	text-decoration: underline
}

.site-content p a:focus,
.site-content p a:hover {
	color: #0087c5
}

body {
	font-size: 16px;
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, sans-serif;
	color: #333
}

.ja body {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, "YU Gothic (OEM) W50", Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Hiragino, ヒラギノ, sans-serif
}

.zh_CN body {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, "Microsoft Yahei", 微软雅黑, "Hiragino Sans GB", 冬青黑体简体中文, STXihei, 华文细黑, sans-serif
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, sans-serif;
	font-weight: 600;
	font-style: normal;
	color: #191919;
	text-rendering: optimizeLegibility;
	margin-top: .2rem;
	margin-bottom: .5rem;
	line-height: 1.25
}

.ja .h1,
.ja .h2,
.ja .h3,
.ja .h4,
.ja .h5,
.ja .h6,
.ja h1,
.ja h2,
.ja h3,
.ja h4,
.ja h5,
.ja h6 {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, "YU Gothic (OEM) W50", Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Hiragino, ヒラギノ, sans-serif
}

.zh_CN .h1,
.zh_CN .h2,
.zh_CN .h3,
.zh_CN .h4,
.zh_CN .h5,
.zh_CN .h6,
.zh_CN h1,
.zh_CN h2,
.zh_CN h3,
.zh_CN h4,
.zh_CN h5,
.zh_CN h6 {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, "Microsoft Yahei", 微软雅黑, "Hiragino Sans GB", 冬青黑体简体中文, STXihei, 华文细黑, sans-serif
}

.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-size: 60%;
	color: #666565;
	line-height: 0
}

.h1,
h1 {
	font-size: 2rem
}

.h2,
h2 {
	font-size: 1.5rem
}

.h3,
h3 {
	font-size: 1.125rem
}

.h4,
h4 {
	font-size: 1.0205rem
}

.h5,
h5 {
	font-size: .8125rem;
	color: inherit;
	margin-bottom: 0
}

.h6,
h6 {
	font-size: .75rem
}

hr {
	border: solid #ddd;
	border-width: 1px 0 0;
	clear: both;
	margin: 1.25rem 0 1.25rem 0;
	height: 0
}

em,
i {
	font-style: italic;
	line-height: inherit
}

b,
strong {
	font-weight: 600;
	line-height: inherit
}

small {
	font-size: 80%;
	line-height: inherit
}

dl,
ol,
ul {
	/*line-height: 1.4;*/
	/*margin-bottom: .9375rem;*/
	list-style-position: outside;
	font-family: inherit
}

ol,
ul {
	margin-left: .9375rem;
	padding-left: 0
}

ul li ol,
ul li ul {
	margin-left: 1.25rem;
	margin-bottom: 0;
	font-size: 1em
}

ul.circle li ul,
ul.disc li ul,
ul.square li ul {
	list-style: inherit
}

ul.square {
	list-style-type: square
}

ul.circle {
	list-style-type: circle
}

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

ul.no-bullet {
	list-style: none
}

ol li ol,
ol li ul {
	margin-left: 1.25rem;
	margin-bottom: 0
}

dl dt {
	color: #191919;
	margin-bottom: .3rem;
	font-weight: 600
}

dl dd {
	/*margin-bottom: .75rem;*/
	margin-left: 0
}

abbr,
acronym {
	text-transform: uppercase;
	font-size: 90%;
	color: #333;
	border-bottom: 1px dotted #ddd;
	cursor: help
}

abbr {
	text-transform: none
}

blockquote,
blockquote p {
	line-height: 1.4;
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, sans-serif;
	font-weight: 300
}

.ja blockquote,
.ja blockquote p {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, "YU Gothic (OEM) W50", Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Hiragino, ヒラギノ, sans-serif
}

.zh_CN blockquote,
.zh_CN blockquote p {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, "Microsoft Yahei", 微软雅黑, "Hiragino Sans GB", 冬青黑体简体中文, STXihei, 华文细黑, sans-serif
}

.pull-quote blockquote,
.pull-quote blockquote p {
	color: #7f7f7f;
	font-weight: 300
}

blockquote {
	margin-left: 0
}

.pull-quote blockquote {
	margin: 0 0 .9375rem;
	padding: .9375rem 0
}

blockquote p {
	font-size: 1rem
}

blockquote p:after,
blockquote p:before {
	display: inline;
	font-weight: 700;
	color: #0096db;
	font-size: 1.25rem;
	position: relative;
	top: .125rem
}

blockquote cite {
	font-size: .875rem;
	text-transform: uppercase;
	color: #999
}

blockquote cite:before {
	display: none
}

blockquote cite span {
	display: block;
	font-size: .8125rem;
	font-weight: 400
}

.bonus-caption p,
.cover-image .flex-caption,
figcaption {
	font-family: Arial;
	font-weight: 400;
	font-size: .675rem;
	line-height: 1.26;
	margin-top: 0;
	margin-bottom: .9375rem;
	text-rendering: optimizeLegibility
}

cite {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, sans-serif;
	display: block;
	color: #191919;
	font-size: .875rem;
	font-style: normal;
	font-weight: 700;
	border: none
}

.ja cite {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, "YU Gothic (OEM) W50", Meiryo, メイリオ, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Hiragino, ヒラギノ, sans-serif
}

.zh_CN cite {
	font-family: "Helvetica Neue", "Helvetica W01", Helvetica, "Microsoft Yahei", 微软雅黑, "Hiragino Sans GB", 冬青黑体简体中文, STXihei, 华文细黑, sans-serif
}

cite:before {
	content: "\2014 \0020"
}

cite a,
cite a:visited {
	color: #191919
}

.vcard {
	display: inline-block;
	margin: 0 0 1.25rem 0;
	border: 1px solid #ddd;
	padding: .625rem .75rem
}

.vcard li {
	margin: 0;
	display: block
}

.vcard .fn {
	font-weight: 600;
	font-size: .9375rem
}

.vevent .summary {
	font-weight: 600
}

.vevent abbr {
	cursor: help;
	text-decoration: none;
	font-weight: 600;
	border: none;
	padding: 0 .0625rem
}

#desktop-nav .desktop-nav-item.find-a-dealer a:before,
#google-desktop-search .gsst_a:before,
#google-desktop-search .gsst_b:after,
#google-desktop-search form.gsc-search-box:not(.gsc-search-box-tools):after,
#google-mobile-search .gsc-control-searchbox-only .gsst_a:before,
#google-search-result-box .gsst_a:before,
#google-search-result-list .gsc-above-wrapper-area .gsc-orderby-container .gsc-option-selector:after,
.comments__heading button:after,
.footer-social-nav ul li a,
.gcard__image--has-icon:after,
.icon,
.mobile-menu li.find-a-dealer a:before,
.sccp__content:before,
.select2-container .select2-choice .select2-arrow b:before,
.select2-search:before,
.single-tribe_events .tribe-events-notices ul li:before,
.validation_message:before {
	font-family: steelcase;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon-round {
	border-radius: 100%;
	padding: 1%
}

.card .compare-mask i {
	font-size: 1.5625rem;
	line-height: 1.2;
	margin-left: 5px
}

.btn-group button,
.btn-group>a,
.card .compare-mask i,
.inactive-btn {
	color: #c3c3c3;
	transition: color .2s ease-in
}

.btn-group button:hover,
.btn-group>a:hover,
.card .compare-mask i:hover,
.inactive-btn:hover {
	color: #b8b8b8
}

#desktop-nav .external .link-highlight:after,
.icon-external-link:before {
	content: ""
}

.icon-arrow-right:before {
	content: ""
}

.icon-arrow-left:before {
	content: ""
}

.icon-arrow-down:before,
.select2-container .select2-choice .select2-arrow b:before {
	content: ""
}

.icon-check-sign-outline:before {
	content: ""
}

.btn-group .icon-check-sign-outline:hover:before,
.btn-group.is-selected .icon-check-sign-outline:before,
.icon-check-sign:before,
.saved-item.is-selected .icon-check-sign-outline:before {
	content: ""
}

.icon-chevron-sign-down:before {
	content: ""
}

.icon-chevron-sign-left:before {
	content: ""
}

.icon-chevron-sign-right:before {
	content: ""
}

.icon-chevron-sign-up:before {
	content: ""
}

.icon-remove-sign:before {
	content: ""
}

.icon-certifications:before {
	content: ""
}

.icon-models:before {
	content: ""
}

.icon-file:before {
	content: ""
}

.icon-remove:before {
	content: ""
}

.icon-plus:before {
	content: ""
}

.icon-plus-sign:before {
	content: ""
}

.icon-certificate:before {
	content: ""
}

.icon-cogs:before {
	content: ""
}

.icon-pencil:before {
	content: ""
}

.icon-camera:before {
	content: ""
}

.icon-film:before {
	content: ""
}

.icon-building:before {
	content: ""
}

.icon-home:before {
	content: ""
}

.icon-download-alt:before {
	content: ""
}

.icon-shopping-cart:before {
	content: ""
}

.icon-location-arrow:before {
	content: ""
}

#desktop-nav .desktop-nav-item.find-a-dealer a:before,
.icon-map-marker:before,
.mobile-menu li.find-a-dealer a:before {
	content: ""
}

.icon-mobile:before {
	content: ""
}

.icon-ellipsis-horizontal:before {
	content: ""
}

.icon-share2:before {
	content: ""
}

.icon-print2:before {
	content: ""
}

.icon-trash:before {
	content: ""
}

.icon-paper-clip:before {
	content: ""
}

.icon-copy:before {
	content: ""
}

.icon-columns:before {
	content: ""
}

.icon-resize-horizontal:before {
	content: ""
}

.icon-exchange:before {
	content: ""
}

.icon-user:before {
	content: ""
}

.icon-male:before {
	content: ""
}

.icon-female:before {
	content: ""
}

.icon-reorder:before {
	content: ""
}

.icon-ok:before {
	content: ""
}

.icon-chevron-left:before,
.royalSlider .rsBullets .rsArrowLeft:before,
.slick-dots .slick-prev:before {
	content: ""
}

.icon-chevron-right:before,
.royalSlider .rsBullets .rsArrowRight:before,
.slick-dots .slick-next:before {
	content: ""
}

.icon-chevron-up:before {
	content: ""
}

.icon-chevron-down:before {
	content: ""
}

.footer-social-nav .xing a:before,
.icon-xing:before {
	content: ""
}

figure {
	margin: 0
}

embed,
img,
object,
video {
	max-width: 100%;
	width: auto;
	height: auto
}

iframe {
	max-width: 100%;
	max-height: 100%
}

img[class*=align],
img[class*=attachment-],
img[class*=wp-image-] {
	height: auto;
	display: block
}

.alignleft {
	float: left;
	margin: 0 .9375rem .9375rem 0
}

.alignright {
	float: right;
	margin: 0 0 .9375rem .9375rem
}

.aligncenter {
	display: block;
	margin: 15px auto
}

.feature-image {
	position: relative;
	margin-bottom: 1.25rem
}

.flex-image {
	display: block;
	overflow: hidden;
	position: relative;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0;
	max-height: 600px;
	padding-bottom: 75%
}

.flex-image:before {
	content: "";
	display: block;
	width: 100%
}

.extend-image {
	position: relative;
	box-sizing: content-box;
	margin: inherit;
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	max-width: none
}

.column .extend-image {
	padding-left: 0;
	padding-right: 0
}

.small-video {
	margin-bottom: .9375rem;
	max-width: 175px
}

.small-video>.vex-video {
	max-width: 175px
}

.vex-open {
	position: relative
}

.vex-open .play-video {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -31px;
	margin-top: -38px;
	width: 62px;
	height: 62px
}

.video-thumb {
	width: 100%;
	max-width: 100%;
	display: block
}

.small-video .video-thumb {
	transition: border-color .3s;
	margin-bottom: .9375rem
}

.lazyloading,
.lslazyload {
	opacity: 0
}

.lazyloaded {
	opacity: 1;
	transition: opacity .2s ease-in
}

.content-wrap {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px
}

.content-wrap:after,
.content-wrap:before {
	content: " ";
	display: table
}

.content-wrap:after {
	clear: both
}

.site-content-stick-top {
	padding-top: 0
}

.site-content-unpadded {
	padding: 0
}

.padded-content-block {
	padding-top: 38px;
	padding-bottom: 24px
}

.extend-to-edge {
	position: relative;
	box-sizing: content-box;
	margin: inherit;
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	max-width: none
}

.column .extend-to-edge {
	padding-left: 0;
	padding-right: 0
}

.large-gutter {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.large-gutter-right {
	padding-left: 0;
	padding-right: 1.25rem
}

.large-gutter-left {
	padding-right: 0;
	padding-left: 1.25rem
}

.configurator {
	border: 0;
	overflow: hidden
}

.l-wrapper--has-background {
	background-color: #fff
}

.l-wrapper__inner-padding {
	padding-left: 20px;
	padding-right: 20px
}

.l-wrapper__inner-staggered>* {
	max-width: 960px;
	margin-left: auto;
	margin-right: auto
}

.l-wrapper__inner-article-content-width {
	position: relative
}

.link-highlight,
.link-highlight-group a {
	color: #191919!important;
	display: inline-block;
	padding-right: 28px;
	font-weight: 600!important;
	text-decoration: none!important
}

.link-highlight-group a:after,
.link-highlight:after {
	font-family: steelcase;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	font-size: 13px;
	line-height: 1;
	content: "";
	color: #d4d4d4;
	background: #fff;
	display: inline-block;
	position: relative;
	top: .125rem;
	margin-left: .9375rem;
	margin-right: -28px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	border-radius: 100%
}

.link-highlight-group a:hover,
.link-highlight:hover {
	color: #0096db!important
}

.link-highlight-group a:hover:after,
.link-highlight:hover:after {
	color: #0096db!important
}

.link-highlight-group a.corner-right,
.link-highlight.corner-right {
	position: absolute;
	bottom: 1.875rem;
	right: 1.25rem;
	z-index: 10
}

.link-highlight.download-alt:after {
	color: #8e8e8e;
	top: 0
}

.trigger-signup:hover {
	cursor: pointer
}

.text-link-button {
	text-decoration: none!important;
	color: #191919!important;
	font-size: .75rem;
	font-weight: 600!important
}

.text-link-button i {
	margin-left: 15px;
	font-size: 125%;
	vertical-align: middle;
	color: #a3a3a3
}

.text-link-button:focus,
.text-link-button:hover {
	color: #0096db!important;
	text-decoration: none
}

.text-link-button:hover i {
	color: inherit
}

.clean-list {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.clean-list li {
	list-style-type: none;
	margin: 0;
	padding: 0
}

.ellipsis {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.table {
	display: table
}

.td {
	display: table-cell
}

.group:after {
	content: "";
	display: table;
	clear: both
}

.jqplot-target {
	box-sizing: border-box;
	padding-right: 50px!important;
	margin: 1.25rem -1.25rem 1.25rem 1.25rem!important
}

.jqplot-title {
	font-size: 12px!important;
	text-transform: uppercase!important;
	text-align: left!important;
	color: #666!important;
	font-weight: 600!important;
	padding-bottom: 20px!important
}

.print-only {
	display: none
}

.charts-legend-horizontal table.jqplot-table-legend {
	padding-bottom: 30px!important;
	width: 100%!important;
	text-align: center
}

.charts-legend-horizontal .jqplot-table-legend tr {
	display: inline-block
}

.charts-legend-horizontal .jqplot-target {
	padding-right: 20px!important
}

button {
	border: none
}

button:focus {
	outline: 0
}

.button {
	background: #fff;
	color: #8e8e8e!important;
	border: 1px solid #e3e3e3;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	font-size: .625rem;
	display: inline-block;
	text-decoration: none!important
}

.button:hover {
	color: #8e8e8e!important;
	background: #f6f6f6
}

.button-thin {
	background: #fff;
	color: #8e8e8e!important;
	border: 1px solid #e3e3e3;
	padding-top: .1875rem;
	padding-bottom: .1875rem;
	font-size: 10px;
	font-weight: 500;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	font-size: .625rem;
	display: inline-block;
	text-decoration: none!important
}

.button-thin:hover {
	color: #8e8e8e!important;
	background: #f6f6f6
}

.button-gray {
	background: #a3a3a3;
	border: 1px solid #a3a3a3;
	color: #fff!important;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	font-size: .625rem;
	display: inline-block;
	text-decoration: none!important
}

.button-gray:hover {
	background: #8e8e8e;
	border: 1px solid #8e8e8e;
	color: #fff!important
}

.button-dark {
	background: #6f6f6f;
	color: #fff!important;
	border: 1px solid #6f6f6f;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	font-size: .625rem;
	display: inline-block;
	text-decoration: none!important
}

.button-dark:hover {
	color: #fff!important;
	background: #595959;
	border: 1px solid #595959
}

.gray-a{
	background: #C0C0C0;
	color:#fff!important;
	padding: 7px 10px 7px 10px;
	text-align: center;
	font-size: 13px;
	border: none;
	font-family: "微软雅黑";
}
.article-content  a.gray-a{text-decoration: none;}

.gray-a:hover{background: #F33F33;}

.lt-launch.button-blue {
	margin-top: 20px;
	margin-left: 10px;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
	color: #fff;
	opacity: 0;
	transition: opacity .4s ease-in-out
}

.lt-launch.button-blue:hover {
	color: #fff
}

.lt-launch.button-blue.active {
	opacity: 1
}

.button-contact.button-blue {
	margin-top: 20px;
	margin-left: -70px;
	padding-left: 10px;
	padding-right: 10px;
	float: right;
	color: #fff
}

.button-contact.button-blue:hover {
	color: #fff
}

.accessibility,
.article__actions span,
.u-visual-hide {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}
#desktop-nav .desktop-nav-item.find-a-dealer .message a:before,
.footer-social-nav ul li .message a,
.message #desktop-nav .desktop-nav-item.find-a-dealer a:before,
.message .footer-social-nav ul li a,
.message .icon,
.message .mobile-menu li.find-a-dealer a:before,
.message .sccp__content:before,
.message .select2-container .select2-choice .select2-arrow b:before,
.message .select2-search:before,
.message .single-tribe_events .tribe-events-notices ul li:before,
.message .validation_message:before,
.mobile-menu li.find-a-dealer .message a:before,
.select2-container .select2-choice .select2-arrow .message b:before,
.single-tribe_events .tribe-events-notices ul .message li:before {
	font-size: 16px;
	left: 20px;
	top: 19px;
	position: absolute
}

#desktop-nav .desktop-nav-item.find-a-dealer .firefox .message a:before,
.firefox .message #desktop-nav .desktop-nav-item.find-a-dealer a:before,
.firefox .message .footer-social-nav ul li a,
.firefox .message .icon,
.firefox .message .mobile-menu li.find-a-dealer a:before,
.firefox .message .sccp__content:before,
.firefox .message .select2-container .select2-choice .select2-arrow b:before,
.firefox .message .select2-search:before,
.firefox .message .single-tribe_events .tribe-events-notices ul li:before,
.firefox .message .validation_message:before,
.footer-social-nav ul li .firefox .message a,
.mobile-menu li.find-a-dealer .firefox .message a:before,
.select2-container .select2-choice .select2-arrow .firefox .message b:before,
.single-tribe_events .tribe-events-notices ul .firefox .message li:before {
	top: 20px
}

.message.updated {
	background: #fff;
	color: #8e8e8e
}

#desktop-nav .desktop-nav-item.find-a-dealer .message.updated a:before,
.footer-social-nav ul li .message.updated a,
.message.updated #desktop-nav .desktop-nav-item.find-a-dealer a:before,
.message.updated .footer-social-nav ul li a,
.message.updated .icon,
.message.updated .mobile-menu li.find-a-dealer a:before,
.message.updated .sccp__content:before,
.message.updated .select2-container .select2-choice .select2-arrow b:before,
.message.updated .select2-search:before,
.message.updated .single-tribe_events .tribe-events-notices ul li:before,
.message.updated .validation_message:before,
.mobile-menu li.find-a-dealer .message.updated a:before,
.select2-container .select2-choice .select2-arrow .message.updated b:before,
.single-tribe_events .tribe-events-notices ul .message.updated li:before {
	color: #3d9b35
}

.message a {
	font-weight: 600
}

.message a:hover {
	color: #fff;
	text-decoration: underline
}

.message-wrap {
	position: relative
}

.close-message {
	position: absolute;
	right: .625rem;
	left: auto!important;
	top: 1.25rem
}

.close-message:hover {
	text-decoration: none
}

.cookies-message .message-wrap {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px;
	padding-right: 3.75rem
}

.cookies-message .message-wrap:after,
.cookies-message .message-wrap:before {
	content: " ";
	display: table
}

.cookies-message .message-wrap:after {
	clear: both
}

.cookies-message p {
	padding-left: .625rem;
	padding-right: .625rem
}

input[type=datetime-local].input-large,
input[type=datetime].input-large,
input[type=email].input-large,
input[type=month].input-large,
input[type=number].input-large,
input[type=password].input-large,
input[type=search].input-large,
input[type=tel].input-large,
input[type=text].input-large,
input[type=time].input-large,
input[type=url].input-large,
input[type=week].input-large {
	padding: 0 2.8125rem 0 .9375rem;
	height: 3.125rem;
	line-height: normal;
	border-radius: 0
}

input[type=datetime-local].input-large-white,
input[type=datetime].input-large-white,
input[type=email].input-large-white,
input[type=month].input-large-white,
input[type=number].input-large-white,
input[type=password].input-large-white,
input[type=search].input-large-white,
input[type=tel].input-large-white,
input[type=text].input-large-white,
input[type=time].input-large-white,
input[type=url].input-large-white,
input[type=week].input-large-white {
	background: #fff;
	border: 1px solid #d7d7d5;
	transition: all .3s ease-in;
	padding: 0 2.8125rem 0 .9375rem;
	height: 3.125rem;
	line-height: normal;
	border-radius: 0
}

input[type=datetime-local].input-large-white:focus,
input[type=datetime].input-large-white:focus,
input[type=email].input-large-white:focus,
input[type=month].input-large-white:focus,
input[type=number].input-large-white:focus,
input[type=password].input-large-white:focus,
input[type=search].input-large-white:focus,
input[type=tel].input-large-white:focus,
input[type=text].input-large-white:focus,
input[type=time].input-large-white:focus,
input[type=url].input-large-white:focus,
input[type=week].input-large-white:focus {
	border-color: #cecece;
	box-shadow: inset 0 1px 3px 0 rgba(50, 50, 50, .15)
}

::-webkit-input-placeholder {
	line-height: inherit
}

:-moz-placeholder {
	line-height: inherit
}

::-moz-placeholder {
	line-height: inherit
}

:-ms-input-placeholder {
	line-height: inherit
}



::-ms-clear {
	width: 0;
	height: 0
}

::-ms-reveal {
	width: 0;
	height: 0
}

form {
	margin: 0 0 1rem
}

label {
	font-size: .875rem;
	color: #4d4c4c;
	cursor: pointer;
	display: block;
	font-weight: 400;
	margin-bottom: .5rem
}

label.right {
	float: none;
	text-align: right
}

label.inline {
	margin: 0 0 1rem 0;
	padding: .625rem 0
}

label small {
	text-transform: capitalize;
	color: #676767
}

select {
	-webkit-appearance: none!important;
	background: #fafafa url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
	background-position-x: 97%;
	background-position-y: center;
	border: 1px solid #e6e5e5;
	padding: .5rem;
	font-size: .75rem
}

select:hover {
	background: #f3f2f2 url("data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==") no-repeat;
	background-position-x: 97%;
	background-position-y: center;
	border-color: #999
}

select::-ms-expand {
	display: none
}

.postfix,
.prefix {
	display: block;
	position: relative;
	z-index: 2;
	text-align: center;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	border-style: solid;
	border-width: 1px;
	overflow: hidden;
	font-size: .875rem;
	height: 2.3125rem;
	line-height: 2.3125rem
}

input[type=date],
input[type=datetime-local],
input[type=datetime],
input[type=email],
input[type=month],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=time],
input[type=url],
input[type=week],
textarea {
	-webkit-appearance: none;
	border-radius: 3px;
	background-color: #f6f6f6;
	font-family: inherit;
	border: 1px solid #e6e5e5;
	box-shadow: none;
	color: #6f6f6f;
	display: block;
	font-size: .75rem;
	margin: 0 0 1rem 0;
	padding: .5rem;
	height: 2.1875rem;
	width: 100%;
	box-sizing: border-box
}

input[type=date]:focus,
input[type=datetime-local]:focus,
input[type=datetime]:focus,
input[type=email]:focus,
input[type=month]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=text]:focus,
input[type=time]:focus,
input[type=url]:focus,
input[type=week]:focus,
textarea:focus {
	background: #fafafa;
	border-color: #999;
	outline: 0
}

input[type=date][disabled],
input[type=datetime-local][disabled],
input[type=datetime][disabled],
input[type=email][disabled],
input[type=month][disabled],
input[type=number][disabled],
input[type=password][disabled],
input[type=search][disabled],
input[type=tel][disabled],
input[type=text][disabled],
input[type=time][disabled],
input[type=url][disabled],
input[type=week][disabled],
textarea[disabled] {
	background-color: #ddd
}

select {
	height: 2.1875rem
}

input[type=checkbox],
input[type=file],
input[type=radio],
select {
	margin: 0 0 1rem 0
}

input[type=checkbox]+label,
input[type=radio]+label {
	display: inline-block;
	margin-left: .5rem;
	margin-right: 1rem;
	margin-bottom: 0;
	vertical-align: baseline
}

input[type=file] {
	width: 100%
}

fieldset {
	border: 0;
	padding: 1.125rem 0;
	margin: 0
}

fieldset legend {
	font-weight: 600;
	background: #fff;
	padding: 0 .1875rem;
	margin: 0 0 .625rem 0;
	margin-left: -.1875rem;
	text-transform: uppercase;
	color: #8e8e8e;
	font-size: .6875rem;
	font-family: Arial, sans-serif
}

[data-abide] .error small.error,
[data-abide] small.error,
[data-abide] span.error {
	display: block;
	padding: .375rem .5625rem .5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: .75rem;
	font-weight: 400;
	font-style: italic;
	background: #e3001e;
	color: #fff
}

[data-abide] small.error,
[data-abide] span.error {
	display: none
}

small.error,
span.error {
	display: block;
	padding: .375rem .5625rem .5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: .75rem;
	font-weight: 400;
	font-style: italic;
	background: #e3001e;
	color: #fff
}

.error input,
.error select,
.error textarea {
	margin-bottom: 0
}

.error label,
.error label.error {
	color: #e3001e
}

.error small.error,
.error>small {
	display: block;
	padding: .375rem .5625rem .5625rem;
	margin-top: -1px;
	margin-bottom: 1rem;
	font-size: .75rem;
	font-weight: 400;
	font-style: italic;
	background: #e3001e;
	color: #fff
}

.error>label>small {
	color: #676767;
	background: 0 0;
	padding: 0;
	text-transform: capitalize;
	font-style: normal;
	font-size: 60%;
	margin: 0;
	display: inline
}

.error span.error-message {
	display: block
}

input.error,
textarea.error {
	margin-bottom: 0
}

label.error {
	color: #e3001e
}

.sort-form label {
	display: none
}

.form-helper {
	margin-top: .9375rem;
	margin-bottom: 0;
	font-weight: 600;
	line-height: 1.5
}

[id^=gform_wrapper] .gform_title {
	font-size: 1.75rem;
	margin-bottom: 1.875rem
}

[id^=gform_wrapper] ul.gform_fields {
	list-style-type: none;
	margin: 0;
	padding: 0
}

[id^=gform_wrapper] ul.gform_fields ul {
	list-style-type: none;
	margin: 0;
	padding: 0
}

[id^=gform_wrapper] label {
	font-weight: 600;
	font-size: .6875rem;
	text-transform: uppercase
}

[id^=gform_wrapper] label.large-checkbox,
[id^=gform_wrapper] label.large-radio {
	font-weight: 400;
	text-transform: none
}

[id^=gform_wrapper] .gfield_required {
	display: inline-block;
	padding: 0 .3125rem
}

[id^=gform_wrapper] .gfield_description,
[id^=gform_wrapper] .gfield_html {
	font-size: .875rem
}

[id^=gform_wrapper] .gfield {
	margin-bottom: 1.875rem
}

[id^=gform_wrapper] input[type=datetime-local],
[id^=gform_wrapper] input[type=datetime],
[id^=gform_wrapper] input[type=email],
[id^=gform_wrapper] input[type=month],
[id^=gform_wrapper] input[type=number],
[id^=gform_wrapper] input[type=password],
[id^=gform_wrapper] input[type=search],
[id^=gform_wrapper] input[type=tel],
[id^=gform_wrapper] input[type=text],
[id^=gform_wrapper] input[type=time],
[id^=gform_wrapper] input[type=url],
[id^=gform_wrapper] input[type=week],
[id^=gform_wrapper] textarea {
	background: #fff;
	border: 1px solid #d7d7d5;
	transition: all .3s ease-in;
	padding: 0 2.8125rem 0 .9375rem;
	height: 3.125rem;
	line-height: normal;
	border-radius: 0
}

[id^=gform_wrapper] input[type=datetime-local]:focus,
[id^=gform_wrapper] input[type=datetime]:focus,
[id^=gform_wrapper] input[type=email]:focus,
[id^=gform_wrapper] input[type=month]:focus,
[id^=gform_wrapper] input[type=number]:focus,
[id^=gform_wrapper] input[type=password]:focus,
[id^=gform_wrapper] input[type=search]:focus,
[id^=gform_wrapper] input[type=tel]:focus,
[id^=gform_wrapper] input[type=text]:focus,
[id^=gform_wrapper] input[type=time]:focus,
[id^=gform_wrapper] input[type=url]:focus,
[id^=gform_wrapper] input[type=week]:focus,
[id^=gform_wrapper] textarea:focus {
	border-color: #cecece;
	box-shadow: inset 0 1px 3px 0 rgba(50, 50, 50, .15)
}

[id^=gform_wrapper] input[type=number] {
	-moz-appearance: textfield
}

[id^=gform_wrapper] input[type=number]::-webkit-inner-spin-button,
[id^=gform_wrapper] input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0
}

[id^=gform_wrapper] input[type=submit] {
	background: #0096db;
	color: #fff!important;
	border: 1px solid #0096db;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	font-size: .625rem;
	display: inline-block;
	text-decoration: none!important
}

[id^=gform_wrapper] input[type=submit]:hover {
	color: #fff;
	background: #0089c8;
	border: 1px solid #0089c8
}

[id^=gform_wrapper] textarea {
	min-height: 140px;
	padding: 1.25rem
}

[id^=gform_wrapper] .gfield_checkbox input,
[id^=gform_wrapper] .gfield_radio input {
	position: relative;
	top: 2px;
	margin: 0
}

[id^=gform_wrapper] .large-select .select2-choice {
	border: 1px solid #d7d7d5
}

[id^=gform_wrapper] .gforms-multi-select .select2-choices {
	border: 1px solid #d7d7d5
}

[id^=gform_wrapper] .gforms-multi-select .select2-choices .select2-search-choice {
	position: relative;
	background: #fefefe;
	height: 3.125rem;
	margin: 0;
	padding-left: 1.25rem;
	line-height: 3.125rem;
	border-bottom: 1px solid #d7d7d5;
	border-radius: 0;
	color: #7e7e7e;
	font-size: .625rem;
	text-transform: uppercase
}

[id^=gform_wrapper] .gforms-multi-select .select2-choices .select2-search-choice:first-child {
	margin: 0
}

[id^=gform_wrapper] .gforms-multi-select .select2-choices .select2-search-field {
	font-size: .75rem
}

[id^=gform_wrapper] .gforms-multi-select .select2-choices .select2-search-field input {
	padding-left: 1.25rem
}

#desktop-nav .desktop-nav-item.find-a-dealer [id^=gform_wrapper] .gforms-multi-select .select2-choices a:before,
.footer-social-nav ul li [id^=gform_wrapper] .gforms-multi-select .select2-choices a,
.mobile-menu li.find-a-dealer [id^=gform_wrapper] .gforms-multi-select .select2-choices a:before,
.select2-container .select2-choice .select2-arrow [id^=gform_wrapper] .gforms-multi-select .select2-choices b:before,
.single-tribe_events .tribe-events-notices ul [id^=gform_wrapper] .gforms-multi-select .select2-choices li:before,
[id^=gform_wrapper] .gforms-multi-select .select2-choices #desktop-nav .desktop-nav-item.find-a-dealer a:before,
[id^=gform_wrapper] .gforms-multi-select .select2-choices .footer-social-nav ul li a,
[id^=gform_wrapper] .gforms-multi-select .select2-choices .icon,
[id^=gform_wrapper] .gforms-multi-select .select2-choices .mobile-menu li.find-a-dealer a:before,
[id^=gform_wrapper] .gforms-multi-select .select2-choices .sccp__content:before,
[id^=gform_wrapper] .gforms-multi-select .select2-choices .select2-container .select2-choice .select2-arrow b:before,
[id^=gform_wrapper] .gforms-multi-select .select2-choices .select2-search-choice-close,
[id^=gform_wrapper] .gforms-multi-select .select2-choices .select2-search:before,
[id^=gform_wrapper] .gforms-multi-select .select2-choices .single-tribe_events .tribe-events-notices ul li:before,
[id^=gform_wrapper] .gforms-multi-select .select2-choices .validation_message:before {
	position: absolute;
	left: auto;
	right: 10px;
	top: 18px;
	display: block;
	color: #a3a3a3
}

[id^=gform_wrapper] .gforms-multi-select .select2-choices .select2-search-choice-close {
	right: 0;
	top: 0;
	height: 100%;
	width: 35px
}

.gsection:after,
.gsection:before {
	content: " ";
	display: table
}

.gsection:after {
	clear: both
}

input[type=datetime-local].input-large,
input[type=datetime].input-large,
input[type=email].input-large,
input[type=month].input-large,
input[type=number].input-large,
input[type=password].input-large,
input[type=search].input-large,
input[type=tel].input-large,
input[type=text].input-large,
input[type=time].input-large,
input[type=url].input-large,
input[type=week].input-large {
	padding: 0 2.8125rem 0 .9375rem;
	height: 3.125rem;
	line-height: normal;
	border-radius: 0
}

input[type=datetime-local].input-large-white,
input[type=datetime].input-large-white,
input[type=email].input-large-white,
input[type=month].input-large-white,
input[type=number].input-large-white,
input[type=password].input-large-white,
input[type=search].input-large-white,
input[type=tel].input-large-white,
input[type=text].input-large-white,
input[type=time].input-large-white,
input[type=url].input-large-white,
input[type=week].input-large-white {
	background: #fff;
	border: 1px solid #d7d7d5;
	transition: all .3s ease-in;
	padding: 0 2.8125rem 0 .9375rem;
	height: 3.125rem;
	line-height: normal;
	border-radius: 0
}

input[type=datetime-local].input-large-white:focus,
input[type=datetime].input-large-white:focus,
input[type=email].input-large-white:focus,
input[type=month].input-large-white:focus,
input[type=number].input-large-white:focus,
input[type=password].input-large-white:focus,
input[type=search].input-large-white:focus,
input[type=tel].input-large-white:focus,
input[type=text].input-large-white:focus,
input[type=time].input-large-white:focus,
input[type=url].input-large-white:focus,
input[type=week].input-large-white:focus {
	border-color: #cecece;
	box-shadow: inset 0 1px 3px 0 rgba(50, 50, 50, .15)
}

::-webkit-input-placeholder {
	line-height: inherit
}

:-moz-placeholder {
	line-height: inherit
}

::-moz-placeholder {
	line-height: inherit
}

:-ms-input-placeholder {
	line-height: inherit
}





.media,
.media-body {
	overflow: hidden;
	zoom: 1
}

.media,
.media .media {
	margin-top: 15px
}

.media:first-child {
	margin-top: 0
}

.media-object {
	display: block
}

.media-heading {
	margin: 0 0 5px
}

.media>.pull-left {
	margin-right: 1.25rem
}

.media>.pull-right {
	margin-left: 1.25rem
}

.media-list {
	padding-left: 0;
	list-style: none
}

.media-app .media-heading {
	text-transform: none
}

.media-app .media-body {
	padding-top: 9px;
	font-size: .9em
}

#launcher-iframe {
	z-index: 5!important
}

.bleeding-panel {
	padding: 0
}

.bleeding-panel .panel-content {
	padding-left: 0;
	padding-right: 0
}

.bleeding-panel .panel-title {
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-bottom: 1.5rem
}

.bleeding-grid {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px;
	padding-bottom: 3.125rem
}

.bleeding-grid:after,
.bleeding-grid:before {
	content: " ";
	display: table
}

.bleeding-grid:after {
	clear: both
}

.bleeding-grid-item {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 33.3333333333%;
	float: left;
	padding-left: 3px;
	padding-right: 3px
}

.bleeding-grid-item .thumbnail {
	margin-bottom: 1.25rem
}

.bleeding-grid-item .grid-content p {
	width: 80%
}

.bleeding-grid-item.item-left-edge {
	padding-left: 0;
	padding-right: 7px
}

.bleeding-grid-item.item-left-edge .grid-content {
	padding-left: 1.25rem
}

.bleeding-grid-item.item-right-edge {
	float: right;
	padding-right: 0;
	padding-left: 7px
}

.bleeding-grid-item.item-right-edge .grid-content {
	padding-right: 1.25rem
}

.meows {
	position: fixed;
	top: 0;
	right: 0;
	z-index: 999;
	max-width: 90%
}

.menu-fixed .meows {
	top: 58px
}

.admin-bar .meows {
	top: 32px
}

.admin-bar.menu-fixed .meows {
	top: 90px
}

.meow {
	position: relative;
	margin: 17px 17px 0 0
}

.meow.hover .inner {
	box-shadow: 0 2px 5px rgba(0, 0, 0, .25)
}

.meow header {
	position: relative;
	background: #0096db;
	padding: .8125rem 2.5rem .8125rem 1.25rem
}

.meow .h4,
.meow h4 {
	margin: 0;
	font-weight: 600;
	font-size: 15px;
	color: #fff
}

.meow .h5,
.meow h5 {
	color: #8e8e8e;
	font-weight: 600;
	font-size: 13px;
	margin-bottom: 3px
}

.meow a {
	color: #191919;
	font-weight: 400;
	transition: all 50ms ease-in
}

.meow ul {
	margin-left: 0;
	list-style: none;
	font-size: 12px;
	line-height: 1.5
}

.meow ul a {
	color: #a3a3a3
}

.meow ul a:focus,
.meow ul a:hover {
	color: #7d7d7d
}

.meow strong {
	color: #7c7c7c;
	font-weight: 600
}

.meow a.close {
	position: absolute;
	z-index: 1;
	right: 5px;
	top: 0;
	color: #fff;
	opacity: .9;
	padding: 10px;
	background: 0 0;
	font-size: 22px;
	line-height: 22px;
	font-weight: 700
}

.meow a.close:hover {
	opacity: 1
}

.meow .inner {
	position: relative;
	width: 280px;
	min-height: 48px;
	font-size: 13px;
	line-height: 1.41;
	color: #8e8e8e;
	background: #fff;
	box-shadow: 0 2px 3px rgba(0, 0, 0, .15);
	zoom: 1;
	animation: growlIn .4s both cubic-bezier(.19, 1, .22, 1)
}

.meow .inner.transition-out {
	animation: growlOut .3s both cubic-bezier(1, 0, 0, 1)
}

.meow .inner.transition-out .close {
	display: none
}

.meow .content {
	padding: .8125rem 2.5rem .8125rem 1.25rem
}

.list-unstyled,
ol.grid-list,
ul.grid-list {
	padding-left: 0!important;
	margin-left: 0!important;
	list-style: none
}

.list-unstyled li,
ol.grid-list li,
ul.grid-list li {
	margin: 0
}

.tabs {
	position: relative;
	margin: 0
}

.tabs:after,
.tabs:before {
	content: " ";
	display: table
}

.tabs:after {
	clear: both
}

.tabs dd {
	display: inline-block;
	float: left;
	margin: 0
}

.tabs dd>a {
	font-size: .875rem;
	font-weight: 600;
	color: #6c6c6b;
	padding-top: .8125rem;
	padding-right: 1.625rem;
	padding-bottom: .875rem;
	padding-left: 1.625rem;
	display: block;
	background: #f6f6f6;
	color: #6c6c6b;
	border-top: 1px solid #eee;
	position: relative
}

.tabs dd>a:before {
	content: '';
	width: 1px;
	background: rgba(0, 0, 0, .15);
	height: 50%;
	position: absolute;
	left: -1px
}

.tabs dd>a:hover {
	background: #e7e7e7
}

.tabs dd.active>a {
	color: #fff;
	background: #8e8e8e
}

.tabs dd.active>a:hover {
	color: #fff;
	background: #8e8e8e
}

.tabs dd.active>a:before {
	content: "";
	background: 0 0;
	display: block;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #8e8e8e;
	bottom: -5px;
	left: 50%;
	margin-left: -3px
}

.tabs dd.active+dd a:before {
	display: none
}

.tabs dd:first-child>a {
	border-left: 1px solid #eee
}

.tabs dd:first-child>a:before {
	display: none
}

.tabs dd:first-child.active>a:before {
	display: block
}

.tabs dd:last-child>a {
	border-right: 1px solid #eee
}

.tabs.radius dd:first-child a {
	-moz-border-radius-bottomleft: 3px;
	-moz-border-radius-topleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-webkit-border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border-top-left-radius: 3px
}

.tabs.radius dd:last-child a {
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px
}

.tabs-content:after,
.tabs-content:before {
	content: " ";
	display: table
}

.tabs-content:after {
	clear: both
}

.tabs-content>.content {
	float: left
}

.tabs-content>.content.active {
	display: block
}

.tabs-content>.content.contained {
	padding: .3125rem
}

.tabs-content.vertical {
	display: block
}

.tabs-content.vertical>.content {
	padding: 0 .3125rem
}

.section-toggle-heading {
	clear: both;
	margin: 0
}

.section-toggle-heading a {
	position: relative;
	box-sizing: content-box;
	margin: inherit;
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	max-width: none;
	font-size: .875rem;
	font-weight: 600;
	color: #6c6c6b;
	padding-top: .8125rem;
	padding-right: 1.625rem;
	padding-bottom: .875rem;
	padding-left: 1.625rem;
	display: block;
	background: #f6f6f6;
	color: #6c6c6b;
	border-top: 1px solid #ebebeb;
	position: relative
}

.column .section-toggle-heading a {
	padding-left: 0;
	padding-right: 0
}

.section-toggle-heading a:hover {
	background: #e7e7e7
}

.section-toggle-heading a.active {
	color: #fff;
	background: #8e8e8e
}

.section-toggle-heading a.active:hover {
	color: #fff;
	background: #8e8e8e
}

.section-toggle-heading a.active:before {
	content: "";
	background: 0 0;
	display: block;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #8e8e8e;
	position: absolute;
	bottom: -5px;
	left: 1.625rem;
	z-index: 5
}

.accordion:after,
.accordion:before {
	content: " ";
	display: table
}

.accordion:after {
	clear: both
}

.accordion dd {
	display: block;
	margin-bottom: 0!important;
	margin: 0
}

.accordion dd.active>a {
	color: #191919
}

.accordion dd.active>a:before {
	content: '-'
}

.accordion dd>a {
	color: #a3a3a3;
	padding: 1rem;
	display: block;
	font-size: .75rem;
	font-weight: 500;
	text-transform: uppercase;
	border-top: 1px solid #e3e3e3;
	position: relative
}

.accordion dd>a:before {
	content: '+';
	display: block;
	position: absolute;
	left: 0
}

.accordion .content {
	display: none
}

.accordion .content.active {
	display: block;
	background: #fff
}

.accordion .accordion {
	padding-left: 1.25rem;
	border-left: 5px solid #e3e3e3
}

.filter-sidebar .filter-accordion {
	padding: 0 0 8px 0;
	border: 0
}

.filter-sidebar .filter-accordion .filter-toggle {
	color: #191919;
	position: relative;
	display: block;
	width: 100%;
	padding: 20px 0 11px 0;
	border-top: 1px solid #c2c2c2;
	cursor: pointer
}

.filter-sidebar .filter-accordion .filter-toggle:after {
	content: "";
	border-color: #797979 transparent transparent;
	border-style: solid;
	border-width: 4px 4px 0;
	position: absolute;
	right: 7px;
	top: 23px;
	transition: all .4s ease-in-out
}

.filter-sidebar .filter-accordion.open .filter-toggle:after {
	-ms-transform: rotate(180deg);
	transform: rotate(180deg)
}

.filter-sidebar .filter-accordion.open .filter-group li {
	opacity: 1;
	min-height: 30px
}

.filter-sidebar .filter-accordion.fpc-child {
	display: none
}

.filter-sidebar .filter-accordion.fpc-child.child-active {
	display: block
}

.filter-sidebar .filter-accordion.fpc-child .filter-toggle {
	display: none
}

.filter-sidebar .filter-accordion.fpc-child ul {
	margin-left: 1em
}

.filter-sidebar .filter-accordion.fpc-child li {
	opacity: 1;
	min-height: 30px
}

.filter-sidebar .filter-accordion.fpc-child label {
	color: #8e8e8e;
	font-weight: 400
}

.filter-sidebar .filter-accordion.fpc-child label:hover {
	color: #a3a3a3
}

.filter-group {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.filter-group li {
	overflow: hidden;
	height: 0;
	opacity: 0;
	transition: height .4s ease-in-out, opacity .4s ease-in-out
}

.filter-group li.active,
.filter-group li.filter-all {
	opacity: 1;
	height: auto;
	min-height: 30px
}

.filter-group input,
.filter-group label {
	margin: 0;
	color: #6e6e6e;
	display: inline-block;
	font-size: 10px;
	font-weight: 700;
	height: 30px
}

.filter-group input {
	position: absolute;
	left: -50px
}

.filter-group input:checked~.filter-check {
	background: #0096db;
	border-color: #0096db
}

.filter-group label {
	display: table;
	position: relative;
	width: 100%;
	color: #6f6f6f
}

.filter-group label:hover {
	color: #8e8e8e
}

.filter-group .filter-check {
	display: block;
	position: absolute;
	border-radius: 100%;
	width: 22px;
	height: 22px;
	right: 0;
	top: 3px;
	border: 2px solid #ccc
}

.filter-group .filter-check i {
	color: #fff;
	position: absolute;
	font-size: 12px;
	top: 3px;
	left: 3px
}

.filter-group .filter-name {
	display: table-cell;
	vertical-align: middle;
	padding-right: 24px
}

.filter-sidebar select.filter-dropdown.sidebar-filter {
	opacity: 0
}

.filter-sidebar .filter-dropdown.sidebar-filter.large-select {
	background: #fff
}

.filter-sidebar .filter-dropdown.sidebar-filter.large-select .select2-choice {
	background: #fff
}

.filter-sidebar .filter-dropdown.sidebar-filter.large-select .select2-choice .select2-arrow b:before {
	top: 11px
}

.filter-sidebar .filter-dropdown.sidebar-filter.large-select .select2-choice>.select2-chosen {
	line-height: 48px;
	padding-left: 11px
}

.tax-industry .select2-drop {
	background: #fff
}

.tax-industry .select2-results .select2-highlighted {
	background: #fff
}

.slider-page .royalSlider {
	margin-bottom: 1.875rem
}

.slick-slider .ppp-link {
	z-index: 9
}

.ie-all .slick-dots .slick-arrow {
	line-height: 26px!important
}

.slider-hero {
	margin-bottom: 1.875rem
}

.article__feature-image .slider-hero {
	margin-top: 0;
	padding-left: 0;
	padding-right: 0
}

.slider-hero .slick-slider {
	position: relative;
	max-height: 900px
}

.slider-hero .slick-slider .ppp-link {
	display: none
}

.slider-hero .slick-slider.slick-initialized .ppp-link {
	display: block
}

.gallery-style--kenburns .slick-slide {
	overflow: hidden
}

.slide__img-wrap {
	position: relative;
	max-height: 900px;
	overflow: hidden
}

.slide__img-wrap:before {
	content: '';
	display: block;
	padding-bottom: 56.25%
}

.gallery-height--short .slide__img-wrap:before {
	padding-bottom: 37.5%
}

.slide__image {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background-position: center;
	background-size: cover
}

.gallery-style--kenburns .slide__image {
	will-change: transform;
	-ms-transform: scale(1);
	transform: scale(1);
	transition: transform 20s
}

.document--hidden .slide__image {
	animation-play-state: paused!important
}

.slick-slide.initialized.zoom-in.loading .slide__image,
.slick-slide.initialized.zoom-in.slick-current .slide__image,
.slick-slide.initialized.zoom-in.unloading .slide__image {
	animation: 20s kenBurnsZoomIn
}

.slick-slide.zoom-out .slide__image {
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.slick-slide.initialized.zoom-out.loading .slide__image,
.slick-slide.initialized.zoom-out.slick-current .slide__image,
.slick-slide.initialized.zoom-out.unloading .slide__image {
	animation: 20s kenBurnsZoomOut
}

.slick-slide.top-right .slide__image {
	-ms-transform-origin: right top;
	transform-origin: right top
}

.slick-slide.top-left .slide__image {
	-ms-transform-origin: left top;
	transform-origin: left top
}

.slick-slide.bottom-left .slide__image {
	-ms-transform-origin: left bottom;
	transform-origin: left bottom
}

.slick-slide.bottom-right .slide__image {
	-ms-transform-origin: right bottom;
	transform-origin: right bottom
}

.image-fade.fade-0:before,
.image-fade.fade-:before {
	opacity: 0
}

.image-fade.fade-01:before {
	opacity: .1
}

.image-fade.fade-02:before {
	opacity: .2
}

.image-fade.fade-03:before {
	opacity: .3
}

.image-fade.fade-04:before {
	opacity: .4
}

.image-fade.fade-05:before {
	opacity: .5
}

.image-fade.fade-06:before {
	opacity: .6
}

.image-fade.fade-07:before {
	opacity: .7
}

.image-fade.fade-08:before {
	opacity: .8
}

.image-fade.fade-09:before {
	opacity: .9
}

.image-fade.fade-1:before {
	opacity: 1
}

.slide-content {
	color: #525252;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	padding-bottom: 80px;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.slide-content .h3,
.slide-content h3 {
	text-transform: uppercase;
	font-size: .875rem
}

.slide-content p {
	line-height: 1.25;
	font-size: .75rem
}

.slide-content .button-dark {
	margin: 10px 0
}

.slide-link {
	display: none
}

.contentSlider img {
	width: 100%;
	max-width: 100%!important;
	height: auto!important
}

.static-content-slider-wrap {
	position: relative
}

.static-content-slider-wrap .slider-static-content-wrap {
	width: 100%
}

.static-content-slider-wrap .slider-static-content {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text;
	padding: 1.25rem;
	background: #fff;
	background: rgba(255, 255, 255, .95);
	color: #5c5c5c
}

.static-content-slider-wrap .slider-static-content .h4,
.static-content-slider-wrap .slider-static-content h4,
.static-content-slider-wrap .slider-static-content p {
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text
}

.static-content-slider-wrap .slider-static-content .h4,
.static-content-slider-wrap .slider-static-content h4 {
	text-transform: uppercase;
	font-weight: 600;
	font-size: .8125rem
}

.static-content-slider-wrap .slider-static-content .button-dark {
	margin: 10px 0;
	text-decoration: none
}

.static-content-slider-wrap p:last-child {
	margin: 0
}

.group-alt-slider,
.group-slider,
.news-slider {
	padding-bottom: 30px
}

.group-alt-slider.slick-slider,
.group-slider.slick-slider,
.news-slider.slick-slider {
	margin-bottom: 20px
}

.image-slider .slick-dots {
	bottom: 20px
}

.royalSlider.rsHiddenSlider {
	padding-bottom: 60px
}

.royalSlider.needsHeightFix .rsImg {
	max-height: none
}

.fullSlider:after,
.fullSlider:before {
	content: " ";
	display: table
}

.fullSlider:after {
	clear: both
}

.royalSlider.rsWithBullets.slidecount-1 .rsNav.rsBullets {
	display: none!important
}

.inline-slider-wrap .static-content-slider-wrap {
	margin-top: 0;
	padding: 0
}

.inline-slider-wrap .slider-hero {
	margin-bottom: 0
}

.slick-slider.panel-layout-4up .slick-list.draggable {
	transition: height .2s ease-in-out
}

.mosaic-slider>.panel-content {
	padding-bottom: 20px
}

.mosaic-slider>.panel-content>.slick-slider.not-initialized>* {
	display: none
}

.mosaic-slider>.panel-content>.slick-slider.not-initialized>.first-slide {
	display: block
}

.mosaic-slider .slick-slide .panel-content {
	padding-bottom: 40px
}

.mosaic-slider .cover-image-companion {
	margin-top: .9375rem
}

table {
	width: 100%;
	background: #fff;
	margin-bottom: 1.25rem;
	border-collapse: separate
}

table tfoot tr,
table thead tr {
	background: 0 0
}

table tfoot tr td,
table tfoot tr th,
table thead tr td,
table thead tr th {
	padding-top: .625rem;
	padding-bottom: .625rem;
	padding-right: .625rem;
	font-size: .75rem;
	font-weight: 600;
	color: rgba(0, 0, 0, .6);
	text-transform: none;
	text-align: left
}

.table-grid table tfoot tr td,
.table-grid table tfoot tr th,
.table-grid table thead tr td,
.table-grid table thead tr th {
	padding: .5625rem .625rem;
	padding: .5625rem .625rem
}

table tfoot tr td:first-child,
table tfoot tr th:first-child,
table thead tr td:first-child,
table thead tr th:first-child {
	color: rgba(0, 0, 0, .8);
	text-transform: uppercase
}

table tr th {
	padding-top: .625rem;
	padding-bottom: .625rem;
	padding-right: .625rem;
	font-size: .75rem;
	color: #6f6f6f;
	text-transform: uppercase;
	text-align: left
}

.table-grid table tr th {
	padding: .5625rem .625rem;
	padding: .5625rem .625rem
}

table tr td {
	padding-top: 0px;
	padding-bottom: 0px;
	font-size: .75rem;
	color: #6f6f6f;
	border-top: 1px solid;
	border-color: #e9e9e9
}

.table-grid table tr td {
	border-left: 1px dotted;
	padding: .5625rem .625rem;
	padding: .5625rem .625rem
}

.table-grid table tr td:first-child {
	border-left: none
}

table tr td p {
	max-width: 21.875rem
}

.table-striped table tr.alt,
.table-striped table tr.even,
.table-striped table tr:nth-of-type(even) {
	background: #f9f9f9
}

table tbody tr td,
table tfoot tr td,
table tfoot tr th,
table thead tr th,
table tr td {
	display: table-cell;
	line-height: .875rem
}

.table-link-group {
	border: none;
	background: #fafafa;
	width: 100%;
	vertical-align: middle;
	border-collapse: collapse
}

.table-link-group tr:nth-of-type(even) {
	background: inherit
}

.quick-links {
	border-top: 1px solid #e9e9e9
}

.quick-links tr {
	border-bottom: 1px solid #e9e9e9
}

.quick-links tr:last-child {
	border-bottom: 0
}

.quick-links td {
	font-size: .625rem;
	font-family: Arial;
	padding-left: 0;
	padding-right: 0;
	border: none
}

.quick-links td i {
	font-size: .9375rem;
	position: relative;
	top: 3px;
	margin-right: .1875rem;
	width: 30px
}

.quick-links td a {
	display: block;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	padding-top: .3125rem;
	padding-bottom: .3125rem;
	color: #a3a3a3;
	white-space: nowrap
}

.quick-links td a:hover {
	color: #0096db
}

.table-wrap {
	max-width: 100%;
	max-height: 400px;
	overflow: auto;
	position: relative;
	margin-bottom: .9375rem
}

.bare-table {
	margin: 0
}

.bare-table tr td {
	border: none;
	padding: 0 0 0 1.25rem;
	vertical-align: top
}

.bare-table .h4,
.bare-table h4 {
	margin-bottom: 0;
	font-size: .75rem
}

.icon-table {
	height: auto!important;
	width: 100%!important
}

.icon-table tr td:first-child {
	width: 32px;
	padding-left: 0
}

.icon-table img {
	margin: 0
}

.panel .icon-table {
	text-transform: none
}

.has-overflow .of-container {
	width: 100%;
	overflow: scroll;
	position: absolute;
	left: 0;
	padding-left: .9375rem;
	-webkit-overflow-scrolling: touch
}

.action-link-group {
	font-size: .625rem;
	color: #6f6f6f;
	font-family: Arial;
	text-transform: uppercase;
	font-weight: 600
}

.action-link-group .compare {
	display: none
}

.action-link-group .bookmark span {
	display: inline-block
}

.page-template-default .action-link-group .bookmark {
	display: none
}

.action-link-group ul {
	list-style: none;
	margin: 0
}

.action-link-group li {
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	width: auto;
	float: none;
	margin: 0
}

.action-link-group li a {
	padding: 0 0 0 .625rem;
	display: inline;
	color: rgba(0, 0, 0, .3)
}

.action-link-group li+li {
	margin-left: .625rem
}

.action-link-group li i {
	font-size: 110%;
	margin-left: .3125rem;
	position: relative;
	color: rgba(0, 0, 0, .5)
}

.action-link-group a:hover {
	color: #0096db
}

.action-link-group a:hover i {
	color: inherit
}

.action-link-group .share {
	position: relative
}

#page .page-heading-links {
	display: none
}

.page-template-default.nav-modules-active #page .page-heading-links,
.single-product.nav-modules-active #page .page-heading-links,
.single-state-government.nav-modules-active #page .page-heading-links {
	display: block
}

.mobile-page-heading-links {
	padding: 1.25rem 0 1.25rem .625rem;
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
	clear: both
}

.grid-list {
	margin-left: -.3125rem;
	margin-right: -.3125rem
}

ol.grid-list,
ul.grid-list {
	list-style: none;
	padding-left: 0
}

ol.grid-list li,
ul.grid-list li {
	margin: 0
}

.grid-list .grid-list-item-breaker:last-child:after,
.grid-list .grid-list-item-breaker:last-child:before {
	content: " ";
	display: table
}

.grid-list .grid-list-item-breaker:last-child:after {
	clear: both
}

.has-sticky .card-content {
	padding-bottom: 2.5rem
}

.has-shadow .card-content {
	border: 1px solid #f2f2f2;
	box-shadow: 0 2px 2px -2px rgba(55, 55, 55, .4)
}

.card-content .card-image {
	width: auto;
	min-width: 100%;
	margin: -1.25rem -1.25rem .9375rem -1.25rem
}

.card-content .entry-meta {
	color: #b3b3b3;
	font-size: .6875rem
}

.gray-img {
	position: relative
}

.gray-img .card-content {
	background: #fff
}

.gray-img .card-image .img-wrap,
.gray-img .card-image a:first-child {
	position: relative
}

.gray-img .card-image .img-wrap:before,
.gray-img .card-image a:first-child:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	background: rgba(0, 0, 0, .04);
	left: 0;
	right: 0;
	z-index: 2
}

.gray-img .ppp-link {
	z-index: 3
}

.gray-img .card-image a {
	display: block
}

.gray-content .card-content {
	background: #f6f6f6
}

.full-card {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: left;
	margin-bottom: .625rem
}

.full-card:after,
.full-card:before {
	content: " ";
	display: table
}

.full-card:after {
	clear: both
}


.selected-item-limit .product-card .compare-mask:hover:after {
	background: #c3c3c3
}

.selected-item-limit .product-card.selected .compare-mask:hover:after {
	background: #3d9b35
}

.lazyload {
	position: relative;
	background: #fff
}

.lazyload img {
	width: 100%
}

.lazyload img.shim {
	position: relative;
	z-index: 1
}

.lazyload img.lazy {
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%
}

.lazygrid {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px
}

.lazygrid:after,
.lazygrid:before {
	content: " ";
	display: table
}

.lazygrid:after {
	clear: both
}

.module-multi-feature,
.module-multi-feature-slider {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px;
	max-width: none
}

.module-multi-feature-slider:after,
.module-multi-feature-slider:before,
.module-multi-feature:after,
.module-multi-feature:before {
	content: " ";
	display: table
}

.module-multi-feature-slider:after,
.module-multi-feature:after {
	clear: both
}

.multi-features:after,
.multi-features:before {
	content: " ";
	display: table
}

.multi-features:after {
	clear: both
}

.multi-features img {
	display: block;
	width: 100%
}

.multi-features p {
	font-family: Arial, sans-serif;
	max-width: 270px
}

.multi-features p.post-video {
	max-width: none!important
}

.multi-features .feature {
	position: relative;
	width: 100%;
	margin-bottom: 1.25rem
}

.multi-features .large-feature.feature {
	position: relative;
	width: 100%
}

.multi-features .large-feature.feature p {
	max-width: 460px
}

.multi-features .feature-image img {
	display: block
}

.multi-features .feature-image+.content-well,
.multi-features .pull-image .feature-image+.wp-caption-text,
.pull-image .multi-features .feature-image+.wp-caption-text {
	margin-top: 1.25rem
}

.bonus-caption .multi-features p,
.cover-image .multi-features .flex-caption,
.multi-features .bonus-caption p,
.multi-features .cover-image .flex-caption,
.multi-features figcaption {
	margin-top: .625rem
}

.bonus-caption .multi-features.multi-features-small p,
.cover-image .multi-features.multi-features-small .flex-caption,
.multi-features.multi-features-small .bonus-caption p,
.multi-features.multi-features-small .cover-image .flex-caption,
.multi-features.multi-features-small figcaption {
	max-width: 100%;
	padding-top: 0
}

.multi-features .team-member {
	margin-top: .9375rem
}

.news-feature.feature {
	padding-top: 0;
	margin-bottom: 1.875rem
}

.news-feature.feature:last-child {
	margin-bottom: 0
}

.news-feature .entry-details {
	margin-bottom: .625rem
}

.news-feature .entry-meta {
	color: #b3b3b3;
	font-size: .6875rem
}

.module-multi-feature-slider .multi-features .feature-image {
	display: block
}

.module-multi-feature-slider .multi-features .feature-image img {
	width: 100%
}

.paging-navigation-wrap {
	text-align: center;
	clear: both
}

.paging-navigation-wrap .paging-navigation {
	margin: .625rem 0;
	display: inline-block
}

.paging-navigation {
	clear: both;
	padding: 0 .3125rem;
	margin-top: 1.875rem
}

.paging-navigation:after,
.paging-navigation:before {
	content: " ";
	display: table
}

.paging-navigation:after {
	clear: both
}

.paging-navigation .page-numbers {
	background: #fff;
	color: #a3a3a3;
	padding: .9375rem;
	margin: 0;
	float: left;
	font-weight: 600;
	font-size: .75rem
}

.paging-navigation .page-numbers.current {
	color: #191919
}

.paging-navigation .page-numbers.last,
.paging-navigation .page-numbers.next {
	margin-left: 1px
}

.paging-navigation .page-numbers.first,
.paging-navigation .page-numbers.prev {
	margin-right: 1px
}

.sc-loading-mask {
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.sc-loading-spinner {
	border-radius: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	text-align: center
}

.sc-loading-spinner i {
	display: block;
	position: absolute;
	width: 8%;
	height: 8%;
	top: 50%;
	animation: scaleSize .8s linear infinite both
}

.sc-loading-spinner i.sq-1 {
	left: 28%
}

.sc-loading-spinner i.sq-2 {
	left: 50%;
	margin-left: -4%;
	animation-delay: .2s
}

.sc-loading-spinner i.sq-3 {
	right: 28%;
	animation-delay: .4s
}

.sc-loading-mask.no-animation .sc-loading-spinner {
	background: 0 0!important
}

.sc-loading-mask.deepscroll-spinner {
	background-color: rgba(0, 0, 0, .6)
}

.sc-loading-mask.deepscroll-spinner .sc-loading-spinner {
	background-color: transparent;
	margin-left: -100px;
	margin-top: -100px;
	height: 200px;
	width: 200px
}

.sc-loading-mask.deepscroll-spinner .sc-loading-spinner i {
	background-color: #fff;
	top: 88px
}

#desktop-nav .desktop-nav-item.find-a-dealer .get-user-location-btn a:before,
.get-user-location-btn #desktop-nav .desktop-nav-item.find-a-dealer a:before,
.get-user-location-btn .icon-map-marker,
.get-user-location-btn .mobile-menu li.find-a-dealer a:before,
.mobile-menu li.find-a-dealer .get-user-location-btn a:before {
	color: #959595;
	font-size: 24px;
	text-indent: 16px;
	margin-top: 2px
}

#desktop-nav .desktop-nav-item.find-a-dealer .get-user-location-btn:hover a:before,
.get-user-location-btn:hover #desktop-nav .desktop-nav-item.find-a-dealer a:before,
.get-user-location-btn:hover .icon-map-marker,
.get-user-location-btn:hover .mobile-menu li.find-a-dealer a:before,
.mobile-menu li.find-a-dealer .get-user-location-btn:hover a:before {
	color: #787878;
	-ms-transform-origin: center bottom;
	transform-origin: center bottom;
	animation: bounceIcon .9s both
}

.twitter-typeahead {
	width: 100%;
	transition: opacity .4s cubic-bezier(.23, 1, .32, 1)
}

.typeahead-wrap.loading .twitter-typeahead {
	opacity: .5
}

.tt-hint,
.tt-query,
.typeahead {
	width: 100%;
	outline: 0;
	border: thin solid #ddd;
	padding: .5em .8em;
	border-radius: 0
}

.typeahead:focus {
	border-color: #aaa
}

.tt-query {
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075)
}

.tt-hint {
	color: #999
}

.tt-dropdown-menu {
	width: 100%;
	margin-top: -15px;
	padding: 8px 0 0;
	background-color: #fff;
	border: thin solid #dbdbdb;
	border-top: none;
	box-shadow: 0 1px 2px rgba(0, 0, 0, .1)
}

.tt-suggestion {
	padding: 1.8em .8em .5em .8em;
	border-bottom: thin dashed #ddd;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	transition: background-color .4s cubic-bezier(.23, 1, .32, 1)
}

.tt-suggestion:hover {
	cursor: pointer
}

.tt-suggestion:last-child {
	border-bottom: none
}

.tt-no-results {
	padding: 1.8em .8em .5em .8em;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.tt-suggestion.tt-cursor {
	background-color: #efefef
}

.static-map-wrap {
	position: relative;
	padding: 10px
}

.static-map-wrap .map-marker {
	position: absolute;
	width: 220px;
	height: 500px;
	top: 50%;
	left: 50%;
	margin-left: -110px;
	margin-top: -500px
}
.static-map-wrap .map-marker .static-map-info-window {
	position: absolute;
	width: 100%;
	bottom: 50px
}

.static-map-info-window {
	background: #fff;
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, .3);
	padding: 20px
}

.static-map-info-window .h2,
.static-map-info-window .h3,
.static-map-info-window .h4,
.static-map-info-window .h5,
.static-map-info-window .h6,
.static-map-info-window h2,
.static-map-info-window h3,
.static-map-info-window h4,
.static-map-info-window h5,
.static-map-info-window h6 {
	font-size: 12px;
	text-transform: none
}

.static-map-info-window address {
	font-style: normal
}

.static-map-info-window:after,
.static-map-info-window:before {
	content: "";
	position: absolute;
	left: 50%;
	margin-left: -6px
}

.static-map-info-window:before {
	bottom: -12px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top: 6px solid #bebebe
}

.static-map-info-window:after {
	bottom: -11px;
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top: 6px solid #fff
}

.static-map-image {
	background-repeat: no-repeat;
	background-position: center
}

.image-bg-test .panel-content {
	padding-top: 1.25rem
}

.image-bg-test .item-content {
	background: #fafafa
}

.top {
	background: #fff;
	border-bottom: 1px solid #e5e5e5
}

#masthead {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px;
	margin-bottom: 0
}

#masthead:after,
#masthead:before {
	content: " ";
	display: table
}

#masthead:after {
	clear: both
}

#masthead .site-title {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: left;
	height: 4.1875rem;
	line-height: 4.1875rem;
	margin-bottom: 0
}

#masthead .site-title a {
	position: relative;
	top: 0
}

.hide-navigation .site-title {
	top: 6px
}

#branding {
	width: 150px
}


.nav-pipe {
	display: inline-block;
	padding-right: .3125rem;
	margin-right: .3125rem;
	height: .625rem;
	border-right: 1px solid #e5e5e5;
	position: relative;
	top: 1px
}


.ph-wrap .jump-link-group {
	top: -6px
}

.stuck .ph-wrap .jump-link-group {
	top: 0
}

.home .page-heading:not(.stuck) {
	padding: 0
}

.nav-modules-active.menu-fixed .top,
.page-product.menu-fixed .top,
.single-product.menu-fixed .top {
	background: 0 0;
	border-color: transparent
}

#main-nav.stuck {
	background: rgba(255, 255, 255, .97);
	box-shadow: none
}

.page-heading {
	background: #fff
}

.page-heading .jump-link-toggle .icon-triangle-down {
	position: absolute;
	top: 9px;
	right: 10px
}

.page-heading.stuck {
	top: 44px;
	position: fixed;
	left: 0;
	width: 100%;
	z-index: 100;
	padding: 0;
	height: 50px;
	line-height: 50px;
	box-shadow: 0 2px 3px 0 rgba(50, 50, 50, .15);
	background: rgba(255, 255, 255, .97)
}

.page-heading.stuck .page-title {
	height: 2.6875rem
}

.page-heading.stuck .page-title .h1,
.page-heading.stuck .page-title h1 {
	font-size: 1.25rem
}

.page-heading.stuck .page-title .tribe-events-schedule {
	display: none
}

.page-heading.stuck .page-heading-links {
	display: table-cell;
	border-top: none
}

.page-heading.stuck .action-link-group {
	display: none
}

.page-heading.stuck .jump-link-toggle {
	position: relative
}

.page-heading.stuck .jump-link-group>a {
	height: 3.125rem;
	line-height: 3.125rem;
	display: block
}

.mobile-title {
	text-transform: none;
	color: #191919;
	display: block;
	font-size: 1rem;
	position: absolute;
	top: 16px;
	height: 1rem;
	line-height: 1rem;
	transition: top .3s ease-in;
	width: 100%;
	overflow: hidden;
	padding-right: 70px;
	white-space: nowrap;
	text-overflow: ellipsis
}

#jump-title {
	position: absolute;
	width: 75%;
	left: 10px;
	top: 0;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	padding-right: 2px
}

.show-mobile-nav .mobile-title {
	top: 8px
}

.nav-modules-active.single-showroom .page-heading.stuck .page-title {
	display: block
}

.admin-bar .page-heading.stuck {
	top: 73px
}

.admin-bar #main-nav.stuck {
	top: 28px
}

#nav-search {
	display: inline-block;
	position: absolute;
	z-index: 99;
	right: 0;
	bottom: 0;
	background: #fefefe;
	margin: 0;
	height: 2.5rem
}

#nav-search input {
	width: 230px;
	border: 1px solid #e5e5e5;
	position: relative;
	display: inline-block;
	height: 1.875rem;
	top: -30px;
	margin: 0;
	padding: 7px 10px;
	background: 0 0;
	border-radius: 0
}

.has-tour #nav-search input {
	width: 181px
}

#nav-search input:focus {
	border: 1px solid #ccc
}

#nav-search input:-ms-input-placeholder {
	line-height: 1
}

#desktop-search {
	width: 228px
}

.google-search-results-page #desktop-search {
	display: none
}

.has-tour #desktop-search {
	width: 180px
}

.menu-fixed .gdb-tip {
	display: none!important
}

.site-footer {
	background: #f6f6f6;
	font-size: .75rem;
	clear: both
}

.site-footer ul {
	margin: 0;
	list-style: none
}

.site-footer li a {
	padding: 1.25rem;
	display: block;
	background: #fff
}

.site-footer .sub-menu {
	color: #191919
}

.hide-navigation .footer-nav-area {
	display: none
}






.admin-tools {
	clear: both;
	margin-top: 20px
}

.admin-tools a {
	color: #8e8e8e;
	text-decoration: underline
}

.footer-branding {
	padding: 0 1.25rem
}

.footer-branding .footer-logo {
	border: 0!important
}

.footer-branding .menu-item,
.footer-logo {
	height: 40px;
	border: 0;
	position: relative;
	padding-left: 0;
	padding-right: 0;
	width: 25%;
	float: left
}

.footer-branding .menu-item:first-child,
.footer-logo:first-child {
	border-top: 0
}

.footer-branding .menu-item .footer-logo-contain,
.footer-logo .footer-logo-contain {
	height: 100%;
	padding: 0 30% 0 0;
	display: block;
	position: relative
}

.footer-branding .menu-item .footer-logo-content,
.footer-logo .footer-logo-content {
	display: block;
	height: 100%;
	position: relative
}

.footer-branding .menu-item .footer-logo-content .logo-hover,
.footer-logo .footer-logo-content .logo-hover {
	opacity: 0
}

.footer-branding .menu-item a,
.footer-logo a {
	display: block;
	height: 100%;
	position: relative;
	cursor: default
}

.footer-branding .menu-item a .logo-rest,
.footer-logo a .logo-rest {
	z-index: 3
}

.footer-branding .menu-item a .logo-hover,
.footer-logo a .logo-hover {
	opacity: 0;
	z-index: 4
}

.footer-branding .menu-item a:not([href="#"]):hover,
.footer-logo a:not([href="#"]):hover {
	cursor: pointer
}

.footer-branding .menu-item a:not([href="#"]):hover .logo-hover,
.footer-logo a:not([href="#"]):hover .logo-hover {
	opacity: 1
}

.footer-branding .menu-item .logo-hover,
.footer-branding .menu-item .logo-rest,
.footer-logo .logo-hover,
.footer-logo .logo-rest {
	transition: opacity .3s ease-in-out;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-size: 100%;
	background-repeat: no-repeat;
	background-attachment: initial;
	background-position: 50%
}


.footer-branding .menu-item.logo-turnstone,
.footer-logo.logo-turnstone {
	padding-top: 2px
}
.page-heading-404 .page-title .h1,
.page-heading-404 .page-title h1 {
	display: block
}

.page-heading-404 .h1,
.page-heading-404 .h2,
.page-heading-404 h1,
.page-heading-404 h2 {
	color: #8e8e8e
}

.page-heading-404 .h2,
.page-heading-404 h2 {
	font-weight: 400
}

.error404 .slider-hero {
	margin-top: 0
}

.error404 #loop-search fieldset {
	width: 100%
}

.page-heading {
	background: #fff;
	border-bottom: 1px solid #e5e5e5;
	display: table;
	width: 100%;
	float: left;
	padding: 1.25rem 0
}

.page-heading {
	position: relative
}

.page-heading .h1,
.page-heading h1 {
	display: inline-block;
	position: relative;
	z-index: 6
}

.page-title {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px;
	position: relative;
	z-index: 5
}

.page-title:after,
.page-title:before {
	content: " ";
	display: table
}

.page-title:after {
	clear: both
}

.page-title .h1,
.page-title h1 {
	margin: 0;
	font-size: 1.1875rem;
	padding: 0 1.25rem
}

.page-title .h3,
.page-title h3 {
	margin: 0;
	font-size: .5625rem;
	padding: 0 1.25rem;
	color: #8e8e8e
}

.page-title small {
	font-size: inherit;
	color: #7e7e7e;
	font-weight: 300
}

.page-heading-links {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px;
	border-top: 1px solid #e5e5e5;
	display: block;
	padding: .625rem 0;
	margin: 1.25rem 0 0;
	height: 100%
}

.page-heading-links:after,
.page-heading-links:before {
	content: " ";
	display: table
}

.page-heading-links:after {
	clear: both
}

.page-heading-links:after,
.page-heading-links:before {
	content: " ";
	display: table
}

.page-heading-links:after {
	clear: both
}

.page-heading-links.has-jump-links {
	padding: 0
}

.page-heading-links .action-links {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: none;
	z-index: 11
}

.page-heading-links .action-links .saving-message {
	text-align: right
}

.page-content {
	padding: 1.25rem 1.25rem 5px 1.25rem
}

.page-content .panel-type-slider {
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	margin-bottom: 1.875rem
}

.nav-modules-active.page .jump-link-group {
	display: table;
	z-index: 6
}

.nav-modules-active.page .action-link-group {
	margin-right: 0
}

.page.home .slider-hero {
	margin-top: 0
}

.page .jump-link-group {
	display: none
}

.page .action-link-group {
	margin-right: 1.25rem
}

.page .slider-hero {
	margin-bottom: .625rem
}

.page .entry-content ol,
.page .entry-content ul {
	list-style-position: inside
}

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

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

.account-group {
	padding: 1.25rem 1.25rem 0 1.25rem;
	background: #fff
}

.account-group+.account-group {
	margin-top: 1.25rem
}

.account-group .message {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px
}

.account-group .message:after,
.account-group .message:before {
	content: " ";
	display: table
}

.account-group .message:after {
	clear: both
}

.account-group .h2,
.account-group h2 {
	height: 3.75rem;
	line-height: 3.125rem;
	margin-bottom: 0;
	position: relative
}

.account-group .h2 .edit-button,
.account-group h2 .edit-button {
	position: absolute;
	display: block;
	color: #9e9e9e;
	right: 0;
	top: 10px;
	background: 0 0;
	border: 1px solid #dbdbdb;
	border-radius: 3px;
	padding: 0 14px;
	height: 1.5rem;
	line-height: 1.5rem;
	font-size: .6875rem;
	text-transform: uppercase;
	transition: background-color .2s ease-in, border-color .2s ease-in, color .2s ease-in
}

.account-group .h2 .edit-button i,
.account-group h2 .edit-button i {
	margin-right: 7px;
	font-size: .5625rem
}

.account-group .h2 .edit-button:hover,
.account-group h2 .edit-button:hover {
	background: #fff
}

.account-group .h6,
.account-group h6 {
	font-weight: 600;
	font-size: .6875rem;
	text-transform: uppercase;
	margin-bottom: 1.25rem
}

.account-group .bottom-border {
	border-bottom: 1px dotted #8e8e8e;
	margin-bottom: .9375rem
}

.account-group .account-field,
.account-group .gfield {
	border-bottom: 1px dotted #8e8e8e;
	position: relative;
	margin-top: 1.875rem;
	padding-bottom: 1.875rem
}

.account-group .account-field .account-label,
.account-group .account-field label,
.account-group .gfield .account-label,
.account-group .gfield label {
	display: block;
	padding-top: 1.375rem;
	color: #191919
}

.account-group .account-field .account-value,
.account-group .account-field input,
.account-group .gfield .account-value,
.account-group .gfield input {
	display: inline-block;
	position: relative;
	font-size: .875rem;
	height: 3.125rem;
	line-height: 3.125rem;
	font-weight: 700;
	color: #191919;
	margin: 0
}

.account-group .account-field .account-value.account-password,
.account-group .account-field input.account-password,
.account-group .gfield .account-value.account-password,
.account-group .gfield input.account-password {
	font-size: 1.25rem;
	letter-spacing: 2px
}

.account-group .account-field.last,
.account-group .gfield.last {
	border: 0
}

.account-group .gform_confirmation_wrapper {
	padding-top: 20px;
	padding-bottom: 20px
}

.account-group .gfield:last-child {
	border: none;
	margin-bottom: 0
}

.account-group .gform_footer,
.account-group .submit-group {
	background: #f6f6f6;
	padding: 1.25rem;
	margin: 0 -1.25rem;
	text-align: right
}

.account-group fieldset {
	padding: 0
}

.account-group .large-checkbox.active {
	color: #191919
}

.account-group .account-divider {
	clear: both;
	display: block;
	border-bottom: 1px dotted #8e8e8e;
	position: relative
}

.account-group .other-profession-wrap label {
	position: relative!important;
	color: #8e8e8e;
	font-size: .6875rem;
	height: 2.125rem;
	line-height: 1.875rem
}

.account-group .other-industry-wrap .large-checkbox {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}

.account-group.account-details,
.account-group.profile-fields {
	padding-bottom: 0
}

.account-group.account-details .account-label,
.account-group.profile-fields .account-label {
	font-weight: 600;
	font-size: .625rem;
	text-transform: uppercase;
	display: block
}

.account-group.account-details .account-value,
.account-group.profile-fields .account-value {
	display: inline-block;
	position: relative;
	font-size: .875rem;
	height: 3.125rem;
	line-height: 3.125rem
}

.account-group.account-details .account-value.account-password,
.account-group.profile-fields .account-value.account-password {
	font-size: 1.25rem;
	letter-spacing: 2px
}

.account-group.account-details {
	padding-top: 0
}

.account-group.account-details .account-field .account-label {
	padding-top: 1.375rem
}

.account-group.account-details .account-value {
	height: 6.875rem;
	line-height: 6.875rem
}

.account-group.account-details .account-value .select2-container.large-select {
	z-index: 8;
	top: 1.875rem
}

.account-group.account-details .account-value .select2-container.large-select .select2-choice .select2-arrow {
	top: 1.125rem
}

.account-group.account-details .account-value .select2-container.large-select .select2-choice .select2-arrow b:before {
	top: 9px
}

.interests-group {
	padding-top: 20px;
	padding-bottom: 20px
}

.account-submit {
	padding: 20px;
	background: #f6f6f6
}

.password-fields .account-field .account-value {
	font-size: 1.25rem
}

.password-fields .account-field .account-value strong {
	color: #8e8e8e
}

.compare-heading.page-heading {
	padding: 0
}

.compare-heading.page-heading .page-title .h1,
.compare-heading.page-heading .page-title h1 {
	padding: 0;
	display: block;
	float: left;
	height: 50px;
	line-height: 50px
}

.compare-active .ppp-link {
	opacity: 0
}

.mobile-compare {
	min-height: 200px
}

.compare-tools {
	float: right;
	height: 3.125rem;
	line-height: 3.125rem
}

.compare-tools a {
	position: relative;
	text-transform: uppercase;
	font-size: .6875rem;
	color: #b8b8b8;
	padding-left: .8125rem
}

.compare-tools a:hover {
	color: #0096db
}

.compare-tools a:hover i {
	color: #0096db
}

.compare-tools a i {
	color: #6f6f6f;
	font-size: .8125rem;
	position: relative;
	padding: 0 1rem
}

.compare-tools a i.icon-share {
	font-size: .875rem;
	top: 2px
}

.compare-tools a i.icon-share:after {
	margin-top: -14px
}

.compare-tools a i:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 1px;
	background: #b8b8b8;
	height: 24px;
	margin-top: -12px
}

.compare-product-image {
	position: relative
}

.compare-product-image img {
	width: 100%;
	display: block
}

.compare-product-image .cancel-compare {
	position: absolute;
	top: 12px;
	right: 12px;
	width: 18px;
	height: 18px;
	background: #fff;
	color: #9e9e9e;
	border-radius: 100%
}

.compare-product-image .cancel-compare:hover {
	color: #0096db
}

.compare-product-image .cancel-compare i {
	font-size: 1.375rem;
	position: relative;
	left: -1px;
	top: -1px
}

.filters-loop-page .compare-heading .page-title,
.filters-loop-page.admin-bar .compare-heading .page-title {
	padding: 0 1.25rem
}

.filters-loop-page .compare-heading .compare-tools,
.filters-loop-page.admin-bar .compare-heading .compare-tools {
	display: none
}

.product-compare .landing-content-wrap {
	padding: 1.25rem
}

.product-comparison {
	table-layout: fixed;
	border-collapse: collapse;
	display: none
}

.product-comparison .product-images td,
.product-comparison .product-images th {
	padding: 0;
	border-bottom: 1px solid #acacac;
	width: 16.66666666666667%
}

.product-comparison .product-images td .h5,
.product-comparison .product-images td h5,
.product-comparison .product-images th .h5,
.product-comparison .product-images th h5 {
	margin: 0;
	padding: .9375rem 1.25rem;
	text-transform: capitalize
}

.product-comparison .first-col {
	text-align: left;
	padding: .9375rem 1.25rem;
	text-transform: capitalize;
	font-weight: 400;
	background: #fcfcfc;
	vertical-align: top
}

.product-comparison td,
.product-comparison th {
	border: 1px solid #e2e2e2
}

.product-comparison td.add-another,
.product-comparison td.table-filler,
.product-comparison th.add-another,
.product-comparison th.table-filler {
	background: #fafafa!important;
	border-color: #fafafa!important;
	border-right-color: #e2e2e2!important
}

.product-comparison .product-images td.table-filler {
	border-top-color: #e2e2e2!important
}

.product-comparison .add-another {
	text-align: center
}

.product-comparison .add-another.another-link {
	border-top: 1px solid #e2e2e2!important
}

.product-comparison .add-another.another-link a {
	display: inline-block;
	position: relative;
	top: -20px;
	background: #fff;
	border: 1px solid #e2e2e2;
	color: #b8b8b8;
	padding: .3125rem .25rem;
	font-weight: 700
}

.product-comparison .add-another.another-link a i {
	position: relative;
	margin-left: 10px;
	top: 1px
}

.product-comparison .add-another.another-link a:hover {
	color: #0096db
}

.product-comparison .add-another.another-link a:hover i {
	color: #0096db
}

.product-comparison .first-row td,
.product-comparison .first-row th {
	border-top: 0
}

.product-comparison .last-row td,
.product-comparison .last-row th {
	border-bottom: 0
}

.product-comparison tbody td {
	text-align: center;
	vertical-align: middle
}

.product-comparison tbody td .has-feature {
	color: #7e7e7e
}

.product-comparison tbody td .has-feature:after {
	content: '';
	display: inline-block;
	width: .5rem;
	height: .5rem;
	background: #7e7e7e;
	border-radius: 100%
}

.product-comparison tbody .section-header td,
.product-comparison tbody .section-header th {
	background: #f6f6f6;
	height: 62px;
	text-align: left;
	padding-left: 1.25rem;
	border-top: 1px solid #acacac;
	border-bottom: 1px dotted #acacac
}

.product-comparison .additional-info td {
	text-align: left;
	vertical-align: top;
	padding: .9375rem 1.25rem 3.125rem 1.25rem
}

.product-comparison .additional-info td ol {
	margin-top: 0
}

.product-comparison .additional-info td ol li {
	margin-bottom: 10px
}

.product-comparison .footer td {
	height: 140px
}

.product-comparison .footer td.footer-td {
	border-bottom: 1px solid #fff
}

.brand-lander-content .item-content {
	height: 365px
}

.brand-bio {
	padding-top: 1.25rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.brand-bio:after,
.brand-bio:before {
	content: " ";
	display: table
}

.brand-bio:after {
	clear: both
}

.brand-bio .brand-overview {
	margin-bottom: 3.125rem
}

.brand-logo {
	margin-bottom: .9375rem
}

.cover-image-companion .brand-logo {
	margin-top: 2.5rem
}

.contact-form_wrapper {
	margin: -1.25rem
}

.contact-form_wrapper .select2-container .select2-choice>.select2-chosen {
	text-transform: none;
	font-size: .75rem
}

.contact-form {
	background: #f6f6f6;
	padding-top: 2.5rem;
	margin-bottom: 0
}

.contact-form:after,
.contact-form:before {
	content: " ";
	display: table
}

.contact-form:after {
	clear: both
}

.contact-form .gsection .h2,
.contact-form .gsection h2 {
	border-bottom: 1px solid #bdbdbd;
	padding-bottom: .625rem
}

.contact-form .gform_fields>li {
	padding: 0 1.25rem
}

.contact-form .gform_fields .topic-select {
	width: 100%;
	float: none;
	left: 0;
	background: #fff;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	position: relative
}

.contact-form .gform_fields .topic-select .select2-choice {
	background: #f6f6f6
}

.form-description.gsection .h2,
.form-description.gsection h2 {
	border: none
}

.required-helper-text .h2,
.required-helper-text h2 {
	font-size: .6875rem;
	font-family: Arial, sans-serif;
	color: #999
}

.budget .select2-container,
.office-employees .select2-container,
.office-sf .select2-container,
.topic-select .select2-container,
.user-city .select2-container,
.user-country .select2-container {
	width: 100%!important
}

.contact-form_wrapper .gform_footer {
	clear: both;
	padding: 1.25rem
}

.image-card.has-tools .product-title {
	margin: 0
}

.image-card.has-tools .product-info {
	height: 100px
}

.text-card .item-content {
	padding: 1.25rem
}

.text-card .card-title {
	margin-top: -.15em;
	margin-bottom: 2rem
}

.text-card .text-link-button {
	text-decoration: none;
	margin-bottom: .5em
}

.text-card .item-content>:last-child {
	margin-bottom: 0
}

.magazine-card {
	position: relative;
	overflow: hidden;
	background: #fff
}

.magazine-card hgroup {
	margin-bottom: 2.1875rem
}

.magazine-card hgroup .h2,
.magazine-card hgroup .h5,
.magazine-card hgroup h2,
.magazine-card hgroup h5 {
	margin-top: -.15em;
	line-height: 1.25;
	margin: 0
}

.magazine-card .magazine-card-content,
.magazine-card .magazine-card-thumbnail {
	float: left;
	width: 50%
}

.magazine-card-content {
	padding: 1.25rem
}

.magazine-card-content .text-link-button {
	text-decoration: none
}

.magazine-card-content .text-link-button i {
	font-size: 100%;
	vertical-align: top
}

.magazine-card-excerpt {
	padding-bottom: 1em
}

.magazine-card-thumbnail img {
	display: block;
	width: 100%;
	max-width: none;
	max-height: none
}

.card-location .post-image {
	position: relative
}

.card-location .card-heading {
	font-size: 16px;
	text-transform: none
}

.card-location .post-excerpt a {
	text-decoration: none
}

.gcard__section-heading {
	text-align: center;
	font-size: 18px;
	line-height: 1.5333;
	margin-top: 30px
}

.gcard-wrap.gcard-wrap--padded {
	margin-top: 20px;
	margin-bottom: 20px
}

.gcard__inner {
	background: #fff
}

.gcard__title {
	font-size: 13px;
	line-height: 1.2
}

.gcard__details p {
	font-size: 14px;
	line-height: 1.53
}

.gcard__inner {
	position: relative;
	overflow: hidden;
	background-color: #fff
}

.gcard__figure {
	position: relative;
	background: rgba(205, 205, 205, .3);
	background-size: contain
}

.gcard__figure:before {
	content: '';
	display: block;
	padding-bottom: 56.25%
}

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

.gcard__image {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover
}

.gcard__image--has-icon:after {
	font-size: 22px;
	text-align: center;
	line-height: 40px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -20px;
	margin-top: -20px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	background-color: #f6f6f6;
	color: #595959;
	transition: all .15s ease-in-out
}

.gcard__image--has-icon:hover:after {
	color: #191919;
	-ms-transform: scale(1.2);
	transform: scale(1.2)
}

.gcard--post-type-podcast .gcard__image--has-icon:after {
	content: ""
}

.gcard--feature--video .gcard__image--has-icon:after,
.gcard--post-type-video .gcard__image--has-icon:after {
	content: "";
	letter-spacing: -4px
}

.gcard__meta-item {
	font-size: 12px;
	color: #595959;
	text-decoration: underline;
	font-style: italic;
	margin-bottom: 0;
	line-height: 1.5
}

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

.gcard__content,
.gcard__podcast {
	position: relative;
	/*overflow: hidden;*/
	padding: 10px;
	background: #fff
}

.gcard__actions {
	list-style: none;
	padding: 0;
	margin: 10px 0
}

.gcard__actions-item {
	display: inline-block;
	margin-bottom: 10px
}

.gcard__actions-item-link {
	font-size: 11px;
	line-height: 11px;
	text-transform: uppercase;
	font-weight: 700;
	color: #595959
}

#desktop-nav .desktop-nav-item.find-a-dealer .gcard__actions-item-link a:before,
.footer-social-nav ul li .gcard__actions-item-link a,
.gcard__actions-item-link #desktop-nav .desktop-nav-item.find-a-dealer a:before,
.gcard__actions-item-link .footer-social-nav ul li a,
.gcard__actions-item-link .icon,
.gcard__actions-item-link .mobile-menu li.find-a-dealer a:before,
.gcard__actions-item-link .sccp__content:before,
.gcard__actions-item-link .select2-container .select2-choice .select2-arrow b:before,
.gcard__actions-item-link .select2-search:before,
.gcard__actions-item-link .single-tribe_events .tribe-events-notices ul li:before,
.gcard__actions-item-link .validation_message:before,
.mobile-menu li.find-a-dealer .gcard__actions-item-link a:before,
.select2-container .select2-choice .select2-arrow .gcard__actions-item-link b:before,
.single-tribe_events .tribe-events-notices ul .gcard__actions-item-link li:before {
	margin-right: 11px;
	font-size: 18px;
	line-height: 11px;
	top: 3px;
	vertical-align: middle
}

.gcard-wrap--feature {
	margin-bottom: 15px
}

.landing-content-wrap--media .gcard-wrap--feature {
	margin-bottom: 60px
}

.gcard--feature {
	width: 100%;
	float: none
}

.gcard--feature.gcard--feature--video {
	color: #fff;
	background: #191919
}

.gcard--feature .gcard__inner {
	padding-right: 0
}

.gcard--feature .gcard__content {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px
}

.gcard--feature .gcard__content:after,
.gcard--feature .gcard__content:before {
	content: " ";
	display: table
}

.gcard--feature .gcard__content:after {
	clear: both
}

.gcard--feature--video .gcard__content {
	color: #fff;
	background: #191919;
	padding-bottom: 20px
}

.gcard--feature .gcard__figure {
	overflow: hidden
}

.gcard--feature .gcard__figure:before {
	padding-bottom: 33.77%;
	transition: padding .5s ease-out
}

.gcard--feature .gcard__figure.gcard__video--activated {
	color: #fff;
	background: #191919
}

.gcard--feature .gcard__figure.gcard__video--activated:before {
	padding-bottom: 56.25%;
	transition: padding .5s ease-in
}

.gcard--feature--video .gcard__meta a {
	color: #fff
}

.gcard--feature--video .gcard__meta a:focus,
.gcard--feature--video .gcard__meta a:hover {
	color: #0096db
}

.gcard--feature .gcard__title {
	line-height: 1.25;
	font-size: 20px
}

.gcard--feature--video .gcard__title .h2,
.gcard--feature--video .gcard__title h2 {
	color: #fff
}

.gcard--feature .gcard__details {
	line-height: 1.45
}

.gcard--feature .gcard__details p {
	font-size: 15px
}

.gcard--feature.gcard--feature--podcast .gcard__toolbar {
	padding-bottom: 0
}

.gcard--feature .gcard__issue-features {
	font-size: 13px;
	line-height: 1.5333
}

.gcard--feature .gcard__issue-features span {
	font-weight: 700
}

.gcard--feature--video .gcard__podcast {
	display: none
}

.gcard__podcast .sc-custom-player {
	padding-top: 0;
	padding-bottom: 0
}

.gcard__podcast .sccp__heading {
	display: none
}

.gcard__video-wrap {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 1
}

.gcard__video-wrap iframe {
	width: 100%;
	height: 100%;
	padding: 10px 10px 0 10px
}

.gcard__video-cover {
	position: absolute;
	display: block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	background: 0 0;
	border: 0;
	z-index: 2;
	opacity: 1;
	transition: z-index .5s step-start, opacity .5s ease-out
}

.gcard__video--activated .gcard__video-cover {
	z-index: -1;
	opacity: 0;
	transition: z-index .5s step-end, opacity .5s ease-in
}

.gcard--feature-alt .gcard__inner {
	display: block;
	background-color: #fff
}

.gcard--feature-alt .gcard__title {
	line-height: 1.25;
	font-size: 20px
}

.gcard--feature-alt .gcard__details p {
	font-size: 15px
}

.gcard--feature-alt .gcard__figure {
	display: block
}

.gcard--feature-alt .gcard__figure a {
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0
}

.gcard--feature-alt .gcard__content {
	display: block
}

.gcard--feature-alt .gcard__image {
	display: block
}

.gcard--feature-alt .gcard__image:before {
	display: none;
	content: '';
	padding: 0
}

.gcard-wrap--masonry {
	position: relative
}

.gcard--masonry {
	margin: 0;
	border: 0;
	padding: 0 10px 20px;
	width: 100%
}

.gcard--masonry .gcard__inner {
	position: relative;
	min-height: 80px
}

.gcard--masonry .gcard__figure {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 140px
}

.gcard--masonry .gcard__image {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%
}

.gcard--masonry .gcard__content {
	margin-left: 140px
}

.gcard--masonry .gcard__details {
	display: none
}

.gcard--masonry .gcard__title {
	margin-bottom: 0
}

.gcard--related {
	float: left;
	width: 260px;
	padding: 0 5px
}

.gcard--masonry-ad {
	margin: 0;
	border: 0;
	padding: 0 10px 20px;
	width: 100%
}

.gcard--masonry-ad .gcard__figure {
	width: 100%;
	height: 100%;
	display: block
}

.gcard--masonry-ad .gcard__figure:before {
	padding-bottom: 133%
}

.gcard--masonry-ad .gcard__image {
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover
}

.gcard__sidebar {
	display: block;
	margin: 0;
	border: 0;
	padding: 0 0 20px;
	width: 100%
}

.gcard-sidebar__inner {
	overflow-y: scroll;
	margin: 0 -5px
}

.gcard-sidebar__track {
	width: 1300px
}

.gcard__tabs {
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid rgba(184, 184, 184, .4)
}

.gcard__tabs:after,
.gcard__tabs:before {
	content: " ";
	display: table
}

.gcard__tabs:after {
	clear: both
}

.gcard__tabs.gcard__tabs--both {
	border: none
}

.landing-content-wrap--media .gcard__tabs {
	background: 0 0
}

.gcard__tab-item {
	width: 100%;
	margin: 0;
	padding: 0
}

.gcard__tabs--both .gcard__tab-item {
	width: 50%;
	float: left
}

.gcard__tab-button {
	width: 100%;
	font-size: 14px;
	line-height: 1.85;
	font-weight: 700;
	text-align: center;
	padding: 5px;
	color: #fff;
	background: #cdcdcd;
	transition: .2s
}

.gcard__tab-button:focus,
.gcard__tab-button:hover {
	background: #0096db
}

.gcard__tab-button.gcard__tab-button--active {
	color: #191919;
	background: #fff
}

.gcard__tab-button.gcard__tab-button--active:focus,
.gcard__tab-button.gcard__tab-button--active:hover {
	cursor: default
}

.gcard-sidebar__posts-wrap.gcard-sidebar__posts-wrap--hidden {
	display: none
}

.gcard--alt {
	width: 250px;
	float: left;
	text-align: center;
	margin: 0 5px;
	background: #fff
}

.gcard--alt .gcard__inner {
	width: 180px;
	margin: 0 auto;
	padding: 45px 0
}

.gcard--alt .gcard__content {
	padding: 10px 0
}

.gcard--alt .gcard__title {
	font-size: 15px;
	line-height: 1.3333;
	margin-bottom: 0
}

.gcard--alt .gcard__meta-item {
	font-size: 12px;
	line-height: 1.5
}

.gcard__toolbar {
	position: absolute;
	display: block;
	opacity: 0;
	margin-top: 5px;
}

.gcard--has-toolbar .gcard__figure {
	transition: transform .3s ease-out
}

.gcard--has-toolbar .gcard__content {
	transition: transform .3s ease-out
}

.gcard__toolbar .article__toolbar {
	text-align: left;
	margin-top: 5px
}

.gcard__toolbar .article__toolbar .comments-count,
.gcard__toolbar .article__toolbar .rss {
	display: none
}

.vex header {
	padding: 1.25rem
}

.vex header .h4,
.vex header h4 {
	font-weight: 400;
	color: #8e8e8e;
	margin: 0
}

.vex article {
	padding: 1.25rem
}

.vex .vex-dialog-buttons {
	padding: 0 1.25rem 1.25rem 1.25rem
}

.vex-standard header {
	border-bottom: 1px solid #bdbdbd
}

.vex-standard article {
	font-size: .75rem
}

.vex-standard .link-highlight {
	display: block;
	margin-top: .625rem
}

.vex-standard .help-text {
	margin-top: 2.5rem
}

.vex-theme-plain.sign-in .h4,
.vex-theme-plain.sign-in h4 {
	font-weight: 400;
	margin: 0 0 10px 0
}

.vex-theme-plain.sign-in p {
	color: #8e8e8e
}

.vex-theme-plain.sign-in .vex-open.vex-login {
	font-weight: 600
}

.vex-theme-plain.sign-in .signup-benefits-mobile {
	padding: 1.25rem;
	min-height: 100px
}

.vex-theme-plain.sign-in .signup-message {
	padding: 1.25rem;
	border-bottom: 1px solid #e3e3e3
}

.vex-theme-plain.sign-in .vex-dialog-buttons {
	padding: 1.25rem;
	background: #f6f6f6
}

.vex-theme-plain.sign-in .signup-benefits {
	padding: 1.25rem;
	display: none
}

.vex-theme-plain.sign-in .signup-benefits li {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 50%;
	float: left
}

.vex-theme-plain.sign-in .signup-benefits i {
	color: #b2b2b2;
	font-size: 8.75rem;
	display: inline-block;
	margin-bottom: 20px;
	float: left;
	margin-right: 10px
}

.vex-theme-plain.sign-in .signup-benefits .h5,
.vex-theme-plain.sign-in .signup-benefits h5 {
	color: #b2b2b2;
	font-size: 1.25rem
}

.vex-theme-plain.sign-in .signup-benefits .h6,
.vex-theme-plain.sign-in .signup-benefits h6 {
	font-size: .6875rem;
	text-transform: uppercase
}

.vex-theme-plain.sign-in .signup-benefits p {
	padding-right: 20px
}

.vex-theme-plain.sign-in .signup-benefits .prompt {
	font-size: .875rem
}

.signup-complete header {
	padding: 1.25rem
}

.signup-complete header .h4,
.signup-complete header h4 {
	font-weight: 400;
	color: #8e8e8e;
	margin: 0
}

.signup-complete p {
	max-width: 300px;
	color: #8e8e8e;
	font-size: .875rem
}

.signup-complete .relation-select {
	padding-top: 30px
}

.signup-complete .other-profession-wrap {
	display: none
}

.signup-complete .other-profession-wrap label {
	display: block;
	font-size: .75rem;
	padding-top: 15px
}

.signup-complete #industries-other {
	clear: both;
	float: none;
	display: block;
	max-width: 600px
}

.signup-complete .vex-dialog-buttons {
	padding: 1.25rem;
	background: #f6f6f6
}

.signup-complete fieldset {
	padding: 1.25rem;
	border-bottom: 1px solid #d4d4d4
}

.signup-complete fieldset.no-border {
	border: 0
}

.signup-complete .h6,
.signup-complete h6 {
	margin: 0;
	font-size: .6875rem;
	text-transform: uppercase;
	color: #6f6f6f;
	margin-bottom: 1.25rem
}

.signup-complete .heading-text {
	font-size: .6875rem;
	text-transform: uppercase;
	color: #6f6f6f;
	font-weight: 600;
	margin-bottom: .625rem
}

.signup-complete .light-heading {
	color: #bababa
}

.signup-complete .group-heading {
	padding: 1.25rem;
	border-bottom: 1px solid #d4d4d4
}

.signup-complete .group-heading .h5,
.signup-complete .group-heading h5 {
	margin: 0;
	font-size: .6875rem;
	text-transform: uppercase;
	color: #6f6f6f
}

.signup-complete .large-checkbox {
	margin-bottom: 1.25rem
}

.signup-complete .large-checkbox.active {
	color: #191919
}

.signup-complete .light-gray {
	background: #f6f6f6
}

.vex.vex-image.vex-theme-plain {
	-webkit-transform: translate3d(0, 0, 0)
}

.vex.vex-image.vex-theme-plain * {
	-webkit-transform: translate3d(0, 0, 0)
}

.vex.vex-image.vex-theme-plain header {
	height: 65px
}

.vex.vex-image.vex-theme-plain .vex-dialog-message {
	padding: 2.25rem .5rem 0
}

.vex.vex-image.vex-theme-plain .vex-dialog-buttons {
	padding: 0
}

.vex.vex-image.vex-theme-plain .vex-content {
	padding: 10px
}

.vex.vex-image.vex-theme-plain .vex-image-next,
.vex.vex-image.vex-theme-plain .vex-image-previous {
	width: 40px;
	height: 40px;
	background: 0 0;
	display: inline-block;
	border: 0;
	margin: 20px 0;
	position: relative
}

.vex.vex-image.vex-theme-plain .vex-image-next i,
.vex.vex-image.vex-theme-plain .vex-image-previous i {
	font-size: 40px;
	width: 40px;
	height: 40px;
	position: absolute;
	left: 0;
	top: 0;
	color: #eee;
	border-radius: 100%
}

.vex.vex-image.vex-theme-plain .vex-image-next b,
.vex.vex-image.vex-theme-plain .vex-image-previous b {
	background: #6f6f6f;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 3px;
	top: 3px;
	border-radius: 100%;
	display: block
}

.vex.vex-image.vex-theme-plain .vex-image-previous {
	float: left
}

.vex.vex-image.vex-theme-plain .vex-image-next {
	float: right
}

.vex.vex-image.vex-theme-plain .vex-close:before {
	font-family: steelcase;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	color: #9e9e9e;
	top: 23px;
	right: 10px
}

.vex.vex-image.vex-theme-plain .vex-close:hover:before {
	background: 0 0!important;
	color: #6f6f6f!important
}

.vex.vex-image.vex-theme-plain .image-container {
	position: relative;
	overflow: hidden
}

.vex.vex-image.vex-theme-plain .image-container #vex-gallery-image {
	position: relative;
	text-align: center;
	height: 100%;
	overflow: hidden
}

.vex.vex-image.vex-theme-plain .image-container #vex-gallery-image.loaded img {
	position: relative;
	opacity: 1
}

.vex.vex-image.vex-theme-plain .image-container #vex-gallery-image.loaded img.gallery-filler {
	display: none
}

.vex.vex-image.vex-theme-plain .image-container #vex-gallery-image .image-mask {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute
}

.vex.vex-image.vex-theme-plain .image-container #vex-gallery-image img {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0;
	padding: 0;
	max-height: 100%;
	opacity: 0;
	transition: opacity .4s ease-in;
	vertical-align: bottom;
	-moz-backface-visibility: hidden;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-user-drag: none;
	user-drag: none
}

.vex.vex-image.vex-theme-plain .image-container #vex-gallery-image img.gallery-filler {
	position: relative;
	left: auto;
	top: auto
}

.vex.vex-image.vex-theme-plain .image-container #vex-gallery-image img.loading {
	visibility: hidden!important
}

.touch .vex.vex-image.vex-theme-plain .image-container .vex-image-next,
.touch .vex.vex-image.vex-theme-plain .image-container .vex-image-previous,
.vex.vex-image.vex-theme-plain .image-container:hover .vex-image-next,
.vex.vex-image.vex-theme-plain .image-container:hover .vex-image-previous {
	opacity: 1
}

.vex.vex-image.vex-theme-plain .image-info {
	position: relative;
	padding-bottom: 10px
}

.vex.vex-image.vex-theme-plain .image-info .image-title {
	margin: 20px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #eee
}

.vex.vex-image.vex-theme-plain .image-actions a {
	display: inline-block;
	position: relative;
	text-transform: uppercase;
	font-size: .6875rem;
	font-weight: 600;
	padding: .625rem 3.125rem .625rem 1.25rem;
	transition: background-color .2s ease-in;
	background: #acacac;
	margin-top: 6px;
	color: #fff
}

.vex.vex-image.vex-theme-plain .image-actions a:hover {
	background: #949494
}

.vex.vex-image.vex-theme-plain .image-actions a.is-saved {
	background: #7e7e7e
}

.vex.vex-image.vex-theme-plain .image-actions a.is-saved:hover {
	background: #595959
}

.vex.vex-image.vex-theme-plain .image-actions a i {
	font-size: 14px;
	position: absolute;
	right: 20px;
	top: 9px
}

.vex-video {
	padding: 0;
	background: 0 0;
	text-align: left
}

.vex-video article {
	color: #8e8e8e;
	font-size: .875rem
}

.pull-image .vex-video .wp-caption-text+article,
.vex-video .content-well+article,
.vex-video .pull-image .wp-caption-text+article {
	padding-top: 0
}

.video-wrap {
	height: 0;
	padding-bottom: 56.25%;
	position: relative
}

.video-wrap iframe {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%!important;
	height: 100%!important
}

#content .loop-card-group {
	float: right
}

.lightbox-demo {
	padding: .625rem;
	background: #fff;
	min-height: 400px
}

.fsl-headline {
	display: block;
	text-transform: uppercase;
	color: #6f6f6f;
	font-weight: 600;
	font-size: .75rem;
	background: #fff;
	padding: 20px 60px 20px 20px;
	height: 60px
}

.fsl-wrap {
	background: #f8f8f8;
	padding: 1.25rem;
	position: relative
}

.fsl-wrap .image-prompt {
	margin-bottom: 20px;
	float: left;
	padding: 0 .3125rem
}

.fsl-wrap .text-prompt {
	float: left;
	padding: 0 .3125rem;
	max-width: 294px
}

.fsl-wrap .text-prompt .h5,
.fsl-wrap .text-prompt h5 {
	text-transform: uppercase;
	font-size: 13px
}

.fsl-wrap .text-prompt p {
	margin: 0 0 30px 0;
	font-size: 12px;
	color: #8e8e8e
}

.fsl-wrap .close-fsl-intro {
	padding: 0;
	margin: 0;
	position: absolute;
	top: -40px;
	right: 20px;
	font-size: 30px;
	color: #e3e3e3;
	background: 0 0
}

.fsl-wrap .close-fsl-intro i {
	position: absolute;
	background: #8e8e8e;
	width: 24px;
	height: 24px;
	left: 3px;
	top: 3px;
	border-radius: 100%;
	z-index: 4
}

.fsl-wrap .close-fsl-intro:before {
	position: relative;
	z-index: 5
}

.fsl-wrap .close-fsl-intro:hover i {
	background: #7e7e7e
}

.blog-loop {
	padding-left: .3125rem;
	padding-right: .3125rem
}

.blog-loop .featured-image {
	background: #fff
}

.author-item .featured-image,
.blog-item .featured-image {
	background: #fff
}

.author-item .featured-image img,
.blog-item .featured-image img {
	width: 100%;
	display: block;
	position: absolute;
	left: 0;
	top: 0
}

.author-item .featured-image a,
.blog-item .featured-image a {
	display: block;
	position: relative;
	overflow: hidden
}

.author-item .featured-image a:after,
.blog-item .featured-image a:after {
	content: '';
	display: block;
	padding-top: 75%
}

.author-item .featured-image img {
	top: -12.5%
}

.blog-header {
	position: relative
}

.blog-header:before {
	display: block;
	content: "";
	width: 100%;
	padding-top: 56.2607204117%
}

.blog-header>.fill-ar {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0
}

.blog-header .header-banner {
	position: absolute;
	width: 100%;
	top: 0;
	left: 0
}



.pcl-seo-text {
	display: none
}
.filters-refine {
	margin-top: 20px;
	padding-bottom: 20px;
	font-size: 13px;
	text-transform: uppercase
}

.post-type-archive-product .filters-refine,
.tax-product_category .filters-refine {
	margin-top: 5px
}

.planning-ideas-items {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: left
}

.planning-ideas-items:after,
.planning-ideas-items:before {
	content: " ";
	display: table
}

.planning-ideas-items:after {
	clear: both
}

.planning-ideas-items .paging-navigation {
	display: inline-block
}

.planning-ideas {
	list-style: none;
	margin: 0;
	text-align: left;
	clear: both
}

.panel .planning-ideas {
	margin: 0
}

.planning-ideas:after,
.planning-ideas:before {
	content: " ";
	display: table
}

.planning-ideas:after {
	clear: both
}

.planning-ideas .planning-idea {
	margin-bottom: .625rem
}

.planning-ideas .planning-idea a {
	display: block
}

.planning-ideas .planning-idea img {
	display: block
}

.planning-ideas .card-content {
	padding-bottom: 1em
}

.planning-ideas .card-title {
	display: none;
	float: left;
	margin: .45em 0;
	color: #c3c3c3;
	font-weight: 400
}

.planning-ideas .card-title a {
	display: inline-block
}

.planning-ideas .toolstrip {
	top: 0;
	margin-top: 0
}

.planning-idea.card .card-image img {
	padding-top: 21.875%;
	padding-bottom: 21.875%
}

.planning-idea-title {
	font-size: .875rem;
	clear: left;
	margin: 0
}

.planning-idea-title a {
	color: inherit;
	display: block
}

#planning-ideas-sort-form {
	margin-top: 1.875rem;
	margin-bottom: .625rem;
	position: relative
}

#planning-ideas-sort-form .select2-container:after,
#planning-ideas-sort-form .select2-container:before {
	content: " ";
	display: table
}

#planning-ideas-sort-form .select2-container:after {
	clear: both
}

.pi-lander-title {
	margin-bottom: 1rem;
	padding: .625rem 1.25rem 0;
	font-size: 1rem
}

.loop-items .pi-item-title {
	display: inline-block
}

.loop-items .pi-item-count {
	display: inline-block;
	font-style: normal
}

.pi-card-cover {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #e9e9e9;
	opacity: .55
}

.issue-items-title {
	text-align: center;
	font-size: 15px;
	margin: 1.875rem 0 1.875rem
}


.countries-panel>.content-well,
.pull-image .countries-panel>.wp-caption-text {
	padding-bottom: 30px
}

.countries-panel .country-lists-wrapper {
	overflow: hidden
}

.countries-panel .countries-list {
	list-style: none;
	margin: 0;
	padding: 0!important
}

.countries-panel .countries-list li {
	margin-bottom: 10px
}

.locations-lander-excerpt {
	margin-bottom: 2em
}

.locations-lander-excerpt .h2,
.locations-lander-excerpt .h3,
.locations-lander-excerpt .h4,
.locations-lander-excerpt .h5,
.locations-lander-excerpt .h6,
.locations-lander-excerpt h2,
.locations-lander-excerpt h3,
.locations-lander-excerpt h4,
.locations-lander-excerpt h5,
.locations-lander-excerpt h6 {
	margin-bottom: 20px;
	text-transform: uppercase
}

.locations-lander-excerpt p {
	color: #6f6f6f
}

.corporate-locations-content .panel-title {
	text-transform: uppercase
}

.search .panel-title {
	margin-bottom: 3px
}

.search .panel-content {
	padding-top: .9375rem
}

.search .product-card-alt {
	border-bottom: 0;
	margin-bottom: 0
}

.search .slick-initialized .product-card-alt {
	width: 100%
}

.search .product-info .excerpt {
	overflow: hidden;
	height: 85px
}

.search .no-excerpt .product-info {
	height: auto
}

.search .no-excerpt .card-title {
	margin: 0
}

.search .group-slider {
	margin-left: -5px;
	margin-right: -5px
}

.search .group-slider .feature {
	padding-bottom: 5px;
	width: 100%;
	padding-right: .3125rem;
	padding-left: .3125rem
}

.search .feature-slider-wrap {
	padding-bottom: 30px;
	overflow: hidden
}

.search-page-heading {
	color: #6f6f6f
}

.search-page-heading span {
	color: #191919
}

.search-loop-header {
	padding: 1.25rem;
	background: #f6f6f6;
	position: relative
}

.search .no-search-results {
	padding: 1.25rem
}

.search .no-search-results .no-results-heading {
	color: #8e8e8e
}

.search .no-search-results .h2,
.search .no-search-results h2 {
	margin-bottom: 1.25rem
}

.search .no-search-results li {
	font-size: .75rem;
	font-weight: 600;
	margin-bottom: .375rem
}

#loop-search {
	margin: 0
}

#loop-search fieldset {
	padding: 0;
	position: relative;
	height: 52px;
	border: 1px solid #ddd
}

#loop-search fieldset input {
	border-radius: 0
}

#loop-search fieldset input[type=text] {
	height: 50px;
	border: 0;
	color: #191919;
	background: #fff;
	font-size: .8125rem;
	padding: 0 90px 0 40px;
	transition: all .3s ease-in
}

#loop-search fieldset input[type=text]:focus {
	box-shadow: inset 0 1px 2px 0 rgba(50, 50, 50, .1)
}

#loop-search fieldset input[type=submit] {
	text-align: center;
	text-transform: uppercase;
	font-weight: 600;
	font-size: .6875rem;
	position: absolute;
	right: 0;
	height: 50px;
	width: 90px;
	top: 0;
	border: 0;
	background: #e9e9e9;
	-webkit-appearance: none;
	-moz-appearance: none;
	border-radius: 0
}

#loop-search fieldset:after {
	font-family: steelcase;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: "";
	color: #7e7e7e;
	position: absolute;
	top: 16px;
	left: 10px
}

#loop-search fieldset:before {
	content: "";
	border-right: 1px dotted #7e7e7e;
	position: absolute;
	top: 17px;
	left: 30px;
	height: 16px;
	width: 1px
}

.total-results {
	font-size: .875rem;
	color: #6f6f6f;
	padding-top: 1.25rem
}

.total-results .total-term {
	color: #191919
}

.product-search-slide .product-card {
	padding-bottom: 1.25rem
}

.search-result-header {
	padding: .625rem 0
}

.search-result-header .panel-title {
	padding: 0;
	font-size: 1.25rem
}

.search-result-header .results-count {
	display: block;
	margin: 10px 0;
	font-size: .875rem
}

.search-slider .all-results-link {
	position: absolute;
	bottom: 1.25rem;
	left: 1.25rem;
	z-index: 10
}

.search-slider .nav-ppp {
	display: none!important
}

.search-resources {
	position: relative
}

.search-articles,
.search-documents {
	padding-bottom: .625rem
}

.search-article,
.search-document {
	padding: 1.25rem 0;
	border-bottom: 1px solid #e9e9e9
}

.search-article .article-title,
.search-article .document-title,
.search-document .article-title,
.search-document .document-title {
	margin: -2px 0 .9375rem;
	text-transform: none
}

.search-article .article-link,
.search-document .article-link {
	color: #191919
}

.search-article .article-link:hover,
.search-document .article-link:hover {
	color: #0096db
}

.search-article .article-type,
.search-article .document-type,
.search-document .article-type,
.search-document .document-type {
	font-weight: 600
}

.search-article-results,
.search-document-results {
	padding-bottom: 50px;
	position: relative
}

.search-article-results .search-result-header,
.search-document-results .search-result-header {
	border-bottom: 1px solid #e9e9e9
}

.search-article-results .all-results-link,
.search-document-results .all-results-link {
	position: absolute;
	bottom: 1.5625rem
}

.search-article-header,
.search-document-header {
	border-top: 1px solid #e9e9e9;
	border-bottom: 1px solid #e9e9e9;
	display: none
}

.search-article-header>span,
.search-document-header>span {
	height: 50px;
	line-height: 50px
}

.search-article-header .article-sort,
.search-article-header .document-sort,
.search-document-header .article-sort,
.search-document-header .document-sort {
	text-transform: uppercase;
	font-size: .6875rem
}

.search-article-header .article-sort i,
.search-article-header .document-sort i,
.search-document-header .article-sort i,
.search-document-header .document-sort i {
	display: inline-block;
	padding-left: 16px
}

.search-article-grid>* {
	min-height: 1px;
	display: block;
	padding-right: 1.25rem
}

.search-article-grid>* .article-type {
	margin-bottom: 10px;
	display: block;
	margin-top: -6px
}

.search-article-grid>:first-child {
	display: none
}

.search-article-grid>:last-child {
	display: none;
	padding: 0
}

.search-article-grid>:last-child .article-type {
	display: block;
	margin-top: 0
}

.search-document-grid {
	position: relative;
	padding: 0
}

.search-document-grid .document-controls {
	position: absolute;
	right: 0;
	top: 10px;
	height: 5.3125rem;
	line-height: 5.3125rem;
	padding-right: 0
}

.search-document-grid .document-controls.btn-group button,
.search-document-grid .document-controls.btn-group>a {
	font-size: 1.75rem
}

.search-document-grid>* {
	min-height: 1px;
	display: block;
	padding-right: 1.25rem;
	height: 5.625rem;
	line-height: 5.625rem
}

.search-document-grid>* .document-title {
	font-size: .875rem;
	margin: 0;
	height: 4.0625rem;
	line-height: 4.0625rem;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	padding-right: 60px
}

.search-document-grid>:first-child {
	position: relative
}

.search-document-grid>:first-child .document-type {
	display: block;
	position: absolute;
	left: 0;
	top: 50px;
	height: 1rem;
	line-height: 1rem
}

.search-document-grid>:first-child+* {
	display: none;
	padding: 0
}

.search-featured .search-article.last-child {
	border-bottom: 0;
	padding-bottom: 0
}

.search-featured .search-result-header .panel-title {
	float: none;
	width: 100%;
	border-bottom: 1px solid #bdbdbd;
	margin-bottom: 0;
	padding-bottom: .625rem
}

.search-featured .article-title {
	font-size: 1.125rem
}

.search-articles .article-title.h3,
.search-articles h3.article-title {
	font-size: 1.125rem
}

.search-featured-grid>* {
	min-height: 1px;
	display: block
}

.search-featured-grid>* .article-title {
	margin: -.125rem 0 .3125rem;
	text-transform: none
}

.search-featured-grid>* .article-excerpt {
	max-width: 37.5rem
}

.search-featured-grid>* .article-type {
	display: block;
	margin-bottom: .9375rem
}

.search-featured-grid.has-featured-image figure {
	margin-bottom: 1.25rem
}

.es-error {
	min-height: 300px
}

.es-error .h2,
.es-error h2 {
	margin-bottom: 30px
}

.es-error p {
	max-width: 800px
}

.author-about-block {
	background: #fff;
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: left;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px;
	padding: 28px 21px;
	margin-bottom: 2em
}

.author-about-block:after,
.author-about-block:before {
	content: " ";
	display: table
}

.author-about-block:after {
	clear: both
}

.author-about-block:after,
.author-about-block:before {
	content: " ";
	display: table
}

.author-about-block:after {
	clear: both
}

.author-about-block .image-holder {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: none
}

.author-about-block .image-holder img {
	max-width: 280px
}

.author-about-block .author-data {
	clear: both;
	padding-top: 20px;
	margin-top: 20px;
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: none
}

.author-about-block .author-data p {
	font-size: 17px;
	color: #8e8e8e
}

.author-about-block .author-data p.author-position {
	font-weight: 700
}

.author-about-block .author-social span.connect {
	font-size: 14px;
	color: #8e8e8e;
	line-height: 28px
}

.author-about-block .author-social ul {
	padding: 0;
	margin: 0;
	list-style-type: none
}

.author-about-block .author-social ul li {
	float: left;
	text-align: center;
	line-height: 28px;
	font-size: 11px;
	margin-right: 6px
}

.author-about-block .author-social ul li a {
	display: block;
	background: #f2f2f2;
	border-radius: 50%;
	height: 27px;
	width: 27px
}

.post-type-archive-document .si-sort-trigger {
	cursor: pointer
}

.post-type-archive-document .si-sort-trigger i {
	margin-left: 6px
}

.post-type-archive-document .si-sort-trigger i:before {
	content: "\f05b"
}

.post-type-archive-document .si-sort-trigger[data-sort=desc] i:before {
	content: "\f0aa"
}


.item__topics {
	color: #595959;
	font-size: 12px;
	line-height: 1.8333
}

.item__topics a {
	color: #595959;
	text-decoration: underline;
	font-style: italic
}

.item__topics a:focus,
.item__topics a:hover {
	color: #F33F33;
}

.gcard--feature--video .item__topics a {
	color: #fff
}

.gcard--feature--video .item__topics a:focus,
.gcard--feature--video .item__topics a:hover {
	color: #0096db
}

.article__topics-list {
	margin: 0;
	padding: 0;
	list-style: none
}

.article__topics-list li {
	display: inline-block;
	list-style: none;
	margin-right: 1em
}

.article__topics-list li:last-child {
	margin-right: 0
}

.article-content blockquote {
	width: 100%
}

.post-image-wrap {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: left;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px;
	padding-bottom: 1.875rem
}

.post-image-wrap:after,
.post-image-wrap:before {
	content: " ";
	display: table
}

.post-image-wrap:after {
	clear: both
}

.header-group {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: left;
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px;
	font-size: .875rem;
	color: #a1a2a4;
	margin-top: 4px
}

.header-group:after,
.header-group:before {
	content: " ";
	display: table
}

.header-group:after {
	clear: both
}

.header-group a {
	color: #000
}

.header-group a:focus,
.header-group a:hover {
	color: #0096db
}

.article-bottom,
.article-content .jqplot-target,
.article-content .stat-wrap,
.article-content .table-wrap,
.article-content-layout,
.article-content>.h1,
.article-content>.h2,
.article-content>.h3,
.article-content>.h4,
.article-content>.h5,
.article-content>.h6,
.article-content>h1,
.article-content>h2,
.article-content>h3,
.article-content>h4,
.article-content>h5,
.article-content>h6,
.article-content>hr,
.article-content>ol,
.article-content>p,
.article-content>table,
.article-content>ul,
.single-tribe_events .tribe-events-cal-links,
.single-tribe_events .tribe-events-notices {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.article-content {
	padding-top: 2.5rem;
	padding-bottom: 2.5rem
}

.article-content a {
	font-weight: inherit;
	color: #a3a3a3;
	text-decoration: underline
}

.article-content a:focus,
.article-content a:hover {
	color: #0087c5
}

.article-content .post-video {
	width: 100%
}

.article-content .post-video .vex-video {
	width: 100%
}

.article-bottom {
	padding-bottom: 6.4em
}

.article-bottom .author-info:after,
.article-bottom .author-info:before {
	content: " ";
	display: table
}

.article-bottom .author-info:after {
	clear: both
}

.article-bottom .author-info .image-holder {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 33.3333333333%;
	float: left;
	padding-right: 30px;
	max-width: 140px
}

.article-bottom .author-info .image-holder img {
	max-width: 140px;
	margin-bottom: 10px
}

.article-bottom .author-info .author-data {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 66.6666666667%;
	float: left;
	padding-top: 0;
	margin-top: 0
}

.article-bottom .author-info .author-data .author-position {
	font-weight: 500;
	font-size: 1.2em;
	line-height: 1.3em
}

.article-bottom .author-info .author-data .h2,
.article-bottom .author-info .author-data h2 {
	font-size: 1.6em;
	font-weight: 500;
	margin-bottom: 2px
}

.article-bottom .author-info .author-bio {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: none;
	font-size: 14px;
	font-weight: 200;
	line-height: 18px;
	clear: left
}

.article-bottom .post-categories {
	margin-top: 1.4em
}

.article-bottom .post-categories p {
	font-weight: 500;
	font-size: 1.1em;
	margin-bottom: 1em
}

.article-bottom .content-share {
	width: 120%;
	margin-right: -10%;
	padding-bottom: 16px;
	padding-right: 10%;
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 1.9375rem
}

.blog-related .h2.panel-title {
	padding-top: 22px;
	margin-bottom: 10px;
	padding-left: 20px
}

.blog-related .h2.panel-title .text-link-button {
	text-decoration: none
}

.blog-related .h2.panel-title .text-link-button i {
	margin-left: 4px
}

.blog-related .h2.panel-title a {
	padding: .625rem 1rem .4rem 1.25rem;
	float: right
}

.blog-related .featured-image {
	background: #fff
}

.blog-related .featured-image img {
	width: 100%
}

.blog-related .card-content .card-title {
	font-size: 2em;
	margin-bottom: 4px
}

.blog-related .card-content .stick-bottom {
	bottom: 0
}

.blog-related .post-info {
	font-style: italic;
	text-transform: none;
	margin-bottom: 8px
}

.blog-related .post-info a {
	font-weight: 700;
	color: #000
}

.blog-related .post-info a:focus,
.blog-related .post-info a:hover {
	color: #0096db
}

.article-wrap .post-image {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: none
}

.article-wrap .post-image img {
	display: block;
	width: 100%
}

.article-content ol,
.article-content p,
.article-content ul {
	font-size: 1rem;
	line-height: 1.375rem
}

.article-content ol,
.article-content ul {
	margin-left: 1.375rem
}

.article-content .h3,
.article-content h3 {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem;
	font-size: .875rem;
	text-transform: uppercase
}

.article-content blockquote {
	padding-top: .9375rem;
	padding-bottom: .9375rem
}

.article-content blockquote p {
	font-size: 1.875rem;
	line-height: 1.1;
	color: #333;
	font-weight: 700;
	left: 0;
	width: 100%;
	max-width: 100%
}

.article-content .stat-wrap {
	margin-bottom: .9375rem
}

.article-content .pull-quote.pull-quote-right {
	text-align: right
}

.article-content .pull-quote.pull-quote-center {
	text-align: center
}

.article-content .pull-quote.pull-quote-show-quotes p {
	position: relative
}

.article-content .pull-quote.pull-quote-show-quotes p:after,
.article-content .pull-quote.pull-quote-show-quotes p:before {
	font-weight: 700;
	color: #333;
	font-size: 1.875rem;
	top: auto
}

.article-content .pull-quote.pull-quote-show-quotes p:before {
	content: '“'
}

.article-content .pull-quote.pull-quote-show-quotes p:after {
	content: '”'
}

.article-content .slick-slider {
	margin: 1.875rem 0
}

.article-content .slick-slider .cover-image-companion {
	padding-top: 0
}

.article-content .slick-slider .cover-image-companion .h3,
.article-content .slick-slider .cover-image-companion h3 {
	margin-top: .2rem
}

.article-content .slick-slider .cover-image-companion p {
	font-size: .75rem;
	line-height: 1.4
}

.wp-image.pull-image {
	padding: 0;
	display: block
}

.wp-image.pull-image img {
	display: block
}

p .article-content .alignleft {
	left: 0
}

.article-content .alignleft .wp-caption-text {
	display: table-cell
}

.panel .content-ppp.ppp-left img {
	max-width: 100%
}

.panel .content-ppp.ppp-right img {
	max-width: 100%
}

p .pull-image.alignright {
	left: 0
}

.pull-image.alignleft {
	left: 0!important
}

.wp-caption.aligncenter,
.wp-caption.alignnone {
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.wp-caption-text {
	color: #333;
	font-size: .75rem;
	line-height: 1.25;
	padding: .625rem 1.25rem;
	max-width: 585px
}

.wp-caption-text p {
	font-size: .75rem;
	line-height: 1.25
}

.wp-image {
	position: relative;
	z-index: 2
}

.alignleft.size-large {
	float: none;
	margin: 0;
	left: 0
}

.alignright.size-large {
	float: none;
	margin: 0;
	left: 0
}

.content-ppp .icon-ppp:before {
	content: ''
}

.pull-image {
	width: 100%!important;
	left: 0;
	max-width: 100%!important;
	position: relative;
	margin-top: 1.875rem!important;
	margin-bottom: 1.875rem!important
}

.pull-image.alignleft,
.pull-image.alignright {
	float: none;
	margin-left: 0!important;
	margin-right: 0!important
}

.pull-image.alignleft .alignleft,
.pull-image.alignleft .alignright,
.pull-image.alignright .alignleft,
.pull-image.alignright .alignright {
	float: none
}

.pull-image.alignright {
	margin-left: 0
}

.pull-image.alignleft {
	left: 0
}

.pull-image img {
	max-width: 100%!important;
	margin-left: 0;
	margin-right: 0;
	position: relative
}

.pull-image img {
	display: block
}

.pull-image .wp-caption-text {
	width: 100%;
	margin-bottom: 0;
	padding: 1.25rem
}

.pull-image.aligncenter .wp-caption-text,
.pull-image.alignleft .wp-caption-text,
.pull-image.alignnone .wp-caption-text {
	right: 0;
	left: auto
}

.pull-image.alignright .wp-caption-text {
	right: auto;
	left: 0
}

.pull-image .alignleft,
.pull-image .alignright,
.pull-image .content-ppp.ppp-left,
.pull-image .content-ppp.ppp-right {
	max-width: 100%!important
}

.comments {
	margin-bottom: 60px;
	padding: 20px;
	border-top: 1px solid #b8b8b8
}

.comments__header,
.comments__wrapper {
	max-width: 760px;
	margin: 0 auto
}

.comments__heading {
	text-align: center;
	position: relative
}

.comments__heading button {
	font-size: 20px;
	line-height: 1.5333;
	background: 0 0
}

.comments__heading button:focus,
.comments__heading button:hover {
	color: #0089c8
}

.comments__heading button:after {
	content: "";
	margin-left: 10px;
	font-size: .75em
}

.comments__heading button.is-closed:after {
	content: ""
}

.comment-reply-title {
	text-align: center;
	font-weight: 400;
	font-size: 12px;
	color: #777
}

.comment-form {
	margin: 0 auto;
	padding: 0
}

.comment-form:after,
.comment-form:before {
	content: " ";
	display: table
}

.comment-form:after {
	clear: both
}

.comment-form input,
.comment-form textarea {
	height: 37px;
	background: #f6f6f6;
	border: 1px solid #d8d8d8;
	border-radius: 2px;
	font-size: 15px
}

.comment-form input:focus,
.comment-form textarea:focus {
	color: #191919;
	background-color: #fff;
	border-color: #d8d8d8
}

.comment-form label {
	color: #1a1a1a;
	margin-bottom: 6px
}

.comment-form a {
	font-weight: 700
}

.comment-form .logged-in-as {
	line-height: 1.5;
	color: #777;
	margin-top: 0;
	margin-bottom: 12px
}

.comment-form .comment-form-author {
	width: 47%;
	margin-right: 3%;
	float: left;
	margin-bottom: 6px
}

.comment-form .comment-form-email {
	width: 50%;
	float: left;
	margin-bottom: 6px
}

.comment-form .comment-form-comment {
	clear: both;
	margin-bottom: 21px
}

.comment-form .comment-form-comment textarea {
	width: 100%;
	height: 150px;
	resize: none
}

.comment-form .form-submit {
	margin-bottom: 0
}

.comment-form .form-submit input#submit {
	background: #6f6f6f;
	border: 0;
	border-radius: 0;
	color: #fff;
	font-weight: 700;
	font-size: 13px;
	letter-spacing: .08em;
	height: 40px;
	line-height: 40px;
	padding: 0 3em
}

.comments__wrapper:after,
.comments__wrapper:before {
	content: " ";
	display: table
}

.comments__wrapper:after {
	clear: both
}

.main-comments {
	max-width: 760px;
	margin: 30px auto;
	border-top: 1px solid #b8b8b8
}

.main-comments>article {
	border-bottom: 1px solid #b8b8b8;
	padding-top: 30px
}

.main-comments>article:after,
.main-comments>article:before {
	content: " ";
	display: table
}

.main-comments>article:after {
	clear: both
}

.main-comments>article:last-child {
	border-bottom: 0
}

.main-comments>article ul {
	margin: 0
}

.main-comments>article article {
	padding-top: 30px;
	padding-left: 60px;
	border-top: 1px solid #b8b8b8
}

.main-comments>article article:after,
.main-comments>article article:before {
	content: " ";
	display: table
}

.main-comments>article article:after {
	clear: both
}

.comments-wrap {
	max-width: 760px;
	margin: 0 auto
}

.comment-image {
	width: 75px;
	height: 75px
}

.comment-image .gravatar {
	border-radius: 50%;
	overflow: hidden
}

.comment-image img {
	display: block
}

.comment-author {
	margin: .5em 0;
	font-size: 15px;
	line-height: 1.3333
}

.comment-content {
	margin-top: 10px;
	margin-bottom: 15px
}

.comment-content p {
	font-size: 13px;
	line-height: 1.5
}

.comment-content a {
	font-weight: 700;
	word-wrap: break-word
}

.comment__actions {
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 30px
}

.comment-timestamp a {
	color: #191919
}

.comment-timestamp a:focus,
.comment-timestamp a:hover {
	color: #191919
}

.edit-link,
.reply-link {
	padding-left: .5em;
	color: #595959
}

.edit-link:before,
.reply-link:before {
	content: ' | ';
	padding-right: .5em
}

.reply-block {
	float: right;
	font-size: 12px;
	line-height: 30px;
	color: #777
}

.reply-block .reply-copy {
	margin-right: 8px;
	float: left
}

.reply-block .reply-as {
	float: left;
	width: 160px
}

.panel-more-articles.blog-related .grid-list {
	margin-left: 0;
	margin-right: 0
}

#desktop-nav .desktop-nav-item.find-a-dealer .single-product .slider-static-content a:before,
.footer-social-nav ul li .single-product .slider-static-content a,
.mobile-menu li.find-a-dealer .single-product .slider-static-content a:before,
.select2-container .select2-choice .select2-arrow .single-product .slider-static-content b:before,
.single-product .slider-static-content #desktop-nav .desktop-nav-item.find-a-dealer a:before,
.single-product .slider-static-content .footer-social-nav ul li a,
.single-product .slider-static-content .icon,
.single-product .slider-static-content .mobile-menu li.find-a-dealer a:before,
.single-product .slider-static-content .sccp__content:before,
.single-product .slider-static-content .select2-container .select2-choice .select2-arrow b:before,
.single-product .slider-static-content .select2-search:before,
.single-product .slider-static-content .single-tribe_events .tribe-events-notices ul li:before,
.single-product .slider-static-content .validation_message:before,
.single-tribe_events .tribe-events-notices ul .single-product .slider-static-content li:before {
	font-size: 115%;
	color: #d4d4d4
}

.single-product .slider-static-content .text-link-button {
	text-decoration: none
}

#desktop-nav .desktop-nav-item.find-a-dealer .single-product .slider-static-content .text-link-button:hover a:before,
.footer-social-nav ul li .single-product .slider-static-content .text-link-button:hover a,
.mobile-menu li.find-a-dealer .single-product .slider-static-content .text-link-button:hover a:before,
.select2-container .select2-choice .select2-arrow .single-product .slider-static-content .text-link-button:hover b:before,
.single-product .slider-static-content .text-link-button:hover #desktop-nav .desktop-nav-item.find-a-dealer a:before,
.single-product .slider-static-content .text-link-button:hover .footer-social-nav ul li a,
.single-product .slider-static-content .text-link-button:hover .icon,
.single-product .slider-static-content .text-link-button:hover .mobile-menu li.find-a-dealer a:before,
.single-product .slider-static-content .text-link-button:hover .sccp__content:before,
.single-product .slider-static-content .text-link-button:hover .select2-container .select2-choice .select2-arrow b:before,
.single-product .slider-static-content .text-link-button:hover .select2-search:before,
.single-product .slider-static-content .text-link-button:hover .single-tribe_events .tribe-events-notices ul li:before,
.single-product .slider-static-content .text-link-button:hover .validation_message:before,
.single-tribe_events .tribe-events-notices ul .single-product .slider-static-content .text-link-button:hover li:before {
	color: #0096db
}

.single-product .table-link-group {
	margin: 0
}

.product-rc .rc-header {
	padding: 15px 20px 0 20px;
	background: #fff
}

.product-rc .rc-header .h2,
.product-rc .rc-header h2 {
	margin: 0;
	padding: 0
}

.product-rc .rc-header .h2 button,
.product-rc .rc-header h2 button {
	display: block;
	width: 100%;
	text-align: left;
	font-size: 13px;
	margin: 0;
	padding: 0;
	background: 0 0
}

.product-rc .rc-header .h2 button i,
.product-rc .rc-header h2 button i {
	float: right;
	display: none
}

.product-rc .rc-header .h2 button:focus,
.product-rc .rc-header .h2 button:hover,
.product-rc .rc-header h2 button:focus,
.product-rc .rc-header h2 button:hover {
	cursor: default
}

.product-rc .slider-static-content {
	padding-top: 15px;
	padding-bottom: 15px
}

.product-rc .rc-footer {
	background: #fafafa;
	border-top: 1px solid #e9e9e9
}

.product-rc .rc-footer .rcf-full {
	padding: 15px 20px 0
}

.product-rc .rc-footer .rcf-left {
	width: 50%;
	float: left;
	padding: 15px 10px 15px 20px
}

.product-rc .rc-footer .rcf-right {
	width: 50%;
	float: left;
	padding: 15px 20px 15px 10px
}

.product-rc .rc-footer .rc-button {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 7px 0
}

.product-rc .rc-footer .rc-alt-button {
	width: 100%;
	display: inline-block;
	text-align: center;
	padding: 7px 0
}

.jump-link-group {
	height: 100%;
	width: 70%;
	position: relative;
	font-size: .75rem;
	padding: 0;
	margin: 0;
	padding-left: .3125rem;
	padding-right: .3125rem;
	float: left;
	display: table;
	z-index: 6
}

.jump-link-group .icon-jump-link {
	height: 1.6875rem;
	width: 1.6875rem;
	line-height: 1.6875rem;
	text-align: center;
	display: inline-block;
	margin-left: 0;
	position: relative;
	top: -1px;
	vertical-align: middle
}

.jump-link-group .icon-jump-link i {
	font-size: 12px;
	top: 6px!important;
	right: 13px!important
}

.jump-link-group .jump-links {
	box-shadow: 0 2px 3px 0 rgba(50, 50, 50, .15)
}

.jump-link-group>a {
	height: 100%;
	text-transform: uppercase;
	font-weight: 600;
	color: #6f6f6f;
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	display: table-cell;
	vertical-align: middle
}

.jump-link-group>a:hover {
	background: #fbfbfb;
	color: #0096db
}

.jump-link-group.active ul {
	display: block
}

.jump-link-group ul {
	display: none;
	position: absolute;
	left: 0;
	top: 100%;
	list-style: none;
	z-index: 9;
	width: 100%;
	margin: -1px 0 0;
	padding: 0
}

.jump-link-group ul li {
	margin: 0
}

.jump-link-group ul li a {
	background: #f6f6f6;
	display: block;
	padding: .9375rem 1.25rem;
	text-align: left;
	text-transform: uppercase;
	font-weight: 600;
	border-top: 1px solid #e5e5e5;
	color: #6f6f6f
}

.jump-link-group ul li a:hover {
	background: #fff
}

.page-product-mobile.site-content {
	max-width: 48em
}

.table-link-group {
	table-layout: fixed;
	width: 100%;
	padding: 0;
	display: table;
	font-size: .75rem;
	background: #fafafa
}

.availability-options {
	list-style: none;
	font-weight: 600;
	margin: 0;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	border-top: 1px dotted
}

.panel .availability-options {
	width: 100%;
	margin-left: -.3125rem;
	margin-right: -.3125rem;
	margin-top: 0;
	margin-bottom: 0;
	max-width: none
}

.panel .availability-options:after,
.panel .availability-options:before {
	content: " ";
	display: table
}

.panel .availability-options:after {
	clear: both
}

.panel .availability-options:after,
.panel .availability-options:before {
	content: " ";
	display: table
}

.panel .availability-options:after {
	clear: both
}

.availability-options li {
	color: #333;
	font-weight: 600;
	text-transform: uppercase;
	margin: 0
}

.availability-options i {
	background: #e9e9e9;
	color: #6c6c6b;
	display: inline-block;
	margin-left: .625rem
}

table .product-row {
	background: #f9f9f9
}

table .product-row td {
	color: #333;
	font-size: .875rem;
	font-weight: 600;
	padding: 1.25rem
}

.product-support-info .h4,
.product-support-info h4 {
	color: #8e8e8e
}

.product-support-info .list-with-icons li {
	padding-bottom: .9375rem;
	padding-top: 1.875rem;
	border-top: 1px solid #e9e9e9
}

.product-support-info .list-with-icons li>i {
	top: 1.875rem
}

.media__related-loop {
	margin-top: 60px;
	margin-bottom: 60px;
	border-top: 1px solid #b8b8b8
}

.media__related-loop .article__related-track {
	width: 1040px
}

.media__related-loop .gcard__section-heading {
	margin: 10px 0
}

.media__related-loop .gcard__title {
	font-size: 15px;
	line-height: 1.3333
}

.single-planning-idea .pi-content {
	background: #f6f6f6
}

.single-planning-idea .flex-image {
	background-size: contain;
	background-color: #fff;
	opacity: .96
}

.single-planning-idea .module-cover-image .pi-data {
	background: 0 0
}

.single-planning-idea .related-ideas {
	margin-top: 1.25rem;
	margin-bottom: 1.25rem
}

.single-planning-idea .related-ideas .planning-idea {
	width: 17.1875rem
}

.pi-download-select.select2-container {
	position: absolute;
	bottom: 1.25rem;
	left: 1.25rem
}

.pi-download-select.select2-container .select2-choice {
	padding-left: 1.25rem;
	padding-top: 7px;
	padding-bottom: 7px
}

.pi-download-select.select2-container .select2-chosen {
	height: 2.5rem;
	line-height: 2.5rem
}

.pi-download-select.select2-container.select2-container .select2-choice .select2-arrow {
	border: 0;
	font-size: 20px
}

.pi-download-select.select2-container.select2-container .select2-choice .select2-arrow b:before {
	top: -4px
}

.pi-download-select .select2-results {
	overflow: hidden
}

.pi-download-select .select2-result-label {
	position: relative;
	padding-top: 0;
	padding-bottom: 0
}

.pi-download-select .select2-result-label:after {
	position: absolute;
	font-family: steelcase;
	speak: none;
	right: 20px;
	top: 0;
	content: ""
}

.pi-download-select .select2-disabled .select2-result-label {
	cursor: default;
	opacity: .5
}

.pi-download-select.select2-drop-above {
	margin-top: 5px
}

.pi-id {
	display: block;
	font-size: 50%;
	color: #8e8e8e;
	font-weight: 400
}

.pi-data th {
	padding-top: 0
}

.pi-data tr td {
	padding-left: 0;
	vertical-align: top
}

.pi-data a {
	color: #191919;
	font-weight: 600
}

.pi-data a:hover {
	color: #0089c8
}

.pi-data small {
	font-size: .625rem
}

.meta-label {
	padding-right: .625rem;
	display: block
}

#related-planning-ideas-download-form {
	display: none
}

#related-planning-ideas-download-form label {
	display: none
}

#related-planning-ideas-download-form .select2-container {
	display: inline-block;
	margin-right: .625rem
}

#related-planning-ideas-download-form .select-all {
	background: #fff;
	color: #8e8e8e!important;
	border: 1px solid #e3e3e3;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 1.875rem;
	padding-right: 1.875rem;
	text-transform: uppercase;
	text-align: center;
	font-weight: 500;
	font-size: .625rem;
	display: inline-block;
	text-decoration: none!important;
	position: relative
}

#related-planning-ideas-download-form .select-all:hover {
	color: #8e8e8e!important;
	background: #f6f6f6
}

#related-planning-ideas-download-form .select-all i {
	font-size: .5625rem!important;
	position: relative;
	right: -.3125rem
}

.line-item-specs {
	font-weight: 600
}

.line-item-specs thead {
	background: #f6f6f6;
	text-transform: uppercase
}

.line-item-specs thead .component {
	padding-left: .625rem
}

.line-item-specs .li-right {
	text-align: right;
	padding-right: .625rem
}

.line-item-specs td:first-child {
	padding-left: .625rem
}

.line-item-specs .sn-desktop {
	display: none
}

.line-item-specs .sn-mobile {
	color: #6f6f6f;
	display: block
}

.line-item-specs .li-pright {
	padding-right: .625rem
}

.line-item-specs .spec-image {
	display: inline-block;
	vertical-align: middle;
	width: 135px;
	margin-right: .625rem
}

.line-item-specs dl {
	display: inline-block
}

.line-item-specs dl dt {
	margin-bottom: 0
}

.line-item-specs tbody td {
	padding: 0
}

.country-selector {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 1176px;
	margin-top: 40px
}

.country-selector:after,
.country-selector:before {
	content: " ";
	display: table
}

.country-selector:after {
	clear: both
}

.country-selector .select2-container .select2-choice {
	padding-left: 1.25rem
}

.country-selector .selector-wrap {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 25%;
	margin-left: 75%!important;
	float: left;
	padding-right: 0
}

.country-selector+.grid-list {
	margin-top: .625rem
}

.post-excerpt-retailer {
	padding-bottom: .5em
}

.panel .retailer-location a {
	text-decoration: none
}

.showroom-description {
	margin: 2.5rem 0 3.125rem;
	color: #8e8e8e
}

.showroom-description p {
	padding-right: .625rem
}

.showroom-description address {
	font-size: 12px;
	line-height: 1.25;
	font-style: normal
}

.showroom-panel .panel-title {
	font-size: 1.5rem;
	margin-bottom: 1.75rem
}

.showroom-panel .h4,
.showroom-panel h4 {
	margin-bottom: 0
}

.showroom-events .panel-content {
	padding-bottom: 1.25rem
}

.showroom-event {
	position: relative
}

.showroom-event .event-description {
	padding-right: .625rem;
	margin: .9375rem 0 .3125rem;
	overflow: auto
}

.app-panel .panel-content {
	padding-bottom: 1.375rem
}

.app-panel .media-app {
	position: absolute;
	bottom: 1.8125rem
}

.single-country .card-content {
	font-size: 12px
}

.single-country .card address {
	font-style: normal
}

.single-country .card .h4,
.single-country .card h4 {
	margin-bottom: 22px
}

.single-country .country-link {
	display: block;
	margin-top: 36px;
	color: #000;
	font-weight: 600
}

.country-list {
	margin: 0
}

.country-list li {
	list-style: none
}

.country-list li.error {
	color: #b74950;
	font-style: italic
}

.region-list ol,
.region-list ul {
	margin-bottom: 40px
}

.country-list {
	margin: 0
}

.country-list-item {
	margin: 10px 0 0;
	border-bottom: thin dashed #ccc;
	padding-bottom: 12px
}

.country-list-item:last-child {
	padding-bottom: 0;
	border-bottom: none
}


.article__header {
	text-align: center;
	padding-top: 20px
}

.article__title {
	font-size: 24px;
	line-height: 1;
	margin-bottom: 20px
}

.article__subtitle {
	margin-bottom: 20px;
	font-size: 16px;
	line-height: 1.3
}

.article__toolbar {
	margin-top: 40px;
	color: #595959;
	text-align: center
}

.article__toolbar:after,
.article__toolbar:before {
	content: " ";
	display: table
}

.article__toolbar:after {
	clear: both
}

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

.article__toolbar li {
	list-style: none;
	float: left
}

.article__toolbar .footer-social-nav .facebook a:before,
.article__toolbar .icon-facebook:before,
.footer-social-nav .facebook .article__toolbar a:before {
	content: ""
}

.article__toolbar .footer-social-nav .linkedin a:before,
.article__toolbar .icon-linkedin:before,
.footer-social-nav .linkedin .article__toolbar a:before {
	content: ""
}

.article__toolbar .footer-social-nav .pinterest a:before,
.article__toolbar .icon-pinterest:before,
.footer-social-nav .pinterest .article__toolbar a:before {
	content: ""
}

.article__toolbar .footer-social-nav .twitter a:before,
.article__toolbar .icon-twitter:before,
.footer-social-nav .twitter .article__toolbar a:before {
	content: ""
}

.gcard--feature--video .article__toolbar a {
	color: #fff
}

.gcard--feature--video .article__toolbar a:focus,
.gcard--feature--video .article__toolbar a:hover {
	color: #0096db
}

.article__share {
	float: left;
	font-size: 25px;
	line-height: 1
}

.article__share li {
	height: 25px;
	line-height: 1;
	padding-right: 10px
}

.article__actions {
	float: right;
	padding-top: 4px
}

.article__actions li {
	height: 15px;
	padding: 0 10px;
	font-size: 13px;
	border-right: 1px solid #cdcdcd
}

.article__actions li:first-child {
	padding-left: 0
}

.article__actions li.email,
.article__actions li:last-child {
	border-right: 0;
	padding-right: 0
}

.article__actions li.download {
	display: none
}

.article__actions .comments-link {
	display: block;
	position: relative;
	padding-left: 20px;
	line-height: 16px
}

.article__actions .comments-link b {
	font-size: 16px
}

.article__actions .icon-comment {
	position: absolute;
	display: inline-block;
	top: 0;
	left: 0;
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	font-size: 16px
}

.article__feature-image .static-content-slider-wrap {
	margin-top: 15px
}

.article__content--research a {
	color: #191919
}

.article__content--research a:focus,
.article__content--research a:hover {
	color: #0087c5
}

.article__content--research .h3,
.article__content--research h3 {
	line-height: 1.6
}

.article__content--research ol,
.article__content--research p,
.article__content--research ul {
	line-height: 1.3
}

.article__content--research blockquote {
	padding-top: 20px;
	padding-bottom: 20px
}

.article__content--research blockquote p {
	line-height: 1.3
}

.article__content--research blockquote cite {
	padding-top: 1em;
	font-size: 12px;
	color: #191919
}

.article__content--research blockquote cite:before {
	position: relative;
	content: '';
	display: block;
	width: 80px;
	height: 1px;
	padding-bottom: 2em;
	border-top: 1px solid #191919
}

.article__content--research blockquote cite span {
	display: inline-block;
	padding-left: .5em;
	text-transform: none
}

.article__content--research blockquote cite span:before {
	content: '|';
	padding-right: .5em
}

.article__content--research blockquote.pull-quote-center cite:before {
	margin: 0 auto
}

.article__content--research blockquote.pull-quote-right cite:before {
	position: relative;
	left: calc(100% - 80px)
}

.article__content--research .slick-slider .cover-image-companion p,
.article__content--research .wp-caption-text {
	font-size: 15px;
	line-height: 1.5
}

.pull-image--medium img {
	width: 100%
}

.pull-image--medium.alignleft {
	right: auto
}

.pull-image--medium.alignright {
	left: auto
}

.pull-image--medium .wp-caption-text {
	display: block!important;
	max-width: none;
	text-align: center
}

.article__topics {
	padding-bottom: 30px
}

.article__featured-topic {
	margin-bottom: 5px
}

.article__featured-topic span {
	font-weight: 700;
	text-transform: uppercase
}

.article__footer {
	margin-bottom: 60px
}

.article__author {
	border-top: 1px solid #b8b8b8;
	padding: 30px 0
}

.article__author:after,
.article__author:before {
	content: " ";
	display: table
}

.article__author:after {
	clear: both
}

.article__author-image {
	width: 75px;
	height: 75px;
	overflow: hidden;
	border-radius: 50%;
	margin-bottom: 10px
}

.article__author-image img {
	display: block
}

.article__author-name {
	font-size: 15px;
	line-height: 1.3;
	margin-bottom: 0
}

.article__author-title {
	font-size: 13px;
	line-height: 1.5;
	font-weight: 700;
	margin-bottom: 0
}

.article__author-bio {
	margin-top: 1em;
	font-size: 13px;
	line-height: 1.5
}

.article__related {
	overflow: hidden;
	margin: 20px 0;
	padding-top: 20px;
	border-top: 1px solid #b8b8b8
}

.article__related-header {
	text-align: center
}

.article__related-loop {
	overflow-y: scroll;
	margin-left: -5px;
	margin-right: -5px
}

.article__related-track {
	width: 780px
}

.product-features {
	padding-bottom: 0
}

.product-features:after,
.product-features:before {
	content: " ";
	display: table
}

.product-features:after {
	clear: both
}

.panel-image-slider {
	padding: 0
}

.module-item-loop {
	padding-bottom: .625rem
}

.module-item-loop:after,
.module-item-loop:before {
	content: " ";
	display: table
}

.module-item-loop:after {
	clear: both
}

.panel-type-resources-and-support .list-with-icons:after,
.panel-type-resources-and-support .list-with-icons:before {
	content: " ";
	display: table
}

.panel-type-resources-and-support .list-with-icons:after {
	clear: both
}

.panel-type-resources-and-support .list-with-icons div {
	padding-top: 1.25rem
}

.panel-type-resources-and-support li {
	padding: 0 1.25rem;
	border-top: 1px solid #bdbdbd
}

.panel-type-resources-and-support .need-help {
	color: #8e8e8e;
	font-weight: 300;
	font-size: 1rem;
	margin-bottom: 1.875rem;
	margin-top: -.625rem
}

.panel-type-resources-and-support .help-phone {
	font-weight: 600;
	color: #191919
}

.panel-type-resources-and-support .help-phone:hover {
	cursor: default
}

.panel-type-positioning-module {
	padding-top: 1.25rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem
}

.panel-type-positioning-module:after,
.panel-type-positioning-module:before {
	content: " ";
	display: table
}

.panel-type-positioning-module:after {
	clear: both
}

.panel-type-positioning-module .panel-content {
	background: 0 0
}

.panel-type-purchasing-options .list-with-icons:after,
.panel-type-purchasing-options .list-with-icons:before {
	content: " ";
	display: table
}

.panel-type-purchasing-options .list-with-icons:after {
	clear: both
}

.panel-type-purchasing-options .h4,
.panel-type-purchasing-options h4 {
	margin-bottom: 1.25rem
}

.panel-type-purchasing-options .purchasing-options {
	margin-top: .625rem
}

.panel-type-purchasing-options .purchasing-options .h4,
.panel-type-purchasing-options .purchasing-options h4 {
	color: #8e8e8e
}

.panel-type-purchasing-options .purchasing-options ul {
	list-style: none;
	margin: 0
}

.panel-type-purchasing-options .purchasing-options ul:after,
.panel-type-purchasing-options .purchasing-options ul:before {
	content: " ";
	display: table
}

.panel-type-purchasing-options .purchasing-options ul:after {
	clear: both
}

.panel-type-purchasing-options .options-row {
	padding-top: 1.875rem!important;
	border-top: 1px solid #bdbdbd
}

.panel-one-up:after,
.panel-one-up:before {
	content: " ";
	display: table
}

.panel-one-up:after {
	clear: both
}

.panel-one-up__image {
	position: relative
}

.panel-one-up--layout-left .panel-one-up__image .ppp-link,
.panel-one-up--layout-right .panel-one-up__image .ppp-link {
	right: 30px;
	bottom: 30px
}

.panel-one-up__image a,
.panel-one-up__image img {
	display: block
}

.panel-one-up__content {
	padding-top: 20px
}

.panel-one-up--layout-top .panel-one-up__content p {
	max-width: 460px
}

.panel-one-up--layout-top .panel-one-up__title {
	padding: 20px 20px 0
}

.panel-one-up--layout-left .panel-one-up__title,
.panel-one-up--layout-right .panel-one-up__title {
	font-size: 12px;
	line-height: 1.4;
	margin-top: 0;
	margin-bottom: 15px;
	padding-top: 0
}

.panel-type-two-up .multi-features p {
	max-width: none
}

.panel-type-three-up .feature p {
	max-width: 350px
}

.panel-type-three-up .feature:first-child .feature-content {
	padding-left: 1.25rem
}

.panel-type-three-up .feature:last-child .feature-content {
	padding-right: 1.25rem
}

.cover-image {
	background: #f6f6f6;
	padding: 0!important;
	position: relative
}

.no-feature .cover-image {
	margin-bottom: 100px!important
}

.cover-image .flex-caption {
	position: absolute;
	bottom: 0;
	background: rgba(0, 0, 0, .6);
	padding: .625rem 1.25rem;
	margin-bottom: 0
}

.cover-image-companion {
	position: relative;
	width: 100%;
	float: left
}

.mosaic-left .cover-image {
	left: 0
}

.mosaic-left .cover-image .flex-image {
	margin-right: 0!important;
	margin-left: -1.25rem!important
}

.mosaic-left .cover-image-companion {
	right: 0;
	float: right
}

.mosaic-left .bonus-row .bonus-caption,
.mosaic-left .bonus-row .bonus-feature {
	float: right
}

.mosaic-left .flex-caption {
	left: 0;
	right: auto
}

.panel-type-dynamic .multi-features-layout-3up p {
	max-width: none
}

.panel-type-dynamic .multi-features-layout-4up p {
	max-width: none
}

.panel-type-dynamic .feature {
	display: none
}

.panel-type-dynamic .feature:first-child {
	display: block
}

.panel-type-dynamic .feature:first-child .feature-content {
	padding-left: 1.25rem
}

.panel-type-dynamic .feature:last-child .feature-content {
	padding-right: 1.25rem
}

.panel-type-dynamic .feature-content {
	margin-top: 1.25rem
}

.panel-type-dynamic .feature.slick-slide+.slick-active .feature-content {
	padding-left: 1.25rem
}

.slick-initialized .panel-type-dynamic .feature {
	display: block
}

.panel-type-dynamic .feature-post-type-revit .feature-content {
	padding-bottom: 1.25rem
}

.panel-type-dynamic .grid-layout .grid-list {
	margin-left: -5px!important
}

.panel-type-dynamic .grid-layout.panel-content {
	background: 0 0
}

.panel-type-dynamic .grid-layout .featured-image {
	background: #fff
}

.panel-type-dynamic .grid-layout .featured-image a {
	display: block
}

.panel-type-dynamic .grid-layout .card-title {
	font-size: 1.125rem;
	margin-bottom: .9375rem
}

.panel-type-dynamic .grid-layout .post-info {
	font-style: italic;
	font-size: .8125rem;
	margin-bottom: .625rem
}

.panel-type-dynamic .grid-layout .post-info strong {
	font-weight: 600;
	color: #191919
}

.panel-type-gallery .slick-list {
	padding-bottom: .9375rem
}

.panel-type-gallery .card-title {
	margin-bottom: 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.panel-type-gallery .card {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 25%;
	float: left
}

.panel-type-gallery .card-content {
	display: block
}

.panel-type-gallery .panel-gallery--layout-grid_rows .card {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%;
	float: left
}

.panel-gallery.panel-gallery--layout-mosaic {
	padding-bottom: .9375rem
}

.panel-gallery.panel-gallery--layout-full {
	margin-left: -5px;
	margin-right: -5px
}

.panel-gallery--layout-full .slick-slider {
	min-height: 280px;
	margin-bottom: 10px;
	padding-bottom: 40px
}

.panel-gallery--layout-full .slick-list {
	padding-bottom: 0
}

.panel-gallery__image-wrap {
	margin-right: 10px
}

.panel-gallery__image-wrap:last-of-type {
	margin-right: 0
}

.panel-gallery__image {
	height: 280px;
	width: auto;
	max-width: 100vw;
	margin: 0
}

.cert-item {
	margin-bottom: 1.875rem;
	margin-top: .625rem
}

.cert-item a {
	color: #8e8e8e
}

.cert-item a:hover {
	color: #0096db
}

.cert-item:last-child {
	float: left!important
}

.certificate-image {
	height: 55px;
	width: auto;
	display: block;
	margin-bottom: 1.25rem
}

.video-panel__video-container {
	overflow: hidden
}

.video-panel__video {
	position: relative
}

.video-panel--style-auto_click .video-panel__video:before,
.video-panel--style-background .video-panel__video:before {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2
}

.video-panel__video-player {
	position: relative;
	z-index: 1
}

.video-panel__video-player iframe {
	opacity: 0;
	transition: opacity .5s ease-in
}

.video-panel__video-player iframe.loaded {
	opacity: 1
}

.video-panel__video-cover {
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	transition: z-index .5s step-start, opacity .5s ease-out
}

.video-panel--playing .video-panel__video-cover {
	z-index: -1;
	opacity: 0;
	transition: z-index .5s step-end, opacity .5s ease-in
}

.video-panel__cover-image-wrap {
	padding: 0
}

.video-panel__cover-image-wrap img.play-video {
	position: absolute;
	top: 50%;
	left: 50%;
	height: 62px;
	width: 62px;
	background: 0 0;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%)
}

.video-panel__restart-btn {
	position: absolute;
	bottom: 1.25rem;
	right: 1.25rem;
	width: 36px;
	height: 36px;
	z-index: 2;
	padding: 0;
	opacity: .5;
	background: 0 0;
	transition: all .2s ease-in-out
}

.video-panel__restart-btn:focus,
.video-panel__restart-btn:hover {
	opacity: .75
}

.video-panel--style-standard .video-panel__restart-btn {
	opacity: 0;
	z-index: -1
}

.video-panel__content-wrap {
	padding-top: 0;
	transition: all .5s ease-out
}

.video-panel__content-inner {
	padding: 1.25rem;
	background: #fff;
	background: rgba(255, 255, 255, .95)
}

.video-panel__cta {
	width: 195px;
	margin: 10px 0;
	text-align: left
}

.video-panel__cta i {
	position: relative;
	top: 2px;
	margin-left: 0;
	float: right
}

.video-panel__cta--play-btn {
	display: none
}

.video-panel--style-standard .video-panel__cta--play-btn {
	display: block
}

.panel-logos__logos-wrap {
	padding-top: 20px;
	padding-bottom: 20px;
	margin: 0 -5px
}

.panel-logos__logos-wrap:after,
.panel-logos__logos-wrap:before {
	content: " ";
	display: table
}

.panel-logos__logos-wrap:after {
	clear: both
}

.panel-logos__slide {
	display: -ms-flexbox!important;
	display: flex!important;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	position: relative;
	float: left;
	width: 33%
}

.panel-logos__image-wrap {
	display: block;
	width: 100%;
	padding: 5px
}

.panel-statement {
	overflow: hidden;
	text-align: center
}

.panel-statement.panel-statement--background-white {
	background-color: #fff
}

.panel-statement__statement {
	padding-top: 1.6875rem
}

.panel-statement__statement p {
	color: #707070;
	font-size: 1.125rem;
	font-weight: 500;
	font-style: normal;
	text-rendering: optimizeLegibility;
	margin-bottom: 1.6875rem;
	line-height: 1.25
}

.panel-lookbook {
	overflow: hidden
}

.panel-lookbook.panel-lookbook--background-white {
	background-color: #fff
}

.panel-lookbook.panel-lookbook--background-grey {
	margin: -5px
}

.panel-lookbook--background-white .panel-lookbook__title.panel-title {
	margin-bottom: 0
}

.panel-lookbook--title-align-right .panel-lookbook__title.panel-title {
	text-align: right
}

.panel-lookbook__content:after,
.panel-lookbook__content:before {
	content: " ";
	display: table
}

.panel-lookbook__content:after {
	clear: both
}

.panel-lookbook--background-white .panel-lookbook__content {
	padding: 20px
}

.panel-lookbook--layout-5.panel-lookbook--background-white .panel-lookbook__content {
	padding: 15px 20px
}

.panel-lookbook--layout-3.panel-lookbook--background-white .panel-lookbook__content,
.panel-lookbook--layout-6.panel-lookbook--background-white .panel-lookbook__content {
	padding: 15px
}

.panel-lookbook__row {
	overflow: hidden;
	margin-left: -5px;
	margin-right: -5px
}

.panel-lookbook__row:after,
.panel-lookbook__row:before {
	content: " ";
	display: table
}

.panel-lookbook__row:after {
	clear: both
}

.panel-lookbook__colm {
	overflow: hidden
}

.panel-lookbook__colm:after,
.panel-lookbook__colm:before {
	content: " ";
	display: table
}

.panel-lookbook__colm:after {
	clear: both
}

.panel-lookbook--background-white .panel-lookbook__colm {
	margin-left: -5px;
	margin-right: -5px
}

.panel-lookbook__image-wrap {
	position: relative;
	overflow: hidden
}

.panel-lookbook__image {
	position: relative;
	background-size: cover;
	background-position: center
}

.panel-lookbook__image.panel-lookbook__image--landscape {
	padding-bottom: 56.255%
}

.panel-lookbook__image.panel-lookbook__image--portrait {
	padding-bottom: 135%
}

.panel-lookbook__image.panel-lookbook__image--square {
	padding-bottom: 100%
}

.panel-lookbook--layout-1.panel-lookbook--background-grey .panel-lookbook__image-1 {
	margin: 5px 0
}

.panel-lookbook--layout-3 .panel-lookbook__image--landscape {
	padding-bottom: 66.1%
}

.panel-lookbook--layout-3 .panel-lookbook__image-1,
.panel-lookbook--layout-3 .panel-lookbook__image-2,
.panel-lookbook--layout-3 .panel-lookbook__image-3 {
	padding: 5px
}

.panel-lookbook--layout-5 .panel-lookbook__image-1,
.panel-lookbook--layout-5 .panel-lookbook__image-2,
.panel-lookbook--layout-5 .panel-lookbook__image-3 {
	width: 33.3333%;
	float: left;
	padding: 5px
}

.panel-lookbook--layout-5 .panel-lookbook__image-4,
.panel-lookbook--layout-5 .panel-lookbook__image-5 {
	width: 50%;
	float: left;
	padding: 5px
}

.panel-lookbook--layout-6 .panel-lookbook__image-1,
.panel-lookbook--layout-6 .panel-lookbook__image-2,
.panel-lookbook--layout-6 .panel-lookbook__image-5,
.panel-lookbook--layout-6 .panel-lookbook__image-6 {
	width: 50%;
	float: left;
	padding: 5px
}

.panel-lookbook--layout-6 .panel-lookbook__image-3,
.panel-lookbook--layout-6 .panel-lookbook__image-4 {
	clear: both;
	padding: 5px
}

.panel {
	position: relative;
	width: 100%;
	color: #8e8e8e;
	font-size: .75rem;
	margin-bottom: .625rem;
	clear: both
}

.panel.panel-collapse .panel-title {
	margin: 0;
	padding-bottom: 1.25rem
}

.panel .view-all {
	padding: .625rem 0 0 1.25rem
}

.panel .grid-header {
	position: relative;
	margin-bottom: .9375rem
}

.panel .grid-header .panel-title {
	margin-bottom: .9375rem
}

.panel .h3,
.panel .h4,
.panel h3,
.panel h4 {
	font-size: .75rem
}

.panel .h3,
.panel h3 {
	text-transform: uppercase
}

.panel strong {
	color: #333
}

.panel p a {
	font-weight: inherit;
	color: #a3a3a3;
	text-decoration: underline
}

.panel p a:focus,
.panel p a:hover {
	color: #0087c5
}

.panel .nested-module-title {
	display: none
}

.panel.panel-type-slider .nested-module-title {
	display: block
}

.panel.panel-type-slider>.panel-content>.slick-slider.not-initialized>* {
	display: block
}

.panel ul li .h4,
.panel ul li h4 {
	text-transform: none;
	margin-bottom: 0
}

.panel ul.list-with-icons {
	margin: 0
}

.accordion {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 100%
}

.tabs {
	display: none;
	padding-top: 1.25rem
}

.panel-type-tabs-nav .tabs {
	padding-top: 0
}

.tabs-content>.content {
	width: 100%
}

.content-slider-nav {
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	font-weight: 600;
	position: relative;
	box-sizing: content-box;
	margin: inherit;
	margin-left: -1.25rem;
	margin-right: -1.25rem;
	max-width: none
}

.content-slider-nav:after,
.content-slider-nav:before {
	content: " ";
	display: table
}

.content-slider-nav:after {
	clear: both
}

.column .content-slider-nav {
	padding-left: 0;
	padding-right: 0
}

#content-slider-next,
#content-slider-prev {
	width: 50%;
	float: left;
	padding: .9375rem;
	display: block;
	background: 0 0;
	border: none
}

#content-slider-next:hover,
#content-slider-prev:hover {
	cursor: pointer
}

#content-slider-prev {
	text-align: left
}

#content-slider-next {
	text-align: right;
	border-left: 1px solid #cdcdcd
}

.bonus-row {
	padding-top: .625rem;
	clear: both
}

.bonus-feature {
	position: relative;
	padding-left: .3125rem;
	padding-right: .3125rem;
	width: 50%;
	float: left
}

.bonus-feature img {
	display: block
}

.bonus-caption {
	position: relative;
	width: 50%;
	float: left
}

.panel-title {
	position: relative;
	width: 100%;
	float: none;
	line-height: 1;
	padding-top: 1.6875rem;
	margin-top: 0;
	display: block;
	font-size: 1.5rem;
	margin-bottom: 1.6875rem
}

.panel-title+.tabs {
	padding-top: 0
}

.panel-content {
	background: #fff;
	overflow: hidden
}

.panel-content:after,
.panel-content:before {
	content: " ";
	display: table
}

.panel-content:after {
	clear: both
}

.panel-content ul {
	margin-left: .9375rem
}

.panel-content .columns {
	padding-bottom: 1.25rem
}

.panel-content table {
	max-height: 400px;
	overflow: auto
}

.panel-section-heading,
.panel.panel-type-slider .nested-module-title {
	font-size: 1rem;
	padding-top: 1.25rem;
	padding-bottom: 1.25rem;
	padding-left: 1.25rem;
	padding-right: 1.25rem;
	margin-bottom: 0;
	margin-top: 0;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	clear: both;
	text-transform: uppercase
}

.module-content {
	padding-top: 1.40625rem
}

.module:after,
.module:before {
	content: " ";
	display: table
}

.module:after {
	clear: both
}

.no-saved-items p {
	padding: 1.5625rem 0
}

.admin-bar .saved-items-header {
	top: 4.75rem
}

.bookmark-item {
	transition: none!important
}

.is-saved.bookmark-item {
	color: #6f6f6f!important
}



.mr10{margin-right: 6px;}
.page-title .tribe-events-schedule {
	padding-left:1.25rem;
	padding-right:1.25rem
}

section.top {
	display:none;
}
.fixedright {
	display:none;
}
.rx-breadcrumb {
	display:none;
}
.rx-contentWrap {
	margin-top:0px;
	width: 100%;
}
#page {
	width:100%;
	position:absolute;
	left:0;
	top:0;
	padding-top:45px;
	z-index:10
}
#page.animated {
	z-index:4
}
#page.animated #content {
	background:0 0;
	height:2.8125rem;
}
#page #content {
	z-index:2
}
.admin-bar #page {
	top:32px
}
#mobile-nav-bar {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	border-bottom:1px solid #ded8d8;
	border-top:1px solid #ded8d8;
	z-index:110
}
.admin-bar #mobile-nav-bar {
	top:28px
}
/*#mobile-nav-bar a{color:#656766;font-size:1.125rem;display:inline-block;padding:.75rem 1.25rem .625rem;-webkit-tap-highlight-color:transparent}#mobile-nav-bar a:focus{outline:0;border:0}*/
#mobile-nav-bar .mobile-logo-trigger {
	width:126px;
	position:absolute;
	left:50%;
	top:0;
	margin:0 0 0 -63px;
	padding:0 1.25rem
}
#mobile-nav-bar .icon-mobile-menu {
	float:left
}
.hide-navigation #mobile-nav-bar .icon-mobile-menu {
	display:none
}
#mobile-nav-bar .icon-profile {
	float:right
}
#mobile-menu-left {
	left:0;
	display:none
}
.menu-open-right #mobile-menu-left {
	display:none
}
.menu-open-left #mobile-menu-left {
	display:block
}
#mobile-menu-left .menu-level-2, #mobile-menu-left .menu-level-3 {
	display:none
}
.hide-navigation #mobile-menu-left {
	display:none
}
#mobile-menu-right {
	right:0;
	display:none
}
.menu-open-left #mobile-menu-right {
	display:none
}
.menu-open-right #mobile-menu-right {
	display:block
}
#mobile-menu-right .menu-level-2, #mobile-menu-right .menu-level-3 {
	display:none
}
.mobile-menu-mask {
	position:fixed;
	width:100%;
	height:100%;
	z-index:5;
	display:none;
	cursor:pointer;
	background:rgba(255, 255, 255, .5)
}
.menu-open-left .menu-sub {
	overflow-y:scroll
}
.ios .menu-open-left .menu-sub {
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch
}
.menu-open-right .menu-sub {
	overflow-y:scroll
}
.ios .menu-open-right .menu-sub {
	overflow-y:scroll;
	-webkit-overflow-scrolling:touch
}
.mobile-menu {
	position:fixed;
	background:#eaeaea;
	top:0;
	transition:width .2s ease-in
}
.menu-open-left .mobile-menu, .menu-open-right .mobile-menu {
	z-index:5
}
.mobile-menu input {
	border:0;
	-webkit-appearance:none;
	border-radius:0;
	color:#8e8e8e;
	font-weight:600;
	font-family:inherit;
	font-size:.875rem
}
.mobile-menu input.mobile-search {
	height:45px;
	line-height:45px;
	margin-bottom:0;
	width:100%;
	padding-left:40px;
	background:0 0;
	transition:background-color .2s ease-in;
	-webkit-font-smoothing:antialiased
}
.firefox .mobile-menu input.mobile-search {
	line-height:28px
}
.mobile-menu input.mobile-search:focus {
	background:#fff
}
.mobile-menu ::-webkit-input-placeholder {
	color:#8e8e8e;
	opacity:1;
	-webkit-font-smoothing:antialiased
}
.mobile-menu :-moz-placeholder {
	color:#8e8e8e;
	opacity:1;
	-webkit-font-smoothing:antialiased
}
.mobile-menu ::-moz-placeholder {
	color:#8e8e8e;
	opacity:1;
	-webkit-font-smoothing:antialiased
}
.mobile-menu :-ms-input-placeholder {
	color:#8e8e8e;
	opacity:1;
	-webkit-font-smoothing:antialiased
}
.mobile-menu nav {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
	background:#eaeaea;
	border-right:1px solid #cbcbcb
}
.mobile-menu nav.level-1 {
	z-index:9
}
.mobile-menu nav.level-2 {
	z-index:8
}
.mobile-menu nav.level-3 {
	z-index:7
}
.mobile-menu nav.level-4 {
	z-index:6
}
.mobile-menu nav.level-5 {
	z-index:5
}
.mobile-menu nav.menu-hidden {
	left:-100%;
	opacity:0
}
.mobile-menu ul {
	list-style-type:none;
	margin:0;
	padding:0;
	background:0 0
}
.mobile-menu li {
	list-style-type:none;
	margin:0;
	padding:0;
	background:0 0;
	border-bottom:1px solid #cbcbcb
}
.mobile-menu a {
	display:block;
	height:68px;
	line-height:68px;
	position:relative;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#171717;
	background:0 0;
	text-transform:uppercase;
	padding:0 30px 0 15px;
	font-weight:600;
	font-family:inherit;
	font-size:.75rem;
	-webkit-tap-highlight-color:transparent
}
.mobile-menu a.tapped, .mobile-menu a:active, .mobile-menu a:focus, .mobile-menu a:hover {
	background:rgba(255, 255, 255, .7)
}
.mobile-menu a .menu-link-grey {
	color:#a3a3a3;
	font-weight:400
}
.mobile-menu a .mobile-notification {
	top:50%;
	margin-top:-15px;
	right:36px;
	position:absolute;
	height:1.875rem;
	line-height:1.875rem;
	padding:0 .75rem
}
.mobile-menu a .menu-pipe {
	color:#a3a3a3;
	font-weight:400;
	display:inline-block;
	position:relative;
	top:-1px;
	padding:0 9px
}
.mobile-menu a:before {
	font-family:steelcase;
	font-size:20px;
	margin-right:5px;
	position:relative;
	bottom:-1px
}
.mobile-menu a i {
	position:absolute;
	top:0;
	right:0;
	display:block;
	font-size:1rem;
	color:#848484;
	height:68px;
	line-height:68px;
	width:30px;
	text-align:center
}
.mobile-menu li.find-a-dealer a {
	color:#0096db
}
.mobile-menu li.find-a-dealer a:focus, .mobile-menu li.find-a-dealer a:hover {
	color:#0089c8
}
.mobile-menu li.find-a-dealer a:before {
	position:relative;
	top:4px;
	padding-right:10px;
	font-size:1.75em
}
.mobile-menu li.find-a-dealer a i {
	display:none
}
#desktop-nav .desktop-nav-item.find-a-dealer .mobile-menu .menu-level-3 a.icon-arrow-right:before, .footer-social-nav ul li .mobile-menu .menu-level-3 a.icon-arrow-right, .mobile-menu .menu-level-3 #desktop-nav .desktop-nav-item.find-a-dealer a.icon-arrow-right:before, .mobile-menu .menu-level-3 .footer-social-nav ul li a.icon-arrow-right, .mobile-menu .menu-level-3 .icon-arrow-right.sccp__content:before, .mobile-menu .menu-level-3 .icon-arrow-right.select2-search:before, .mobile-menu .menu-level-3 .icon-arrow-right.validation_message:before, .mobile-menu .menu-level-3 .icon.icon-arrow-right, .mobile-menu .menu-level-3 .select2-container .select2-choice .select2-arrow b.icon-arrow-right:before, .mobile-menu .menu-level-3 .single-tribe_events .tribe-events-notices ul li.icon-arrow-right:before, .mobile-menu .menu-level-3 li.find-a-dealer a.icon-arrow-right:before, .mobile-menu li.find-a-dealer .menu-level-3 a.icon-arrow-right:before, .select2-container .select2-choice .select2-arrow .mobile-menu .menu-level-3 b.icon-arrow-right:before, .single-tribe_events .tribe-events-notices ul .mobile-menu .menu-level-3 li.icon-arrow-right:before {
	display:none
}
.mobile-menu .mobile-level-header i {
	left:14px;
	color:#0096db;
	text-align:left;
	position:absolute;
	height:45px;
	line-height:43px
}
.mobile-menu #mobile-user-menu {
	display:block
}

#mobile-user-menu {
	display:none
}
.hide-navigation #mobile-user-menu .logout-link, .hide-navigation #mobile-user-menu .saved-items-link, .hide-navigation #mobile-user-menu .user-login-link {
	display:none
}
#mobile-region {
	display:none
}
.mobile-menu-shadow {
	position:absolute;
	top:0;
	height:100%;
	width:8px;
	z-index:104;
	opacity:0
}

.menu-left .shadow-left {
	opacity:1
}
.menu-open-left .shadow-left {
	width:50px
}
.menu-open-left .shadow-left:hover {
	cursor:pointer
}

.menu-right .shadow-right {
	opacity:1
}
.menu-open-right .shadow-right {
	width:50px
}
.menu-open-right .shadow-right:hover {
	cursor:pointer
}


@font-face {

	font-weight:400;
	font-style:normal
}
@media only screen {
	.row {
		max-width:768px
	}
	.row .row {
		max-width:768px
	}
	.row .row.collapse {
		max-width:768px
	}
	.column.small-centered, .columns.small-centered {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		float:none
	}
	.column.small-uncentered, .columns.small-uncentered {
		margin-left:0;
		margin-right:0;
		float:left
	}
	.column.small-uncentered.opposite, .columns.small-uncentered.opposite {
		float:right
	}
	.small-push-1 {
		position:relative;
		left:8.3333333333%;
		right:auto
	}
	.small-pull-1 {
		position:relative;
		right:8.3333333333%;
		left:auto
	}
	.small-push-2 {
		position:relative;
		left:16.6666666667%;
		right:auto
	}
	.small-pull-2 {
		position:relative;
		right:16.6666666667%;
		left:auto
	}
	.small-push-3 {
		position:relative;
		left:25%;
		right:auto
	}
	.small-pull-3 {
		position:relative;
		right:25%;
		left:auto
	}
	.small-push-4 {
		position:relative;
		left:33.3333333333%;
		right:auto
	}
	.small-pull-4 {
		position:relative;
		right:33.3333333333%;
		left:auto
	}
	.small-push-5 {
		position:relative;
		left:41.6666666667%;
		right:auto
	}
	.small-pull-5 {
		position:relative;
		right:41.6666666667%;
		left:auto
	}
	.small-push-6 {
		position:relative;
		left:50%;
		right:auto
	}
	.small-pull-6 {
		position:relative;
		right:50%;
		left:auto
	}
	.small-push-7 {
		position:relative;
		left:58.3333333333%;
		right:auto
	}
	.small-pull-7 {
		position:relative;
		right:58.3333333333%;
		left:auto
	}
	.small-push-8 {
		position:relative;
		left:66.6666666667%;
		right:auto
	}
	.small-pull-8 {
		position:relative;
		right:66.6666666667%;
		left:auto
	}
	.small-push-9 {
		position:relative;
		left:75%;
		right:auto
	}
	.small-pull-9 {
		position:relative;
		right:75%;
		left:auto
	}
	.small-push-10 {
		position:relative;
		left:83.3333333333%;
		right:auto
	}
	.small-pull-10 {
		position:relative;
		right:83.3333333333%;
		left:auto
	}
	.small-push-11 {
		position:relative;
		left:91.6666666667%;
		right:auto
	}
	.small-pull-11 {
		position:relative;
		right:91.6666666667%;
		left:auto
	}
	.column, .columns {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		float:left
	}
	.small-1 {
		position:relative;
		width:8.3333333333%
	}
	.small-2 {
		position:relative;
		width:16.6666666667%
	}
	.small-3 {
		position:relative;
		width:25%
	}
	.small-4 {
		position:relative;
		width:33.3333333333%
	}
	.small-5 {
		position:relative;
		width:41.6666666667%
	}
	.small-6 {
		position:relative;
		width:50%
	}
	.small-7 {
		position:relative;
		width:58.3333333333%
	}
	.small-8 {
		position:relative;
		width:66.6666666667%
	}
	.small-9 {
		position:relative;
		width:75%
	}
	.small-10 {
		position:relative;
		width:83.3333333333%
	}
	.small-11 {
		position:relative;
		width:91.6666666667%
	}
	.small-12 {
		position:relative;
		width:100%
	}
	[class*=column]+[class*=column]:last-child {
		float:right
	}
	[class*=column]+[class*=column].end {
		float:left
	}
	.small-offset-0 {
		position:relative;
		margin-left:0!important
	}
	.small-offset-1 {
		position:relative;
		margin-left:8.3333333333%!important
	}
	.small-offset-2 {
		position:relative;
		margin-left:16.6666666667%!important
	}
	.small-offset-3 {
		position:relative;
		margin-left:25%!important
	}
	.small-offset-4 {
		position:relative;
		margin-left:33.3333333333%!important
	}
	.small-offset-5 {
		position:relative;
		margin-left:41.6666666667%!important
	}
	.small-offset-6 {
		position:relative;
		margin-left:50%!important
	}
	.small-offset-7 {
		position:relative;
		margin-left:58.3333333333%!important
	}
	.small-offset-8 {
		position:relative;
		margin-left:66.6666666667%!important
	}
	.small-offset-9 {
		position:relative;
		margin-left:75%!important
	}
	.small-offset-10 {
		position:relative;
		margin-left:83.3333333333%!important
	}
	.column.small-reset-order, .columns.small-reset-order {
		margin-left:0;
		margin-right:0;
		left:auto;
		right:auto;
		float:left
	}
	.content-wrap {
		max-width:768px
	}
	.cookies-message .message-wrap {
		max-width:768px
	}
	.bleeding-grid {
		max-width:768px
	}
	.lazygrid {
		max-width:768px
	}
	.module-multi-feature, .module-multi-feature-slider {
		max-width:768px
	}
	#masthead {
		max-width:768px
	}
	#user-nav nav {
		max-width:768px
	}
	#desktop-nav {
		max-width:768px
	}
	.footer-nav-groups {
		max-width:768px
	}
	.site-info-groups {
		max-width:768px
	}
	.page-title {
		max-width:768px
	}
	.page-heading-links {
		max-width:768px
	}
	.account-group .message {
		max-width:768px
	}
	.gcard--feature .gcard__content {
		max-width:768px
	}
	.author-about-block {
		max-width:768px
	}
	.post-image-wrap {
		max-width:768px
	}
	.header-group {
		max-width:768px
	}
	.panel .availability-options {
		max-width:768px
	}
	.country-selector {
		max-width:768px
	}
	.single-issue-content .columns-container {
		max-width:768px
	}
}
@media (min-width:0rem) {
	.visible-small-up {
		display:block
	}
}
@media screen and (min-width:0px) and (max-width:800px) {
	.rsDefault .rsThumb {
		width:59px;
		height:44px
	}
	.rsDefault .rsThumbsHor {
		height:44px
	}
	.rsDefault .rsThumbsVer {
		width:59px
	}
}
@media (min-width:400px) {
	.visible-looptable-up {
		display:block
	}
	.meow .inner {
		width:318px
	}
}
@media only screen and (min-width:400px) {
	.content-well.has-sticky, .pull-image .has-sticky.wp-caption-text {
		padding-bottom:2.5rem
	}
	.has-sticky .link-highlight, .has-sticky .link-highlight-group a {
		position:absolute;
		left:initial;
		bottom:1.25rem
	}
	.card-content .link-highlight {
		position:absolute;
		left:initial;
		bottom:1.25rem
	}
	.product-card-alt {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left
	}
	.footer-branding .menu-item, .footer-logo {
		height:60px
	}
	.account-group .large-checkbox {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left;
		padding:0;
		margin-bottom:.9375rem
	}
	.account-group .other-industry-wrap .large-checkbox {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left;
		padding:0
	}
	.account-group .other-industry-wrap {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:100%;
		float:left;
		padding:0
	}
	.image-card {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left
	}
	.search-featured-grid.has-featured-image figure {
		padding-right:1.25rem;
		margin-bottom:0
	}
	.search-featured-grid.has-featured-image>* {
		float:left;
		width:60%
	}
	.search-featured-grid.has-featured-image>:first-child {
		width:40%
	}
	.panel-featured-articles .card {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left
	}
	.panel-featured-articles .featured-image-card {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:100%;
		float:left
	}
	.slick-slider.group-slider.search-slides.not-initialized>:first-child+* {
		display:block
	}
}
@media only screen and (min-width:400px) and (max-width:960px) {
	.product-card {
		padding-bottom:1.25rem;
		margin-bottom:1.25rem;
		position:relative;
		padding-left:0;
		padding-right:0;
		width:100%;
		float:left
	}
	.product-card .card-image {
		position:relative;
		padding-left:0;
		padding-right:0;
		width:33.3333333333%;
		float:left;
		margin:0
	}
	.product-card .product-info {
		position:relative;
		padding-left:0;
		padding-right:0;
		width:66.6666666667%;
		float:left;
		padding:0 1.25rem 1.25rem 1.25rem;
		height:auto
	}
	.all-item-wrap .card.product-card .post-image {
		position:absolute;
		top:0;
		left:0;
		z-index:3;
		padding:0;
		width:9.375rem
	}
	.all-item-wrap .card.product-card .product-title {
		margin-bottom:.5rem
	}
	.all-item-wrap .card.product-card .product-info {
		padding-top:.3125rem;
		padding-left:10.1875rem
	}
	.all-item-wrap.all-item-card {
		min-height:9.375rem
	}
	.all-item-wrap.all-item-card.ratio-1x1 {
		min-height:11.875rem
	}
}
@media (min-width:440px) {
	.issue-info-panel .browse-all-button {
		margin-bottom:5em
	}
}
@media screen and (min-width:480px) {
	.grid-list-max-2 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left
	}
	.grid-list-max-2 .grid-list-item-breaker.breaker-2:after, .grid-list-max-2 .grid-list-item-breaker.breaker-2:before {
		content:" ";
		display:table
	}
	.grid-list-max-2 .grid-list-item-breaker.breaker-2:after {
		clear:both
	}
	.grid-list-max-2 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left
	}
	.grid-list-max-2 .grid-list-item-breaker.breaker-2:after, .grid-list-max-2 .grid-list-item-breaker.breaker-2:before {
		content:" ";
		display:table
	}
	.grid-list-max-2 .grid-list-item-breaker.breaker-2:after {
		clear:both
	}
}
@media screen and (min-width:480px) and (max-width:699px) {
	.grid-list-max-3 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left
	}
	.grid-list-max-3 .grid-list-item-breaker.breaker-2:after, .grid-list-max-3 .grid-list-item-breaker.breaker-2:before {
		content:" ";
		display:table
	}
	.grid-list-max-3 .grid-list-item-breaker.breaker-2:after {
		clear:both
	}
	.grid-list-max-4 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-2:after, .grid-list-max-4 .grid-list-item-breaker.breaker-2:before {
		content:" ";
		display:table
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-2:after {
		clear:both
	}
	.grid-list-max-3 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left
	}
	.grid-list-max-3 .grid-list-item-breaker.breaker-2:after, .grid-list-max-3 .grid-list-item-breaker.breaker-2:before {
		content:" ";
		display:table
	}
	.grid-list-max-3 .grid-list-item-breaker.breaker-2:after {
		clear:both
	}
	.grid-list-max-4 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-2:after, .grid-list-max-4 .grid-list-item-breaker.breaker-2:before {
		content:" ";
		display:table
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-2:after {
		clear:both
	}
}
@media (min-width:480px) {
	.gcard__title {
		font-size:15px
	}
	.gcard--masonry .gcard__inner {
		min-height:120px
	}
	.gcard--masonry .gcard__figure {
		width:160px
	}
	.gcard--masonry .gcard__content {
		margin-left:160px
	}
	.panel-type-gallery .panel-gallery--layout-grid_rows .card {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left
	}
}
@media (min-width:560px) {
	.panel .view-all {
		position:absolute;
		right:1.25rem;
		padding:0;
		bottom:0
	}
}
@media (min-width:601px) {
	.visible-documents-up {
		display:block
	}
}
@media only screen and (min-width:601px) {
	.account-group .large-checkbox {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left;
		padding:0
	}
	.account-group .other-industry-wrap .large-checkbox {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left;
		padding:0;
		top:8px
	}
	.account-group .other-industry-wrap #industries-other {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:66.6666666667%;
		float:left;
		padding:0 15px
	}
	.account-group .other-industry-wrap {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:100%;
		float:left;
		padding:0
	}
	.image-card {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.signup-complete .large-checkbox {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left;
		padding:0
	}
	.author-about-block .image-holder {
		padding-right:30px;
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.author-about-block .image-holder img {
		margin-top:12px;
		max-width:90%
	}
	.author-about-block .author-data {
		clear:none;
		padding-top:0;
		margin-top:0;
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:66.6666666667%;
		float:left
	}
	.article-bottom .author-info .image-holder img {
		margin-top:12px
	}
	.article-bottom .author-info .author-bio {
		clear:none;
		padding-top:0;
		margin-top:0;
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:75%;
		float:left
	}
	.panel-featured-articles .card {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.panel-featured-articles .featured-image-card {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:66.6666666667%;
		float:left
	}
	.saved-item.is-selected .icon-check-sign-outline {
		color:#3d9b35
	}
	.si-heading-name {
		display:block
	}
	.si-document {
		padding:0 1.25rem 0 .625rem
	}
	.si-document .si-title .title-wrap {
		display:table;
		width:100%;
		height:100%
	}
	.si-document .si-title .title-content {
		width:100%;
		height:100%;
		display:table-cell;
		line-height:1.5;
		vertical-align:middle
	}
	.si-document .toolstrip .si-control.sic-download, .si-document .toolstrip .si-control.sic-select {
		display:inline-block
	}
	.si-document .toolstrip {
		padding-right:0
	}
	.si-document-grid.si-sort {
		padding:0 .625rem;
		display:block
	}
	#resource-center .si-type {
		display:block
	}
	.press-releases-filters .filter {
		float:right
	}
}
@media (min-width:669px) and (max-width:742px) {
	.issue-info-panel .info-teaser .info-teaser-content, .issue-info-panel .info-teaser .info-teaser-thumbnail {
		display:block;
		float:none;
		width:100%
	}
}
@media (min-width:669px) and (max-width:1200px) {
	.issue-info-panel .info-teaser.end {
		padding-left:1.3125rem
	}
}
@media (min-width:669px) and (max-width:767px) {
	.issue-info-panel .info-teaser .info-teaser-content {
		padding-left:0;
		clear:left;
		display:block;
		width:100%;
		float:none
	}
}
@media (min-width:669px) and (max-width:767px), (min-width:960px) {
	.issue-info-panel .info-teaser .info-teaser-content {
		margin-bottom:35px
	}
	.issue-info-panel .info-teaser .info-teaser-content .app-download {
		display:block;
		margin-top:34px
	}
	.issue-info-panel .info-teaser.end .info-teaser-content {
		margin-bottom:0
	}
}
@media screen and (min-width:700px) {
	.grid-list-max-3 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.grid-list-max-3 .grid-list-item-breaker.breaker-3:after, .grid-list-max-3 .grid-list-item-breaker.breaker-3:before {
		content:" ";
		display:table
	}
	.grid-list-max-3 .grid-list-item-breaker.breaker-3:after {
		clear:both
	}
	.grid-list-max-3 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.grid-list-max-3 .grid-list-item-breaker.breaker-3:after, .grid-list-max-3 .grid-list-item-breaker.breaker-3:before {
		content:" ";
		display:table
	}
	.grid-list-max-3 .grid-list-item-breaker.breaker-3:after {
		clear:both
	}
}
@media screen and (min-width:700px) and (max-width:959px) {
	.grid-list-max-4 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-3:after, .grid-list-max-4 .grid-list-item-breaker.breaker-3:before {
		content:" ";
		display:table
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-3:after {
		clear:both
	}
	.grid-list-max-4 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-3:after, .grid-list-max-4 .grid-list-item-breaker.breaker-3:before {
		content:" ";
		display:table
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-3:after {
		clear:both
	}
}
@media only screen and (min-width:768px) {
	.row {
		max-width:1200px
	}
	.row .row {
		max-width:1200px
	}
	.row .row.collapse {
		max-width:1200px
	}
	.column.tween-centered, .columns.tween-centered {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		float:none
	}
	.column.tween-uncentered, .columns.tween-uncentered {
		margin-left:0;
		margin-right:0;
		float:left
	}
	.column.tween-uncentered.opposite, .columns.tween-uncentered.opposite {
		float:right
	}
	.tween-push-1 {
		position:relative;
		left:8.3333333333%;
		right:auto
	}
	.tween-pull-1 {
		position:relative;
		right:8.3333333333%;
		left:auto
	}
	.tween-push-2 {
		position:relative;
		left:16.6666666667%;
		right:auto
	}
	.tween-pull-2 {
		position:relative;
		right:16.6666666667%;
		left:auto
	}
	.tween-push-3 {
		position:relative;
		left:25%;
		right:auto
	}
	.tween-pull-3 {
		position:relative;
		right:25%;
		left:auto
	}
	.tween-push-4 {
		position:relative;
		left:33.3333333333%;
		right:auto
	}
	.tween-pull-4 {
		position:relative;
		right:33.3333333333%;
		left:auto
	}
	.tween-push-5 {
		position:relative;
		left:41.6666666667%;
		right:auto
	}
	.tween-pull-5 {
		position:relative;
		right:41.6666666667%;
		left:auto
	}
	.tween-push-6 {
		position:relative;
		left:50%;
		right:auto
	}
	.tween-pull-6 {
		position:relative;
		right:50%;
		left:auto
	}
	.tween-push-7 {
		position:relative;
		left:58.3333333333%;
		right:auto
	}
	.tween-pull-7 {
		position:relative;
		right:58.3333333333%;
		left:auto
	}
	.tween-push-8 {
		position:relative;
		left:66.6666666667%;
		right:auto
	}
	.tween-pull-8 {
		position:relative;
		right:66.6666666667%;
		left:auto
	}
	.tween-push-9 {
		position:relative;
		left:75%;
		right:auto
	}
	.tween-pull-9 {
		position:relative;
		right:75%;
		left:auto
	}
	.tween-push-10 {
		position:relative;
		left:83.3333333333%;
		right:auto
	}
	.tween-pull-10 {
		position:relative;
		right:83.3333333333%;
		left:auto
	}
	.tween-push-11 {
		position:relative;
		left:91.6666666667%;
		right:auto
	}
	.tween-pull-11 {
		position:relative;
		right:91.6666666667%;
		left:auto
	}
	.column, .columns {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		float:left
	}
	.tween-1 {
		position:relative;
		width:8.3333333333%
	}
	.tween-2 {
		position:relative;
		width:16.6666666667%
	}
	.tween-3 {
		position:relative;
		width:25%
	}
	.tween-4 {
		position:relative;
		width:33.3333333333%
	}
	.tween-5 {
		position:relative;
		width:41.6666666667%
	}
	.tween-6 {
		position:relative;
		width:50%
	}
	.tween-7 {
		position:relative;
		width:58.3333333333%
	}
	.tween-8 {
		position:relative;
		width:66.6666666667%
	}
	.tween-9 {
		position:relative;
		width:75%
	}
	.tween-10 {
		position:relative;
		width:83.3333333333%
	}
	.tween-11 {
		position:relative;
		width:91.6666666667%
	}
	.tween-12 {
		position:relative;
		width:100%
	}
	[class*=column]+[class*=column]:last-child {
		float:right
	}
	[class*=column]+[class*=column].end {
		float:left
	}
	.tween-offset-0 {
		position:relative;
		margin-left:0!important
	}
	.tween-offset-1 {
		position:relative;
		margin-left:8.3333333333%!important
	}
	.tween-offset-2 {
		position:relative;
		margin-left:16.6666666667%!important
	}
	.tween-offset-3 {
		position:relative;
		margin-left:25%!important
	}
	.tween-offset-4 {
		position:relative;
		margin-left:33.3333333333%!important
	}
	.tween-offset-5 {
		position:relative;
		margin-left:41.6666666667%!important
	}
	.tween-offset-6 {
		position:relative;
		margin-left:50%!important
	}
	.tween-offset-7 {
		position:relative;
		margin-left:58.3333333333%!important
	}
	.tween-offset-8 {
		position:relative;
		margin-left:66.6666666667%!important
	}
	.tween-offset-9 {
		position:relative;
		margin-left:75%!important
	}
	.tween-offset-10 {
		position:relative;
		margin-left:83.3333333333%!important
	}
	.column.tween-reset-order, .columns.tween-reset-order {
		margin-left:0;
		margin-right:0;
		left:auto;
		right:auto;
		float:left
	}
	.push-1 {
		position:relative;
		left:8.3333333333%;
		right:auto
	}
	.pull-1 {
		position:relative;
		right:8.3333333333%;
		left:auto
	}
	.push-2 {
		position:relative;
		left:16.6666666667%;
		right:auto
	}
	.pull-2 {
		position:relative;
		right:16.6666666667%;
		left:auto
	}
	.push-3 {
		position:relative;
		left:25%;
		right:auto
	}
	.pull-3 {
		position:relative;
		right:25%;
		left:auto
	}
	.push-4 {
		position:relative;
		left:33.3333333333%;
		right:auto
	}
	.pull-4 {
		position:relative;
		right:33.3333333333%;
		left:auto
	}
	.push-5 {
		position:relative;
		left:41.6666666667%;
		right:auto
	}
	.pull-5 {
		position:relative;
		right:41.6666666667%;
		left:auto
	}
	.push-6 {
		position:relative;
		left:50%;
		right:auto
	}
	.pull-6 {
		position:relative;
		right:50%;
		left:auto
	}
	.push-7 {
		position:relative;
		left:58.3333333333%;
		right:auto
	}
	.pull-7 {
		position:relative;
		right:58.3333333333%;
		left:auto
	}
	.push-8 {
		position:relative;
		left:66.6666666667%;
		right:auto
	}
	.pull-8 {
		position:relative;
		right:66.6666666667%;
		left:auto
	}
	.push-9 {
		position:relative;
		left:75%;
		right:auto
	}
	.pull-9 {
		position:relative;
		right:75%;
		left:auto
	}
	.push-10 {
		position:relative;
		left:83.3333333333%;
		right:auto
	}
	.pull-10 {
		position:relative;
		right:83.3333333333%;
		left:auto
	}
	.push-11 {
		position:relative;
		left:91.6666666667%;
		right:auto
	}
	.pull-11 {
		position:relative;
		right:91.6666666667%;
		left:auto
	}
	.desktop-only {
		display:block
	}
	.split-p {
		-moz-column-count:2;
		column-count:2
	}
	.split-p:after, .split-p:before {
		content:" ";
		display:table
	}
	.split-p:after {
		clear:both
	}
	.content-wrap {
		max-width:1200px
	}
	.corner-top-right {
		position:absolute;
		top:1.25rem;
		right:1.875rem;
		z-index:3
	}
	.cookies-message .message-wrap {
		max-width:1200px
	}
	.bleeding-grid {
		max-width:1200px
	}
	.slider-hero {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:100%;
		float:none;
		padding-left:0;
		padding-right:0
	}
	.slider-hero .slick-slider:before {
		content:"";
		display:block;
		padding-top:56.25%
	}
	.slider-hero .slick-slider .slick-list {
		position:absolute;
		top:0;
		width:100%
	}
	.slider-hero .slick-slider .first-slide {
		position:absolute;
		top:0;
		width:100%
	}
	.slider-hero .slick-slider.slick-initialized .first-slide {
		position:relative
	}
	.slider-hero.gallery-height--short .slick-slider:before {
		padding-top:37.5%
	}
	.image-fade:before {
		content:'';
		position:absolute;
		z-index:2;
		top:0;
		bottom:0;
		left:0;
		right:0;
		height:100%;
		width:100%;
		background:linear-gradient(to right, #fff 0, transparent 60%, transparent 100%)
	}
	.image-fade.middle-right:before {
		background:linear-gradient(to left, #fff 0, transparent 60%, transparent 100%)
	}
	.slide-content {
		position:absolute;
		z-index:5;
		top:1.25rem;
		left:1.25rem;
		max-width:260px;
		padding:0;
		opacity:0;
		transition:opacity .3s ease-in
	}
	.bottom-left .slide-content {
		top:auto;
		bottom:1.25rem
	}
	.static-content-slider-wrap .slider-static-content-wrap {
		max-width:284px;
		position:absolute;
		left:1.25rem;
		z-index:5
	}
	.static-content-slider-wrap .slider-static-content {
		transition:opacity .3s ease-in
	}
	.slick-slider .slider-static-content {
		opacity:0
	}
	.slick-initialized .slide-content {
		opacity:1
	}
	.static-content-slider-wrap .slick-initialized .slider-static-content {
		opacity:1
	}
	.slider-content-middle-wrap {
		position:absolute;
		top:100px;
		bottom:100px;
		left:0;
		right:0;
		z-index:3
	}
	.fullbleed .slider-content-middle-wrap {
		left:50%;
		width:100%;
		max-width:1176px;
		-ms-transform:translate(-50%, 0);
		transform:translate(-50%, 0)
	}
	.gallery-height--short .slider-content-middle-wrap {
		top:50px;
		bottom:60px
	}
	.slider-content-middle {
		height:100%;
		display:table;
		vertical-align:middle
	}
	.slider-content-middle .slider-static-content-wrap {
		display:table-cell;
		vertical-align:middle;
		position:relative
	}
	.middle-right .slider-content-middle {
		float:right
	}
	.middle-right .slider-content-middle .slider-static-content-wrap {
		left:auto;
		right:1.25rem
	}
	.top-left .slider-content-middle {
		vertical-align:top
	}
	.top-left .slider-content-middle .slider-static-content-wrap {
		vertical-align:top;
		padding-top:20px
	}
	.bottom-left .slider-content-middle {
		vertical-align:bottom
	}
	.bottom-left .slider-content-middle .slider-static-content-wrap {
		vertical-align:bottom;
		padding-bottom:20px
	}
	.action-link-group li+li a {
		border-left:1px solid #e5e5e5
	}
	.page-template-default .action-link-group li+li a {
		border-left:0
	}
	.product-card-alt {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}

	.lazygrid {
		max-width:1200px
	}
	.module-multi-feature, .module-multi-feature-slider {
		max-width:1200px
	}
	.multi-features {
		margin-left:-.3125rem;
		margin-right:-.3125rem
	}
	.multi-features .feature {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.multi-features .large-feature.feature {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:66.6666666667%;
		float:left
	}
	.multi-features .half-feature.feature {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left
	}
	.multi-features .feature-image {
		margin-left:0;
		margin-right:0
	}
	.news-feature.feature {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left;
		margin-bottom:1.25rem;
		border-left:1px dotted transparent
	}

	.module-multi-feature-slider .multi-features .feature-image {
		margin-left:0;
		margin-right:0
	}
	.paging-navigation .first, .paging-navigation .last, .paging-navigation .next, .paging-navigation .prev {
		padding:.9375rem 1.40625rem
	}
	#masthead {
		max-width:1200px
	}
	#user-nav nav {
		max-width:1200px
	}
	#desktop-nav {
		max-width:1200px
	}
	#desktop-nav>ul {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:100%;
		float:left;
		margin-left:-11px
	}
	#desktop-nav .desktop-nav-item.find-a-dealer {
		margin-right:-11px
	}
	.footer-nav-groups {
		max-width:1200px
	}
	.site-info-groups {
		max-width:1200px
	}
	.footer-branding .menu-item, .footer-logo {
		height:80px
	}
	.footer-branding .menu-item .footer-logo-contain, .footer-logo .footer-logo-contain {
		padding:0 25% 0 0
	}
	.footer-branding .menu-item.logo-turnstone, .footer-logo.logo-turnstone {
		padding-top:3px
	}
	.footer-branding .menu-item.logo-designtex, .footer-logo.logo-designtex {
		padding-top:7px
	}
	.footer-branding .menu-item.logo-workspring, .footer-logo.logo-workspring {
		margin-top:-9px
	}
	.page-title {
		max-width:1200px
	}
	.page-title .h3, .page-title h3 {
		font-size:.8125rem;
		max-width:70%
	}
	.page-heading-links {
		max-width:1200px
	}
	.page-heading-links.has-jump-links {
		right:-2.1875rem
	}
	.account-group .message {
		max-width:1200px
	}
	.account-group .account-field .account-label, .account-group .account-field label, .account-group .gfield .account-label, .account-group .gfield label {
		position:absolute;
		left:0;
		top:0;
		padding-top:0;
		height:4.375rem;
		line-height:4.375rem
	}
	.account-group .account-field .account-value strong, .account-group .account-field input strong, .account-group .gfield .account-value strong, .account-group .gfield input strong {
		color:#191919
	}
	.account-group .account-field .account-value.account-password, .account-group .account-field input.account-password, .account-group .gfield .account-value.account-password, .account-group .gfield input.account-password {
		top:0
	}
	.account-group .account-field .account-value, .account-group .account-field input, .account-group .gfield .account-value, .account-group .gfield input {
		top:-1px;
		height:4.375rem;
		line-height:4.375rem
	}
	.account-group .account-field, .account-group .gfield {
		padding-left:16.875rem
	}
	.account-group.account-details .account-value strong, .account-group.profile-fields .account-value strong {
		color:#191919
	}
	.account-group.account-details .account-value.account-password, .account-group.profile-fields .account-value.account-password {
		top:0
	}
	.account-group.account-details .account-value, .account-group.profile-fields .account-value {
		top:-1px;
		height:4.375rem;
		line-height:4.375rem
	}
	.account-group.account-details .account-field .account-label {
		padding-top:0;
		height:6.875rem;
		line-height:6.875rem
	}
	.compare-heading.page-heading .page-title .h1, .compare-heading.page-heading .page-title h1 {
		height:85px;
		line-height:85px
	}
	.mobile-compare {
		display:none
	}
	.filters-loop-page .compare-heading .compare-tools, .filters-loop-page.admin-bar .compare-heading .compare-tools {
		display:table
	}
	.product-comparison {
		display:table
	}
	.brand-lander-content .featured-items {
		width:100%;
		margin-left:-.3125rem;
		margin-right:-.3125rem;
		margin-top:0;
		margin-bottom:0;
		max-width:none
	}
	.brand-lander-content .featured-items {
		max-width:768px
	}
	.brand-lander-content .featured-items:after, .brand-lander-content .featured-items:before {
		content:" ";
		display:table
	}
	.brand-lander-content .featured-items:after {
		clear:both
	}
	.brand-bio {
		padding-bottom:1.25rem;
		position:relative;
		box-sizing:content-box;
		margin:inherit;
		margin-left:-1.25rem;
		margin-right:-1.25rem;
		max-width:none
	}
	.column .brand-bio {
		padding-left:0;
		padding-right:0
	}
	.brand-bio .brand-bio-content {
		position:relative;
		width:33.3333333333%;
		right:33.3333333333%;
		left:auto;
		float:left
	}
	.brand-bio .brand-overview {
		margin-bottom:0;
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		left:66.6666666667%;
		right:auto;
		float:left
	}
	.contact-form .gform_fields .topic-select .ginput_container, .contact-form .gform_fields .topic-select label {
		display:inline-block;
		vertical-align:middle
	}
	.contact-form .gform_fields .topic-select label {
		width:33.333%
	}
	.contact-form .gform_fields .topic-select .ginput_container {
		width:50%;
		padding-left:.625rem
	}
	.contact-form .gform_fields .topic-select .single-tribe_events .tribe-events-notices ul li, .contact-form .gform_fields .topic-select .validation_message, .single-tribe_events .tribe-events-notices ul .contact-form .gform_fields .topic-select li {
		position:absolute;
		top:100%;
		z-index:2;
		left:33.3333%;
		margin-left:1.25rem
	}
	.form-left, .form-right {
		float:left;
		width:50%
	}
	.contact-form .gform_fields .first-name, .contact-form .gform_fields .form-left, .contact-form .gform_fields .form-right, .contact-form .gform_fields .last-name, .contact-form .gform_fields .user-city, .contact-form .gform_fields .user-country {
		width:50%;
		float:left
	}
	.contact-form .gform_fields .budget, .contact-form .gform_fields .office-employees, .contact-form .gform_fields .office-sf {
		width:33.3333%;
		float:left
	}
	.contact-form .gform_fields .first-name, .contact-form .gform_fields .form-left, .contact-form .gform_fields .office-sf, .contact-form .gform_fields .user-country {
		padding:0 .3125rem 0 1.25rem
	}
	.contact-form .gform_fields .budget, .contact-form .gform_fields .form-right, .contact-form .gform_fields .last-name, .contact-form .gform_fields .user-city {
		padding:0 1.25rem 0 .3125rem
	}
	.contact-form .gform_fields .office-employees {
		padding:0 .3125rem
	}
	.contact-form .gform_fields .form-right+li, .contact-form .gform_fields .last-name+li, .contact-form .gform_fields .user-city+li {
		clear:left
	}
	.contact-form .gform_fields .form-right, .contact-form .gform_fields .last-name, .contact-form .gform_fields .user-city {
		position:relative;
		z-index:10
	}
	.contact-form_wrapper .gform_footer {
		position:absolute;
		right:.3125rem;
		bottom:.625rem
	}
	.gcard__section-heading {
		margin-top:60px;
		font-size:20px;
		margin-bottom:.5rem;
	}
	.gcard--feature .gcard__content {
		max-width:1200px
	}
	.gcard--feature-alt .gcard__figure {
		float:left;
		width:calc(66.6667% - 7.5px)
	}
	.gcard--feature-alt .gcard__content {
		float:right;
		width:calc(33.3333% + 7.5px)
	}
	.gcard--masonry-ad {
		float:left;
		width:50%
	}
	.gcard__sidebar {
		position:absolute;
		width:50%;
		right:0;
		padding:0 10px 20px
	}
	#products-slider {
		padding:0
	}
	#products-slider .slide-content {
		padding-top:0
	}
	#planning-ideas-sort-form {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.search .product-card-alt {
		width:100%
	}
	.search .group-slider .feature {
		width:33.333%;
		float:left
	}
	.search .group-slider {
		padding-bottom:50px
	}
	.search .feature-slider-wrap {
		padding-bottom:0
	}
	.search-slider .all-results-link {
		bottom:2.6875rem;
		left:auto;
		right:auto;
		text-align:left
	}
	.search-article-results .search-result-header, .search-document-results .search-result-header {
		border:0
	}
	.search-article-header, .search-document-header {
		display:block
	}
	.search-article-grid>* .article-type {
		display:none
	}
	.search-article-grid>* {
		float:left;
		width:70%
	}
	.search-article-grid>:last-child {
		display:block;
		width:20%
	}
	.search-document-grid>* .document-title {
		padding-right:20px;
		height:5.625rem;
		line-height:5.625rem
	}
	.search-document-grid>:first-child {
		float:left;
		width:70%
	}
	.search-document-grid>:first-child .document-type {
		display:none
	}
	.search-document-grid>:first-child+* {
		float:left;
		display:block;
		width:30%;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis;
		padding-right:65px
	}
	.search-featured-grid.has-featured-image>* {
		width:80%
	}
	.search-featured-grid.has-featured-image>:first-child {
		width:20%
	}
	.author-about-block {
		max-width:1200px
	}
	.archive-filters-dropdown .sort-form {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	.post-image-wrap {
		max-width:1200px
	}
	.header-group {
		max-width:1200px
	}
	.article-content .pull-quote {
		max-width:80%
	}
	.single-product .slider-content-middle-wrap {
		top:30px
	}
	.product-rc .rc-header {
		padding:15px 20px;
		background:#191919
	}
	.product-rc .rc-header .h2 button, .product-rc .rc-header h2 button {
		font-size:15px;
		color:#fff
	}
	.product-rc .rc-header .h2 button i, .product-rc .rc-header h2 button i {
		display:inline
	}
	.product-rc .rc-header .h2 button:focus, .product-rc .rc-header .h2 button:hover, .product-rc .rc-header h2 button:focus, .product-rc .rc-header h2 button:hover {
		cursor:pointer
	}
	.product-rc .rc-header .h2 button:focus i, .product-rc .rc-header .h2 button:hover i, .product-rc .rc-header h2 button:focus i, .product-rc .rc-header h2 button:hover i {
		color:#a3a3a3
	}
	.jump-link-group {
		padding:0;
		margin-left:1.25rem;
		float:right;
		width:25%
	}
	.jump-link-group>a {
		text-align:right;
		padding:0 1.25rem 0 0;
		line-height:37px
	}
	.panel .availability-options {
		max-width:1200px
	}
	.single-planning-idea .related-ideas .planning-idea {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.pi-download-select.select2-container {
		bottom:auto;
		left:auto;
		right:1.25rem;
		top:1.25rem;
		box-shadow:0 2px 2px -2px rgba(55, 55, 55, .4)
	}
	.country-selector {
		max-width:1200px
	}
	.single-article .page-title .h1, .single-article .page-title h1, .single-case-study .page-title .h1, .single-case-study .page-title h1, .single-press-release .page-title .h1, .single-press-release .page-title h1, .single-whitepaper .page-title .h1, .single-whitepaper .page-title h1 {
		max-width:70%;
		white-space:normal
	}
	.panel-type-resources-and-support li {
		margin-left:0;
		margin-right:0;
		position:relative;
		padding-left:10px;
		padding-right:10px;
		width:33.3333333333%;
		float:left;
		margin-bottom:1.875rem!important;
		border:none
	}
	.panel-type-resources-and-support li:nth-child(3n+4) {
		clear:left
	}
	.panel-type-positioning-module {
		padding-bottom:1.25rem
	}
	.panel-type-positioning-module .panel-content {
		position:relative;
		box-sizing:content-box;
		margin:inherit;
		margin-left:-1.25rem;
		margin-right:-1.25rem;
		max-width:none
	}
	.column .panel-type-positioning-module .panel-content {
		padding-left:0;
		padding-right:0
	}
	.panel-type-positioning-module .grid-three .content-well, .panel-type-positioning-module .grid-three .pull-image .wp-caption-text, .pull-image .panel-type-positioning-module .grid-three .wp-caption-text {
		position:relative;
		width:33.3333333333%;
		float:left
	}
	.panel-type-positioning-module .grid-four .content-well, .panel-type-positioning-module .grid-four .pull-image .wp-caption-text, .pull-image .panel-type-positioning-module .grid-four .wp-caption-text {
		position:relative;
		width:25%;
		float:left;
		right:25%
	}
	.panel-type-positioning-module .grid-four .content-well.content-feature, .panel-type-positioning-module .grid-four .pull-image .content-feature.wp-caption-text, .pull-image .panel-type-positioning-module .grid-four .content-feature.wp-caption-text {
		right:0
	}
	.panel-type-positioning-module .content-feature {
		left:75%
	}
	.panel-type-purchasing-options li {
		position:relative;
		padding-left:0;
		padding-right:0;
		width:33.3333333333%;
		float:left
	}
	.panel-one-up {
		margin-bottom:.9375rem
	}
	.panel-one-up--layout-left .panel-one-up__image, .panel-one-up--layout-right .panel-one-up__image {
		width:50%;
		float:left;
		padding:20px
	}
	.panel-one-up--layout-right .panel-one-up__image {
		float:right
	}
	.panel-one-up--layout-left .panel-one-up__content {
		width:50%;
		float:right;
		padding-left:20px
	}
	.panel-one-up--layout-right .panel-one-up__content {
		width:50%;
		float:left;
		padding-right:20px
	}
	.cover-image {
		position:relative;
		width:66.6666666667%;
		left:33.3333333333%;
		right:auto;
		float:left
	}
	.cover-image .flex-caption {
		background:0 0;
		position:relative;
		width:33.3333333333%;
		float:left;
		position:absolute;
		left:auto;
		right:0;
		top:100%;
		bottom:auto;
		margin-bottom:1.25rem;
		margin-top:0
	}
	.cover-image-companion {
		position:relative;
		width:33.3333333333%;
		right:66.6666666667%;
		left:auto;
		float:left
	}
	.panel-type-dynamic .multi-features-layout-3up.desktop-non-slick .slick-track {
		transform:translate3d(0, 0, 0)!important
	}
	.panel-type-dynamic .panel-layout-3up .feature {
		width:33%
	}
	.panel-type-dynamic .panel-layout-3up .feature:nth-child(-n+3) {
		display:block
	}
	.panel-type-dynamic .panel-layout-4up .feature {
		width:25%
	}
	.panel-type-dynamic .panel-layout-4up .feature:nth-child(-n+4) {
		display:block
	}
	.panel-gallery--layout-full .panel-gallery__title {
		padding-left:5px;
		padding-right:5px
	}
	.panel-gallery--layout-full .slick-slider {
		min-height:465px
	}
	.panel-gallery__image {
		height:465px
	}
	.video-panel--layout-full .video-panel__video-container {
		width:100%;
		left:auto;
		right:auto
	}
	.video-panel__cover-image-wrap img.play-video {
		height:92px;
		width:92px
	}
	.video-panel--layout-full .video-panel__content-wrap {
		position:absolute;
		float:none;
		width:100%;
		bottom:1.25rem;
		left:1.25rem;
		right:auto;
		max-width:260px;
		z-index:3
	}
	.video-panel--layout-full.video-panel--style-standard.video-panel--playing .video-panel__content-wrap {
		opacity:0;
		z-index:-1
	}
	.panel-logos__slide {
		width:25%
	}
	.panel-statement__statement p {
		font-size:2rem;
		max-width:830px;
		margin-left:auto;
		margin-right:auto
	}
	.panel-lookbook__colm {
		width:50%;
		float:left
	}
	.panel-lookbook--background-white .panel-lookbook__colm {
		margin-left:0;
		margin-right:0
	}
	.panel.panel-collapse {
		padding-left:0;
		padding-right:0
	}
	.bonus-feature {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left;
		padding:0
	}
	.module {
		margin-bottom:.9375rem
	}
	.department-archive-content .entry-title {
		margin-bottom:1.875rem
	}
	.department-archive-content .link-highlight {
		position:absolute;
		left:initial;
		bottom:1.25rem
	}
	.single-issue-content .columns-container {
		max-width:1200px
	}
	.insights-page-title .sep {
		display:inline
	}
	.insights-page-title .issue-title {
		display:inline
	}
	.press-releases-filters .sort-form {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	.royalSlider .rsBullets {
		display:block
	}
	.slick-slider.group-slider.search-slides.not-initialized>:first-child+*+* {
		display:block
	}
}
@media (min-width:768px) {
	.visible-tween-up {
		display:block
	}
	.mosaic-slider .cover-image-companion {
		margin-top:0;
		padding-top:0
	}
	.sc-custom-player {
		margin-left:20px;
		margin-right:20px;
		padding:30px 0
	}
	.sccp__heading {
		padding:0
	}
	.sccp__player {
		padding:20px
	}
	.sccp__progress {
		padding:0 60px 20px
	}
	.sccp__details {
		padding:0 0 0 60px
	}
	.sccp__content {
		top:0;
		min-height:2em;
		font-size:15px;
		text-align:center;
		padding-left:0;
		text-indent:0;
		white-space:nowrap;
		overflow:hidden;
		text-overflow:ellipsis
	}
	.sccp__credits {
		position:absolute;
		float:none;
		margin:0;
		top:7px;
		right:0;
		width:100px
	}
	.lazygrid figure {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	body.admin-bar.google-search-results-page>table.gssb_c, body.google-search-results-page>table.gssb_c {
		margin:0;
		width:670px!important;
		box-shadow:none
	}
	body>table.gssb_c .gssb_a {
		padding:0 15px
	}
	.gcard__title {
		font-size:19px
	}
	.gcard__details p {
		font-size:15px
	}
	.gcard__content, .gcard__podcast {
		padding:20px
	}
	.gcard__actions-item {
		margin-right:40px
	}
	.gcard--feature .gcard__meta {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:100%;
		float:left
	}
	.gcard--feature .gcard__title {
		width:33.3333%;
		float:left;
		padding-right:20px;
		font-size:28px;
		margin-bottom:120px
	}
	.landing-content-wrap--media .gcard--feature .gcard__title {
		margin-bottom:100px
	}
	.gcard--feature .gcard__details {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:66.6666666667%;
		float:left;
		padding-right:23%
	}
	.gcard--feature .gcard__details p {
		font-size:17px
	}
	.gcard--feature .gcard__issue-features {
		font-size:15px
	}
	.gcard-wrap--masonry {
		margin-left:-10px;
		margin-right:-10px
	}
	.gcard--masonry {
		float:left;
		width:50%
	}
	.gcard--masonry .gcard__figure {
		position:relative;
		top:auto;
		bottom:auto;
		left:auto;
		width:100%
	}
	.gcard--masonry .gcard__content {
		margin-left:0
	}
	.gcard--masonry .gcard__details {
		display:block
	}
	.gcard--masonry .gcard__title {
		margin-bottom:.5em
	}
	.gcard--related {
		width:33.333%;
		padding:0 10px 20px
	}
	.gcard-sidebar__inner {
		overflow:hidden;
		margin:0
	}
	.gcard-sidebar__track {
		width:100%
	}
	.gcard-sidebar__posts-wrap {
		background:#fff;
		padding:20px 0
	}
	.gcard--alt {
		float:none;
		margin:0 auto
	}
	.gcard--alt .gcard__inner {
		height:auto!important;
		padding:30px 0 0
	}
	.filters {
		width:340px;
		right:0;
		left:auto;
		padding:1.25rem;
		padding-top:105px
	}
	.page-heading--filters-page.stuck {
		position:fixed
	}
	.page-title--filters-page {
		padding-top:0
	}
	.mobile-filter-toggle-wrap {
		position:absolute;
		top:3px;
		right:0;
		width:auto
	}
	.admin-bar .mobile-filter-toggle-wrap {
		top:3px
	}
	#mobile-filter-trigger {
		padding:0 1.25rem;
		border-bottom:0
	}
	#mobile-filter-trigger.toggle-active {
		padding:0 60px 0 1.25rem
	}
	#mobile-filter-trigger .icon-remove {
		right:20px
	}
	.corporate-locations-content .slider-static-content {
		margin-left:1.25rem
	}
	.comments__heading button {
		position:absolute;
		top:0;
		left:0
	}
	.comment-reply-title {
		margin-top:24px;
		margin-bottom:5px;
		text-align:right
	}
	.comment-form .logged-in-as {
		float:left;
		width:auto;
		margin-top:12px;
		margin-bottom:0
	}
	.comment-form .form-submit {
		float:right;
		clear:right;
		width:auto
	}
	.comment-form .form-submit input#submit {
		font-size:15px
	}
	.main-comments>article {
		padding-left:110px
	}
	.main-comments>article article {
		padding-left:110px
	}
	.comment-image {
		float:left;
		width:110px;
		height:110px;
		margin:5px 0 30px -110px
	}
	.comment__wrapper {
		padding-left:20px
	}
	.comment-content p {
		font-size:15px
	}
	.comment__actions {
		font-size:14px
	}
	.media__related-loop .article__related-track {
		width:auto
	}
	.media__related-loop .gcard--post-type-podcast, .media__related-loop .gcard--post-type-video {
		width:25%
	}
	.article__title {
		font-size:40px
	}
	.article__subtitle {
		font-size:20px
	}
	.article__share {
		display:inline-block;
		float:none
	}
	.article__share li {
		padding-right:15px
	}
	.article__actions {
		position:relative;
		display:inline-block;
		float:none;
		top:-6px
	}
	.article__actions li.email:not(:last-child) {
		padding-right:10px;
		border-right:1px solid #cdcdcd
	}
	.article__actions li.download {
		display:block
	}
	.article__feature-image .static-content-slider-wrap {
		margin-top:5px
	}
	.article__content--research .h3, .article__content--research h3 {
		font-size:20px
	}
	.article__content--research ol, .article__content--research p, .article__content--research ul {
		font-size:20px
	}
	.article__content--research blockquote p {
		font-size:40px
	}
	.article__content--research .pull-quote {
		max-width:none
	}
	.article__author {
		padding-left:110px;
		padding-bottom:60px
	}
	.article__author-image {
		float:left;
		width:110px;
		height:110px;
		margin:5px 0 30px -110px
	}
	.article__author-details {
		padding-left:20px
	}
	.article__author-name {
		font-size:17px
	}
	.article__author-title {
		font-size:15px
	}
	.article__author-bio {
		font-size:15px
	}
	.article__related-loop {
		overflow:hidden
	}
	.article__related-track {
		width:auto
	}
	.panel-type-gallery .panel-gallery--layout-grid_rows .card {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
}
@media only screen and (min-width:768px) and (max-width:960px) {
	.product-card {
		padding-bottom:0
	}
	.multi-features .feature .content-well, .multi-features .feature .pull-image .wp-caption-text, .pull-image .multi-features .feature .wp-caption-text {
		margin-top:1.25rem
	}
	.page-heading-links {
		padding-top:1.25rem;
		padding-bottom:0
	}
	.cover-image {
		height:auto!important
	}
	.cover-image-companion {
		padding-top:1.25rem
	}
	.cover-image-companion .button-icon-right {
		text-align:center
	}
	.cover-image-companion .button-icon-right i {
		margin-left:5px
	}
	.bonus-caption {
		position:relative;
		width:33.3333333333%;
		float:left
	}
}
@media only screen and (min-width:768px) and (min-width:768px) {
	.brand-lander-content .featured-items {
		max-width:1200px
	}
}
@media only screen and (min-width:768px) and (min-width:960px) {
	.brand-lander-content .featured-items {
		max-width:950px
	}
}
@media only screen and (min-width:768px) and (min-width:1200px) {
	.brand-lander-content .featured-items {
		max-width:1176px
	}
}
@media (min-width:768px) and (max-width:960px) {
	.article__content--research .wp-caption.alignleft, .article__content--research .wp-caption.alignright {
		width:100%!important
	}
	.issue-info-panel .info-teaser .news-signup {
		padding-left:.7em
	}
	.issue-info-panel .info-teaser .news-signup .button {
		padding-left:7px;
		padding-right:7px
	}
	.issue-info-panel .info-teaser .info-teaser-content {
		width:50%
	}
	.issue-info-panel .info-teaser .info-teaser-thumbnail-ipad {
		float:left
	}
}
@media (min-width:783px) {
	.admin-bar .filters {
		padding-top:127px
	}
	#page {
		padding-top:40px
	}
}
@media only screen and (min-width:960px) {
	.row {
		max-width:950px
	}
	.row .row {
		max-width:950px
	}
	.row .row.collapse {
		max-width:950px
	}
	.column.medium-centered, .columns.medium-centered {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		float:none
	}
	.column.medium-uncentered, .columns.medium-uncentered {
		margin-left:0;
		margin-right:0;
		float:left
	}
	.column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
		float:right
	}
	.medium-push-1 {
		position:relative;
		left:8.3333333333%;
		right:auto
	}
	.medium-pull-1 {
		position:relative;
		right:8.3333333333%;
		left:auto
	}
	.medium-push-2 {
		position:relative;
		left:16.6666666667%;
		right:auto
	}
	.medium-pull-2 {
		position:relative;
		right:16.6666666667%;
		left:auto
	}
	.medium-push-3 {
		position:relative;
		left:25%;
		right:auto
	}
	.medium-pull-3 {
		position:relative;
		right:25%;
		left:auto
	}
	.medium-push-4 {
		position:relative;
		left:33.3333333333%;
		right:auto
	}
	.medium-pull-4 {
		position:relative;
		right:33.3333333333%;
		left:auto
	}
	.medium-push-5 {
		position:relative;
		left:41.6666666667%;
		right:auto
	}
	.medium-pull-5 {
		position:relative;
		right:41.6666666667%;
		left:auto
	}
	.medium-push-6 {
		position:relative;
		left:50%;
		right:auto
	}
	.medium-pull-6 {
		position:relative;
		right:50%;
		left:auto
	}
	.medium-push-7 {
		position:relative;
		left:58.3333333333%;
		right:auto
	}
	.medium-pull-7 {
		position:relative;
		right:58.3333333333%;
		left:auto
	}
	.medium-push-8 {
		position:relative;
		left:66.6666666667%;
		right:auto
	}
	.medium-pull-8 {
		position:relative;
		right:66.6666666667%;
		left:auto
	}
	.medium-push-9 {
		position:relative;
		left:75%;
		right:auto
	}
	.medium-pull-9 {
		position:relative;
		right:75%;
		left:auto
	}
	.medium-push-10 {
		position:relative;
		left:83.3333333333%;
		right:auto
	}
	.medium-pull-10 {
		position:relative;
		right:83.3333333333%;
		left:auto
	}
	.medium-push-11 {
		position:relative;
		left:91.6666666667%;
		right:auto
	}
	.medium-pull-11 {
		position:relative;
		right:91.6666666667%;
		left:auto
	}
	.column, .columns {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		float:left
	}
	.medium-1 {
		position:relative;
		width:8.3333333333%
	}
	.medium-2 {
		position:relative;
		width:16.6666666667%
	}
	.medium-3 {
		position:relative;
		width:25%
	}
	.medium-4 {
		position:relative;
		width:33.3333333333%
	}
	.medium-5 {
		position:relative;
		width:41.6666666667%
	}
	.medium-6 {
		position:relative;
		width:50%
	}
	.medium-7 {
		position:relative;
		width:58.3333333333%
	}
	.medium-8 {
		position:relative;
		width:66.6666666667%
	}
	.medium-9 {
		position:relative;
		width:75%
	}
	.medium-10 {
		position:relative;
		width:83.3333333333%
	}
	.medium-11 {
		position:relative;
		width:91.6666666667%
	}
	.medium-12 {
		position:relative;
		width:100%
	}
	[class*=column]+[class*=column]:last-child {
		float:right
	}
	[class*=column]+[class*=column].end {
		float:left
	}
	.medium-offset-0 {
		position:relative;
		margin-left:0!important
	}
	.medium-offset-1 {
		position:relative;
		margin-left:8.3333333333%!important
	}
	.medium-offset-2 {
		position:relative;
		margin-left:16.6666666667%!important
	}
	.medium-offset-3 {
		position:relative;
		margin-left:25%!important
	}
	.medium-offset-4 {
		position:relative;
		margin-left:33.3333333333%!important
	}
	.medium-offset-5 {
		position:relative;
		margin-left:41.6666666667%!important
	}
	.medium-offset-6 {
		position:relative;
		margin-left:50%!important
	}
	.medium-offset-7 {
		position:relative;
		margin-left:58.3333333333%!important
	}
	.medium-offset-8 {
		position:relative;
		margin-left:66.6666666667%!important
	}
	.medium-offset-9 {
		position:relative;
		margin-left:75%!important
	}
	.medium-offset-10 {
		position:relative;
		margin-left:83.3333333333%!important
	}
	.column.medium-reset-order, .columns.medium-reset-order {
		margin-left:0;
		margin-right:0;
		left:auto;
		right:auto;
		float:left
	}
	.push-1 {
		position:relative;
		left:8.3333333333%;
		right:auto
	}
	.pull-1 {
		position:relative;
		right:8.3333333333%;
		left:auto
	}
	.push-2 {
		position:relative;
		left:16.6666666667%;
		right:auto
	}
	.pull-2 {
		position:relative;
		right:16.6666666667%;
		left:auto
	}
	.push-3 {
		position:relative;
		left:25%;
		right:auto
	}
	.pull-3 {
		position:relative;
		right:25%;
		left:auto
	}
	.push-4 {
		position:relative;
		left:33.3333333333%;
		right:auto
	}
	.pull-4 {
		position:relative;
		right:33.3333333333%;
		left:auto
	}
	.push-5 {
		position:relative;
		left:41.6666666667%;
		right:auto
	}
	.pull-5 {
		position:relative;
		right:41.6666666667%;
		left:auto
	}
	.push-6 {
		position:relative;
		left:50%;
		right:auto
	}
	.pull-6 {
		position:relative;
		right:50%;
		left:auto
	}
	.push-7 {
		position:relative;
		left:58.3333333333%;
		right:auto
	}
	.pull-7 {
		position:relative;
		right:58.3333333333%;
		left:auto
	}
	.push-8 {
		position:relative;
		left:66.6666666667%;
		right:auto
	}
	.pull-8 {
		position:relative;
		right:66.6666666667%;
		left:auto
	}
	.push-9 {
		position:relative;
		left:75%;
		right:auto
	}
	.pull-9 {
		position:relative;
		right:75%;
		left:auto
	}
	.push-10 {
		position:relative;
		left:83.3333333333%;
		right:auto
	}
	.pull-10 {
		position:relative;
		right:83.3333333333%;
		left:auto
	}
	.push-11 {
		position:relative;
		left:91.6666666667%;
		right:auto
	}
	.pull-11 {
		position:relative;
		right:91.6666666667%;
		left:auto
	}
	.read-more {
		font-size:1.125rem
	}
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
		line-height:1.0625rem
	}
	blockquote p {
		font-size:1.375rem
	}
	.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
		line-height:1.25
	}
	.small-video {
		margin-bottom:0
	}
	.site-content {
		/*padding-top:1.875rem;*/
		padding-bottom:1.875rem
	}
	.content-wrap {
		max-width:950px
	}
	.l-wrapper {
		margin:0 5px
	}
	.l-wrapper__inner-padding {
		padding-left:0;
		padding-right:0
	}
	.jqplot-target {
		margin:1.25rem 0!important
	}
	.message {
		margin-bottom:25px
	}
	.cookies-message {
		margin-bottom:0
	}
	.cookies-message .message-wrap {
		max-width:950px
	}
	.bleeding-grid {
		max-width:950px
	}
	.tabs-content {
		margin-top:1.40625rem
	}
	.tabs-content>.content {
		display:none
	}
	.tabs.vertical {
		width:20%;
		float:left;
		margin-bottom:1.25rem
	}
	.tabs-content.vertical {
		width:80%;
		float:left;
		margin-left:-1px
	}
	.section-toggle-heading {
		display:none
	}
	.slider-hero {
		margin-top:-1.875rem;
		padding-left:.3125rem;
		padding-right:.3125rem
	}
	.slider-hero.fullbleed {
		padding-left:0;
		padding-right:0
	}
	.slide-link {
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:100%;
		display:block;
		z-index:4
	}
	.inline-slider-wrap {
		position:relative;
		width:75%;
		left:25%
	}
	.inline-slider-wrap .slider-hero {
		margin-bottom:1.875rem
	}
	.action-link-group .compare {
		display:inline-block
	}
	.action-link-group {
		width:auto;
		padding-left:.3125rem;
		padding-right:.3125rem;
		float:right;
		text-align:right;
		padding:0;
		display:table;
		height:100%
	}
	.action-link-group .action-links {
		display:table-cell;
		vertical-align:middle
	}
	#page .page-heading-links {
		display:block
	}
	.mobile-page-heading-links .action-link-group {
		float:none
	}
	.mobile-page-heading-links {
		display:none
	}
	.btn-group button, .btn-group>a {
		font-size:1.5625rem;
		line-height:1.2
	}
	.product-card {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.product-card .product-info {
		padding:1.25rem;
		height:180px
	}
	.product-card-alt {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	.product-card-alt .product-info {
		padding:1.25rem;
		height:160px
	}
	.lazygrid {
		max-width:950px
	}
	.module-multi-feature, .module-multi-feature-slider {
		max-width:950px
	}
	.paging-navigation-wrap .paging-navigation {
		margin-top:2.5rem
	}
	.share-options {
		right:0;
		left:auto
	}
	.share-options:before {
		left:auto;
		right:20px
	}
	.share-options:after {
		left:auto;
		right:18px
	}
	#masthead {
		max-width:950px
	}
	#user-nav nav {
		max-width:950px
	}
	#desktop-nav {
		max-width:950px
	}
	.c-wrap {
		position:relative
	}
	.c-wrap:before {
		content:'';
		background:rgba(0, 0, 0, .3);
		display:block;
		position:absolute;
		width:100%;
		height:100%;
		z-index:98;
		left:0;
		top:0;
		bottom:0;
		opacity:0;
		transition:opacity .3s ease-in;
		visibility:hidden
	}
	.menu-active .c-wrap:before {
		visibility:visible;
		opacity:1
	}
	#main-nav.stuck .dn-sticky-search, .page-heading.stuck .dn-sticky-search {
		display:block
	}
	.ph-wrap {
		width:100%;
		margin-left:auto;
		margin-right:auto;
		margin-top:0;
		margin-bottom:0;
		max-width:1176px;
		position:relative
	}
	.ph-wrap {
		max-width:768px
	}
	.ph-wrap:after, .ph-wrap:before {
		content:" ";
		display:table
	}
	.ph-wrap:after {
		clear:both
	}
	.page-heading.stuck {
		top:43px;
		height:43px;
		line-height:43px
	}
	.hide-navigation .page-heading.stuck {
		top:0
	}
	.page-heading.stuck .page-title {
		height:2.6875rem;
		display:block
	}
	.page-heading.stuck .page-title .h1, .page-heading.stuck .page-title h1 {
		top:-2px;
		position:relative;
		height:43px;
		line-height:43px
	}
	.page-heading.stuck .action-link-group {
		display:table
	}
	.page-heading.stuck .jump-link-toggle .icon-jump-link {
		position:absolute;
		top:8px;
		right:19px
	}
	.page-heading.stuck .jump-link-group {
		margin-right:53px
	}
	.page-heading.stuck .jump-link-group:before {
		top:15px
	}
	.page-heading.stuck .jump-link-group>a {
		height:2.6875rem;
		line-height:2.6875rem
	}
	.mobile-title {
		display:none
	}
	.admin-bar .page-heading.stuck {
		top:70px
	}
	.admin-bar.hide-navigation .page-heading.stuck {
		top:32px
	}
	.search-results .b-notice-wrap {
		margin:0 .3125rem
	}
	#google-search-result-box {
		margin-bottom:10px
	}
	#google-search-result-list .gsc-wrapper .gs-image {
		width:150px!important;
		height:120px
	}
	#google-search-result-list .gsc-wrapper .gs-image-box.gs-web-image-box.gs-web-image-box-portrait {
		width:150px!important;
		height:120px
	}
	#google-search-result-list .gsc-wrapper .gs-image-box.gs-web-image-box.gs-web-image-box-landscape {
		width:150px!important;
		height:120px
	}
	.site-footer li a {
		padding:.9375rem .625rem
	}
	.site-footer li a {
		background:0 0;
		padding:0;
		border:none!important;
		font-weight:500
	}
	.footer-nav-area {
		background:#fff;
		padding:1.875rem 0 5rem 0
	}
	.footer-nav-groups {
		max-width:950px
	}
	.footer-nav-group.social-links {
		clear:none;
		width:auto;
		float:right;
		padding:0 .625rem
	}
	.footer-nav-group.social-links a span {
		display:none
	}
	.footer-nav li {
		margin-bottom:.5rem
	}
	.footer-nav>li>a:before {
		display:none
	}
	.footer-nav>li>a {
		font-size:.6875rem;
		margin-bottom:.9375rem;
		text-transform:uppercase;
		background:0 0;
		border:none;
		padding:0
	}
	.footer-nav>li>a.contact-us {
		background:0 0;
		border:none
	}
	.footer-nav ul {
		display:block
	}
	.footer-primary-nav>li {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:16.6666666667%;
		float:left;
		margin-top:0
	}
	.footer-social-nav>li:first-child+li {
		margin-top:35px
	}
	.footer-social-nav .contact-mobile {
		display:none
	}
	.footer-social-nav .contact-desktop {
		display:block
	}
	.footer-social-nav ul li {
		display:inline-block
	}
	.footer-social-nav ul li+li {
		margin-left:.3125rem
	}
	.footer-social-nav ul li a {
		font-size:0;
		height:auto;
		border:none;
		line-height:1
	}
	.footer-social-nav ul li a:before {
		float:none;
		top:0
	}
	.site-info li a {
		padding-top:0;
		padding-bottom:0
	}
	.company-info {
		padding:0 5px
	}
	.site-info-groups {
		max-width:950px
	}
	.site-info-group {
		width:32%
	}
	.footer-branding {
		padding:0 5px
	}
	.footer-branding .menu-item, .footer-logo {
		height:50px
	}
	.footer-branding .menu-item, .footer-logo {
		position:relative;
		padding-left:0;
		padding-right:0;
		width:12.5%;
		float:left
	}
	.footer-branding .menu-item .footer-logo-contain, .footer-logo .footer-logo-contain {
		padding:0 20% 0 0
	}
	.footer-branding .menu-item.logo-turnstone, .footer-logo.logo-turnstone {
		padding-top:6px
	}
	.footer-branding .menu-item.logo-coalesse, .footer-logo.logo-coalesse {
		padding-top:3px
	}
	.footer-branding .menu-item.logo-designtex, .footer-logo.logo-designtex {
		padding-top:10px
	}
	.footer-branding .menu-item.logo-polyvision, .footer-logo.logo-polyvision {
		padding-top:1px
	}
	.footer-branding .menu-item.logo-polyvision .footer-logo-contain, .footer-logo.logo-polyvision .footer-logo-contain {
		padding-right:30%
	}
	.footer-branding .menu-item.logo-workspring, .footer-logo.logo-workspring {
		margin-top:-5px
	}
	.page-heading {
		padding:.375rem 0
	}
	.page-title {
		max-width:950px
	}
	.page-title .h1, .page-title h1 {
		padding:0 .3125rem;
		vertical-align:middle;
		max-width:500px;
		display:inline-block;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden
	}
	.page-title .h3, .page-title h3 {
		padding:0 .3125rem;
		display:table-cell;
		vertical-align:middle
	}
	.page-heading-links {
		max-width:950px
	}
	.page-heading-links {
		display:table-cell;
		border:none;
		position:absolute;
		top:0;
		left:0;
		right:0;
		margin:0 auto
	}
	.page.home .slider-hero {
		margin-top:-2rem
	}
	.page .entry-content ol, .page .entry-content ul {
		max-width:90%
	}
	.account-group .message {
		max-width:950px
	}
	.account-group .account-location-wrap .account-subfield {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left;
		padding:0
	}
	.account-group .large-checkbox {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:16.6666666667%;
		float:left;
		padding:0
	}
	.account-group .other-industry-wrap .large-checkbox {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left;
		padding:0;
		top:0
	}
	.account-group .other-industry-wrap #industries-other {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:66.6666666667%;
		float:left;
		padding:0 15px;
		top:-8px
	}
	.account-group .other-industry-wrap {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:50%;
		float:left;
		padding:0
	}
	.account-submit .save-account {
		float:right
	}
	.filters-loop-page .compare-heading .page-title, .filters-loop-page.admin-bar .compare-heading .page-title {
		padding:0
	}
	.product-compare .landing-content-wrap {
		padding:0!important
	}
	.product-comparison .add-another.another-link a {
		padding:.3125rem .75rem
	}
	.product-comparison .add-another.another-link a i {
		margin-left:20px
	}
	.brand-lander-content .cover-image {
		position:relative;
		width:66.6666666667%;
		left:33.3333333333%;
		right:auto
	}
	.brand-lander-content .cover-image-companion {
		position:relative;
		width:25%;
		right:66.6666666667%;
		left:auto
	}
	.brand-lander-content .item-content {
		height:395px
	}
	.gcard--feature .gcard__content {
		max-width:950px
	}
	.gcard--feature-alt .gcard__title {
		font-size:28px
	}
	.gcard--feature-alt .gcard__details p {
		font-size:17px
	}
	.gcard--masonry-ad {
		width:33.3334%
	}
	.gcard__sidebar {
		width:33.3334%
	}
	.vex-theme-plain.sign-in .signup-benefits {
		display:block
	}
	.vex-theme-plain.sign-in .signup-benefits-mobile {
		display:none
	}
	.signup-complete .large-checkbox {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left;
		padding:0
	}
	.vex.vex-image.vex-theme-plain .vex-image-next, .vex.vex-image.vex-theme-plain .vex-image-previous {
		position:absolute;
		top:50%;
		opacity:0;
		margin:-10px 0 0 0;
		transition:opacity .3s ease-in
	}
	.vex.vex-image.vex-theme-plain .vex-image-next i, .vex.vex-image.vex-theme-plain .vex-image-previous i {
		font-size:30px;
		width:30px;
		height:30px;
		color:#fff;
		box-shadow:0 0 2px 0 rgba(0, 0, 0, .1)
	}
	.vex.vex-image.vex-theme-plain .vex-image-next b, .vex.vex-image.vex-theme-plain .vex-image-previous b {
		width:25px;
		height:25px;
		left:2px;
		top:2px
	}
	.vex.vex-image.vex-theme-plain .vex-image-previous {
		float:none;
		left:10px
	}
	.vex.vex-image.vex-theme-plain .vex-image-next {
		float:none;
		right:10px
	}
	.vex.vex-image.vex-theme-plain .image-container #vex-gallery-image {
		background:#eee
	}
	.vex.vex-image.vex-theme-plain .image-info {
		height:65px;
		padding-bottom:0
	}
	.vex.vex-image.vex-theme-plain .image-info .image-title {
		margin:0;
		padding:0 300px 0 0;
		border:0;
		line-height:65px;
		white-space:nowrap;
		text-overflow:ellipsis;
		overflow:hidden
	}
	.vex.vex-image.vex-theme-plain .image-actions {
		position:absolute;
		right:0;
		top:14px
	}
	.fsl-intro {
		padding:0 5px;
		margin-bottom:.625rem
	}
	.fsl-headline {
		height:auto;
		background:0 0;
		padding:0 0 20px 0
	}
	.fsl-wrap .image-prompt {
		margin-bottom:0
	}
	.fsl-wrap .close-fsl-intro {
		top:20px
	}
	.static-content-header {
		margin-bottom:1.875rem;
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:100%;
		float:none
	}
	.static-content-header {
		margin-top:-1.875rem
	}
	.filter-sidebar {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	.filter-sidebar .filters-title {
		margin-top:0
	}
	.filter-sidebar .filters-card {
		padding-top:1.25rem;
		padding-bottom:1.25rem;
		margin-bottom:.625rem
	}
	.filter-sidebar .filters-card.industry-select .filters-title, .filter-sidebar .filters-card.product-select .filters-title {
		margin-top:0
	}
	.filter-sidebar .filters-card.industry-select, .filter-sidebar .filters-card.product-select {
		padding:0 0 20px 0;
		margin-bottom:0
	}
	.filter-sidebar .filters-card.industry-select:after, .filter-sidebar .filters-card.product-select:after {
		position:relative;
		content:'';
		height:10px;
		background:#e9e9e9;
		display:block;
		width:calc(100% + 40px);
		margin:20px 0 0 -20px
	}
	.filter-sidebar .desktop-only {
		display:block
	}
	.filter-sidebar .keyword-search {
		padding:0
	}
	.pcl-seo-text {
		display:block;
		color:#8e8e8e;
		font-size:12px;
		padding:15px 0;
		letter-spacing:.1px
	}
	.filters-loop-page .product-archive.top-level .multi-category .filter-sidebar {
		padding-top:3.25rem
	}
	.product-items-wrap {
		background:0 0;
		position:relative;
		padding-left:0;
		padding-right:0;
		width:75%;
		float:left;
		float:right
	}
	.compare-select-controls.load {
		display:block
	}
	.post-type-archive-planning-idea #content-filters {
		padding-top:0
	}
	.planning-ideas-items {
		position:relative;
		padding-left:0;
		padding-right:0;
		width:75%;
		float:left
	}
	#planning-ideas-sort-form {
		margin-top:0
	}
	.pi-lander-title {
		padding:0 .3125rem
	}
	.search .panel-content {
		padding-top:0
	}
	.search .group-slider .feature {
		width:25%;
		padding-right:0;
		padding-left:0
	}
	.search-loop-header {
		margin:0 .3125rem .625rem .3125rem
	}
	.search .no-search-results {
		padding:1.25rem .3125rem
	}
	#loop-search fieldset {
		width:500px
	}
	.total-results {
		padding-top:0;
		position:absolute;
		right:1.25rem;
		top:38px;
		width:400px;
		text-align:right;
		overflow:hidden;
		white-space:nowrap;
		text-overflow:ellipsis
	}
	.product-search-slide .card-wrap {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	.product-search-slide .product-card {
		box-shadow:0 2px 2px -2px rgba(55, 55, 55, .4);
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:100%;
		float:left;
		padding:0;
		border:1px solid #f2f2f2
	}
	.search-result-header {
		padding-bottom:0
	}
	.search-result-header .panel-title {
		padding-left:.3125rem;
		line-height:3.125rem;
		float:left;
		width:auto
	}
	.search-result-header .results-count {
		padding:0 .3125rem;
		margin:5px 0 0 0;
		float:right;
		line-height:3.125rem
	}
	.search-article-grid>* {
		width:56%
	}
	.search-article-grid>:first-child {
		display:block;
		width:20%
	}
	.search-article-grid>:last-child {
		width:24%
	}
	.search-document-grid>:first-child {
		width:76%
	}
	.search-document-grid>:first-child+* {
		width:24%
	}
	.author-about-block {
		max-width:950px
	}
	.author-about-block {
		float:none
	}
	.author-about-block .image-holder {
		padding-right:30px;
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	.author-about-block .author-data {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:75%;
		float:left
	}
	.author-about-block .author-data .author-social {
		display:none
	}
	.article-content blockquote {
		width:80%
	}
	.post-image-wrap {
		max-width:950px
	}
	.header-group {
		max-width:950px
	}
	.article-bottom, .article-content .jqplot-target, .article-content .stat-wrap, .article-content .table-wrap, .article-content-layout, .article-content>.h1, .article-content>.h2, .article-content>.h3, .article-content>.h4, .article-content>.h5, .article-content>.h6, .article-content>h1, .article-content>h2, .article-content>h3, .article-content>h4, .article-content>h5, .article-content>h6, .article-content>hr, .article-content>ol, .article-content>p, .article-content>table, .article-content>ul, .single-tribe_events .tribe-events-cal-links, .single-tribe_events .tribe-events-notices {
		padding-left:0;
		padding-right:0;
		max-width:60%;
		position:relative;
		left:20%
	}
	.article-content blockquote:not(.pull-quote) p {
		margin-left:12.5%
	}
	.article-content blockquote cite {
		padding:0
	}
	.article-content .pull-quote {
		max-width:80%;
		margin-right:auto;
		margin-left:auto;
		padding-left:15%
	}
	.article-content .pull-quote.pull-quote-show-quotes p:before {
		position:absolute;
		margin-left:-15px
	}
	.wp-image {
		left:20%
	}
	.article-content .alignleft {
		max-width:60%;
		position:relative;
		left:20%;
		margin-left:-163px;
		margin-top:.5em
	}
	.panel .content-ppp.ppp-left {
		max-width:60%
	}
	.panel .content-ppp.ppp-right {
		max-width:60%
	}
	.pull-image.alignright {
		position:relative
	}
	.wp-caption.aligncenter, .wp-caption.alignnone {
		padding-left:0;
		padding-right:0;
		max-width:60%;
		margin-left:0;
		margin-right:0
	}
	.wp-image .wp-caption-text {
		padding-left:0;
		padding-right:0
	}
	.pull-image.alignright div.content-ppp {
		padding-left:20%
	}
	.pull-image.alignleft div.content-ppp {
		width:80%!important
	}
	.pull-image div.content-ppp img {
		width:100%!important
	}
	.pull-image img {
		width:80%!important
	}
	.pull-image .wp-caption-text {
		padding-top:0;
		padding-bottom:0;
		position:absolute;
		top:0;
		bottom:0;
		z-index:2;
		width:20%
	}
	.pull-image.alignright img {
		margin-left:auto
	}
	.single-product .slider-content-middle-wrap {
		top:60px
	}
	.single-product .slider-content-middle .slider-static-content-wrap {
		vertical-align:top
	}
	.jump-link-group:before {
		display:block;
		content:'';
		height:15px;
		width:1px;
		position:absolute;
		left:-1px;
		top:12px;
		background:#e5e5e5
	}
	.jump-link-group ul li a {
		padding:1.25rem 1.875rem 1.25rem 1.25rem;
		text-align:right
	}
	.panel .availability-options {
		max-width:950px
	}
	#related-planning-ideas-download-form {
		display:block;
		position:absolute;
		right:1.25rem;
		top:1.25rem
	}
	.line-item-specs .sn-desktop {
		display:table-cell
	}
	.line-item-specs .sn-mobile {
		display:none
	}
	.country-selector {
		max-width:950px
	}
	.showroom-event .event-description {
		height:10.4375rem;
		margin-bottom:.9375rem
	}
	.cover-image {
		position:relative;
		width:75%;
		left:25%;
		right:auto;
		float:left
	}
	.cover-image-companion {
		position:relative;
		width:25%;
		right:75%;
		left:auto;
		float:left
	}
	.cover-image-fixed .cover-image-companion {
		height:512px
	}
	.panel-type-dynamic .multi-features-layout-4up p {
		max-width:244px
	}
	.panel-type-dynamic .multi-features-layout-4up.desktop-non-slick .slick-track {
		transform:translate3d(0, 0, 0)!important
	}
	.panel-type-dynamic .grid-layout .card-title {
		font-size:1.5rem
	}
	.panel-logos__logos-wrap {
		padding-bottom:30px
	}
	.panel-logos__slide {
		width:16.6667%
	}
	.panel-lookbook--background-grey .panel-lookbook__row {
		margin:0
	}
	.panel-lookbook--layout-1.panel-lookbook--background-grey .panel-lookbook__image-1 {
		margin:5px
	}
	.panel-lookbook--layout-3 .panel-lookbook__image--landscape {
		padding-bottom:66.33%
	}
	.panel {
		padding-left:.3125rem;
		padding-right:.3125rem
	}
	.panel .grid-header {
		margin-bottom:0
	}
	.panel.panel-type-slider>.panel-content>.slick-slider.not-initialized>* {
		display:none
	}
	.panel.panel-type-slider>.panel-content>.slick-slider.not-initialized>.first-slide {
		display:block
	}
	.tabs {
		display:block;
		position:relative;
		width:100%
	}
	.content-slider-nav {
		display:none
	}
	.bonus-caption {
		position:relative;
		width:25%;
		float:left
	}
	.panel-section-heading, .panel.panel-type-slider .nested-module-title {
		display:none
	}
	.saved-items-desktop-nav {
		display:block;
		position:relative;
		padding-left:0;
		padding-right:0;
		width:25%;
		float:left
	}
	.saved-items-dropdown {
		display:none
	}
	.saved-item-wrap {
		background:#f4f4f4
	}
	.saved-items-header {
		position:static;
		height:4.375rem;
		line-height:4.375rem
	}
	.has-cards .saved-items .saved-items-header {
		padding:0;
		margin-bottom:1.25rem
	}
	.has-cards .saved-items {
		padding:0 .9375rem .9375rem .9375rem
	}
	.saved-items .desktop-only {
		display:inline
	}
	.saved-items .saved-items-header {
		padding-right:0;
		padding-left:0
	}
	.saved-items {
		min-height:100%;
		border-left:1px solid #dadada;
		position:relative;
		padding-left:0;
		padding-right:0;
		width:75%;
		float:left;
		padding:0 1.25rem
	}
	.saved-item-control {
		top:0
	}
	.saved-items-mobile-menu {
		display:none!important
	}
	.no-saved-items {
		padding:0;
		min-height:auto
	}
	.saved-item-control span.mobile {
		display:none
	}
	.saved-item-control span.desktop {
		display:inline-block
	}
	.si-document-grid>* {
		width:20%;
		padding:0
	}
	.si-document-grid>:first-child {
		width:40%
	}
	.si-document-grid>.si-heading-name {
		width:25%
	}
	.si-heading-date {
		display:block
	}
	.si-document {
		padding:0
	}
	.si-document .si-link {
		width:25%
	}
	.si-document .si-date {
		display:block;
		font-size:.875rem;
		color:#8e8e8e;
		width:15%
	}
	.si-document-grid.si-sort {
		padding:0
	}
	.saved-date-filter.year-filter {
		right:auto
	}
	.saved-date-filter {
		position:relative;
		display:inline-block;
		right:auto;
		float:none;
		top:-3px
	}
	.saved-items.saved-all {
		padding:0 1.25rem 1.25rem 1.25rem
	}
	.all-item-wrap .card.product-card .post-image {
		position:absolute;
		top:0;
		left:0;
		z-index:3;
		padding:0;
		width:12.5rem
	}
	.all-item-wrap .card.product-card .product-title {
		margin-bottom:.75rem
	}
	.all-item-wrap .card.product-card .product-info {
		padding-top:.625rem;
		padding-left:13.4375rem
	}
	.all-item-wrap.all-item-card {
		min-height:11.875rem
	}
	.all-item-wrap.all-item-card.ratio-1x1 {
		min-height:15rem
	}
	.post-type-archive-attachment #content-filters, .post-type-archive-fsl #content-filters, .post-type-archive-planning-idea #content-filters, .post-type-archive-revit #content-filters, .tax-industry #content-filters {
		padding-top:37px
	}
	.post-type-archive-document #content-filters {
		padding-top:0
	}
	#resource-center #content-filters {
		padding-top:0
	}
	#resource-center.fsl-items header {
		margin-bottom:.625rem
	}
	#resource-center.fsl-items {
		background:0 0;
		padding:0 .3125rem
	}
	#resource-center .si-document-grid>:first-child {
		width:15%
	}
	#resource-center .si-document-grid>:first-child+* {
		width:40%
	}
	#resource-center .si-document-grid>:first-child+*+* {
		width:30%
	}
	.ppp-wrap--overlay {
		position:absolute;
		z-index:2;
		display:block;
		top:100%;
		left:0;
		padding:20px;
		opacity:0;
		font-size:.75rem;
		transition:all .2s cubic-bezier(.455, .03, .515, .955)
	}
	.ppp-button:hover .ppp-wrap--overlay {
		opacity:1;
		-ms-transform:translateY(-100%);
		transform:translateY(-100%)
	}
	.ppp-wrap--overlay a {
		transition:all .2s ease-in-out
	}
	.ppp-wrap--overlay .ppp-save {
		background:0 0
	}
	.ppp-wrap--overlay .ppp-save a {
		top:0;
		height:2.5rem;
		padding-left:2.5rem;
		line-height:2.5rem;
		color:#fff;
		border:none
	}
	.ppp-wrap--overlay .ppp-save a i {
		color:#6f6f6f;
		right:auto;
		left:0;
		top:4px;
		margin-top:0
	}
	.ppp-wrap--overlay .ppp-save a:focus, .ppp-wrap--overlay .ppp-save a:hover {
		color:#0096db
	}
	.ppp-wrap--overlay .ppp-save a:focus i, .ppp-wrap--overlay .ppp-save a:hover i {
		color:#595959
	}
	.ppp-related {
		color:#fff;
		margin-bottom:20px
	}
	.ppp-wrap--overlay .ppp-products {
		background:0 0
	}
	.ppp-wrap--overlay .ppp-products a {
		display:inline-block;
		height:auto;
		padding:0;
		border:none;
		color:#fff;
		font-size:.875rem;
		line-height:1.4
	}
	.ppp-wrap--overlay .ppp-products a:focus, .ppp-wrap--overlay .ppp-products a:hover {
		color:#0096db
	}
	.ppp-link {
		display:none
	}
	.ppp-button {
		display:block
	}
	.single-issue-content .columns-container {
		max-width:950px
	}
	.issue-info-panel .issue-description {
		position:static!important
	}
	.issue-info-panel .browse-all-button {
		position:absolute;
		bottom:2.1875rem;
		margin:0
	}
	.issue-description {
		width:50%;
		max-width:465px
	}
	.issue-description .h3, .issue-description h3 {
		max-width:465px
	}
	.issue-description p {
		max-width:465px
	}
	.cover-wrapper {
		width:auto;
		float:left!important;
		margin-left:30px
	}
	.single-article .panel-more-articles .grid-list-item:nth-child(6n+1), .single-whitepaper .panel-more-articles .grid-list-item:nth-child(6n+1) {
		padding-left:0
	}
	.single-article .panel-more-articles .grid-list-item:nth-child(6n+5), .single-whitepaper .panel-more-articles .grid-list-item:nth-child(6n+5) {
		padding-right:0
	}
	.article-audio-story {
		max-width:186px;
		margin:0 auto;
		border:1px solid #000;
		background:0 0
	}
	.article-content-header {
		margin-top:0;
		margin-bottom:2.5rem;
		padding:0;
		position:relative;
		width:75%;
		left:25%
	}
	.article-content-header .article-title {
		font-size:2.8125rem
	}
	.article-content-header .article-subheading {
		font-size:1.625rem
	}
	.related-issue {
		max-width:196px;
		margin:0 auto;
		padding:2.8125rem 0 0 0;
		border-bottom:0;
		background-position:left top
	}
	.related-issue .link-highlight {
		margin-top:.625rem
	}
	.gutter-widget-wrap {
		position:absolute;
		top:0;
		left:0;
		width:25%;
		padding:3.25rem .078125rem
	}
	.page-title .tribe-events-schedule {
		padding:0 .3125rem
	}
	.slick-slider.group-slider.search-slides.not-initialized>:first-child+*+*+* {
		display:block
	}
	.vex-overlay {
		background:rgba(0, 0, 0, .4)
	}
	.vex.vex-theme-plain .vex-content {
		max-width:50rem;
		margin-top:1.25rem;
		margin-bottom:1.25rem
	}
}
@media (min-width:960px) {
	.visible-medium-up {
		display:block
	}
	#page, body, html {
		min-height:initial
	}
	.l-wrapper__inner-article-content-width>* {
		position:relative;
		max-width:60%;
		left:20%
	}
	.sccp__more-link {
		margin:5px 0 0
	}
	.dealers-search {
		width:40%;
		padding-right:0
	}
	.dealers-search .search-icon {
		right:1px
	}
	.dealers-search .icon-remove-sign {
		right:62px
	}
	.dealer-locator-body .dealer-map-sidebar, .dealer-locator-body .map-wrap {
		position:relative;
		float:left
	}
	.dealer-locator-body .dealer-map-sidebar {
		left:-60%;
		width:40%
	}
	.dealer-locator-body .map-wrap {
		left:40%;
		width:60%
	}
	.dealer-map-sidebar {
		height:640px;
		overflow-y:scroll;
		-webkit-overflow-scrolling:touch
	}
	.dealer-list .preloader {
		margin-top:50%;
		margin-bottom:0
	}
	#user-nav {
		display:block
	}
	#desktop-nav {
		position:relative;
		display:block;
		height:53px
	}
	body.admin-bar.google-search-results-page.admin-bar>table.gssb_c, body.google-search-results-page.admin-bar>table.gssb_c {
		margin:32px 0 0 0
	}
	body>table.gssb_c {
		margin:-2px 0 0 -171px;
		width:400px!important;
		box-shadow:0 5px 5px 0 rgba(50, 50, 50, .25)
	}
	.gcard__title {
		font-size:25px
	}
	.gcard__video-wrap iframe {
		padding:20px 20px 0 20px
	}
	.gcard--masonry {
		width:33.3333%
	}
	.gcard--feature .gcard__toolbar {
		display:block;
		position:absolute;
		opacity:1;
		width:33.333%;
		bottom:0;
		left:0;
		padding:30px 20px
	}
	.gcard--feature-alt .gcard__toolbar {
		display:block;
		position:absolute;
		opacity:1;
		bottom:0;
		left:0;
		padding:20px
	}
	.gcard--feature-alt .gcard__content {
		position:relative;
		padding-bottom:90px
	}
	#products-filter-form fieldset:first-child, #products-search-form fieldset:first-child {
		margin-top:1.25rem
	}
	.filter-sidebar {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left;
		position:static;
		top:auto;
		left:auto;
		float:left;
		height:auto;
		background:0 0
	}
	.multi-category .filter-sidebar, .post-type-archive-product .filter-sidebar {
		padding-top:3.25rem
	}
	.filters {
		position:relative;
		left:auto;
		top:auto;
		width:100%;
		height:auto;
		padding-top:1.25rem;
		overflow-y:visible
	}
	.admin-bar .filters {
		padding-top:20px
	}
	.post-type-archive-product .filters, .tax-product_category .filters {
		padding-top:0;
		background:0 0
	}
	.mobile-filter-toggle-wrap {
		display:none
	}
	.clear-form {
		margin-top:1px
	}
	.industry-banner {
		margin-bottom:30px;
		padding:0 10px 0 5px
	}
	.article__header {
		padding-top:60px
	}


	.article__topics {
		padding-bottom:60px
	}
	.panel-type-gallery .panel-gallery--layout-grid_rows .card {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	section.top {
		display:block
	}
	.fixedright {
		display:block;
	}
	.rx-breadcrumb {
		display:block;
	}
	body .rx-contentWrap {
		/*margin-top:142px;*/
		width: 100%;
	}
	#page {
		position:static;
		left:auto;
		top:auto;
		z-index:inherit;
		padding-top:0
	}
	#page.animated #content {
		opacity:1
	}
	#page.animated {
		z-index:inherit
	}
	#page #content {
		background:0 0;
		z-index:inherit
	}
	.admin-bar #page {
		top:auto
	}
	#mobile-nav-bar {
		display:none
	}
	.mobile-menu {
		display:none
	}
	.mobile-menu-shadow {
		display:none
	}
}
@media screen and (min-width:960px) {
	.grid-list-max-4 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-4:after, .grid-list-max-4 .grid-list-item-breaker.breaker-4:before {
		content:" ";
		display:table
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-4:after {
		clear:both
	}
	.grid-list-max-4 .grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-4:after, .grid-list-max-4 .grid-list-item-breaker.breaker-4:before {
		content:" ";
		display:table
	}
	.grid-list-max-4 .grid-list-item-breaker.breaker-4:after {
		clear:both
	}
}
@media only screen and (min-width:960px) and (min-width:768px) {
	.ph-wrap {
		max-width:1200px
	}
}
@media only screen and (min-width:960px) and (min-width:960px) {
	.ph-wrap {
		max-width:950px
	}
}
@media only screen and (min-width:960px) and (min-width:1200px) {
	.ph-wrap {
		max-width:1176px
	}
}
@media only screen and (min-width:960px) and (max-width:1200px) {
	.filter-sidebar .horizontal-filter-options li {
		text-align:center;
		position:relative;
		padding-left:0;
		padding-right:0;
		width:50%;
		float:left
	}
	.planning-ideas .card-title {
		float:none;
		margin-bottom:10px
	}
	.planning-ideas .toolstrip {
		float:left;
		margin-left:-.3333em
	}
	.single-planning-idea .module-cover-image .cover-image {
		position:relative;
		padding-left:0;
		padding-right:0;
		width:100%;
		left:0;
		right:auto;
		float:left
	}
	.single-planning-idea .module-cover-image .cover-image .flex-image {
		position:relative;
		box-sizing:content-box;
		margin:inherit;
		margin-left:-1.25rem;
		margin-right:-1.25rem;
		max-width:none;
		padding-bottom:56.25%
	}
	.column .single-planning-idea .module-cover-image .cover-image .flex-image {
		padding-left:0;
		padding-right:0
	}
	.single-planning-idea .module-cover-image .cover-image-companion {
		position:relative;
		padding-left:0;
		padding-right:0;
		width:100%;
		left:0;
		right:auto;
		float:left
	}
	.pi-overview-wrap {
		position:relative;
		width:50%;
		float:left
	}
	.pi-tags {
		position:relative;
		width:50%;
		float:left
	}
	.cover-image-companion .button-icon-right {
		text-align:center
	}
	.cover-image-companion .button-icon-right i {
		margin-left:5px
	}
}
@media only screen and (min-width:1200px) {
	.row {
		max-width:1176px
	}
	.row .row {
		max-width:1176px
	}
	.row .row.collapse {
		max-width:1176px
	}
	.column.large-centered, .columns.large-centered {
		position:relative;
		margin-left:auto;
		margin-right:auto;
		float:none
	}
	.column.large-uncentered, .columns.large-uncentered {
		margin-left:0;
		margin-right:0;
		float:left
	}
	.column.large-uncentered.opposite, .columns.large-uncentered.opposite {
		float:right
	}
	.large-push-1 {
		position:relative;
		left:8.3333333333%;
		right:auto
	}
	.large-pull-1 {
		position:relative;
		right:8.3333333333%;
		left:auto
	}
	.large-push-2 {
		position:relative;
		left:16.6666666667%;
		right:auto
	}
	.large-pull-2 {
		position:relative;
		right:16.6666666667%;
		left:auto
	}
	.large-push-3 {
		position:relative;
		left:25%;
		right:auto
	}
	.large-pull-3 {
		position:relative;
		right:25%;
		left:auto
	}
	.large-push-4 {
		position:relative;
		left:33.3333333333%;
		right:auto
	}
	.large-pull-4 {
		position:relative;
		right:33.3333333333%;
		left:auto
	}
	.large-push-5 {
		position:relative;
		left:41.6666666667%;
		right:auto
	}
	.large-pull-5 {
		position:relative;
		right:41.6666666667%;
		left:auto
	}
	.large-push-6 {
		position:relative;
		left:50%;
		right:auto
	}
	.large-pull-6 {
		position:relative;
		right:50%;
		left:auto
	}
	.large-push-7 {
		position:relative;
		left:58.3333333333%;
		right:auto
	}
	.large-pull-7 {
		position:relative;
		right:58.3333333333%;
		left:auto
	}
	.large-push-8 {
		position:relative;
		left:66.6666666667%;
		right:auto
	}
	.large-pull-8 {
		position:relative;
		right:66.6666666667%;
		left:auto
	}
	.large-push-9 {
		position:relative;
		left:75%;
		right:auto
	}
	.large-pull-9 {
		position:relative;
		right:75%;
		left:auto
	}
	.large-push-10 {
		position:relative;
		left:83.3333333333%;
		right:auto
	}
	.large-pull-10 {
		position:relative;
		right:83.3333333333%;
		left:auto
	}
	.large-push-11 {
		position:relative;
		left:91.6666666667%;
		right:auto
	}
	.large-pull-11 {
		position:relative;
		right:91.6666666667%;
		left:auto
	}
	.column, .columns {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		float:left
	}
	.large-1 {
		position:relative;
		width:8.3333333333%
	}
	.large-2 {
		position:relative;
		width:16.6666666667%
	}
	.large-3 {
		position:relative;
		width:25%
	}
	.large-4 {
		position:relative;
		width:33.3333333333%
	}
	.large-5 {
		position:relative;
		width:41.6666666667%
	}
	.large-6 {
		position:relative;
		width:50%
	}
	.large-7 {
		position:relative;
		width:58.3333333333%
	}
	.large-8 {
		position:relative;
		width:66.6666666667%
	}
	.large-9 {
		position:relative;
		width:75%
	}
	.large-10 {
		position:relative;
		width:83.3333333333%
	}
	.large-11 {
		position:relative;
		width:91.6666666667%
	}
	.large-12 {
		position:relative;
		width:100%
	}
	[class*=column]+[class*=column]:last-child {
		float:right
	}
	[class*=column]+[class*=column].end {
		float:left
	}
	.large-offset-0 {
		position:relative;
		margin-left:0!important
	}
	.large-offset-1 {
		position:relative;
		margin-left:8.3333333333%!important
	}
	.large-offset-2 {
		position:relative;
		margin-left:16.6666666667%!important
	}
	.large-offset-3 {
		position:relative;
		margin-left:25%!important
	}
	.large-offset-4 {
		position:relative;
		margin-left:33.3333333333%!important
	}
	.large-offset-5 {
		position:relative;
		margin-left:41.6666666667%!important
	}
	.large-offset-6 {
		position:relative;
		margin-left:50%!important
	}
	.large-offset-7 {
		position:relative;
		margin-left:58.3333333333%!important
	}
	.large-offset-8 {
		position:relative;
		margin-left:66.6666666667%!important
	}
	.large-offset-9 {
		position:relative;
		margin-left:75%!important
	}
	.large-offset-10 {
		position:relative;
		margin-left:83.3333333333%!important
	}
	.column.large-reset-order, .columns.large-reset-order {
		margin-left:0;
		margin-right:0;
		left:auto;
		right:auto;
		float:left
	}
	.push-1 {
		position:relative;
		left:8.3333333333%;
		right:auto
	}
	.pull-1 {
		position:relative;
		right:8.3333333333%;
		left:auto
	}
	.push-2 {
		position:relative;
		left:16.6666666667%;
		right:auto
	}
	.pull-2 {
		position:relative;
		right:16.6666666667%;
		left:auto
	}
	.push-3 {
		position:relative;
		left:25%;
		right:auto
	}
	.pull-3 {
		position:relative;
		right:25%;
		left:auto
	}
	.push-4 {
		position:relative;
		left:33.3333333333%;
		right:auto
	}
	.pull-4 {
		position:relative;
		right:33.3333333333%;
		left:auto
	}
	.push-5 {
		position:relative;
		left:41.6666666667%;
		right:auto
	}
	.pull-5 {
		position:relative;
		right:41.6666666667%;
		left:auto
	}
	.push-6 {
		position:relative;
		left:50%;
		right:auto
	}
	.pull-6 {
		position:relative;
		right:50%;
		left:auto
	}
	.push-7 {
		position:relative;
		left:58.3333333333%;
		right:auto
	}
	.pull-7 {
		position:relative;
		right:58.3333333333%;
		left:auto
	}
	.push-8 {
		position:relative;
		left:66.6666666667%;
		right:auto
	}
	.pull-8 {
		position:relative;
		right:66.6666666667%;
		left:auto
	}
	.push-9 {
		position:relative;
		left:75%;
		right:auto
	}
	.pull-9 {
		position:relative;
		right:75%;
		left:auto
	}
	.push-10 {
		position:relative;
		left:83.3333333333%;
		right:auto
	}
	.pull-10 {
		position:relative;
		right:83.3333333333%;
		left:auto
	}
	.push-11 {
		position:relative;
		left:91.6666666667%;
		right:auto
	}
	.pull-11 {
		position:relative;
		right:91.6666666667%;
		left:auto
	}
	.flex-image {
		padding-bottom:56.25%
	}
	.content-wrap {
		max-width:1176px
	}
	.cookies-message .message-wrap {
		max-width:1176px
	}
	.bleeding-grid {
		max-width:1176px
	}
	.lazygrid {
		max-width:1176px
	}
	.module-multi-feature, .module-multi-feature-slider {
		max-width:1176px
	}
	.multi-features .feature {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		float:left
	}
	.bonus-caption .multi-features p, .cover-image .multi-features .flex-caption, .multi-features .bonus-caption p, .multi-features .cover-image .flex-caption, .multi-features figcaption {
		max-width:80%
	}
	.image-bg-test .product-card {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	#masthead {
		max-width:1176px
	}
	#user-nav nav {
		max-width:1176px
	}
	.has-tour #masthead {
		width:175px
	}
	.desktop-region-selector {
		left:-50px
	}
	#desktop-nav {
		max-width:1176px
	}
	#desktop-nav>ul {
		margin-left:-16px!important
	}
	#desktop-nav .desktop-nav-item.find-a-dealer {
		margin-right:-16px
	}
	#desktop-nav .desktop-nav-trigger {
		font-size:.875rem;
		padding:0 2.0625rem 0 1rem
	}
	#desktop-nav .desktop-nav-trigger .nav-arrow {
		right:12px
	}
	#main-nav.stuck #menu-main-menu, .page-heading.stuck #menu-main-menu {
		padding-right:77px
	}
	#main-nav.stuck .dn-sticky-search .sticky-trigger, .page-heading.stuck .dn-sticky-search .sticky-trigger {
		padding:0 15px
	}
	#main-nav.stuck .desktop-nav-trigger .nav-arrow {
		right:12px
	}
	#main-nav.stuck .desktop-nav-trigger {
		font-size:.875rem!important;
		padding:0 2.0625rem 0 1rem!important
	}
	.has-tour #nav-search input {
		width:230px
	}
	.has-tour #desktop-search {
		width:228px
	}
	.has-tour #google-desktop-search .gsc-input-box {
		width:228px
	}
	.has-tour #google-desktop-search form.gsc-search-box:not(.gsc-search-box-tools) {
		width:228px
	}
	.footer-nav-groups {
		max-width:1176px
	}
	.site-info-groups {
		max-width:1176px
	}
	.page-title {
		max-width:1176px
	}
	.page-title .h1, .page-title h1 {
		font-size:1.875rem;
		max-width:70%
	}
	.page-heading-links {
		max-width:1176px
	}
	.page .entry-content ol, .page .entry-content ul {
		max-width:80%
	}
	.account-group .message {
		max-width:1176px
	}
	.brand-lander-content .module-cover-image .flex-image {
		padding-bottom:75%
	}
	.brand-lander-content .item-content {
		height:430px
	}
	.brand-bio .brand-bio-content {
		position:relative;
		width:25%;
		right:25%;
		left:auto;
		float:left
	}
	.brand-bio .brand-overview {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		left:75%;
		right:auto;
		float:left
	}
	.contact-form .gform_fields>li {
		position:relative;
		width:75%;
		left:25%;
		right:auto
	}
	.contact-form .gform_fields .topic-select label {
		width:25%
	}
	.contact-form .gform_fields .topic-select .ginput_container {
		width:37.5%
	}
	.contact-form .gform_fields .topic-select .single-tribe_events .tribe-events-notices ul li, .contact-form .gform_fields .topic-select .validation_message, .single-tribe_events .tribe-events-notices ul .contact-form .gform_fields .topic-select li {
		left:25%
	}
	.form-left, .form-right {
		width:37.5%
	}
	.contact-form .gform_fields .first-name, .contact-form .gform_fields .form-left, .contact-form .gform_fields .form-right, .contact-form .gform_fields .last-name, .contact-form .gform_fields .user-city, .contact-form .gform_fields .user-country {
		width:37.5%
	}
	.contact-form .gform_fields .budget, .contact-form .gform_fields .office-employees, .contact-form .gform_fields .office-sf {
		width:25%
	}
	.contact-form .gform_fields .form-description {
		width:25%;
		position:absolute;
		left:.3125rem
	}
	.gcard--feature .gcard__content {
		max-width:1176px
	}
	#loop-search fieldset {
		width:650px
	}
	.author-about-block {
		max-width:1176px
	}
	.article-content blockquote {
		width:75%
	}
	.post-image-wrap {
		max-width:1176px
	}
	.header-group {
		max-width:1176px
	}
	.article-bottom, .article-content .jqplot-target, .article-content .stat-wrap, .article-content .table-wrap, .article-content-layout, .article-content>.h1, .article-content>.h2, .article-content>.h3, .article-content>.h4, .article-content>.h5, .article-content>.h6, .article-content>h1, .article-content>h2, .article-content>h3, .article-content>h4, .article-content>h5, .article-content>h6, .article-content>hr, .article-content>ol, .article-content>p, .article-content>table, .article-content>ul, .single-tribe_events .tribe-events-cal-links, .single-tribe_events .tribe-events-notices {
		max-width:50%;
		left:25%
	}
	.article-wrap .post-image {
		margin-top:-1.875rem
	}
	.article-content .pull-quote {
		max-width:70%;
		padding-left:10%
	}
	.article-content .pull-quote.pull-quote-left {
		max-width:58.3333%;
		margin-left:16.6666%;
		padding-left:0
	}
	.article-content .pull-quote.pull-quote-right {
		max-width:58.3333%;
		margin-right:16.6666%;
		padding-right:0
	}
	.wp-image {
		left:25%
	}
	.article-content .alignleft {
		max-width:50%;
		left:25%;
		margin-left:-20%
	}
	.panel .content-ppp.ppp-left {
		max-width:50%
	}
	.panel .content-ppp.ppp-right {
		max-width:50%
	}
	.wp-caption.aligncenter, .wp-caption.alignnone {
		max-width:50%
	}
	.pull-image.alignright div.content-ppp {
		padding-left:25%
	}
	.pull-image.alignleft div.content-ppp {
		width:75%!important
	}
	.pull-image div.content-ppp img {
		width:100%!important
	}
	.pull-image img {
		width:75%!important
	}
	.pull-image .wp-caption-text {
		width:25%
	}
	.jump-link-group:before {
		top:18px
	}
	.jump-link-group {
		width:20%
	}
	.jump-link-group>a {
		line-height:3.125rem
	}
	.panel .availability-options {
		max-width:1176px
	}
	.single-planning-idea .module-cover-image .cover-image .flex-image {
		padding-bottom:77.25%
	}
	.single-planning-idea .related-ideas .planning-idea {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:25%;
		float:left
	}
	.pi-data th {
		padding-top:1.25rem
	}
	.country-selector {
		max-width:1176px
	}
	.showroom-event .event-description {
		height:8.4375rem
	}
	.cover-image-fixed .cover-image-companion {
		height:475px
	}
	.panel-lookbook--layout-3 .panel-lookbook__image--landscape {
		padding-bottom:66.6%
	}
	.module-multi-feature-slider .column {
		float:left
	}
	.single-issue-content .columns-container {
		max-width:1176px
	}
}
@media (min-width:1200px) {
	.visible-large-up {
		display:block
	}
	.l-wrapper__inner-article-content-width>* {
		max-width:50%;
		left:25%
	}
	.sc-custom-player {
		margin-left:auto;
		margin-right:auto
	}
	.comments {
		padding:20px 0
	}
	.article__content--research .pull-quote {
		padding-left:0
	}
	.pull-image--medium img {
		width:50%!important
	}
	.pull-image--medium.alignleft {
		left:100px!important
	}
	.pull-image--medium.alignright {
		right:100px!important
	}
	.pull-image--medium.alignleft .wp-caption-text {
		left:50%
	}
	.pull-image--medium.alignright .wp-caption-text {
		right:50%
	}
}
@media only screen and (min-width:1200px) and (max-width:1920px) {
	.filter-sidebar .horizontal-filter-options li a {
		padding:.375rem
	}
}
@media (min-width:1920px) {
	.visible-xlarge-up {
		display:block
	}
}
@media (max-width:1920px) {
	.hidden-large-down {
		display:none
	}
}
@media (max-width:1200px) {
	.hidden-medium-down {
		display:none
	}
}
@media only screen and (max-width:1200px) {
	.error404 .no-search-results {
		padding:1.25rem
	}
	.article-content blockquote {
		padding-left:1.25rem;
		padding-right:1.25rem
	}
	.issue-info-panel .issue-description {
		padding-right:1rem
	}
}
@media (max-width:960px) {
	.hidden-looptable-down {
		display:none
	}
	.hidden-tween-down {
		display:none
	}
	.single-state-government #mobile-menu-left .item-products, .single-state-government #mobile-menu-left .item-services {
		display:none!important
	}
	.single-state-government .mobile-page-heading-links {
		display:none!important
	}
}
@media only screen and (max-width:960px) {
	.page-template-default.nav-modules-active #page .page-heading-links, .single-product.nav-modules-active #page .page-heading-links, .single-state-government.nav-modules-active #page .page-heading-links {
		margin:0
	}
	#jump-title {
		top:30px;
		left:20px;
		height:1rem;
		line-height:1rem;
		position:absolute;
		opacity:0;
		transition:top .3s ease-in, opacity .3s ease-in
	}
	.show-mobile-nav #jump-title {
		opacity:1;
		top:25px
	}
	.site-info li {
		color:#8e8e8e;
		font-family:Arial, sans-serif;
		font-size:.75rem;
		background:#f6f6f6;
		margin:0;
		font-weight:600;
		-webkit-font-smoothing:antialiased;
		border-bottom:1px solid #cdcdcd
	}
	.site-info li:first-child {
		border-top:1px solid #cdcdcd
	}
	.site-info li a {
		padding:1.25rem
	}
	.page-heading .page-heading-links {
		display:none
	}
	.page-heading-links .action-links {
		padding-left:.625rem;
		padding-right:.625rem
	}
	.filters-loop-page .product-archive #filter-content {
		background:#fff;
		padding-top:20px
	}
	.filters-loop-page .product-archive .product-loop-header li {
		top:-2px;
		padding:0 15px 0 15px;
		margin-bottom:20px;
		width:100%;
		border-top:1px solid #e7e7e7;
		border-bottom:1px solid #e7e7e7
	}
	.filters-loop-page .product-archive .product-items li:last-child {
		margin-bottom:0;
		border:0
	}
	.filters-loop-page .product-archive .product-loop-footer {
		padding:0;
		text-align:right;
		position:absolute;
		top:10px;
		right:20px
	}
	.filters-loop-page .product-archive .product-card {
		padding:0 15px 20px 15px
	}
	.post-type-archive .saved-items-header {
		display:none
	}
	.header-group {
		padding:0 1.25rem
	}
	.article-bottom .content-share {
		width:100%
	}
	.article-bottom .content-share .action-links {
		margin:0
	}
	.article-bottom .content-share .action-links a {
		padding:0
	}
	.wp-image {
		float:none;
		margin-left:auto;
		margin-right:auto;
		padding:1.25rem;
		margin-bottom:1.25rem;
		width:auto!important;
		display:table;
		background:#f6f6f6;
		overflow:hidden
	}
	.wp-image:after, .wp-image:before {
		content:'';
		position:absolute;
		top:0;
		bottom:0;
		width:999px;
		background:inherit
	}
	.wp-image:after {
		right:100%
	}
	.wp-image:before {
		left:100%
	}
	.wp-image .wp-caption-text {
		text-align:left;
		display:table-cell;
		vertical-align:bottom
	}
	.wp-image img {
		display:table-cell;
		width:150px;
		max-width:none
	}
	.single-product .page-title {
		display:none!important
	}
	.single-planning-idea .page-heading.menu-slide.has-links {
		padding-top:.4375rem;
		padding-bottom:.4375rem
	}
	.saved-items .btn-group+.btn-group {
		margin-left:0;
		padding-left:5px;
		border-left:0
	}
	.saved-items .toolstrip {
		position:relative;
		right:-8px
	}
	.multi-download-wrap .multi-download-options {
		top:35px
	}
	.post-type-archive-attachment .page-heading.stuck .page-title, .post-type-archive-document .page-heading.stuck .page-title, .post-type-archive-fsl .page-heading.stuck .page-title, .post-type-archive-planning-idea .page-heading.stuck .page-title, .post-type-archive-revit .page-heading.stuck .page-title, .tax-industry .page-heading.stuck .page-title {
		height:auto;
		display:block
	}
	.post-type-archive-attachment .c-wrap>.sticky-wrapper, .post-type-archive-document .c-wrap>.sticky-wrapper, .post-type-archive-fsl .c-wrap>.sticky-wrapper, .post-type-archive-planning-idea .c-wrap>.sticky-wrapper, .post-type-archive-revit .c-wrap>.sticky-wrapper, .tax-industry .c-wrap>.sticky-wrapper {
		height:auto;
		display:block
	}
	.post-type-archive-attachment #resource-center, .post-type-archive-document #resource-center, .post-type-archive-fsl #resource-center, .post-type-archive-planning-idea #resource-center, .post-type-archive-revit #resource-center, .tax-industry #resource-center {
		padding-top:20px
	}
	#resource-center.documents .si-heading-name {
		padding-left:0
	}
	#resource-center.fsl-items .toolstrip .si-controls+.si-controls {
		display:none
	}
	#resource-center .si-document-grid>.toolstrip .si-controls+.si-controls {
		display:none
	}
	.issue-info-panel .info-teaser {
		padding:0
	}
	.issue-info-panel .info-teaser:after, .issue-info-panel .info-teaser:before {
		content:" ";
		display:table
	}
	.issue-info-panel .info-teaser:after {
		clear:both
	}
	.issue-info-panel .info-teaser .info-teaser-thumbnail {
		width:35%;
		float:left;
		display:block
	}
	.issue-info-panel .info-teaser .info-teaser-content {
		max-width:none;
		width:60%;
		float:left;
		padding-left:.7em
	}
	.single-article .panel-more-articles .panel-title, .single-whitepaper .panel-more-articles .panel-title {
		padding-left:.3125rem;
		padding-right:.3125rem
	}
}
@media (max-width:959px) {
	.nav-modules-active .page-heading, .page-product .page-heading, .single-product .page-heading {
		display:block
	}
	.nav-modules-active .c-wrap>.sticky-wrapper, .page-product .c-wrap>.sticky-wrapper, .single-product .c-wrap>.sticky-wrapper {
		display:block
	}
	.nav-modules-active .page-title {
		display:none
	}
	.page-home .sticky-wrapper, .page-template-page-authorized-dealers-php .sticky-wrapper {
		display:none
	}
	.single-article .page-heading {
		display:block!important
	}
	.country-selector .selector-wrap {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:33.3333333333%;
		margin-left:66.6666666667%!important;
		float:left
	}
	.showroom-event.columns {
		padding-bottom:1.5625rem!important;
		margin-bottom:1.25rem;
		border-bottom:thin solid #e9e9e9
	}
	.showroom-event.columns:last-child {
		padding-bottom:0;
		margin-bottom:0;
		border-bottom:none
	}
	.app-panel .media-app {
		display:none
	}
	.panel-featured-articles .card-content {
		min-height:260px
	}
}
@media screen and (max-width:959px) {
	.page-heading.stuck .page-heading-links {
		right:0
	}
	.page-heading.stuck .jump-link-group {
		margin-left:0;
		width:100%;
		padding:0
	}
	.page-heading.stuck .jump-link-group .icon-jump-link {
		float:right;
		position:relative;
		top:12px
	}
	.page-heading.stuck .jump-link-group>a {
		border-left:0;
		padding:0 1.25rem;
		text-align:left
	}
	.tooltipster-steelcase.tooltip-feature-tour {
		display:none!important
	}
}
@media (max-width:783px) {

}
@media screen and (max-width:782px) {



}
@media (max-width:768px) {

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

}
@media (max-width:767px) {

}
@media (max-width:699px) {

}
@media (max-width:669px) {

}
@media (max-width:649px) {

}
@media (max-width:640px) {

}
@media (max-width:601px) {

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

}
@media (max-width:550px) {
	.bleeding-grid-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:100%;
		float:left;
		padding-left:0;
		padding-right:0
	}
	.bleeding-grid-item.item-left-edge, .bleeding-grid-item.item-right-edge {
		padding:inherit
	}
	.bleeding-grid-item .grid-content {
		padding-left:1.25rem;
		padding-right:0
	}
	.bleeding-grid-item .thumbnail img {
		width:100%
	}
}
@media screen and (max-width:480px) {
	.blog-related {
		padding-top:.6rem
	}
	.blog-related .h2.panel-title {
		padding-right:20px
	}
}
@media (max-width:480px) {
	.issue-info-panel .info-teaser {
		margin-top:1.875rem
	}
	.issue-info-panel .info-teaser .info-teaser-content {
		padding-left:0;
		clear:left;
		display:block;
		width:100%;
		float:none
	}
	.issue-info-panel .info-teaser .news-signup {
		padding-left:0
	}
}
@media screen and (max-width:479px) {
	.grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:100%;
		float:left
	}
	.grid-list-item:after, .grid-list-item:before {
		content:" ";
		display:table
	}
	.grid-list-item:after {
		clear:both
	}
	.grid-list-item {
		position:relative;
		padding-left:.3125rem;
		padding-right:.3125rem;
		width:100%;
		float:left
	}
	.grid-list-item:after, .grid-list-item:before {
		content:" ";
		display:table
	}
	.grid-list-item:after {
		clear:both
	}
}
@media (max-width:479px) {
	.panel-more-articles.blog-related .grid-list .grid-list-item {
		padding-left:.3125rem!important
	}
	.panel-departments .card-content, .panel-more-articles .card-content {
		padding-bottom:1.25rem
	}
	.panel-departments .card-content .stick-bottom, .panel-more-articles .card-content .stick-bottom {
		position:static
	}
	.panel-departments .grid-list-item, .panel-more-articles .grid-list-item, .panel-recent-issues .grid-list-item {
		padding-left:0!important
	}
}
@media (max-width:450px) {
	.magazine-card .magazine-card-thumbnail {
		width:35%
	}
	.magazine-card .magazine-card-content {
		width:65%
	}
	.magazine-card hgroup {
		margin-top:-.5em
	}
}
@media (max-width:400px) {
	.hidden-xsmall-down {
		display:none
	}
	.panel-featured-articles .card-content .stick-bottom {
		position:relative;
		bottom:auto;
		margin:0
	}
}
@media only screen and (max-width:400px) {
	.product-card .product-title {
		margin-top:0
	}
	.product-card .product-info {
		padding-top:1.25rem
	}
	.product-card-alt .product-title {
		margin-top:0
	}
	.search .group-slider {
		padding-bottom:50px
	}
	.all-item-wrap .all-link a:after {
		margin-left:0
	}
	.all-item-wrap .all-link span {
		display:inline-block;
		float:left;
		max-width:87%;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap
	}
}
@media (max-width:399px) {
	.panel-featured-articles .card .card-content {
		height:auto!important
	}
}
@-moz-document url-prefix() {
	select {
		background:#fafafa
	}
	select:hover {
		background:#f3f2f2
	}
}
@keyframes kenBurnsZoomIn {
	0% {
		transform:scale(1)
	}
	100% {
		transform:scale(1.1)
	}
}
@keyframes kenBurnsZoomOut {
	0% {
		transform:scale(1.08)
	}
	100% {
		transform:scale(1)
	}
}
@keyframes growlIn {
	0% {
		opacity:0;
		transform:translate3d(0, -20px, 0)
	}
}
@keyframes growlOut {
	100% {
		opacity:0;
		transform:translate3d(500px, 0, 0)
	}
}
@keyframes scaleSize {
	0% {
		transform:scale(2)
	}
	25% {
		transform:scale(2)
	}
	26% {
		transform:scale(1)
	}
	100% {
		transform:scale(1)
	}
}
@keyframes fadeInDealerLocator {
	0% {
		opacity:0;
		transform:scale(.9)
	}
}
@keyframes fadeInPreloader {
	0% {
		opacity:0;
		transform:scale(.7)
	}
}
@keyframes fadeInIcon {
	0% {
		opacity:0
	}
}
@keyframes bounceIcon {
	0%, 100%, 20%, 53%, 80% {
		transition-timing-function:cubic-bezier(.215, .61, .355, 1);
		transform:translate3d(0, 0, 0)
	}
	40%, 43% {
		transition-timing-function:cubic-bezier(.755, .05, .855, .06);
		transform:translate3d(0, -6px, 0)
	}
	70% {
		transition-timing-function:cubic-bezier(.755, .05, .855, .06);
		transform:translate3d(0, -3px, 0)
	}
	90% {
		transform:translate3d(0, -1px, 0)
	}
}
@keyframes zoomIn {
	0% {
		opacity:0;
		transform:scale3d(.7, .7, .7)
	}
	50% {
		opacity:1
	}
	75% {
		transform:scale3d(1.2, 1.2, 1.2)
	}
}
@keyframes vex-fadein {
	0% {
		opacity:0
	}
	100% {
		opacity:1
	}
}
@keyframes vex-fadeout {
	0% {
		opacity:1
	}
	100% {
		opacity:0
	}
}
@keyframes vex-rotation {
	0% {
		transform:rotate(0);
		-webkit-transform:rotate(0);
		-moz-transform:rotate(0);
		-ms-transform:rotate(0);
		-o-transform:rotate(0)
	}
	100% {
		transform:rotate(359deg);
		-webkit-transform:rotate(359deg);
		-moz-transform:rotate(359deg);
		-ms-transform:rotate(359deg);
		-o-transform:rotate(359deg)
	}
}
@keyframes vex-pulse {
	0% {
		box-shadow:inset 0 0 0 300px transparent
	}
	70% {
		box-shadow:inset 0 0 0 300px rgba(255, 255, 255, .25)
	}
	100% {
		box-shadow:inset 0 0 0 300px transparent
	}
}
.gcard-nav{float: right;}
.gcard-ul{margin-top: 9px;margin-right: -10px;}
.gcard-ul li{float: left;}
.gcard-ul li a{padding: 8px 12px;margin:0 10px;font-size: 14px;color: #232323;}
.gcard-ul li:hover a{background: #ce2222;color: #fff;}
.gcard-ul li.current a{background: #ce2222;color: #fff;}
/*手机端隐藏分类子导航*/
@media screen and (min-width:0px) and (max-width:960px){
	.gcard-nav{display: none;}
}
@media(min-width: 961px) {
.gcard-nav{display: block;}
}