h1,
h2,
h3 {
	line-height: 1.2em;
}
h3,
h4 {
	margin-bottom: 11px;
	margin-top: 22px;
}
body,
h4,
h5 {
	line-height: 1.6em;
}
h3,
h4,
h5 {
	margin-top: 22px;
}
.cta-link:after,
.external:after {
	bottom: 1px;
	vertical-align: middle;
	position: relative;
}
.cta-link:after,
.entry-content,
.entry-header,
.entry-title-container,
.equipment-search-wrap--background,
.external:after,
.fancybox-inner,
.fancybox-outer,
.featured-product-slider,
.list--checked li,
.selectric,
.selectric-wrapper,
.site-dropdown-top,
.underline--double,
[class*='col-'],
sub,
sup,
table {
	position: relative;
}
.clearfix:after,
.container-fluid:after,
.container:after,
.row:after,
.slick-track:after,
.slideshow,
.widget_monarchwidget {
	clear: both;
}
.fancybox-nav,
.mfp-arrow,
.slick-slider {
	-webkit-tap-highlight-color: transparent;
}
.irs,
.slick-slider {
	-webkit-touch-callout: none;
	-khtml-user-select: none;
}
.cta-link,
.fancybox-nav,
.mfp-close,
.yellow-btn,
a {
	text-decoration: none;
}
*,
:after,
:before {
	box-sizing: border-box !important;
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	-ms-box-sizing: border-box !important;
}
.alignnone,
.rep-listing__thumb {
	margin: 0 0 22px;
}
.alignright,
.wp-caption.alignright,
img.alignright {
	float: right;
	margin: 0 0 22px 30px;
}
.gfield,
.matrix > li,
.multi-list > li,
.slick-slide,
.specials-navigation .specials-arrow-left,
.used-contact-form #field_8_11,
.used-contact-form #field_8_13,
.used-contact-form #field_8_24,
.used-contact-form #field_8_9,
.used-equipment-content-wrap,
[class*='col-xxs-'] {
	float: left;
}
.alignleft,
.wp-caption.alignleft,
img.alignleft {
	float: left;
	margin: 0 30px 22px 0;
}
.aligncenter,
.center-block,
.wp-caption.aligncenter,
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption-text {
	font-size: 12px;
	margin-top: 0;
	padding: 0 10px 0 0;
}
@media ( min-width: 1025px ) {
	.anchor:before {
		content: '';
		display: block;
		padding-top: 190px;
		margin-top: -190px;
	}
}
body {
	font-family: Helvetica, Arial, sans-serif;
	color: #555;
	font-size: 14px;
	margin: 0 auto;
}
.button,
.social-button,
button,
h1,
h2,
h3,
h4,
input[type='submit'] {
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
	text-transform: uppercase;
}
h1,
h2,
h3,
h4 {
	color: #333;
	font-weight: 400;
}
.cta-link,
.error-box,
.social-button,
dt {
	font-weight: 700;
}
h1,
h2 {
	font-size: 24px;
	margin-top: 44px;
	margin-bottom: 33px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
	margin-bottom: 0;
}
blockquote,
dl,
ol,
body p,
pre,
table,
ul {
	margin-top: 22px;
	margin-bottom: 22px;
}
hr {
	border: 1px solid;
	margin: -1px 0;
}
ol ol,
ol ul,
ul ol,
ul ul {
	margin-top: 0;
	margin-bottom: 0;
}
b,
code,
em,
small,
strong {
	line-height: 1;
}
sub,
sup {
	vertical-align: baseline;
	top: -0.4em;
}
sub {
	top: 0.4em;
}
address {
	font-style: normal;
}
.blog .entry-meta,
.page-footer p,
.page-footer ul,
.page-footer__location,
li small,
p small {
	font-size: 12px;
}
.container,
.container-fluid {
	margin-right: auto;
	margin-left: auto;
	padding-left: 15px;
	padding-right: 15px;
}
.container {
	margin-left: 2%;
	margin-right: 2%;
	max-width: 1170px;
}
.bg--black,
.specials-item-popup-link:hover {
	background: #000;
}
.bg--texture {
	background: url( ../img/repeat-diagonal-texture.gif );
}
.bg--yellow {
	background: #fc0;
}
.bg--gray {
	background: #c1c1c1;
}
.bg--gray-medium {
	background: #353535;
}
.bg--gray-dark,
.nav-primary .sub-menu .sub-menu .sub-menu .sub-menu {
	background: #2f2f2f;
}
.bg--gray-darkest {
	background: #2a2a2a;
}
.row {
	margin-left: -15px;
	margin-right: -15px;
}
[class*='col-'] {
	padding-left: 15px;
	padding-right: 15px;
}
span[id*='input'] {
	padding-left: 0;
	padding-right: 0;
}
.col-xxs-12,
.matrix > .all-cols,
.multi-list > .all-cols,
.selectric-responsive,
.used-contact-form #field_8_22 {
	width: 100%;
}
.col-xxs-11 {
	width: 91.66666667%;
}
.col-xxs-10 {
	width: 83.33333333%;
}
.col-xxs-9 {
	width: 75%;
}
.col-xxs-8 {
	width: 66.66666667%;
}
.col-xxs-7 {
	width: 58.33333333%;
}
.col-xxs-6,
.two-cols > li {
	width: 50%;
}
.col-xxs-5 {
	width: 41.66666667%;
}
.col-xxs-4 {
	width: 33.33333333%;
}
.col-xxs-3,
.four-cols > li {
	width: 25%;
}
.col-xxs-2 {
	width: 16.66666667%;
}
.col-xxs-1 {
	width: 8.33333333%;
}
.col-xxs-pull-12 {
	right: 100%;
}
.col-xxs-pull-11 {
	right: 91.66666667%;
}
.col-xxs-pull-10 {
	right: 83.33333333%;
}
.col-xxs-pull-9 {
	right: 75%;
}
.col-xxs-pull-8 {
	right: 66.66666667%;
}
.col-xxs-pull-7 {
	right: 58.33333333%;
}
.col-xxs-pull-6 {
	right: 50%;
}
.col-xxs-pull-5 {
	right: 41.66666667%;
}
.col-xxs-pull-4 {
	right: 33.33333333%;
}
.col-xxs-pull-3 {
	right: 25%;
}
.col-xxs-pull-2 {
	right: 16.66666667%;
}
.col-xxs-pull-1 {
	right: 8.33333333%;
}
.col-xxs-pull-0 {
	right: auto;
}
.col-xxs-push-12 {
	left: 100%;
}
.col-xxs-push-11 {
	left: 91.66666667%;
}
.col-xxs-push-10 {
	left: 83.33333333%;
}
.col-xxs-push-9 {
	left: 75%;
}
.col-xxs-push-8 {
	left: 66.66666667%;
}
.col-xxs-push-7 {
	left: 58.33333333%;
}
.col-xxs-push-6 {
	left: 50%;
}
.col-xxs-push-5 {
	left: 41.66666667%;
}
.col-xxs-push-4 {
	left: 33.33333333%;
}
.col-xxs-push-3 {
	left: 25%;
}
.col-xxs-push-2 {
	left: 16.66666667%;
}
.col-xxs-push-1 {
	left: 8.33333333%;
}
.col-xxs-push-0 {
	left: auto;
}
.col-xxs-offset-12 {
	margin-left: 100%;
}
.col-xxs-offset-11 {
	margin-left: 91.66666667%;
}
.col-xxs-offset-10 {
	margin-left: 83.33333333%;
}
.col-xxs-offset-9 {
	margin-left: 75%;
}
.col-xxs-offset-8 {
	margin-left: 66.66666667%;
}
.col-xxs-offset-7 {
	margin-left: 58.33333333%;
}
.col-xxs-offset-6 {
	margin-left: 50%;
}
.col-xxs-offset-5 {
	margin-left: 41.66666667%;
}
.col-xxs-offset-4 {
	margin-left: 33.33333333%;
}
.col-xxs-offset-3 {
	margin-left: 25%;
}
.col-xxs-offset-2 {
	margin-left: 16.66666667%;
}
.col-xxs-offset-1 {
	margin-left: 8.33333333%;
}
.col-xxs-offset-0,
dd {
	margin-left: 0;
}
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.row:after,
.row:before {
	content: ' ';
	display: table;
}
a {
	color: #4370bb;
}
.link--gray,
.mfp-close-btn-in .mfp-close,
.sg-header div.fancy-select,
.sidebar-module .specials-filter-clear:hover,
a:hover {
	color: #333;
}
a:hover h1,
a:hover h2,
a:hover h3,
a:hover h4 {
	color: #666;
}
p a {
	border-bottom: 1px solid #c4d0e4;
	padding: 4px;
}
a.link-contains-image {
	padding: 0;
}
p a img:parent {
	padding: 0;
}
p a:hover {
	background: #dee6f2;
	border-bottom: none;
	border-color: #fff;
}
.product-listing__image-wrap,
a,
a h1,
a h2,
a h3,
a h4,
a img {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.button,
button,
input[type='submit'] {
	border: 0;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	display: inline-block;
	font-weight: 700;
	font-size: 14px;
	padding: 13px 20px;
	text-align: center;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.button:active,
button:active,
input[type='submit']:active {
	-webkit-box-shadow: inset 0 2px 0 0 rgba( 0, 0, 0, 0.2 );
	box-shadow: inset 0 2px 0 0 rgba( 0, 0, 0, 0.2 );
	transition: none;
}
.button:focus,
.slick-list:focus,
button:focus,
input[type='submit']:focus {
	outline: 0;
}
.button--primary,
.widget_wysija_cont .wysija-submit {
	background: #fc0;
	color: #333;
}
.button--primary:hover,
.button--secondary,
.widget_wysija_cont .wysija-submit:hover {
	color: #fff;
	background: #333;
}
.button--secondary:hover,
.sidebar .gform_widget {
	background: #fc0;
}
.button--tertiary,
.sidebar .search-form input[type='submit'] {
	background: #ddd;
	color: #333;
}
.button--tertiary:hover,
.sidebar .search-form input[type='submit']:hover,
.social-button:hover {
	background: #eee;
}
.button--cta,
.gform_button {
	background: #090;
	color: #fff;
}
.button--cta:hover,
.gform_button:hover {
	background: #49be49;
	color: #fff;
}
.button--block,
.ginput_container_fileupload > div span {
	display: block;
	width: 100%;
}
.filter-bar .template-types li,
.pagination li,
.social-button,
.social-links li,
.wp-pagenavi a,
.wp-pagenavi span.current {
	display: inline-block;
}
.button--small {
	font-size: 12px;
	padding: 8px 15px;
}
.button--large {
	font-size: 18px;
	padding: 16px 25px;
}
.cta-link {
	border: none;
	padding: 0;
}
.cta-link:after {
	content: '\e603';
	font-size: 21px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.cta-link:hover,
.specials-popup-form .container-fluid {
	background: 0 0;
}
.cta-link:hover:after {
	margin-left: 4px;
	color: #444;
}
.external:after {
	content: '\e608';
	margin-left: 6px;
}
.link--gray:hover {
	color: #666;
}
.error-box {
	border: 2px solid #c00;
	color: #c00;
	background-color: #fbd4d4;
	padding: 20px;
	margin-bottom: 20px;
	text-align: center;
}
.error-box p {
	margin-bottom: 5px;
}
.page-footer__other-sites,
.product-detail__specs-list,
.social-links {
	list-style: none;
	padding: 0;
}
.social-button {
	background: #ddd;
	border: 0;
	color: #333;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	font-size: 14px;
	padding: 5px 10px;
	text-align: center;
}
.social-button--facebook span {
	color: #3864a3;
}
.social-button--twitter span {
	color: #1ab2e8;
}
hr {
	border: none;
	border-bottom: 1px solid #dcdcdc;
}
.underline {
	border-bottom: 1px solid #dcdcdc;
	padding-bottom: 11px;
}
.title--ex-large.underline,
.title--large.underline {
	padding-bottom: 22px;
}
.underline--double:after {
	content: '';
	display: block;
	height: 3px;
	width: 50px;
	background: #ffc700;
	position: absolute;
	bottom: 0;
	margin-bottom: -1px;
}
dt {
	border-top: 1px solid #e7e7e7;
	margin-top: 10px;
	padding-top: 10px;
}
dt:first-of-type {
	border: none;
	margin: 0;
	padding: 0;
}
.list--checked li {
	list-style: none;
	margin: 1em 0;
}
.list--checked li:before {
	content: '\e60c';
	color: #ffc700;
	font-size: 19px;
	left: -30px;
	margin-right: 7px;
	position: absolute;
	top: 2px;
}
@font-face {
	font-family: macallister-icons;
	src: url( '../fonts/macallister-icons.eot?ufxdr5' );
	src: url( '../fonts/macallister-icons.eot?#iefixufxdr5' )
			format( 'embedded-opentype' ),
		url( '../fonts/macallister-icons.woff?ufxdr5' ) format( 'woff' ),
		url( '../fonts/macallister-icons.ttf?ufxdr5' ) format( 'truetype' ),
		url( '../fonts/macallister-icons.svg?ufxdr5#macallister-icons' )
			format( 'svg' );
	font-weight: 400;
	font-style: normal;
}
.cta-link:after,.external:after,.filter-bar .template-types button:before,.gform_widget .widget-title:after,.list--checked li:before,.locations-listing__address:before,.locations-listing__number-container:before,.nav-secondary a:before,.page-copyright__links li:before,.sidebar .popular-posts li:after,.sidebar-title.widget-title:after,.sidebar__form__title:after,.sub-menu li.menu-item-has-children:after,.widget_recent_entries li:after,[class*=" icon-"],[class^=icon-],a[href*="//"]:not([href*="macallister.com"]):after
{
	font-family: macallister-icons;
	speak: none;
	font-style: normal;
	font-weight: 400;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.gfield_label,
label,
th {
	text-transform: uppercase;
	font-weight: 700;
}
.icon-showroom:before {
	content: '\e902';
}
.icon-print:before {
	content: '\e900';
}
.icon-grid:before {
	content: '\e901';
}
.icon-twitter:before {
	content: '\e612';
}
.icon-facebook:before {
	content: '\e610';
}
.icon-mail:before {
	content: '\e611';
}
.icon-360:before {
	content: '\e60d';
}
.icon-video:before {
	content: '\e60b';
}
.icon-phone:before,
.locations-listing__number-container:before,
.nav-secondary .menu-item--contact a:before {
	content: '\e609';
}
.icon-link-external:before {
	content: '\e608';
}
.icon-search:before,
.nav-secondary .menu-item--search a:before {
	content: '\e607';
}
.icon-user:before,
.nav-secondary .menu-item--careers a:before,
.page-copyright__links .menu-item-171:before {
	content: '\e606';
}
.icon-location:before,
.locations-listing__address:before,
.nav-secondary .menu-item--locations a:before,
.page-copyright__links .menu-item-170:before {
	content: '\e600';
}
.icon-chevron-down:before {
	content: '\e601';
}
.icon-chevron-left:before {
	content: '\e602';
}
.icon-chevron-right:before,
.sidebar .popular-posts li:after,
.widget_recent_entries li:after {
	content: '\e603';
}
.icon-chevron-up:before {
	content: '\e604';
}
.icon-camera:before {
	content: '\e60a';
}
.icon-arrow-down:before {
	content: '\e605';
}
.icon-check:before {
	content: '\e60c';
}
.icon-menu:before {
	content: '\e60e';
}
.icon-close:before {
	content: '\e60f';
}
.flexbox {
	display: table;
	width: 100%;
}
html.flexbox {
	display: block;
	width: auto;
}
.flexbox__item {
	display: table-cell;
	vertical-align: middle;
}
.block-list,
.block-list > li,
.matrix,
.matrix > li {
	border: 0 solid #ccc;
}
.block-list,
.matrix {
	list-style: none;
	margin-left: 0;
	border-top-width: 1px;
}
.block-list > li,
.matrix > li {
	border-bottom-width: 1px;
	padding: 12px;
}
.block-list__link,
.matrix__link {
	display: block;
	padding: 12px;
	margin: -12px;
}
.matrix {
	border-left-width: 1px;
}
.matrix > li {
	border-right-width: 1px;
}
.multi-list {
	list-style: none;
	margin-left: 0;
}
.multi-list--padded > li {
	padding-left: 10px;
	padding-right: 10px;
}
.three-cols > li {
	width: 33.333%;
}
.five-cols > li {
	width: 20%;
}
table {
	border-collapse: collapse;
	margin-bottom: 22px;
	width: 100% !important;
}
td {
	border: 1px solid #e7e7e7;
	padding: 11px;
}
th {
	background: #e7e7e7;
	border: 1px solid #cecece;
	font-size: 12px;
	padding: 10px;
}
.tablepress td,
.tablepress th {
	border: 1px solid #e7e7e7 !important;
}
.tablepress td {
	vertical-align: middle !important;
}
.tablepress tfoot th,
.tablepress thead th {
	background-color: none !important;
}
fieldset {
	border: 0;
	padding: 0;
}
.gfield_label,
label {
	color: #666;
	font-size: 13px;
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
}
.gfield_description,
.ginput_container span label {
	font-weight: 400;
	text-transform: none;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	color: #999;
}
.locations-listing,
select {
	border: 1px solid #e7e7e7;
}
.selectric-wrapper {
	cursor: pointer;
}
.selectric {
	border: 1px solid #ddd;
	background: #f8f8f8;
}
.selectric .label {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0 38px 0 10px;
	font-size: 12px;
	line-height: 38px;
	color: #444;
	height: 38px;
}
.selectric .button {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 38px;
	height: 38px;
	color: #bbb;
	text-align: center;
	font: 0/0 a;
}
.selectric .button:after {
	content: ' ';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-top-color: #bbb;
	border-bottom: none;
}
.filter-bar .template-types button:hover,
.selectric-hover .selectric,
.selectric-open .selectric {
	border-color: #c4c4c4;
}
.selectric-hover .selectric .button {
	color: #a2a2a2;
}
.selectric-hover .selectric .button:after {
	border-top-color: #a2a2a2;
}
.selectric-open {
	z-index: 9999;
}
.selectric-open .selectric-items,
.slick-initialized .slick-slide,
.slick-slide img {
	display: block;
}
.selectric-disabled {
	opacity: 0.5;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.selectric-hide-select {
	position: relative;
	overflow: hidden;
	width: 0;
	height: 0;
}
.selectric-hide-select select {
	position: absolute;
	left: -100%;
	display: none;
}
.selectric-input {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	overflow: hidden !important;
	clip: rect( 0, 0, 0, 0 ) !important;
	margin: 0 !important;
	padding: 0 !important;
	width: 1px !important;
	height: 1px !important;
	outline: 0 !important;
	border: none !important;
	background: 0 0 !important;
}
.selectric-temp-show {
	position: absolute !important;
	visibility: hidden !important;
	display: block !important;
}
.selectric-items {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	background: #f8f8f8;
	border: 1px solid #c4c4c4;
	z-index: -1;
	box-shadow: 0 0 10px -6px;
}
.slick-list,
.slick-slider,
.slick-track {
	position: relative;
	display: block;
}
.selectric-items .selectric-scroll {
	height: 100%;
	overflow: auto;
}
.fancybox-inner,
.sidebar .search-form,
.slick-list {
	overflow: hidden;
}
.selectric-above .selectric-items {
	top: auto;
	bottom: 100%;
}
.selectric-items li,
.selectric-items ul {
	list-style: none;
	padding: 0;
	margin: 0;
	font-size: 12px;
	line-height: 20px;
	min-height: 20px;
}
.selectric-items li {
	display: block;
	padding: 8px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #eee;
	color: #666;
	cursor: pointer;
}
.selectric-items li.selected {
	background: #efefef;
	color: #444;
}
.selectric-items li:hover {
	background: #f0f0f0;
	color: #444;
}
.selectric-items .disabled {
	opacity: 0.5;
	cursor: default !important;
	background: 0 0 !important;
	color: #666 !important;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
#fancybox-thumbs ul li:hover,
.selectric-items .selectric-group.disabled li,
.site-search__expander.js-visible .container {
	opacity: 1;
}
.selectric-items .selectric-group .selectric-group-label {
	font-weight: 700;
	padding-left: 10px;
	cursor: default;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background: 0 0;
	color: #444;
}
.selectric-items .selectric-group li {
	padding-left: 25px;
}
legend {
	font-weight: 700;
}
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='url'],
input[type='week'],
textarea {
	background: #e7e7e7;
	border-radius: 0;
	-webkit-border-radius: 0;
	-webkit-appearance: none;
	border: 1px solid #e7e7e7;
	font-size: 14px;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
	height: 40px;
	padding: 10px;
	width: 100%;
}
.site-dropdown__trigger .icon-chevron-down,
.site-dropdown__trigger h4 {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}
textarea {
	min-height: 100px;
}
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='url']:focus,
input[type='week']:focus,
textarea:focus {
	background: #fff;
	outline: 0;
}
button[type='submit'],
input[type='submit'] {
	border: none;
	cursor: pointer;
}
input[type='search'] {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.form-row {
	margin-bottom: 11px;
}
.rep-listing__header,
.used-search--field {
	margin-bottom: 22px;
}
.noUi-connect {
	background: 0 0 !important;
	box-shadow: none !important;
}
.facetwp-checkbox {
	background: url( /wp-content/plugins/facetwp/assets/images/checkbox.png )
		left 4px/14px 14px no-repeat;
}
.entry-content .gform_wrapper {
	max-width: 550px;
	margin: 44px auto;
}
.gform_fields {
	list-style: none;
	margin-bottom: 0;
	padding: 0;
}
.gfield_required,
.page-menu__item:hover .icon-chevron-right {
	padding-left: 5px;
}
.gfield {
	margin-bottom: 22px;
	width: 100%;
}
.gfield_checkbox {
	list-style: none;
}
.gfield_required {
	color: #b10000;
	font-size: 14px;
}
.flush-xxs,
.gform_hidden,
.mfp-figure figure,
.rep-listing__name,
.sidebar .widget_wysija p {
	margin: 0;
}
.ginput_counter {
	color: #999;
	font-size: 12px;
}
.ginput_container span {
	display: block;
	margin-bottom: 0;
}
.validation_message {
	background: #ff8080;
	color: #b10000;
	overflow: hidden;
	padding: 2px 5px;
	font-size: 12px;
}
.slick-slide.slick-loading img,
.validation_error {
	display: none;
}
#gform_submit_button_8 {
	clear: left;
	padding: 13px 12%;
	float: none;
	display: block;
	margin: 10px auto;
}
.used-contact-form .gfield {
	text-align: left;
}
#gform_wrapper_8 .selectric-items {
	height: 200px;
}
.slick-slider {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
}
.slick-list {
	margin: 0;
	padding: 0;
}
.slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d( 0, 0, 0 );
	-moz-transform: translate3d( 0, 0, 0 );
	-ms-transform: translate3d( 0, 0, 0 );
	-o-transform: translate3d( 0, 0, 0 );
	transform: translate3d( 0, 0, 0 );
}
.slick-track {
	top: 0;
	left: 0;
}
.slick-track:after,
.slick-track:before {
	display: table;
	content: '';
}
.slick-loading .slick-slide,
.slick-loading .slick-track {
	visibility: hidden;
}
.slick-slide {
	display: none;
	height: 100%;
	min-height: 1px;
}
.specials-navigation .specials-arrow-right,
.used-equipment-sidebar-wrap,
[dir='rtl'] .slick-slide {
	float: right !important;
}
.slick-slide.dragging img {
	pointer-events: none;
}
.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}
.slick-dots {
	padding: 0;
	margin: 0;
	list-style: none;
}
.slideshow {
	background: #333;
}
.fancybox-skin,
.page-menu__item:hover .page-menu__name {
	background: #f9f9f9;
}
.slideshow--container {
	max-width: 1700px;
	margin: 0 auto;
}
.slideshow .slick-slide {
	max-height: 382px;
	position: relative;
	margin-bottom: 200px;
}
.cta-block .button,
.job-openings select,
.product-listing .button,
.slideshow img,
.width--full {
	width: 100%;
}
.slideshow--slide__caption {
	bottom: -200px;
	height: 200px;
	position: absolute;
	width: 100%;
}
.slideshow .slick-dots {
	margin-left: 30px;
	position: absolute;
	bottom: 15px;
}
.featured-product-slider .slick-dots li,
.slideshow .slick-dots li {
	display: inline;
}
.featured-product-slider .slick-dots li:nth-child( n + 2 ) button,
.slideshow .slick-dots li:nth-child( n + 2 ) button {
	margin-left: 10px;
}
.slideshow .slick-dots button {
	background: 0 0;
	border: 1px solid #fff;
	border-radius: 50%;
	height: 15px;
	width: 15px;
	padding: 0;
	text-indent: -9999em;
}
.irs-slider.state_hover,
.irs-slider:hover,
.slideshow .slick-active button,
.slideshow .slick-dots button:hover {
	background: #fff;
} /*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top;
}
.irs-hidden-input,
.irs-line,
.mfp-wrap {
	outline: 0 !important;
}
.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}
.fancybox-skin {
	position: relative;
	color: #444;
	margin: 0 30px !important;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.fancybox-opened {
	z-index: 8030;
}
.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba( 0, 0, 0, 0.5 );
	-moz-box-shadow: 0 10px 25px rgba( 0, 0, 0, 0.5 );
	box-shadow: 0 10px 25px rgba( 0, 0, 0, 0.5 );
}
.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}
.fancybox-error {
	color: #444;
	font: 14px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}
.fancybox-iframe,
.fancybox-image {
	display: block;
	width: 100%;
	height: 100%;
}
.fancybox-close,
.fancybox-nav span {
	width: 36px;
	z-index: 8040;
	position: absolute;
	cursor: pointer;
}
.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}
#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
	background-image: url( '../img/fancybox_sprite.png' );
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}
#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url( '../img/fancybox_loading.gif' ) center center no-repeat;
}
.fancybox-close {
	top: -18px;
	right: -18px;
	height: 36px;
}
.fancybox-nav {
	position: absolute;
	top: 0;
	width: 50px;
	height: 100%;
	cursor: pointer;
	background: url( '../img/blank.gif' );
	z-index: 8040;
}
.fancybox-prev {
	left: -65px;
}
.fancybox-next {
	right: -65px;
}
.fancybox-nav span {
	top: 50%;
	height: 34px;
	margin-top: -18px;
	visibility: visible;
}
.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}
.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}
.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}
.fancybox-lock,
.fancybox-lock body {
	overflow: hidden !important;
}
.fancybox-lock {
	width: auto;
}
.fancybox-lock-test {
	overflow-y: hidden !important;
}
.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url( '../img/fancybox_overlay.png' );
}
.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}
.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}
.fancybox-title {
	visibility: hidden;
	font: 13px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}
.fixed-anchor,
.image-cta__text,
.not-found p,
.tabs__nav li a,
.tabs__tab a {
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
	text-transform: uppercase;
}
.fancybox-opened .fancybox-title {
	visibility: visible;
}
.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}
.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: rgba( 0, 0, 0, 0.8 );
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #fff;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap;
}
.cta-block a[href*="//"]:not([href*="macallister.com"]):not([href*="webpagefxdev.com"]):after,.site-dropdown-bottom__site a:after,.sub-menu .menu-item-has-children:after,a.page-menu__item[href*="//"]:not([href*="macallister.com"]):not([href*="webpagefxdev.com"]):after
{
	display: none;
}
.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}
.fancybox-title-inside-wrap {
	padding-top: 10px;
}
.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: rgba( 0, 0, 0, 0.8 );
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}
#fancybox-thumbs.bottom {
	bottom: 2px;
}
#fancybox-thumbs.top {
	top: 2px;
}
#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}
#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}
#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}
#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: 0;
}
#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}
@media only screen and ( -webkit-min-device-pixel-ratio: 1.5 ),
	only screen and ( min--moz-device-pixel-ratio: 1.5 ),
	only screen and ( min-device-pixel-ratio: 1.5 ) {
	#fancybox-loading,
	.fancybox-close,
	.fancybox-next span,
	.fancybox-prev span {
		background-image: url( '../img/fancybox_sprite@2x.png' );
		background-size: 44px 152px;
	}
	#fancybox-loading div {
		background-image: url( '../img/fancybox_loading@2x.gif' );
		background-size: 24px 24px;
	}
} /** * Sales Rep Section */
.contact-sales-rep {
	float: left;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 40px;
}
.contact-sales-rep__header {
	background-color: #333;
	color: #fff;
	margin-bottom: 0;
	padding: 10px 20px;
	width: 100%;
}
.contact-sales-rep__content {
	background-color: #f5f5f5;
}
.contact-sales-rep__left,
.contact-sales-rep__right {
	padding: 30px;
}
.page-head,
span#js-filter-toggle {
	padding-top: 22px;
	padding-bottom: 22px;
}
.contact-sales-rep__right,
.media-tabs .tabs__content {
	border-top: 1px solid #ddd;
}
.contact-sales-rep__image {
	border-radius: 100px;
	overflow: hidden;
	max-width: 120px;
	margin-bottom: 20px;
}
.contact-sales-rep__image img,
.cta-block__image-link,
.featured-product {
	display: block;
}
@media ( min-width: 500px ) {
	.contact-sales-rep__image {
		float: left;
		margin-right: 30px;
		margin-bottom: 0;
	}
}
.gallery-item {
	width: 25% !important;
}
.gallery-item img {
	height: auto;
	width: 100%;
}
.gallery-item .gallery-caption {
	display: none;
	font-size: 12px;
}
.page-head {
	position: relative;
}
.header__phone {
	font-size: 12px;
	font-weight: 700;
	text-align: right;
	margin: 9px 0;
}
.site-logo img {
	height: auto;
	width: 140px;
}
.page-head__logos {
    display: flex;
    gap: 10px;
}

.page-head__logos a.site-logo {
    max-width: calc(50% - 10px);
    display: inline-block;
    line-height: 1;
}

.page-head__logos a.site-logo img {
    max-width: 100%;
}
.site-dropdown__trigger {
	display: inline-block;
	position: relative;
	left: 50%;
	margin-left: -171px;
	cursor: pointer;
}
.site-dropdown__trigger h4 {
	color: #a5a5a5;
	background: #353535;
	margin: 0 auto;
	width: 342px;
	padding: 7px 0;
	text-align: center;
	transition: 0.3s;
}
.site-dropdown__trigger h4:hover,
.site-dropdown__trigger.triggered h4 {
	background: #414141;
	color: #fff;
}
.site-dropdown__trigger .icon-chevron-down {
	font-size: 32px;
	color: #212121;
	position: absolute;
	transition: 0.3s;
}
.site-dropdown-bottom,
.site-dropdown-bottom__site li {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}
.site-dropdown__trigger.triggered .icon-chevron-down,
.sub-menu-toggle.toggled {
	-moz-transform: rotate( 180deg );
	-webkit-transform: rotate( 180deg );
	-o-transform: rotate( 180deg );
	-ms-transform: rotate( 180deg );
	transform: rotate( 180deg );
}
.site-dropdown__trigger .icon-chevron-down.left {
	left: 20px;
	bottom: 3px;
}
.site-dropdown__trigger .icon-chevron-down.right {
	right: 20px;
	bottom: 3px;
}
.site-dropdown-bottom {
	max-height: 0;
	transition: 0.3s;
	overflow: hidden;
}
.site-dropdown-bottom.active {
	max-height: 430px;
}
.site-dropdown-bottom__site {
	margin: 11px 0;
	padding-left: 0;
	overflow: hidden;
}
.site-dropdown-bottom__site li {
	list-style: none;
	padding-left: 0;
	min-height: 60px;
	transition: 0.3s;
}
.site-dropdown-bottom__site li span,
.site-search__expander {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}
.site-dropdown-bottom__site .active,
.site-dropdown-bottom__site li:hover {
	background: #3e3e3e;
}
.site-dropdown-bottom__site li:hover span {
	right: 5px;
}
.site-dropdown-bottom__site li span {
	font-size: 14px;
	margin-top: -13px;
	transition: 0.3s;
}
.site-dropdown-bottom__site a {
	display: block;
	overflow: hidden;
	padding: 3px 8px 8px;
}
.site-dropdown-bottom__site-title p {
	color: #d9d9d9;
	margin-top: 0;
	margin-bottom: 0;
}
.site-dropdown-bottom__site
	li.active
	.site-dropdown-bottom__site-title
	p:first-of-type {
	color: #fc0;
}
.site-dropdown-bottom__site-title p:last-child {
	font-size: 11px;
	color: #8b8b8b;
	margin-top: 0;
	line-height: 1.2em;
}
.site-dropdown-bottom__site img {
	float: left;
	margin-right: 10px;
	margin-top: 5px;
}
.site-dropdown-bottom__site-title {
	float: left;
	width: 79%;
}
.site-search__popup {
	background: rgba( 0, 0, 0, 0.9 );
	height: 100%;
	text-align: center;
	position: fixed;
	margin: auto;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	visibility: hidden;
	z-index: 300;
	-webkit-transition: 0.6s;
	moz-transition: all 0.6s ease;
	-ms-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
	width: 100%;
}
.hidden,
.invisible {
	visibility: hidden !important;
}
.site-search__popup.visible {
	opacity: 1;
	visibility: visible;
}
.site-search__popup .search-form {
	position: absolute;
	left: 10%;
	width: 80%;
	top: 50%;
	margin-top: -64px;
}
.site-search__popup input[type='search'] {
	background: 0 0;
	padding: 20px;
	font-size: 18px;
	color: #fff;
}
.site-search__popup input[type='submit'] {
	margin-top: 20px;
	width: 100%;
	float: right;
}
.site-search__close {
	position: absolute;
	right: 0;
	top: 10px;
	background: 0 0;
	border: none;
	font-size: 24px;
	color: #fc0;
	padding: 5px 10px;
}
.featured-product-slider .slick-next:focus,
.featured-product-slider .slick-prev:focus,
.media-tabs-thumbnails .slick-next:focus,
.media-tabs-thumbnails .slick-prev:focus,
.site-search__close:focus {
	box-shadow: none;
}
.search-results .entry {
	padding-bottom: 22px;
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 44px;
	overflow: hidden;
}
.search-results .entry-header h2 {
	margin-bottom: 22px;
	margin-top: 0;
}
.site-search__expander {
	background: #444;
	max-height: 0;
	overflow: hidden;
	transition: 0.3s;
}
.page-menu__name,
.site-search__expander .container {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}
.site-search__expander .container {
	opacity: 0;
	padding-top: 10px;
	padding-bottom: 10px;
	position: relative;
	transition: 0.3s;
}
.site-search__expander.js-visible {
	max-height: 200px;
	overflow: visible;
}
.site-search__expander input[type='search'] {
	float: left;
	height: 38px;
	width: 55%;
}
.site-search__expander input[type='submit'] {
	background: #bbb;
	float: left;
	height: 38px;
	width: 35%;
	padding: 9px 20px 10px;
	border-radius: 0 2px 2px 0;
}
.page-menu {
	display: flex;
	flex-wrap: wrap;
}
.page-menu__item {
	display: block;
	margin-bottom: 44px;
}
.featured-product:hover,
.page-menu__item:hover {
	opacity: 0.7;
}
.page-menu__name {
	background: #eaeaea;
	padding: 14px 21px;
	transition: 0.3s;
}
.featured-product__name,
.image-cta {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}
.page-menu__title {
	font-size: 17.7px;
	margin: 0;
	position: relative;
}
.page-menu__title .icon-chevron-right {
	color: #666;
	font-size: 21px;
	bottom: 2px;
	position: absolute;
}
.page-menu__description {
	color: #555;
	display: block;
	font-size: 12px;
	line-height: 1.4em;
	margin-top: 5px;
}
.featured-product__wrapper {
	padding-left: 15px;
	padding-right: 15px;
}
.featured-product__name {
	background: #666;
	padding: 15px;
	transition: 0.3s;
}
.featured-product:hover .featured-product__name {
	background: #999;
}
.featured-product__title {
	color: #fff;
	margin: 0;
}
.featured-product__price {
	display: block;
	color: #fc0;
}
.featured-product-slider .slick-dots {
	margin: 20px 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}
.featured-product-slider .slick-dots button {
	background: 0 0;
	border: 1px solid #cbcbcb;
	border-radius: 50%;
	height: 15px;
	width: 15px;
	padding: 0;
	text-indent: -9999em;
}
.featured-product-slider .slick-active button {
	background: #cbcbcb;
}
.featured-product-slider .slick-next,
.featured-product-slider .slick-prev {
	border: none;
	box-sizing: content-box;
	text-indent: -9999em;
	padding: 20px;
	position: relative;
	height: 21px;
	width: 12px;
	z-index: 1;
}
.featured-product-slider .slick-prev {
	background: url( ../img/carousel-arrow-left.png ) center center no-repeat;
	float: left;
	margin-left: 10px;
}
.featured-product-slider .slick-next {
	background: url( ../img/carousel-arrow-right.png ) center center no-repeat;
	float: right;
	margin-right: 10px;
}
.cta-block,
.product-listing,
.rep-listing {
	margin: 0 0 44px;
}
.alt-locations p,
.blog .entry:first-of-type .entry-title,
.content .job:first-child h1,
.content .post:first-child h1,
.entry .gform_wrapper:first-child,
.entry h1:first-child,
.entry h2:first-child,
.entry h3:first-child,
.entry p:first-child,
.entry ul:first-child,
.entry-content .gform_wrapper:first-child,
.entry-content h1:first-child,
.entry-content h2:first-child,
.entry-content h3:first-child,
.entry-content p:first-child,
.entry-content ul:first-child,
.flush-xxs--top,
.rep-divisions-title,
.rep-divisions-title:first-of-type,
.rep-listing__title,
.sidebar .widget:first-child h4,
.sidebar .widget_wysija h4,
.specials-category-title:first-of-type {
	margin-top: 0;
}
.alt-locations h2,
.alt-locations p,
.image-cta__text {
	margin-bottom: 10px;
}
.cta-block__image-link:hover {
	opacity: 0.6;
}
.cta-block__image-container {
	background: #333;
	display: block;
	opacity: 0.5;
}
.cta-block__image-container:hover,
.mfp-arrow:focus,
.mfp-arrow:hover,
.mfp-close:focus,
.mfp-close:hover {
	opacity: 1;
}
.image-cta {
	background: 0 0/100% #ccc;
	display: block;
	padding: 30px;
	text-align: center;
	transition: 0.3s;
}
.fixed-anchor__wrapper,
.tabs__nav li:after,
.tabs__tab:after {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}
.image-cta:hover {
	background-size: 120%;
}
.image-cta:hover .button--primary {
	background: #333;
	color: #fff;
}
.image-cta__text {
	color: #fff;
	display: block;
	font-size: 24px;
	font-weight: 700;
	line-height: 1.3em;
}
.fixed-anchor,
.product-listing__details {
	font-size: 13px;
}
.image-cta--partstore-register {
	background: url( ../img/image-cta-partstore-registration.jpg ) 0 0/100%
		no-repeat;
}
.rep-listing__thumb img,
.specials-list-thumb {
	display: block;
	height: auto;
	max-width: 100%;
}
.locations-listing p a,
.map-marker p a,
.rep-listing p a {
	border: none;
	padding: 0;
}
.locations-map {
	width: 90%;
	margin-left: 5%;
	margin-right: 5%;
	min-height: 300px;
}
.locations-listing__address,
.locations-listing__number-container {
	padding-left: 20px;
	position: relative;
}
.locations-listing__address:before,
.locations-listing__number-container:before {
	color: #fc0;
	position: absolute;
	left: 0;
	top: 5px;
}
.locations-listing__inner-content-wrapper {
	padding: 0 22px 22px;
}
.locations-listing__title {
	background: #e7e7e7;
	padding: 22px 22px 11px;
	border-bottom: 1px solid #e7e7e7;
}
.alt-locations .location-container {
	margin-bottom: 40px;
	clear: both;
	overflow: auto;
}
.alt-locations .location-container ul {
	list-style: none;
	padding-left: 0;
}
.alt-locations .location-container li {
	border-top: 1px solid #ddd;
	font-size: 12px;
}
.alt-locations .location-container li:first-child {
	border-top: 0;
}
.alt-locations .location-container a {
	display: block;
	padding: 7px;
}
.alt-locations .location-container a,
.alt-locations .location-container a:active,
.alt-locations .location-container a:visited {
	color: #000;
}
.alt-locations .location-container a:hover,
.breadcrumbs a:hover {
	color: #4370bb;
}
@media ( min-width: 400px ) {
	.alt-locations .location-container li {
		border-top: 0;
		float: left;
		width: 50%;
	}
	.alt-locations .location-container a {
		padding: 4px;
	}
}
.product-listing a {
	color: #333;
	display: block;
}
.product-listing img {
	min-height: 186px;
}
.product-listing a:hover .product-listing__image-wrap {
	opacity: 0.5;
}
.product-listing .button--secondary:hover,
.product-listing a:hover .button--secondary {
	background: #16a216;
	color: #fff;
	opacity: 1;
}
.not-found {
	background: url( ../img/bg-not-found.jpg ) center top/cover no-repeat;
	padding: 22px;
	margin-bottom: 22px;
}
.not-found p {
	color: #fff;
	font-size: 16px;
}
.filter-bar {
	margin-bottom: 44px;
}
.filter-bar .facetwp-sort {
	margin-bottom: 10px;
	width: 200px;
}
.filter-bar .template-types {
	display: inline-block;
	margin: 0;
	padding: 0;
	list-style: none;
}
.filter-bar .template-types button {
	background-color: #fff;
	border: 1px solid #ddd;
	padding: 8px 12px;
}
.filter-bar .template-types .active {
	background-color: #eee;
}
.filter-bar .template-types li:nth-child( 1n ) button:before {
	content: '\e901';
	padding-right: 5px;
}
.filter-bar .template-types li:nth-child( 2n ) button:before {
	content: '\e60e';
	padding-right: 5px;
}
.tabs {
	margin-bottom: 21px;
}
.tabs__nav {
	list-style: none;
	margin: 0 0 -1px;
	padding: 0;
}
.tabs__nav li,
.tabs__tab {
	display: inline-block;
	margin-bottom: 10px;
	position: relative;
	text-align: center;
	width: 100%;
}
.tabs__nav li:after,
.tabs__tab:after {
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	margin-left: -7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7px 0;
	border-color: #eaeaea transparent transparent;
	transition: 0.3s;
}
.tabs__nav li:hover:after,
.tabs__tab:hover:after {
	border-color: #f9f9f9 transparent transparent;
}
.tabs__nav .active:after,
.tabs__nav .active:hover:after,
.tabs__tab.active:after,
.tabs__tab.active:hover:after {
	border-color: #999 transparent transparent;
	bottom: -7px;
}
.lt-ie9 .irs-from,
.lt-ie9 .irs-single,
.lt-ie9 .irs-to,
.specials-popup-top-right-social .js-social-share:hover,
.tabs__nav .active:hover a,
.tabs__tab.active:hover a {
	background: #999;
}
.tabs__nav li a,
.tabs__tab a {
	background: #eaeaea;
	-webkit-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
	color: #333;
	display: block;
	font-weight: 700;
	padding: 12px 20px;
	position: relative;
	z-index: 1;
}
.tabs__nav li a:hover,
.tabs__tab a:hover {
	background: #f9f9f9;
}
.js-social-share:hover span:before,
.specials-popup-top-right-social .js-social-share span:before:hover,
.specials-popup-top-right-social .js-social-share span:hover,
.specials-popup-top-right-social .js-social-share:before:hover,
.specials-popup-top-right-social .js-social-share:hover,
.tabs__nav .active a,
.tabs__tab.active a {
	background: #999;
	color: #fff;
}
.tabs__content-panel {
	display: none;
	padding: 22px 0;
}
.tabs__content-panel.active {
	display: block;
}
.facetwp-pager,
.nav-secondary ul,
.pagination,
.tabs--vertical .tabs__nav,
.wp-pagenavi {
	text-align: center;
}
.tabs__tab .icon-showroom:before {
    font-size: 30px;
}
.tabs--vertical .tabs__nav li a,
.tabs--vertical .tabs__tab a {
	color: #ccc;
	font-size: 24px;
	padding: 9px;
}
.tabs--vertical .tabs__nav .active a,
.tabs--vertical .tabs__tab.active a {
	color: #bdbdbd;
}
.fixed-anchor__wrapper {
	display: none;
	opacity: 1;
	position: fixed;
	top: 250px;
	left: 10px;
	transition: 0.3s;
}
.fixed-anchor__wrapper.close {
	opacity: 0;
	left: -250px;
}
.fixed-anchor {
	background: #fff;
	display: block;
	width: 130px;
	border: 1px solid #e7e7e7;
	text-align: center;
	color: #555;
	padding: 10px;
	line-height: 1.5em;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
.fixed-anchor [class^='icon-'] {
	bottom: 0;
	display: block;
	font-size: 18px;
	position: relative;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.fixed-anchor:hover [class^='icon-'] {
	bottom: -5px;
}
.fixed-anchor__close {
	position: absolute;
	right: -7px;
	top: -7px;
	background: #fff;
	border: 1px solid #ddd;
	border-radius: 10px;
	padding: 2px;
	cursor: pointer;
	font-size: 12px;
}
@media ( min-width: 1450px ) {
	.fixed-anchor__wrapper {
		display: block;
	}
}
@media ( min-width: 1550px ) {
	.fixed-anchor__wrapper {
		left: 50px;
	}
}
@media ( min-width: 1700px ) {
	.fixed-anchor__wrapper {
		left: 120px;
	}
}
.menu,
.sub-menu {
	list-style: none;
	margin: 0;
	padding-left: 0;
}
.menu a[href*="//"]:not([href*="macallister.com"]):after,.nav-secondary .current-menu-item a,.sub-menu a[href*="//"]:not([href*="macallister.com"]):after
{
	color: #999;
}
.nav-primary__wrapper {
	display: none;
	position: absolute;
	z-index: 100;
	height: 0;
}
.nav-primary__wrapper.visible {
	display: block;
	width: 108%;
	margin-left: -6%;
}
.nav-primary__wrapper.container {
	margin-left: 0;
	margin-right: 0;
}
.nav-primary {
	background: #cacaca;
}
.nav-primary > ul > li {
	display: block;
	position: relative;
}
.nav-primary > ul > .current-menu-item {
	background: #dbdbdb;
}
.nav-primary > ul > .current-menu-ancestor > a,
.nav-primary > ul > .current-menu-item > a {
	color: #111;
	border-top: 3px solid #fc0;
}
.nav-primary > ul > li > a {
	border-top: 3px solid #e2e2e2;
	color: #444;
	display: block;
	font-size: 14px;
	font-weight: 700;
	padding: 25px 30px 28px;
	position: relative;
	text-transform: uppercase;
}
.nav-primary--mobile-trigger {
	border: none;
	background: 0 0;
	color: #8c8c8c;
	font-size: 12px;
	line-height: 1;
	padding: 0 0 0 3px;
	text-transform: uppercase;
	float: right;
	margin-top: -5px;
}
.js-social-share:hover span:before,
.mfp-preloader a:hover,
.nav-primary--mobile-trigger.close,
.specials-subsribe-form p,
.sub-menu li:hover > a {
	color: #fff;
}
.nav-primary--mobile-trigger span {
	display: block;
	font-size: 38px;
	line-height: 0.8;
}
.sub-menu-toggle {
	top: 0;
	font-size: 28px;
	position: absolute;
	right: 0;
	cursor: pointer;
	padding: 23px;
}
.sub-menu .sub-menu-toggle {
	color: #fff;
	padding: 12px 22px;
}
.mfp-bg,
.mfp-wrap {
	position: fixed;
	left: 0;
	top: 0;
}
.nav-primary .sub-menu {
	display: none;
	position: relative;
	background: #5f5f5f;
	min-width: 225px;
}
.irs-with-grid .irs-grid,
.media-tabs-thumbnail,
.media-tabs-thumbnails__label,
.nav-primary .sub-menu.toggled,
.page-copyright__all-rights-reserved,
.pagination a,
.special-filters,
.specials-filters label,
.wp-pagenavi .nextpostslink,
.wp-pagenavi .previouspostslink {
	display: block;
}
.sub-menu li {
	text-align: left;
	position: relative;
	line-height: 1em;
}
.sub-menu li a {
	position: relative;
	display: block;
	padding: 21px 30px;
}
.sub-menu li.menu-item-has-children:after {
	content: '\e603';
	font-size: 17px;
	vertical-align: middle;
	position: absolute;
	right: 25px;
	top: 20px;
	color: #b2b2b2;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.sub-menu li:hover:after {
	color: #fff;
	right: 21px;
}
.sub-menu .current_page_item:after {
	color: #fff;
	display: none;
}
.sub-menu a {
	color: #ddd;
	text-transform: uppercase;
	font-size: 14px;
}
.sub-menu .current_page_item > a {
	color: #fc0;
	display: block;
	background: #888;
}
.nav-primary .sub-menu .sub-menu {
	background: #4f4f4f;
}
.nav-primary .sub-menu .sub-menu .sub-menu {
	background: #3f3f3f;
}
.nav-secondary {
	margin-top: 13px;
}
.nav-secondary li {
	border-left: 1px solid #333;
	display: inline-block;
}
.nav-secondary li:first-child {
	border-left: none;
}
.nav-secondary a {
	color: #fff;
	display: block;
	font-size: 12px;
	line-height: 2.8em;
	padding: 0 5px;
}
.nav-secondary a:hover {
	color: #ffc700;
}
.nav-secondary a:before {
	color: #757575;
	font-size: 13px;
	padding-right: 5px;
	vertical-align: middle;
}
.menu-item--search a {
	visibility: hidden;
	padding: 0;
	position: relative;
}
.menu-item--search a:before {
	visibility: visible;
	font-size: 20px;
	position: absolute;
	right: 12%;
	top: 5px;
}
.homepage-banner-dark {
	background-color: #353535;
}
.row.homepage-banner-dark {
	margin-left: 0 !important;
	margin-right: 0 !important;
}
.homepage-banner-dark h1 {
	color: #fff;
	text-align: center;
	margin: 30px 0;
}
.masthead .entry-title {
	font-size: 28px;
	margin: 30px 0 26px;
	text-align: center;
}
.masthead img {
	width: 100%;
	height: auto;
	display: block;
}
div.header-placeholder {
	margin-top: 40px !important;
}
.headline-container {
	background: rgba( 48, 48, 48, 0.8 );
	height: 100%;
	width: 100%;
	padding: 30px;
}
.headline-container h2 {
	font-size: 24px;
	color: #fff;
	line-height: 1.1em;
	margin-bottom: 22px;
}
.headline-container h2.underline {
	border-color: #616161;
}
.headline-container p {
	color: #ccc;
	display: none;
	font-weight: 200;
}
@media ( min-width: 600px ) {
	[class*='col-xs-'] {
		float: left;
	}
	.col-xs-12 {
		width: 100%;
	}
	.col-xs-11 {
		width: 91.66666667%;
	}
	.col-xs-10 {
		width: 83.33333333%;
	}
	.col-xs-9 {
		width: 75%;
	}
	.col-xs-8 {
		width: 66.66666667%;
	}
	.col-xs-7 {
		width: 58.33333333%;
	}
	.col-xs-6 {
		width: 50%;
	}
	.col-xs-5 {
		width: 41.66666667%;
	}
	.col-xs-4 {
		width: 33.33333333%;
	}
	.col-xs-3 {
		width: 25%;
	}
	.col-xs-2 {
		width: 16.66666667%;
	}
	.col-xs-1 {
		width: 8.33333333%;
	}
	.col-xs-pull-12 {
		right: 100%;
	}
	.col-xs-pull-11 {
		right: 91.66666667%;
	}
	.col-xs-pull-10 {
		right: 83.33333333%;
	}
	.col-xs-pull-9 {
		right: 75%;
	}
	.col-xs-pull-8 {
		right: 66.66666667%;
	}
	.col-xs-pull-7 {
		right: 58.33333333%;
	}
	.col-xs-pull-6 {
		right: 50%;
	}
	.col-xs-pull-5 {
		right: 41.66666667%;
	}
	.col-xs-pull-4 {
		right: 33.33333333%;
	}
	.col-xs-pull-3 {
		right: 25%;
	}
	.col-xs-pull-2 {
		right: 16.66666667%;
	}
	.col-xs-pull-1 {
		right: 8.33333333%;
	}
	.col-xs-pull-0 {
		right: auto;
	}
	.col-xs-push-12 {
		left: 100%;
	}
	.col-xs-push-11 {
		left: 91.66666667%;
	}
	.col-xs-push-10 {
		left: 83.33333333%;
	}
	.col-xs-push-9 {
		left: 75%;
	}
	.col-xs-push-8 {
		left: 66.66666667%;
	}
	.col-xs-push-7 {
		left: 58.33333333%;
	}
	.col-xs-push-6 {
		left: 50%;
	}
	.col-xs-push-5 {
		left: 41.66666667%;
	}
	.col-xs-push-4 {
		left: 33.33333333%;
	}
	.col-xs-push-3 {
		left: 25%;
	}
	.col-xs-push-2 {
		left: 16.66666667%;
	}
	.col-xs-push-1 {
		left: 8.33333333%;
	}
	.col-xs-push-0 {
		left: auto;
	}
	.col-xs-offset-12 {
		margin-left: 100%;
	}
	.col-xs-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-xs-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-xs-offset-9 {
		margin-left: 75%;
	}
	.col-xs-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-xs-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-xs-offset-6 {
		margin-left: 50%;
	}
	.col-xs-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-xs-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-xs-offset-3 {
		margin-left: 25%;
	}
	.col-xs-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-xs-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-xs-offset-0 {
		margin-left: 0;
	}
	.entry-content table:before {
		display: none;
	}
	td,
	th {
		font-size: inherit;
		padding: 11px;
		height: auto;
		line-height: inherit;
	}
	.slideshow .slick-dots {
		right: 30px;
		bottom: 15px;
	}
	.slideshow--slide__caption {
		top: 0;
		height: 100%;
	}
	.slideshow .slick-slide {
		margin-bottom: 0;
	}
	.site-search__popup .search-form {
		left: 20%;
		width: 60%;
	}
	.site-search__popup input[type='submit'] {
		width: 200px;
	}
	.site-search__close {
		right: 15px;
	}
	.cta-block:nth-child( odd ),
	.locations-listing__wrapper:nth-of-type( odd ),
	.page-menu__item-wrapper:nth-child( odd ),
	.product-listing:nth-child( odd ),
	.rep-listing__wrapper:nth-child( odd ) {
		clear: left;
	}
	.featured-product-slider .slick-next,
	.featured-product-slider .slick-prev {
		position: absolute;
		top: 50%;
		margin-top: -15px;
	}
	.featured-product-slider .slick-prev {
		left: -35px;
		margin-left: 0;
	}
	.featured-product-slider .slick-next {
		right: -35px;
		margin-right: 0;
	}
	.cta-block .button,
	.product-listing .button {
		width: auto;
	}
	.locations-listing {
		min-height: 380px;
	}
	.locations-map {
		min-height: 400px;
	}
	.alt-locations .location-container li {
		float: left;
		width: 33.3333%;
		font-size: 12px;
	}
	.alt-locations .location-container a {
		display: inline-block;
		padding: 0;
	}
	.product-listing a {
		display: block;
		overflow: hidden;
	}
	.product-listing .product-listing__image-wrap {
		display: block;
		max-height: 186px;
		overflow: hidden;
	}
	.filter-bar .facetwp-sort {
		float: right;
		margin-top: 8px;
	}
	.tabs__nav li,
	.tabs__tab {
		margin-bottom: 0;
		margin-right: 4px;
		width: auto;
	}
	.tabs__content {
		border-top: 1px solid #ddd;
	}
	.tabs--vertical .tabs__nav {
		float: left;
		margin: 0 0 0 -45px;
		width: 45px;
	}
	.tabs--vertical .tabs__nav li,
	.tabs--vertical .tabs__tab {
		display: block;
		margin-top: 2px;
		margin-right: 0;
		position: relative;
	}
	.tabs--vertical .tabs__nav li:first-child,
	.tabs--vertical .tabs__tab:first-child {
		margin-top: 0;
	}
	.tabs--vertical .tabs__nav li a,
	.tabs--vertical .tabs__tab a {
		-webkit-border-radius: 2px 0 0 2px;
		border-radius: 2px 0 0 2px;
	}
	.tabs--vertical .tabs__nav li:after,
	.tabs--vertical .tabs__tab:after {
		position: absolute;
		bottom: auto;
		right: 0;
		left: auto;
		top: 50%;
		margin: -7px 0 0;
		border-width: 7px 0 7px 7px;
		border-color: transparent transparent transparent #eaeaea;
	}
	.tabs--vertical .tabs__nav li:hover:after,
	.tabs--vertical .tabs__tab:hover:after {
		border-color: transparent transparent transparent #f9f9f9;
	}
	.tabs--vertical .tabs__nav .active:after,
	.tabs--vertical .tabs__nav .active:hover:after,
	.tabs--vertical .tabs__tab.active:after,
	.tabs--vertical .tabs__tab.active:hover:after {
		border-color: transparent transparent transparent #999;
		bottom: auto;
		right: -7px;
	}
	.tabs--vertical .tabs__content {
		border-top: none;
		border-left: 1px solid #ddd;
	}
	.tabs--vertical .tabs__content-panel {
		padding: 21px;
	}
	.nav-primary--mobile-trigger {
		margin-top: 0;
		padding-left: 15px;
	}
	.menu-item--search a {
		visibility: visible;
	}
	.menu-item--search a:before {
		font-size: 15px;
		position: relative;
		vertical-align: middle;
		top: inherit;
	}
	.nav-secondary ul {
		text-align: left;
	}
	.nav-secondary a {
		line-height: 2.8em;
		padding: 0 8px;
	}
	.masthead .entry-title,
	.masthead--image .entry-title {
		font-size: 38px;
	}
	.headline-container p {
		display: block;
	}
	.headline-container h2 {
		font-size: 38px;
		margin-bottom: 33px;
	}
}
@media ( min-width: 768px ) {
	[class*='col-sm-'] {
		float: left;
	}
	.col-sm-12 {
		width: 100%;
	}
	.col-sm-11 {
		width: 91.66666667%;
	}
	.col-sm-10 {
		width: 83.33333333%;
	}
	.col-sm-9 {
		width: 75%;
	}
	.col-sm-8 {
		width: 66.66666667%;
	}
	.col-sm-7 {
		width: 58.33333333%;
	}
	.col-sm-6 {
		width: 50%;
	}
	.col-sm-5 {
		width: 41.66666667%;
	}
	.col-sm-4 {
		width: 33.33333333%;
	}
	.col-sm-3 {
		width: 25%;
	}
	.col-sm-2 {
		width: 16.66666667%;
	}
	.col-sm-1 {
		width: 8.33333333%;
	}
	.col-sm-pull-12 {
		right: 100%;
	}
	.col-sm-pull-11 {
		right: 91.66666667%;
	}
	.col-sm-pull-10 {
		right: 83.33333333%;
	}
	.col-sm-pull-9 {
		right: 75%;
	}
	.col-sm-pull-8 {
		right: 66.66666667%;
	}
	.col-sm-pull-7 {
		right: 58.33333333%;
	}
	.col-sm-pull-6 {
		right: 50%;
	}
	.col-sm-pull-5 {
		right: 41.66666667%;
	}
	.col-sm-pull-4 {
		right: 33.33333333%;
	}
	.col-sm-pull-3 {
		right: 25%;
	}
	.col-sm-pull-2 {
		right: 16.66666667%;
	}
	.col-sm-pull-1 {
		right: 8.33333333%;
	}
	.col-sm-pull-0 {
		right: auto;
	}
	.col-sm-push-12 {
		left: 100%;
	}
	.col-sm-push-11 {
		left: 91.66666667%;
	}
	.col-sm-push-10 {
		left: 83.33333333%;
	}
	.col-sm-push-9 {
		left: 75%;
	}
	.col-sm-push-8 {
		left: 66.66666667%;
	}
	.col-sm-push-7 {
		left: 58.33333333%;
	}
	.col-sm-push-6 {
		left: 50%;
	}
	.col-sm-push-5 {
		left: 41.66666667%;
	}
	.col-sm-push-4 {
		left: 33.33333333%;
	}
	.col-sm-push-3 {
		left: 25%;
	}
	.col-sm-push-2 {
		left: 16.66666667%;
	}
	.col-sm-push-1 {
		left: 8.33333333%;
	}
	.col-sm-push-0 {
		left: auto;
	}
	.col-sm-offset-12 {
		margin-left: 100%;
	}
	.col-sm-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-sm-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-sm-offset-9 {
		margin-left: 75%;
	}
	.col-sm-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-sm-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-sm-offset-6 {
		margin-left: 50%;
	}
	.col-sm-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-sm-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-sm-offset-3 {
		margin-left: 25%;
	}
	.col-sm-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-sm-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-sm-offset-0 {
		margin-left: 0;
	}
	.slideshow .slideshow--slide__caption {
		top: 5%;
	}
	.slideshow .slideshow .slick-slide {
		max-height: 470px;
	}
	.slideshow .slick-dots {
		margin-left: 0;
		bottom: 10px;
		width: 100%;
		padding-left: 0;
		text-align: center;
		right: auto;
	}
	.gallery-item .gallery-caption {
		display: block;
	}
	.gallery-item {
		width: 20% !important;
	}
	.search-results .entry img.alignright {
		float: left !important;
		margin: 0 30px 22px 0 !important;
	}
	.locations-listing__wrapper:nth-of-type( odd ) {
		clear: left;
	}
	.locations-map {
		width: 100%;
		margin-left: 0;
		margin-right: 0;
		min-height: 500px;
	}
	.news-listing__item h4 {
		margin-top: 0;
		margin-bottom: 11px;
	}
	.news-listing__item p {
		margin-top: 0;
	}
	.nav-secondary {
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.nav-secondary li {
		border-left: 1px solid #666;
	}
	.headline-container {
		width: 80%;
		height: auto;
		margin: 0 30px 30px 10%;
	}
	.masthead--image .entry-title {
		color: #fff;
		width: 100%;
		background: rgba( 50, 50, 50, 0.6 );
		padding: 25px 0 !important;
		margin: -95px 0 0;
	}
}
@media ( min-width: 1025px ) {
	[class*='col-md-'] {
		float: left;
	}
	.col-md-12 {
		width: 100%;
	}
	.col-md-11 {
		width: 91.66666667%;
	}
	.col-md-10 {
		width: 83.33333333%;
	}
	.col-md-9 {
		width: 75%;
	}
	.col-md-8 {
		width: 66.66666667%;
	}
	.col-md-7 {
		width: 58.33333333%;
	}
	.col-md-6 {
		width: 50%;
	}
	.col-md-5 {
		width: 41.66666667%;
	}
	.col-md-4 {
		width: 33.33333333%;
	}
	.col-md-3 {
		width: 25%;
	}
	.col-md-2 {
		width: 16.66666667%;
	}
	.col-md-1 {
		width: 8.33333333%;
	}
	.col-md-pull-12 {
		right: 100%;
	}
	.col-md-pull-11 {
		right: 91.66666667%;
	}
	.col-md-pull-10 {
		right: 83.33333333%;
	}
	.col-md-pull-9 {
		right: 75%;
	}
	.col-md-pull-8 {
		right: 66.66666667%;
	}
	.col-md-pull-7 {
		right: 58.33333333%;
	}
	.col-md-pull-6 {
		right: 50%;
	}
	.col-md-pull-5 {
		right: 41.66666667%;
	}
	.col-md-pull-4 {
		right: 33.33333333%;
	}
	.col-md-pull-3 {
		right: 25%;
	}
	.col-md-pull-2 {
		right: 16.66666667%;
	}
	.col-md-pull-1 {
		right: 8.33333333%;
	}
	.col-md-pull-0 {
		right: auto;
	}
	.col-md-push-12 {
		left: 100%;
	}
	.col-md-push-11 {
		left: 91.66666667%;
	}
	.col-md-push-10 {
		left: 83.33333333%;
	}
	.col-md-push-9 {
		left: 75%;
	}
	.col-md-push-8 {
		left: 66.66666667%;
	}
	.col-md-push-7 {
		left: 58.33333333%;
	}
	.col-md-push-6 {
		left: 50%;
	}
	.col-md-push-5 {
		left: 41.66666667%;
	}
	.col-md-push-4 {
		left: 33.33333333%;
	}
	.col-md-push-3 {
		left: 25%;
	}
	.col-md-push-2 {
		left: 16.66666667%;
	}
	.col-md-push-1 {
		left: 8.33333333%;
	}
	.col-md-push-0 {
		left: auto;
	}
	.col-md-offset-12 {
		margin-left: 100%;
	}
	.col-md-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-md-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-md-offset-9 {
		margin-left: 75%;
	}
	.col-md-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-md-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-md-offset-6 {
		margin-left: 50%;
	}
	.col-md-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-md-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-md-offset-3 {
		margin-left: 25%;
	}
	.col-md-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-md-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-md-offset-0 {
		margin-left: 0;
	}
	.used-contact-form .gfield {
		float: left;
		margin-bottom: 22px;
		width: 50%;
		padding: 0 15px;
	}
	.used-contact-form #field_8_11,
	.used-contact-form #field_8_13,
	.used-contact-form #field_8_23,
	.used-contact-form #field_8_24 {
		width: 33%;
	}
	.cta-block-section--innerpage .cta-block:nth-child( 3n + 1 ),
	.cta-block:nth-child( 4n + 1 ),
	.page-menu__item-wrapper:nth-child( 3n + 1 ),
	.product-listing:nth-child( 3n + 1 ),
	.used-contact-form #field_8_23 {
		clear: left;
	}
	.product-listing--horizontal .product-listing__title,
	.used-equipment-content-wrap > h2 {
		margin-top: 0;
	}
	.slideshow .slick-slide {
		max-height: 750px;
	}
	.slideshow--slide__caption {
		height: auto;
		margin-left: 5%;
		margin-right: 5%;
	}
	.slideshow .slideshow--slide__caption {
		top: 15%;
	}
	.contact-sales-rep__content {
		display: table;
		width: 100%;
	}
	.contact-sales-rep__left,
	.contact-sales-rep__right {
		display: table-cell;
		vertical-align: middle;
	}
	.contact-sales-rep__left {
		width: 60%;
	}
	.contact-sales-rep__right {
		border-top: 0;
		border-left: 1px solid #ddd;
		width: 40%;
	}
	.product-listing .button,
	.site-logo img {
		width: auto;
	}
	.header__phone {
		font-size: 14px;
		text-align: right;
		margin: 10px 0;
	}

	.header__phone a {
		border-bottom: none;
	}

	.header__phone a:hover {
		color: #fff !important;
		background: none;
	}	
	.page-head {
		padding-top: 28px;
		padding-bottom: 64px;
	}
	.site-dropdown-bottom.active {
		max-height: 315px;
	}
	.site-search__expander input[type='search'] {
		width: 70%;
	}
	.site-search__expander input[type='submit'] {
		width: 20%;
	}
	.cta-block-section--innerpage .cta-block:nth-child( 4n + 1 ),
	.cta-block:nth-child( odd ),
	.page-menu__item-wrapper:nth-child( odd ),
	.product-listing:nth-child( odd ) {
		clear: none;
	}
	a.cta-block__image-link.link-contains-image {
		max-height: 225px;
		overflow: hidden;
	}
	.product-listing--horizontal.product-listing .button {
		float: none;
		width: 100%;
	}
	.product-listing--horizontal.product-listing .product-listing__image-wrap {
		float: left;
		max-height: 150px;
		width: 25%;
	}
	.product-listing--horizontal.product-listing img {
		min-height: 100%;
	}
	.product-listing--horizontal .product-listing__caption {
		float: left;
		width: 70%;
		margin-left: 5%;
	}
	.product-listing--horizontal .product-stats-summary {
		float: left;
		margin-top: 0;
		margin-bottom: 0;
		width: 60%;
	}
	.tabs__content-panel {
		padding: 22px;
	}
	.nav-primary__wrapper {
		display: block;
		position: relative;
		-webkit-transition: opacity 0.3s;
		-moz-transition: opacity 0.3s;
		-ms-transition: opacity 0.3s;
		-o-transition: opacity 0.3s;
		transition: opacity 0.3s;
	}
	.nav-primary__wrapper.container {
		margin-left: 5%;
		margin-right: 5%;
	}
	.nav-primary__container.scrolled {
		opacity: 0;
	}
	.nav-primary__container.fixed {
		margin-top: 0;
		margin-left: 0;
		position: fixed;
		top: 0;
		width: 100%;
		max-width: 100%;
		z-index: 2;
	}
	.nav-primary__container.fixed .col-xxs-12 {
		padding: 0 !important;
	}
	.nav-primary__container.fixed.scrolled {
		opacity: 1;
	}
	.logged-in .nav-primary__container.fixed {
		margin-top: 32px;
	}
	.nav-primary__wrapper.container.fixed {
		-webkit-box-shadow: 0 2px 2px 0 rgba( 0, 0, 0, 0.3 );
		box-shadow: 0 2px 2px 0 rgba( 0, 0, 0, 0.3 );
		margin-left: 0;
		margin-right: 0;
		max-width: 100%;
		padding: 0;
		z-index: 2;
	}
	.nav-primary {
		background: #e2e2e2;
		background: -moz-linear-gradient( top, #e2e2e2 0, #aaa 100% );
		background: -webkit-gradient(
			linear,
			left top,
			left bottom,
			color-stop( 0, #e2e2e2 ),
			color-stop( 100%, #aaa )
		);
		background: -webkit-linear-gradient( top, #e2e2e2 0, #aaa 100% );
		background: -o-linear-gradient( top, #e2e2e2 0, #aaa 100% );
		background: -ms-linear-gradient( top, #e2e2e2 0, #aaa 100% );
		background: linear-gradient( to bottom, #e2e2e2 0, #aaa 100% );
		text-align: center;
		width: 100%;
		margin-top: -39px;
	}
	.masthead,
	.nav-primary__container.fixed .nav-primary {
		margin-top: 0;
	}
	.nav-primary > ul > li {
		display: inline-block;
	}
	.nav-primary > ul > li:before {
		background: #ddd;
		content: '';
		height: 10px;
		left: 0;
		margin-top: -5px;
		position: absolute;
		top: 50%;
		width: 1px;
	}
	.nav-primary > ul > li:first-child:before {
		display: none;
	}
	.nav-primary > ul > li:after {
		content: '';
		position: absolute;
		bottom: 18px;
		left: 50%;
		margin-left: -5px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 5px 5px 0;
		border-color: #999 transparent transparent;
		-webkit-transition: 0.3s;
		-moz-transition: 0.3s;
		-ms-transition: 0.3s;
		-o-transition: 0.3s;
		transition: 0.3s;
	}
	.nav-primary > ul > .current-menu-item:after,
	.nav-primary > ul > li:hover:after {
		border-color: #333 transparent transparent;
	}
	.nav-primary > ul > li:hover:after {
		bottom: 15px;
	}
	.nav-primary > ul > li > a:hover {
		color: #222;
	}
	.nav-primary > ul li:hover > .sub-menu {
		display: block;
	}
	.nav-primary > ul > .current-menu-item,
	.sub-menu .current_page_item a {
		background: 0 0;
	}
	.sub-menu .menu-item-has-children.current_page_item:after,
	.sub-menu .menu-item-has-children:after {
		display: block !important;
	}
	.nav-primary .sub-menu {
		position: absolute;
		padding: 10px 0;
	}
	.sub-menu li.menu-item-has-children:after {
		right: 8px;
		top: 6px;
	}
	.sub-menu li:hover:after {
		color: #fff;
		right: 4px;
	}
	.sub-menu li a {
		font-size: 12px;
		padding: 8px 28px 8px 15px;
	}
	.sub-menu .current_page_item > a {
		color: #fc0;
	}
	.sub-menu .current_page_item.menu-item-120 > a {
		border-top: 0;
		color: #fc0;
		padding-top: 0;
	}
	.sub-menu .current_page_item.menu-item-1924 > a {
		border-top: 0;
		background: #4f4f4f;
		padding: 8px 28px 8px 15px;
	}
	.nav-primary .sub-menu .sub-menu {
		left: 100%;
		top: -10px;
	}
	.nav-secondary {
		float: right;
		margin-top: 7px;
		margin-bottom: 7px;
	}
	.menu-item--search a {
		visibility: visible;
		max-width: none;
	}
	.menu-item--search a:before {
		font-size: 14px;
	}
	.menu-item--contact a:before {
		display: inline-block;
	}
	.nav-secondary a {
		padding: 0 20px;
	}
	.headline-container {
		width: 40%;
		max-width: 550px;
		margin: 10px 30px 10px 15px;
	}
	.masthead .entry-title {
		padding-top: 36px;
	}
}
@media ( min-width: 1100px ) {
	.headline-container {
		margin: 10px 30px;
	}
}
.breadcrumbs {
	border-top: 1px solid #e3e3e3;
	border-bottom: 1px solid #e3e3e3;
	padding: 8px 0;
}
.breadcrumbs__nav {
	text-align: center;
	display: block;
}
.breadcrumbs__nav__arrow {
	vertical-align: middle;
	margin: 0 5px;
	font-size: 13px;
	color: #a5a5a5;
}
.breadcrumb_last,
.breadcrumbs a {
	font-size: 12px;
	color: #747474;
}
.pagination ul {
	margin: 66px 0 22px;
	padding: 0;
	list-style: none;
}
.facetwp-pager .facetwp-pager-label,
.wp-pagenavi .pages {
	display: block;
	border: 0;
}
.facetwp-pager .facetwp-page,
.pagination a,
.wp-pagenavi a,
.wp-pagenavi span.current {
	border: 1px solid #e7e7e7;
	border-radius: 5px;
	padding: 5px 11px;
}
.facetwp-pager a:hover,
.pagination a:hover,
.wp-pagenavi a:hover {
	border: 1px solid #333;
}
@media ( min-width: 400px ) {
	.facetwp-pager,
	.wp-pagenavi {
		text-align: left;
	}
	.wp-pagenavi .nextpostslink,
	.wp-pagenavi .previouspostslink {
		display: inline-block;
	}
}
@media ( min-width: 767px ) {
	.nav-primary__wrapper.visible {
		width: 104%;
		margin-left: -4%;
	}
	.facetwp-pager .facetwp-pager-label,
	.wp-pagenavi .pages {
		display: inline;
	}
}
.item-search,
.page-footer,
.product-detail__overview-section .tabs__content-panel {
	padding: 22px 0;
}
.page-footer a {
	border: none;
	color: #666;
	padding: 0;
}
.page-footer .active a,
.page-footer a:hover {
	background: 0 0;
	color: #000 !important;
}
.page-footer .button {
	color: inherit;
	padding: 13px 20px;
}
.page-footer .button:hover {
	background: inherit;
}
.page-footer__brochure-button {
	background: #ccc;
	width: 100%;
}
.page-footer__brochure-thumb {
	float: left;
	margin-right: 11px;
}
.job-openings .facetwp-type-dropdown,
.page-footer__other-sites li {
	margin-bottom: 11px;
}
.page-copyright .current-menu-item a,
.page-copyright a {
	color: #ccc;
	border-bottom: none;
}
.page-copyright a:hover {
	color: #fff;
	background: 0 0;
}
.page-copyright__copyright-info {
	color: #ccc;
	font-size: 12px;
	text-align: center;
}
.page-copyright__links {
	list-style: none;
	padding: 0;
	text-align: center;
}
.page-copyright__links li {
	border-left: 1px solid #333;
	display: inline-block;
	vertical-align: middle;
	padding: 5px 12px;
	line-height: 1.8em;
}
.page-copyright__links li:first-child {
	border: none;
}
.page-copyright__links a {
	color: #fff;
	display: inline-block;
}
.page-copyright__links .menu-item-172 a,
.page-copyright__links .menu-item-2287 a,
.page-copyright__links .menu-item-2288 a {
	height: 26px;
	text-indent: -9999em;
	width: 26px;
}
.page-copyright__links .menu-item-172 a {
	background: url( ../img/icon-facebook.png ) no-repeat;
}
.page-copyright__links .menu-item-2287 a {
	background: url( ../img/icon-twitter.png ) no-repeat;
}
.page-copyright__links .menu-item-2288 a {
	background: url( ../img/icon-linkedin.png ) no-repeat;
}
.page-copyright__links li:before {
	color: #757575;
	padding-right: 5px;
}
.page-copyright__copyright-links {
	display: block;
	font-size: 12px;
	list-style: none;
	margin: 22px 0;
	padding: 0;
	text-align: center;
}
.media-tabs-thumbnails li,
.page-copyright__copyright-links li {
	display: inline-block;
}
.page-copyright__copyright-links li:before {
	content: '/';
}
.media-tabs-thumbnail:after,
.mfp-align-top .mfp-container:before,
.mfp-loading.mfp-figure,
.mfp-s-error .mfp-content,
.mfp-s-ready .mfp-preloader,
.page-copyright__copyright-links .menu-item-173,
.page-copyright__copyright-links li:first-child:before,
.sidebar .wpcm_closest_location {
	display: none;
}
.page-copyright__copyright-links a {
	padding: 0 8px;
	border-bottom: none;
}
.page-copyright__copyright-links a:hover {
	background: 0 0;
	color: #555;
}
.et_social_follow:after,
.hide,
.mfp-hide,
.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-print,
.visible-print-block,
.visible-print-inline,
.visible-print-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-xxs,
.visible-xxs-block,
.visible-xxs-inline,
.visible-xxs-inline-block {
	display: none !important;
}
.push-xxs--top,
.sidebar {
	margin-top: 22px;
}
.closest-location-result a,
.sidebar p a {
	border-bottom: 0;
}
.gform_widget .widget-title,
.sidebar-title.widget-title {
	position: relative;
	background: #000;
	color: #fff;
	text-align: center;
	margin-top: 0;
	padding: 14px 0;
	font-size: 23px;
	margin-bottom: 0;
}
.gform_widget .widget-title:after,
.sidebar-title.widget-title:after {
	content: '\e605';
	position: absolute;
	bottom: -24px;
	font-size: 44px;
	color: #000;
	left: 50%;
	margin-left: -22px;
}
.sidebar .gform_button {
	background: #16a216;
	color: #fff;
	width: 100% !important;
}
.sidebar .gform_button:hover,
.specials-popup-top-right-cta .yellow-btn:first-child:hover {
	background: #23282d;
}
.sidebar .gform_wrapper {
	padding: 0 10% 10%;
	background: #fc0;
	padding-top: 10px !important;
}
.sidebar .wpcm_closest_rep {
	padding: 5% 0;
	display: inline-block;
	width: 100%;
}
.sidebar .search-form input[type='search'] {
	float: left;
	width: 70%;
}
.sidebar .search-form input[type='submit'] {
	border-radius: 0;
	font-size: 12px;
	height: 38px;
	padding: 11px 20px;
	float: left;
	width: 30%;
}
.sidebar .widget.widget_wysija {
	padding: 22px;
	background: #f5f5f5;
}
.sidebar .widget.widget_wysija .formError {
	left: 36px !important;
	margin-top: 33px !important;
}
.sidebar .popular-posts ul,
.widget_recent_entries ul {
	list-style: none;
	margin: 0 0 22px;
	padding: 0;
}
.sidebar .popular-posts li,
.widget_recent_entries li {
	border-top: 1px solid #e7e7e7;
	position: relative;
}
.sidebar .popular-posts li:first-of-type,
.widget_recent_entries li:first-of-type {
	border-top: none;
}
.sidebar .popular-posts li:after,
.widget_recent_entries li:after {
	color: #ccc;
	font-size: 18px;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -9px;
}
.sidebar .popular-posts a,
.widget_recent_entries a {
	display: block;
	padding: 11px 20px 11px 0;
}
.specials-item__content p strong:first-child {
	margin-right: 4px;
}
.mfp-container:before,
.mfp-content {
	display: inline-block;
	vertical-align: middle;
}
.mfp-bg {
	width: 100%;
	height: 100%;
	z-index: 1042;
	overflow: hidden;
	background: #0b0b0b;
	opacity: 0.8;
}
.mfp-wrap {
	width: 100%;
	height: 100%;
	z-index: 1043;
	-webkit-backface-visibility: hidden;
}
.mfp-container {
	text-align: center;
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	padding: 0 8px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mfp-container:before {
	content: '';
	height: 100%;
}
.mfp-content {
	position: relative;
	margin: 0 auto;
	text-align: left;
	z-index: 1045;
}
.mfp-ajax-holder .mfp-content,
.mfp-inline-holder .mfp-content {
	width: 100%;
	cursor: auto;
}
.mfp-ajax-cur {
	cursor: progress;
}
.mfp-zoom-out-cur,
.mfp-zoom-out-cur .mfp-image-holder .mfp-close {
	cursor: -moz-zoom-out;
	cursor: -webkit-zoom-out;
	cursor: zoom-out;
}
.mfp-zoom {
	cursor: pointer;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	cursor: zoom-in;
}
.mfp-auto-cursor .mfp-content {
	cursor: auto;
	max-width: 1000px;
}
.mfp-arrow,
.mfp-close,
.mfp-counter,
.mfp-preloader {
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.mfp-preloader {
	color: #ccc;
	position: absolute;
	top: 50%;
	width: auto;
	text-align: center;
	margin-top: -0.8em;
	left: 8px;
	right: 8px;
	z-index: 1044;
}
.mfp-preloader a {
	color: #ccc;
}
button.mfp-arrow,
button.mfp-close {
	overflow: visible;
	cursor: pointer;
	background: 0 0;
	border: 0;
	-webkit-appearance: none;
	display: block;
	outline: 0;
	padding: 0;
	z-index: 1046;
	-webkit-box-shadow: none;
	box-shadow: none;
}
.mfp-figure:after,
.mfp-iframe-scaler iframe {
	box-shadow: 0 0 8px rgba( 0, 0, 0, 0.6 );
	position: absolute;
	left: 0;
	display: block;
}
button::-moz-focus-inner {
	padding: 0;
	border: 0;
}
.mfp-close {
	width: 44px;
	height: 44px;
	line-height: 44px;
	position: absolute;
	right: 0;
	top: 0;
	text-align: center;
	opacity: 0.65;
	padding: 0 0 18px 10px;
	color: #fff;
	font-style: normal;
	font-size: 28px;
	font-family: Arial, Baskerville, monospace;
}
.job-openings .facetwp-template a,
.used-price {
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
}
.mfp-close:active {
	top: 1px;
}
.mfp-iframe-holder .mfp-close,
.mfp-image-holder .mfp-close {
	color: #fff;
	right: -6px;
	text-align: right;
	padding-right: 6px;
	width: 100%;
}
.mfp-counter {
	position: absolute;
	top: 0;
	right: 0;
	color: #ccc;
	font-size: 12px;
	line-height: 18px;
	white-space: nowrap;
}
.mfp-figure,
img.mfp-img {
	line-height: 0;
}
.mfp-arrow {
	position: absolute;
	opacity: 0.65;
	margin: -55px 0 0;
	top: 50%;
	padding: 0;
	width: 90px;
	height: 110px;
}
.mfp-arrow:active {
	margin-top: -54px;
}
.mfp-arrow .mfp-a,
.mfp-arrow .mfp-b,
.mfp-arrow:after,
.mfp-arrow:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 0;
	top: 0;
	margin-top: 35px;
	margin-left: 35px;
	border: inset transparent;
}
.mfp-arrow .mfp-a,
.mfp-arrow:after {
	border-top-width: 13px;
	border-bottom-width: 13px;
	top: 8px;
}
.mfp-arrow .mfp-b,
.mfp-arrow:before {
	border-top-width: 21px;
	border-bottom-width: 21px;
	opacity: 0.7;
}
.mfp-arrow-left,
.specials-arrow-left {
	left: 0;
}
.mfp-arrow-left .mfp-a,
.mfp-arrow-left:after {
	border-right: 17px solid #fff;
	margin-left: 31px;
}
.mfp-arrow-left .mfp-b,
.mfp-arrow-left:before {
	margin-left: 25px;
	border-right: 27px solid #3f3f3f;
}
.mfp-arrow-right,
.specials-arrow-right {
	right: 0;
}
.mfp-arrow-right .mfp-a,
.mfp-arrow-right:after {
	border-left: 17px solid #fff;
	margin-left: 39px;
}
.mfp-arrow-right .mfp-b,
.mfp-arrow-right:before {
	border-left: 27px solid #3f3f3f;
}
.mfp-iframe-holder {
	padding-top: 40px;
	padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
	line-height: 0;
	width: 100%;
	max-width: 900px;
}
.mfp-image-holder .mfp-content,
img.mfp-img {
	max-width: 100%;
}
.mfp-iframe-holder .mfp-close {
	top: -40px;
}
.mfp-iframe-scaler {
	width: 100%;
	height: 0;
	overflow: hidden;
	padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
	top: 0;
	width: 100%;
	height: 100%;
	background: #000;
}
img.mfp-img {
	width: auto;
	height: auto;
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 40px 0;
	margin: 0 auto;
}
.mfp-figure:after {
	content: '';
	top: 40px;
	bottom: 40px;
	right: 0;
	width: auto;
	height: auto;
	z-index: -1;
	background: #444;
}
.mfp-figure small {
	color: #bdbdbd;
	display: block;
	font-size: 12px;
	line-height: 14px;
}
.mfp-bottom-bar {
	margin-top: -36px;
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%;
	cursor: auto;
}
.mfp-title {
	text-align: left;
	line-height: 18px;
	color: #f3f3f3;
	word-wrap: break-word;
	padding-right: 36px;
}
.js-social-share:hover,
.mfp-gallery .mfp-image-holder .mfp-figure {
	cursor: pointer;
}
@media screen and ( max-width: 800px ) and ( orientation: landscape ),
	screen and ( max-height: 300px ) {
	.mfp-img-mobile .mfp-image-holder {
		padding-left: 0;
		padding-right: 0;
	}
	.mfp-img-mobile .mfp-bottom-bar:empty,
	.mfp-img-mobile img.mfp-img {
		padding: 0;
	}
	.mfp-img-mobile .mfp-figure:after {
		top: 0;
		bottom: 0;
	}
	.mfp-img-mobile .mfp-figure small {
		display: inline;
		margin-left: 5px;
	}
	.mfp-img-mobile .mfp-bottom-bar {
		background: rgba( 0, 0, 0, 0.6 );
		bottom: 0;
		margin: 0;
		top: auto;
		padding: 3px 5px;
		position: fixed;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mfp-img-mobile .mfp-counter {
		right: 5px;
		top: 3px;
	}
	.mfp-img-mobile .mfp-close {
		top: 0;
		right: 0;
		width: 35px;
		height: 35px;
		line-height: 35px;
		background: rgba( 0, 0, 0, 0.6 );
		position: fixed;
		text-align: center;
		padding: 0;
	}
}
.inline-form__button,
.inline-form__field {
	box-sizing: border-box !important;
	float: left;
}
@media all and ( max-width: 900px ) {
	.mfp-arrow {
		-webkit-transform: scale( 0.75 );
		transform: scale( 0.75 );
	}
	.mfp-arrow-left {
		-webkit-transform-origin: 0;
		transform-origin: 0;
	}
	.mfp-arrow-right {
		-webkit-transform-origin: 100%;
		transform-origin: 100%;
	}
	.mfp-container {
		padding-left: 6px;
		padding-right: 6px;
	}
}
.hard-xxs,
.home .site-inner,
.mfp-ie7 .mfp-container,
.mfp-ie7 .mfp-img,
.page-template-page-blank .site-inner {
	padding: 0;
}
.mfp-ie7 .mfp-bottom-bar {
	width: 600px;
	left: 50%;
	margin-left: -300px;
	margin-top: 5px;
	padding-bottom: 5px;
}
.mfp-ie7 .mfp-content,
.soft-double-xxs--top {
	padding-top: 44px;
}
.mfp-ie7 .mfp-close {
	top: 0;
	right: 0;
	padding-top: 0;
}
.home .item-search .widget h3 {
	margin-top: 0;
	text-align: center;
}
.home .wpcm_closest_rep {
	padding-bottom: 5%;
	border-bottom: 1px solid #474747;
}
.home .site-inner .content .item-search .container {
	padding-bottom: 0;
}
.inline-form__button {
	padding: 12px 20px 11px;
	border-radius: 0 !important;
	width: 38%;
}
.inline-form__field {
	padding-top: 14px !important;
	padding-bottom: 13px !important;
	width: 62% !important;
	min-height: 45px !important;
}
@media ( min-width: 600px ) {
	.page-footer__other-sites li {
		float: left;
		width: 50%;
	}
	.page-copyright__copyright-info p {
		margin-bottom: 0;
		text-align: left;
	}
	.page-copyright__links li {
		padding: 5px 4px;
	}
	.page-copyright__all-rights-reserved {
		display: inline;
	}
	.page-copyright__copyright-links {
		margin-top: 0;
		text-align: left;
	}
	.page-copyright__copyright-links li:first-child a {
		padding-left: 0;
	}
	.inline-form__button {
		height: 45px;
		width: 38%;
	}
	.inline-form__button-half {
		width: 18%;
		margin-right: 1%;
	}
	.widget_image_link:nth-of-type( odd ) {
		clear: left;
	}
}
@media ( min-width: 768px ) {
	.page-copyright__links li {
		padding: 5px 12px;
	}
	.page-copyright__copyright-links {
		display: inline;
		margin: 0;
	}
	.page-copyright__copyright-info {
		text-align: left;
	}
	.sidebar {
		margin-top: 0;
	}
	.sidebar .item-search--rep {
		border-right: none;
	}
	.sidebar .wpcm_closest_location {
		display: block;
		padding: 5% 0;
	}
	.single-job .sidebar .wpcm_closest_location {
		padding-top: 0;
	}
	.sidebar .wpcm_closest_rep {
		border-top: 1px solid #e3e3e3;
	}
	.sidebar .gform_wrapper {
		padding: 0 8% 8%;
	}
	.sidebar .gfield {
		margin-bottom: 11px;
	}
	.sidebar .gfield.gform_hidden {
		margin-bottom: 0;
	}
	.home .wpcm_closest_rep {
		border-right: 1px solid #474747;
		border-bottom: none;
	}
	.home .item-search .widget h3 {
		margin-top: 11px;
		text-align: left;
	}
}
.site-inner {
	padding: 21px 0;
}
.equipment-search-wrap {
	margin-top: 20px;
	border: 1px solid #e7e7e7;
}
.content .loading-icon {
	background: url( ../img/ajax-loader.gif ) center center no-repeat #fff;
	width: 100%;
	height: 100%;
	min-height: 200px;
}
.used-detail-box {
	padding: 8px;
	overflow: auto;
}
.used-price {
	color: #333;
	display: block;
	margin-bottom: 10px;
	font-weight: 700;
	font-size: 20px;
}
.used-price.single-price {
	font-size: 20px;
	margin: 0 10px 10px;
}
.product-stats-summary {
	font-size: 13px;
	line-height: 1.6em;
}
.product-stats-summary__row {
	clear: both;
	overflow: auto;
	padding: 5px;
	border-bottom: 1px solid #e7e7e7;
}
.product-stats-summary__stat {
	width: 50%;
	float: left;
}
.single-cat_used_machine .site-inner {
	padding-bottom: 20px;
}
.used-contact-form {
	text-align: center;
	overflow: auto;
}
@media ( min-width: 1025px ) {
	.page-copyright__copyright-info {
		text-align: center;
	}
	.nav-footer,
	.page-copyright__copyright-info p,
	.page-copyright__copyright-links .menu-item-173 {
		display: inline-block;
	}
	.page-copyright__links {
		color: #ccc;
	}
	.page-copyright__copyright-links .menu-item-173:before,
	.page-copyright__copyright-links li.menu-item-173:before,
	.page-copyright__copyright-links li.menu-item-2285:before,
	.page-copyright__copyright-links li.menu-item-2286:before {
		display: none;
	}
	.page-copyright__copyright-links .menu-item-173 a,
	.page-copyright__copyright-links .menu-item-2285 a,
	.page-copyright__copyright-links .menu-item-2286 a {
		display: inline-block;
		height: 26px;
		text-indent: -9999em;
		width: 26px;
		position: relative;
		top: -5px;
		margin-left: 5px;
	}
	.page-copyright__copyright-links .menu-item-173 a {
		background: url( ../img/icon-facebook.png ) no-repeat;
		margin-left: 30px;
	}
	.page-copyright__copyright-links .menu-item-2285 a {
		background: url( ../img/icon-twitter.png ) no-repeat;
	}
	.page-copyright__copyright-links .menu-item-2286 a {
		background: url( ../img/icon-linkedin.png ) no-repeat;
	}
	.page-copyright__all-rights-reserved,
	.page-copyright__copyright-links,
	.page-copyright__facebook {
		padding-left: 15px;
	}
	.page-copyright__facebook img {
		vertical-align: middle;
	}
	.widget_image_link:nth-of-type( odd ),
	.widget_monarchwidget {
		clear: none;
	}
	.sidebar .gfield {
		margin-bottom: 22px;
	}
	.sidebar .gfield.gform_hidden {
		margin-bottom: 0;
	}
	.sidebar .closest-location-result,
	.sidebar .wpcm_closest_rep .inline-form {
		margin-left: 30px;
	}
	.full-width-content .entry-content {
		padding: 0 10%;
	}
	.page-template-page-blank .entry-content,
	.page-template-page_locations.full-width-content .entry-content,
	.single.full-width-content .entry-content {
		padding: 0;
	}
	.flush-md--ends,
	.flush-md--top,
	.home .site-inner {
		margin-top: 0;
	}
	.product-listing--horizontal .used-price {
		float: none;
		margin: 8px auto;
	}
	.product-listing--horizontal .used-detail-box {
		float: left;
		margin-left: 5%;
		text-align: center;
		width: 35%;
	}
	.tabs--used-single .tabs__nav li a,
	.tabs--used-single .tabs__tab a {
		padding: 12px 20px;
	}
	.flush-md--bottom,
	.flush-md--ends {
		margin-bottom: 0;
	}
	.soft-md--ends,
	.soft-md--top {
		padding-top: 22px;
	}
	.soft-md--bottom,
	.soft-md--ends {
		padding-bottom: 22px;
	}
	.soft-md--right,
	.soft-md--sides {
		padding-right: 22px;
	}
	.soft-md--left,
	.soft-md--sides {
		padding-left: 22px;
	}
	.flush-md {
		margin: 0;
	}
	.flush-md--right {
		margin-right: 0;
	}
	.flush-md--left {
		margin-left: 0;
	}
	.push-md--ends,
	.push-md--top {
		margin-top: 22px;
	}
	.push-md--bottom,
	.push-md--ends {
		margin-bottom: 22px;
	}
	.flush-md--sides {
		margin-right: 0;
		margin-left: 0;
	}
	.push-md--right,
	.push-md--sides {
		margin-right: 22px;
	}
	.push-md--left,
	.push-md--sides {
		margin-left: 22px;
	}
	.push-md {
		margin: 22px;
	}
	.push-half-md {
		margin: 11px;
	}
	.push-half-md--top {
		margin-top: 11px;
	}
	.push-half-md--right {
		margin-right: 11px;
	}
	.push-half-md--bottom {
		margin-bottom: 11px;
	}
	.push-half-md--left {
		margin-left: 11px;
	}
	.push-half-md--ends {
		margin-top: 11px;
		margin-bottom: 11px;
	}
	.push-half-md--sides {
		margin-right: 11px;
		margin-left: 11px;
	}
	.push-double-md {
		margin: 44px;
	}
	.push-double-md--top {
		margin-top: 44px;
	}
	.push-double-md--right {
		margin-right: 44px;
	}
	.push-double-md--bottom {
		margin-bottom: 44px;
	}
	.push-double-md--left {
		margin-left: 44px;
	}
	.push-double-md--ends {
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.push-double-md--sides {
		margin-right: 44px;
		margin-left: 44px;
	}
	.push-triple-md {
		margin: 66px;
	}
	.push-triple-md--top {
		margin-top: 66px;
	}
	.push-triple-md--right {
		margin-right: 66px;
	}
	.push-triple-md--bottom {
		margin-bottom: 66px;
	}
	.push-triple-md--left {
		margin-left: 66px;
	}
	.push-triple-md--ends {
		margin-top: 66px;
		margin-bottom: 66px;
	}
	.push-triple-md--sides {
		margin-right: 66px;
		margin-left: 66px;
	}
	.soft-md {
		padding: 22px;
	}
	.soft-half-md--ends,
	.soft-half-md--top {
		padding-top: 11px;
	}
	.soft-half-md--bottom,
	.soft-half-md--ends {
		padding-bottom: 11px;
	}
	.soft-half-md {
		padding: 11px;
	}
	.soft-half-md--right {
		padding-right: 11px;
	}
	.soft-half-md--left {
		padding-left: 11px;
	}
	.soft-half-md--sides {
		padding-right: 11px;
		padding-left: 11px;
	}
	.soft-double-md {
		padding: 44px;
	}
	.soft-double-md--top {
		padding-top: 44px;
	}
	.soft-double-md--right {
		padding-right: 44px;
	}
	.soft-double-md--bottom {
		padding-bottom: 44px;
	}
	.soft-double-md--left {
		padding-left: 44px;
	}
	.soft-double-md--ends {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.soft-double-md--sides {
		padding-right: 44px;
		padding-left: 44px;
	}
	.soft-triple-md {
		padding: 66px;
	}
	.soft-triple-md--top {
		padding-top: 66px;
	}
	.soft-triple-md--right {
		padding-right: 66px;
	}
	.soft-triple-md--bottom {
		padding-bottom: 66px;
	}
	.soft-triple-md--left {
		padding-left: 66px;
	}
	.soft-triple-md--ends {
		padding-top: 66px;
		padding-bottom: 66px;
	}
	.hard-md--ends,
	.hard-md--top {
		padding-top: 0;
	}
	.hard-md--bottom,
	.hard-md--ends {
		padding-bottom: 0;
	}
	.soft-triple-md--sides {
		padding-right: 66px;
		padding-left: 66px;
	}
	.hard-md--right,
	.hard-md--sides {
		padding-right: 0;
	}
	.hard-md {
		padding: 0;
	}
	.hard-md--left,
	.hard-md--sides {
		padding-left: 0;
	}
}
@media ( max-width: 767px ) {
	.used-equipment-sidebar-wrap .sidebar {
		padding: 0;
	}
	.used-equipment-content-wrap .filter-bar .facetwp-sort {
		margin-top: 20px;
	}
	.equipment-search-wrap--background {
		height: 46px;
		overflow: hidden;
		transition: 0.3s;
	}
	.equipment-search-wrap--background.js-expanded {
		height: auto;
		overflow: auto;
		transition: 0.3s;
	}
	.filter-toggle--mobile {
		float: right;
	}
	.equipment-search-wrap--background.js-expanded .filter-toggle--mobile span {
		transform: rotate( 180deg );
		display: inline-block;
	}
}
.hideContent,
.page-login-form__wrapper .gfield {
	overflow: hidden;
}
.emsolutions-menu__item,
.emsolutions-menu__item:after {
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
}
.product-detail__overview-section h3:first-of-type {
	margin-top: 0 !important;
}
.hideContent {
	height: 500px;
}
.specs--list-wrapper {
	border-bottom: 1px solid #eee;
}
.specs--list-wrapper dd,
.specs--list-wrapper dt {
	float: left;
	width: 50%;
	padding: 5px 0;
	font-size: 13px;
}
.product-detail__specs-list li {
	border-bottom: 1px solid #eee;
	padding: 5px 0;
}
.product-detail__specs-list .specs--list-wrapper,
.product-detail__specs-list li li {
	border-bottom: 0;
}
.product-detail__specs-list .specs--list-wrapper dd,
.product-detail__specs-list .specs--list-wrapper dt {
	float: none;
	width: 100%;
}
.media-tabs-thumbnails {
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
}
.media-tabs .tabs__nav li,
.media-tabs .tabs__tab {
	margin-bottom: 0;
	width: auto;
}
.media-tabs-thumbnails .slick-slide {
	min-height: 90px;
}
.media-tabs-thumbnails .slick-slide img {
	height: auto;
	padding: 0 5px;
	width: 100%;
}
.media-tabs-thumbnails .slick-next,
.media-tabs-thumbnails .slick-prev {
	border: none;
	position: absolute;
	text-indent: -9999em;
	top: -55px;
}
.media-tabs-thumbnails .slick-prev {
	background: url( ../img/carousel-arrow-left.png ) center center no-repeat;
	left: 0;
}
.media-tabs-thumbnails .slick-next {
	background: url( ../img/carousel-arrow-right.png ) center center no-repeat;
	right: 0;
}
.media-tabs-thumbnails.used-slick .slick-next,
.media-tabs-thumbnails.used-slick .slick-prev {
	margin-top: -20px;
	top: 50%;
	z-index: 1010;
}
.media-tabs-thumbnails.used-slick .slick-prev {
	left: -40px;
}
.media-tabs-thumbnails.used-slick .slick-next {
	right: -40px;
}
.media-tabs.tabs--vertical .tabs__content-panel {
	padding: 10px;
}
.rates__table {
	background-color: #f5f5f5;
	text-align: center;
	width: 100%;
}
.rates__table th {
	padding: 3px;
	font-size: 12px;
	background-color: #333;
	color: #fff;
}
.rates__table td {
	width: 33.3333%;
}
.page-login-form,
.page-login-form__wrapper .gform_wrapper {
	padding-right: 22px;
}
.page-login-form label,
.page-login-form__wrapper .gfield_label {
	float: left;
	margin-right: 5%;
	width: 20%;
}
.page-login-form input[type='date'],
.page-login-form input[type='datetime-local'],
.page-login-form input[type='datetime'],
.page-login-form input[type='email'],
.page-login-form input[type='month'],
.page-login-form input[type='number'],
.page-login-form input[type='password'],
.page-login-form input[type='search'],
.page-login-form input[type='tel'],
.page-login-form input[type='text'],
.page-login-form input[type='url'],
.page-login-form input[type='week'],
.page-login-form select,
.page-login-form textarea,
.page-login-form__wrapper .ginput_container input[type='date'],
.page-login-form__wrapper .ginput_container input[type='datetime-local'],
.page-login-form__wrapper .ginput_container input[type='datetime'],
.page-login-form__wrapper .ginput_container input[type='email'],
.page-login-form__wrapper .ginput_container input[type='month'],
.page-login-form__wrapper .ginput_container input[type='number'],
.page-login-form__wrapper .ginput_container input[type='password'],
.page-login-form__wrapper .ginput_container input[type='search'],
.page-login-form__wrapper .ginput_container input[type='tel'],
.page-login-form__wrapper .ginput_container input[type='text'],
.page-login-form__wrapper .ginput_container input[type='url'],
.page-login-form__wrapper .ginput_container input[type='week'],
.page-login-form__wrapper .ginput_container select,
.page-login-form__wrapper .ginput_container textarea {
	float: left;
	width: 75%;
}
.page-login-form button[type='submit'],
.page-login-form__wrapper .gform_footer input[type='submit'] {
	float: left;
	margin-left: 25%;
}
.page-login-form__bottom-message {
	float: left;
	margin: 13px 0 0 20px;
}
.stButton .stBubble_count,
.stButton .stFb,
.stButton .stMainServices,
.stButton .stTwbutton {
	box-sizing: content-box;
}
.blog .entry {
	border-bottom: 1px solid #e7e7e7;
	margin-bottom: 44px;
	padding-bottom: 28px;
	overflow: auto;
}
.blog .entry-title {
	font-size: 27px;
	line-height: 1.1em;
	margin-bottom: 22px;
}
.emsolutions-menu {
	padding: 0;
	list-style: none;
}
.emsolutions-menu__item {
	background: #ddd;
	display: inline-block;
	float: left;
	height: 150px;
	width: 50%;
	transition: 0.3s;
	position: relative;
}
.emsolutions-menu__item:after {
	content: '';
	left: 50%;
	bottom: 0;
	position: absolute;
	opacity: 0;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 15px 15px;
	border-color: transparent transparent #fff;
	margin-left: -7px;
	transition: 0.3s;
}
.emsolutions-menu__item.current:after {
	opacity: 1;
}
.emsolutions-menu__item:hover,
.emsolutions-menu__level1.current,
.emsolutions-menu__level2.current,
.emsolutions-menu__level3.current,
.emsolutions-menu__level4.current,
.emsolutions-menu__level5.current,
.page-id-2125 .emsolutions-menu__level1,
.page-id-2127 .emsolutions-menu__level2,
.page-id-2129 .emsolutions-menu__level3,
.page-id-2131 .emsolutions-menu__level4,
.page-id-2133 .emsolutions-menu__level5 {
	background: #333;
}
.emsolutions-menu__level1.current:after,
.emsolutions-menu__level2.current:after,
.emsolutions-menu__level3.current:after,
.emsolutions-menu__level4.current:after,
.emsolutions-menu__level5.current:after,
.page-id-2125 .emsolutions-menu__level1:after,
.page-id-2127 .emsolutions-menu__level2:after,
.page-id-2129 .emsolutions-menu__level3:after,
.page-id-2131 .emsolutions-menu__level4:after,
.page-id-2133 .emsolutions-menu__level5:after {
	content: '';
	position: absolute;
	bottom: -13px;
	left: 50%;
	margin-left: -13px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 13px 0;
	border-color: #444 transparent transparent;
}
.emsolutions-menu__link {
	display: block;
	position: relative;
	width: 100%;
	height: 100%;
}
.emsolutions-menu__level1 .emsolutions-menu__link {
	background: url( ../img/ems-nav-level-1-2.png ) 0 0 / cover;
}
.emsolutions-menu__level2 .emsolutions-menu__link {
	background: url( ../img/ems-nav-level-2-2.png ) 0 0 / cover;
}
.emsolutions-menu__level3 .emsolutions-menu__link {
	background: url( ../img/ems-nav-level-3-2.png ) 0 0 / cover;
}
.emsolutions-menu__level4 .emsolutions-menu__link {
	background: url( ../img/ems-nav-level-4.png ) 0 0 / cover;
}
.emsolutions-menu__level5 .emsolutions-menu__link {
	background: url( ../img/ems-nav-level-5.png ) 0 0 / cover;
}
.emsolutions-menu__level-icon {
	left: 50%;
	top: 50%;
	margin-left: -44px;
	margin-top: -52px;
	position: absolute;
}
.irs,
.irs-line {
	position: relative;
	display: block;
}
.sg-container {
	overflow: visible !important;
}
.sg-header div.fancy-select div.trigger {
	background: 0 0;
	color: #fff;
}
.error-404-content .button {
	width: 25%;
	margin-right: 15px;
}
.job-openings .facetwp-template {
	padding: 22px;
	border: 1px solid #e3e3e3;
}
.job-openings .facetwp-template > div {
	padding-top: 11px;
	margin-top: 11px;
	border-top: 1px solid #eee;
}
.job-openings .facetwp-template > div:first-child {
	padding-top: 0;
	margin-top: 0;
	border-top: none;
}
.job-openings .facetwp-template a {
	display: block;
	font-size: 16px;
	line-height: 1.6em;
	text-transform: uppercase;
}
.irs {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.irs-line {
	overflow: hidden;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
	position: absolute;
	display: block;
	top: 0;
}
.irs-line-left {
	left: 0;
	width: 11%;
}
.irs-line-mid {
	left: 9%;
	width: 82%;
}
.irs-line-right {
	right: 0;
	width: 11%;
}
.irs-bar,
.irs-shadow {
	width: 0;
	left: 0;
	position: absolute;
}
.irs-bar {
	display: block;
}
.irs-bar-edge {
	position: absolute;
	display: block;
	left: 0;
}
.irs-shadow {
	display: none;
}
.irs-slider {
	position: absolute;
	display: block;
	z-index: 1;
}
.irs-slider.type_last {
	z-index: 2;
}
.irs-min {
	position: absolute;
	left: 0;
	cursor: default;
}
.irs-max {
	position: absolute;
	right: 0;
	cursor: default;
}
.irs-from,
.irs-single,
.irs-to {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
	white-space: nowrap;
}
.irs-grid {
	position: absolute;
	display: none;
	bottom: 0;
	left: 0;
	width: 100%;
}
.irs-grid-pol {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 8px;
}
.irs-grid-text {
	position: absolute;
	left: 0;
	white-space: nowrap;
	text-align: center;
	font-size: 12px;
	line-height: 12px;
	font-weight: 600;
}
.irs-disable-mask {
	position: absolute;
	display: block;
	top: 0;
	left: -1%;
	width: 102%;
	height: 100%;
	cursor: default;
	background: rgba( 0, 0, 0, 0 );
	z-index: 2;
}
.irs-disabled {
	opacity: 0.4;
}
.irs-hidden-input {
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	width: 0 !important;
	height: 0 !important;
	font-size: 0 !important;
	line-height: 0 !important;
	padding: 0 !important;
	margin: 0 !important;
	z-index: -9999 !important;
	background: 0 0 !important;
	border-style: solid !important;
	border-color: transparent !important;
}
.irs-from,
.irs-max,
.irs-min,
.irs-single,
.irs-to {
	line-height: 1.333;
	padding: 1px 5px;
	display: none;
	text-shadow: none;
}
.irs {
	height: 55px;
}
.irs-with-grid {
	height: 75px;
}
.irs-line {
	height: 10px;
	top: 33px;
	background: #e3e3e3;
	border: 1px solid #b3b3b3;
	border-radius: 16px;
	-moz-border-radius: 16px;
}
.irs-line-left,
.irs-line-mid,
.irs-line-right {
	height: 8px;
}
.irs-bar {
	height: 10px;
	top: 33px;
	border-top: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	background: #cecece;
}
.irs-bar-edge {
	height: 10px;
	top: 33px;
	width: 14px;
	border: 1px solid #428bca;
	border-right: 0;
	background: #428bca;
	background: linear-gradient( to top, #428bca 0, #7fc3e8 100% );
	border-radius: 16px 0 0 16px;
	-moz-border-radius: 16px 0 0 16px;
}
.irs-shadow {
	height: 2px;
	top: 38px;
	background: #000;
	opacity: 0.3;
	border-radius: 5px;
	-moz-border-radius: 5px;
}
.irs-slider {
	top: 27px;
	width: 20px;
	height: 20px;
	border: 1px solid #b3b3b3;
	background: #cecece;
	border-radius: 20px;
	-moz-border-radius: 27px;
	box-shadow: 1px 1px 3px rgba( 0, 0, 0, 0.3 );
	cursor: pointer;
}
.irs-max,
.irs-min {
	color: #333;
	font-size: 12px;
	top: 0;
	background: rgba( 0, 0, 0, 0.1 );
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.lt-ie9 .irs-max,
.lt-ie9 .irs-min {
	background: #ccc;
}
.irs-from,
.irs-single,
.irs-to {
	color: #fff;
	font-size: 14px;
	background: #428bca;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.irs-grid {
	height: 27px;
}
.irs-grid-pol {
	opacity: 0.5;
	background: #656565;
}
.irs-grid-pol.small {
	height: 4px;
	background: #656565;
	display: none;
}
.irs-grid-text {
	bottom: 5px;
	color: #656565;
}
.js-irs-0 .irs-grid-text {
	font-size: 10px;
}
.rep-filter-title,
.specials-filter-title,
.specials-form-field {
	margin-bottom: 15px;
}
.rep-filter-title h2,
.specials-filter-title h2 {
	display: inline-block;
	font-size: 36px;
	margin: 0;
}
.rep-filter-clear,
.sidebar-module .specials-filter-clear {
	color: #fc0;
	display: inline-block;
	float: right;
	font-weight: 700;
	margin-top: 17px;
	text-transform: uppercase;
}
.rep-filter-box,
.specials-filter-box {
	background-color: #f6f6f6;
	border-top: 1px solid #fc0;
	overflow: hidden;
	padding: 20px 30px 20px 10px;
}
.specials-filter-box h3 {
	font-size: 24px;
	margin: 0;
}
.innerpage .specials-filter-box label {
	color: #333;
	font-family: Helvetica, Arial, sans-serif;
	margin-top: 10px;
}
.sidebar .specials-filter-box input {
	border: 0;
}
.rep-divisions-title,
.specials-category-title {
	background-color: #000;
	color: #fff;
	cursor: pointer;
	font-size: 36px;
	margin-bottom: 20px;
	margin-top: 50px;
	padding: 14px 24px;
	position: relative;
}
@media all and ( -ms-high-contrast: none ), ( -ms-high-contrast: active ) {
	.rep-divisions-title,
	.specials-category-title {
		padding: 8px 25px;
	}
}
.specials-category-title:after {
	content: '+';
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 32px;
	margin-top: -22px;
	position: absolute;
	right: 20px;
	top: 50%;
}
.specials-item-popup-link,
.specials-subsribe-form .yellow-btn {
	border-radius: 0 !important;
	font-size: 18px !important;
	font-weight: 400 !important;
}
.specials-category-title.expanded:after {
	content: '–';
}
.specials-item {
	background-color: #eaeaea;
	display: table;
	margin-bottom: 20px;
	position: relative;
	width: 100%;
}
.specials-item-popup-link {
	font-family: 'Bebas Neue Bold';
	padding: 8px 20px !important;
	position: initial;
	background: #16a216 !important;
	color: #fff !important;
	display: block;
	margin-top: 6px !important;
	width: 200px;
}
.specials-arrow,
.specials-subsribe-form .yellow-btn,
.specials-subsribe-form input {
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
}
.specials-item-popup-link.title {
	background: 0 0 !important;
	width: initial;
	padding: 0 !important;
}
.specials-item-popup-link.title:hover {
	cursor: pointer;
	opacity: 0.8;
}
.specials-item__content,
.specials-item__thumb {
	display: table-cell;
	vertical-align: top;
}
.specials-item__thumb {
	width: 36%;
	margin: 0;
}
.specials-item__thumb img {
	width: 100%;
	height: auto;
}
.specials-item__content {
	border-left: 3px solid #fc0;
	padding: 15px 20px;
	width: 70%;
}
.specials-item__content h3 {
	color: #666;
	font-size: 25px;
	line-height: 0.9em;
	max-width: 322px;
	margin-bottom: 15px;
	margin-top: 10px;
}
.specials-item__content p,
.specials-item__date {
	color: #666;
	font-size: 12px;
}
.specials-item__content p {
	line-height: 1.2em;
	margin-bottom: 7px;
	margin-top: 12px;
}
.special-filters input[type='checkbox'] {
	position: relative;
	top: 2px;
}
.specials-subsribe-form {
	background-color: #222;
	margin-bottom: 30px;
	margin-top: 80px;
	padding: 30px 80px;
	position: relative;
}
.specials-subsribe-form .yellow-btn {
	position: absolute;
	right: 0;
	top: 30px;
	padding: 8px 35px !important;
}
.specials-subsribe-form h2 {
	color: #fc0;
	font-size: 36px;
	margin: 0;
}
.specials-subsribe-form input {
	box-sizing: border-box;
	font-size: 20px;
	font-weight: 400;
	height: 26px;
}
.specials-subsribe-form input[type='email'] {
	background-color: #eee;
	border: 0;
	padding: 2px 10px;
}
.specials-subsribe-form input[type='submit'] {
	border-radius: 0;
	position: absolute;
	right: 124px;
	top: 110px;
	padding: 2px 50px;
}
.specials-item-popup {
	position: relative;
	background: #fff;
	margin: 20px auto;
	width: 960px;
}
.specials-popup-closebar {
	height: 20px;
	background: #fc0;
}
.specials-item-popup .mfp-close {
	font-size: 26px;
	height: 20px;
	line-height: 22px;
	opacity: 1;
}
.specials-popup-top-right img {
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
}
.specials-arrow {
	background-color: #eee;
	border: 0;
	color: #9f9f9f;
	height: 45px;
	position: absolute;
	top: 20px;
	width: 92px;
}
.specials-arrow:hover,
.specials-view-all-deals-btn:hover {
	background-color: #999;
	color: #fff;
}
.specials-arrow-left:before,
.specials-arrow-right:after {
	position: absolute;
	top: 13px;
}
.specials-arrow-left:before {
	content: '\e602';
	left: 5px;
	font-family: macallister-icons;
}
.specials-arrow-right:after {
	content: '\e603';
	right: 5px;
	font-family: macallister-icons;
}
.specials-popup-content {
	padding: 80px 80px 10px;
}
.specials-popup-top-left h2 {
	background-color: #000;
	color: #fc0;
	font-size: 27px;
	line-height: 0.9em;
	margin-bottom: 30px;
	padding: 15px 20px;
	margin-top: 0;
	text-align: center;
}
.specials-popup__date {
	display: block;
	font-size: 14px;
	color: #222;
	margin-bottom: 15px;
	margin-top: 15px;
}
.specials-popup-top-left ol,
.specials-popup-top-left p,
.specials-popup-top-left ul {
	color: #222;
	font-size: 16px;
	margin-bottom: 15px;
}
.specials-popup-top-left ol,
.specials-popup-top-left ul {
	padding-left: 20px;
}
.specials-popup-top-right-wrapper {
	background-color: #eee;
	border: 1px solid #ccc;
	padding: 10px;
}
.specials-popup-top-right-cta {
	margin-top: 10px;
	margin-bottom: 10px;
}
.specials-popup-top-right-cta .yellow-btn {
	box-sizing: border-box;
	float: left;
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
	font-weight: 400;
	text-align: center;
	font-size: 24px;
	padding: 13px 5px 10px;
	width: 48%;
}
.specials-popup-top-right-cta .yellow-btn:first-child {
	margin-right: 4%;
	background: #16a216;
	color: #fff;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-ms-transition: 0.3s;
	-o-transition: 0.3s;
	transition: 0.3s;
}
.specials-popup-top-right-social {
	border-top: 1px solid #ccc;
	padding-top: 10px;
}
.specials-popup-top-right-social .js-social-share {
	border-radius: 2px;
	display: inline-block;
	background: #fc0;
	color: #222;
	font-size: 18px;
	width: 30px;
	height: 30px;
}
.specials-popup-top-right-social .js-social-share span {
	display: inline-block;
	line-height: 1.7em;
	font-family: macallister-icons;
}
.specials-popup-top-right-social .icon-mail:before {
	color: #222;
}
.specials-popup-slider {
	border: 1px solid #ccc;
	background-color: #f8f8f8;
	padding: 0 60px 20px;
	position: relative;
}
.specials-popup-slider .slick-next,
.specials-popup-slider .slick-prev {
	position: absolute;
	top: 50%;
	background: 0 0;
	border: solid;
	box-sizing: content-box;
	text-indent: -9999em;
	overflow: hidden;
	width: 0;
	height: 0;
	padding: 0;
	margin: 0;
}
.specials-popup-slider .slick-next {
	border-width: 8px 0 8px 12px;
	border-color: transparent transparent transparent #8b8b8b;
	right: 30px;
}
.specials-popup-slider .slick-prev {
	border-width: 8px 12px 8px 0;
	border-color: transparent #8b8b8b transparent transparent;
	left: 30px;
}
.specials-popup-slider .slick-next:hover {
	border-color: transparent transparent transparent #666;
}
.specials-popup-slider .slick-prev:hover {
	border-color: transparent #666 transparent transparent;
}
.specials-popup-slider-machine {
	margin-left: 5px;
	margin-right: 5px;
	padding-top: 20px;
	width: 161px;
	float: left;
}
.specials-popup-slider-machine .machine-image {
	height: auto;
	width: auto;
}
.specials-popup-slider-machine .machine-image img {
	margin: 0 auto;
	width: 100%;
	border: 1px solid #ccc;
}
.specials-popup-slider-machine .machine-name {
	color: #fff;
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
	font-size: 17px;
	height: auto;
	min-height: 60px;
	padding: 10px;
	background: #505050;
}
.add-machines-head h5 {
	background: #505050;
	color: #fff;
	width: initial;
	display: inline-block;
	padding: 10px 20px;
	text-transform: uppercase;
}
.add-machines-head h5:after {
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 50px 0;
	border-color: #050505 transparent transparent;
}
.specials-popup-form-container {
	margin-top: 60px;
}
.specials-popup-form-top {
	background-color: #000;
	padding: 20px;
}
.specials-popup-form-top h2 {
	color: #fc0;
	font-size: 32px;
	margin-bottom: 0;
	margin-top: 0;
}
.specials-popup-form-top h3 {
	color: #fff;
	font-size: 24px;
	margin-bottom: 0;
	margin-top: 0;
}
.specials-popup-form {
	background-color: #eee;
	padding: 40px 80px;
}
.specials-popup-form input[type='date'],
.specials-popup-form input[type='datetime-local'],
.specials-popup-form input[type='datetime'],
.specials-popup-form input[type='email'],
.specials-popup-form input[type='month'],
.specials-popup-form input[type='number'],
.specials-popup-form input[type='password'],
.specials-popup-form input[type='search'],
.specials-popup-form input[type='tel'],
.specials-popup-form input[type='text'],
.specials-popup-form input[type='url'],
.specials-popup-form input[type='week'],
.specials-popup-form textarea {
	box-sizing: border-box;
	border: 1px solid #ccc;
	background-color: #fff;
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
	font-size: 16px;
	padding: 10px;
	width: 100%;
}
.specials-popup-form label {
	color: #000;
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
	font-size: 18px;
	margin-left: 3px;
	margin-bottom: 3px;
}
.specials-popup-form .wpcf7-not-valid-tip,
.specials-popup-form label .required {
	color: #c00;
}
.specials-popup-form label .wpcf7-list-item-label {
	font-size: 13px;
	font-family: Helvetica, Arial, sans-serif;
}
.specials-popup-form input[type='submit'] {
	display: block;
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
	font-weight: 400;
	font-size: 25px;
	width: 100%;
}
.specials-popup-bottom {
	margin-top: 30px;
}
.specials-popup-terms p {
	font-size: 11px;
	line-height: 1.3em;
}
.specials-navigation {
	background-color: #f9c903;
	padding-top: 20px;
	padding-bottom: 20px;
	text-align: center;
}
.specials-focus,
.specials-view-all-deals-btn {
	background-color: #eee;
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
}
.specials-view-all-deals-btn {
	display: inline-block;
	color: #666;
	font-size: 18px;
	padding: 10px 30px;
}
.specials-navigation .specials-arrow {
	margin-top: 7px;
	position: static;
	top: auto;
}
.specials-focus {
	margin-bottom: 30px;
	margin-top: -30px;
	padding: 20px;
}
.specials-focus-dollar-amount {
	color: #222;
	display: block;
	font-size: 43px;
	line-height: 41px;
	text-align: center;
}
.specials-focus-dollar-amount-label {
	color: #555;
	display: block;
	font-size: 24px;
	margin-left: 0;
	margin-top: 18px;
	text-align: center;
}
.additional-sidebar,
.hard-xxs--top {
	padding-top: 0;
}
.specials-filters input[type='checkbox'],
.specials-filters input[type='radio'] {
	vertical-align: middle;
}
.specials-filters input[type='checkbox'] {
	top: -1px;
	position: relative;
}
.find-sales-rep-sidebar input[type='text'] {
	height: 45px;
	width: 78%;
	color: #555;
}
.find-sales-rep-sidebar input[type='submit'] {
	background: #fc0;
	padding: 13px 15px;
}
.yellow-btn {
	background: #f9c903;
	color: #000;
	font-size: 13px;
	font-weight: 700;
	border-radius: 2px;
	text-transform: uppercase;
	padding: 10px 30px;
	border: 0;
	cursor: pointer;
	margin: 0;
	font-family: 'Roboto Condensed', Helvetica, sans-serif;
}
.specials-popup-top-left h3 {
	font-size: 19px;
	margin: 0 0 7px;
}
.specials-popup-form li#field_10_2,
.specials-popup-form li#field_9_2 {
	width: 48%;
}
.specials-popup-form li#field_10_3,
.specials-popup-form li#field_9_3 {
	margin-right: 25px;
	width: 48%;
}
@media ( max-width: 1200px ) {
	.specials-item-popup-link {
		top: 15px;
	}
}
@media ( max-width: 1024px ) {
	.page-template-page-specials .content-column,
	.page-template-page-specials .sidebar,
	.specials-item-popup {
		width: 100%;
		overflow: hidden;
	}
	.specials-focus {
		padding: 10px;
	}
	.specials-focus-dollar-amount {
		font-size: 24px;
	}
	.specials-focus-dollar-amount-label {
		margin-left: 5px;
		top: -7px;
	}
	.rep-filter,
	.specials-filter {
		margin-bottom: 0;
	}
	.specials-filter-category {
		background-color: #eee;
		border-bottom: 1px solid #ddd;
		margin-bottom: 0;
		padding: 5px 15px;
		position: relative;
	}
	.specials-filter-category:after {
		content: '–';
		color: #666;
		font-family: Helvetica, Arial, sans-serif;
		font-size: 32px;
		margin-top: -22px;
		position: absolute;
		right: 20px;
		top: 50%;
	}
	.specials-filter-category.expanded:after {
		content: '+';
	}
	.specials-filter-box {
		border-top: 0;
		padding: 0;
	}
	.specials-filters {
		padding: 15px;
	}
	.specials-filters label {
		float: none;
		margin-top: 0 !important;
		margin-right: 10px;
		width: auto;
		display: block;
	}
	.specials-filter--desktop {
		display: none;
	}
	.additional-sidebar {
		position: static;
	}
	.specials-popup-form li#field_10_2,
	.specials-popup-form li#field_10_3,
	.specials-popup-form li#field_9_2,
	.specials-popup-form li#field_9_3 {
		width: 100%;
		clear: both;
	}
}
@media ( max-width: 768px ) {
	.specials-subsribe-form input,
	.two-cols > li {
		width: 100%;
	}
	.specials-item-popup-link,
	.specials-subsribe-form .yellow-btn {
		position: static;
		right: auto;
		top: auto;
	}
	.specials-subsribe-form {
		margin-top: 0;
	}
	.specials-subsribe-form input[type='submit'] {
		position: static;
		left: auto;
		top: auto;
	}
	.specials-item-popup-link {
		display: block;
		margin-top: 10px !important;
	}
	.specials-item__content h3 {
		margin-top: 22px;
		max-width: 100%;
	}
}
@media ( max-width: 600px ) {
	.tablepress:before {
		content: 'Scroll for more information »';
		position: absolute;
		top: -21px;
		color: #ccc;
		font-size: 13px;
		padding: 0 5px;
		background: #333;
	}
	.specials-subsribe-form {
		padding: 30px;
	}
	.page-template-page-specials .content-column,
	.sidebar {
		padding: 40px 20px 30px;
	}
	.page-template-page-specials .additional-sidebar {
		padding-top: 0;
	}
	.specials-popup-content {
		padding: 30px 20px 10px;
	}
	.specials-popup-form {
		padding: 40px 20px 10px;
	}
	.specials-navigation .specials-arrow {
		margin-top: 0;
	}
	.specials-view-all-deals-btn {
		font-size: 14px;
		padding: 3px 6px;
	}
	.specials-popup-top-left {
		margin-top: 26px;
	}
	.specials-focus-dollar-amount-label {
		margin-top: 4px;
	}
}
@media ( max-width: 400px ) {
	.specials-item,
	.specials-item__content,
	.specials-item__thumb {
		box-sizing: border-box;
		display: block;
		width: 100%;
	}
	.specials-item__thumb {
		padding: 10px;
	}
	.specials-item__content {
		border-left: 0;
	}
	.specials-popup-top-right-cta .yellow-btn {
		width: 100%;
	}
	.specials-popup-top-right-cta .yellow-btn:first-child {
		margin-right: 0;
		margin-bottom: 10px;
	}
}
.ginput_container_fileupload > div {
	width: 100%;
	background: #f9f9f9;
	padding: 20px;
	height: 200px;
	display: flex;
	align-items: center;
	flex-direction: column;
	justify-content: center;
	border: 1px dashed #e7e7e7;
	margin-bottom: 10px;
	text-align: center;
}
.ginput_container_fileupload .validation_message {
	background: 0 0;
	display: none;
}
span#js-filter-toggle {
	position: absolute;
	right: 0;
	width: 100%;
	top: 0;
	text-align: right;
	padding-right: 17px;
}
.sts-spin {
	margin-bottom: 43px;
}
@-ms-viewport {
	width: device-width;
}
.img-responsive {
	display: block;
	width: 100%;
	height: auto;
}
.screen-reader-text,
.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.img-rounded {
	border-radius: 6px !important;
}
.img-circle {
	border-radius: 50% !important;
}
.img-square {
	border-radius: 0 !important;
}
img[class*='wp-image-'] {
	max-width: 100%;
	height: auto;
}
.wp-caption.alignleft,
.wp-caption.alignright,
img.alignleft,
img.alignright {
	height: auto;
	max-width: 50%;
}
.wp-caption.aligncenter,
.wp-caption.alignnone,
img.aligncenter,
img.alignnone {
	height: auto;
	max-width: 100%;
	margin: 0 0 22px;
}
.show {
	display: block !important;
}
.screen-reader-text {
	left: -10000px;
	top: auto;
}
.hidden {
	display: none !important;
}
.text-hide {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
@media ( max-width: 599px ) {
	.visible-xxs,
	.visible-xxs-block {
		display: block !important;
	}
	table.visible-xxs {
		display: table;
	}
	tr.visible-xxs {
		display: table-row !important;
	}
	td.visible-xxs,
	th.visible-xxs {
		display: table-cell !important;
	}
	.visible-xxs-inline {
		display: inline !important;
	}
	.visible-xxs-inline-block {
		display: inline-block !important;
	}
	.hidden-xxs {
		display: none !important;
	}
}
@media ( min-width: 600px ) and ( max-width: 767px ) {
	.visible-xs,
	.visible-xs-block {
		display: block !important;
	}
	table.visible-xs {
		display: table;
	}
	tr.visible-xs {
		display: table-row !important;
	}
	td.visible-xs,
	th.visible-xs {
		display: table-cell !important;
	}
	.visible-xs-inline {
		display: inline !important;
	}
	.visible-xs-inline-block {
		display: inline-block !important;
	}
	.hidden-xs {
		display: none !important;
	}
}
@media ( min-width: 768px ) and ( max-width: 1024px ) {
	.visible-sm,
	.visible-sm-block {
		display: block !important;
	}
	table.visible-sm {
		display: table;
	}
	tr.visible-sm {
		display: table-row !important;
	}
	td.visible-sm,
	th.visible-sm {
		display: table-cell !important;
	}
	.visible-sm-inline {
		display: inline !important;
	}
	.visible-sm-inline-block {
		display: inline-block !important;
	}
	.hidden-sm {
		display: none !important;
	}
}
@media ( min-width: 1025px ) and ( max-width: 1199px ) {
	.visible-md,
	.visible-md-block {
		display: block !important;
	}
	table.visible-md {
		display: table;
	}
	tr.visible-md {
		display: table-row !important;
	}
	td.visible-md,
	th.visible-md {
		display: table-cell !important;
	}
	.visible-md-inline {
		display: inline !important;
	}
	.visible-md-inline-block {
		display: inline-block !important;
	}
	.hidden-md {
		display: none !important;
	}
}
.sr-only {
	margin: -1px;
	padding: 0;
	clip: rect( 0, 0, 0, 0 );
	border: 0;
}
.soft-xxs--ends,
.soft-xxs--top {
	padding-top: 22px;
}
.soft-xxs--bottom,
.soft-xxs--ends {
	padding-bottom: 22px;
}
.soft-xxs--right,
.soft-xxs--sides {
	padding-right: 22px;
}
.soft-xxs--left,
.soft-xxs--sides {
	padding-left: 22px;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
	position: static;
	width: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	clip: auto;
}
@media print {
	.visible-print,
	.visible-print-block {
		display: block !important;
	}
	table.visible-print {
		display: table;
	}
	tr.visible-print {
		display: table-row !important;
	}
	td.visible-print,
	th.visible-print {
		display: table-cell !important;
	}
	.visible-print-inline {
		display: inline !important;
	}
	.visible-print-inline-block {
		display: inline-block !important;
	}
	.et_social_sidebar_networks,
	.hidden-print,
	.mfp-bg,
	.mfp-close,
	.sidebar-module.specials-filter,
	.specials-arrow,
	.specials-popup-form-container,
	.specials-popup-top-right-social {
		display: none !important;
	}
	.mfp-bg {
		position: inherit !important;
		background: 0 0 !important;
		opacity: 1 !important;
	}
}
.affix--bottom,
.affix--left,
.affix--right,
.affix--top {
	position: fixed !important;
}
.clear--left {
	clear: left !important;
}
.clear--right {
	clear: right !important;
}
.clear--both {
	clear: both !important;
}
.clear--contain {
	overflow: hidden !important;
}
.text--left {
	text-align: left !important;
}
.text--center {
	text-align: center !important;
}
.text--right {
	text-align: right !important;
}
.text--small {
	font-size: 12px;
}
.text--large {
	font-size: 18px;
}
.text--yellow {
	color: #ffc700 !important;
}
.text--blue {
	color: #4370bb !important;
}
.text--white {
	color: #fff !important;
}
.text--black {
	color: #000 !important;
}
.text--gray {
	color: #999 !important;
}
.text--gray-light {
	color: #ddd !important;
}
.text--gray-lightest {
	color: #efefef !important;
}
.weight--light {
	font-weight: 300 !important;
}
.weight--normal {
	font-weight: 400 !important;
}
.weight--semibold {
	font-weight: 600 !important;
}
.weight--bold {
	font-weight: 700 !important;
}
.border--top {
	border-top: 1px solid #eee;
}
.border--bottom {
	border-bottom: 1px solid #eee;
}
.border--left {
	border-left: 1px solid #eee;
}
.border--right {
	border-right: 1px solid #eee;
}
.border--all {
	border: 1px solid #eee;
}
.title--large {
	font-size: 27px;
	line-height: 1.1em;
}
.title--ex-large {
	font-size: 39px;
	line-height: 1.1em;
}
.width--half {
	width: 50%;
}
.width--quarter {
	width: 25%;
}
.flush-xxs--right {
	margin-right: 0;
}
.flush-xxs--bottom {
	margin-bottom: 0;
}
.flush-xxs--left {
	margin-left: 0;
}
.flush-xxs--ends {
	margin-top: 0;
	margin-bottom: 0;
}
.push-xxs--bottom,
.push-xxs--ends {
	margin-bottom: 22px;
}
.flush-xxs--sides {
	margin-right: 0;
	margin-left: 0;
}
.push-xxs--right,
.push-xxs--sides {
	margin-right: 22px;
}
.push-xxs--left,
.push-xxs--sides {
	margin-left: 22px;
}
.push-xxs {
	margin: 22px;
}
.push-xxs--ends {
	margin-top: 22px;
}
.push-half-xxs {
	margin: 11px;
}
.push-half-xxs--top {
	margin-top: 11px;
}
.push-half-xxs--right {
	margin-right: 11px;
}
.push-half-xxs--bottom {
	margin-bottom: 11px;
}
.push-half-xxs--left {
	margin-left: 11px;
}
.push-half-xxs--ends {
	margin-top: 11px;
	margin-bottom: 11px;
}
.push-half-xxs--sides {
	margin-right: 11px;
	margin-left: 11px;
}
.push-double-xxs {
	margin: 44px;
}
.push-double-xxs--top {
	margin-top: 44px;
}
.push-double-xxs--right {
	margin-right: 44px;
}
.push-double-xxs--bottom {
	margin-bottom: 44px;
}
.push-double-xxs--left {
	margin-left: 44px;
}
.push-double-xxs--ends {
	margin-top: 44px;
	margin-bottom: 44px;
}
.push-double-xxs--sides {
	margin-right: 44px;
	margin-left: 44px;
}
.push-triple-xxs {
	margin: 66px;
}
.push-triple-xxs--top {
	margin-top: 66px;
}
.push-triple-xxs--right {
	margin-right: 66px;
}
.push-triple-xxs--bottom {
	margin-bottom: 66px;
}
.push-triple-xxs--left {
	margin-left: 66px;
}
.push-triple-xxs--ends {
	margin-top: 66px;
	margin-bottom: 66px;
}
.push-triple-xxs--sides {
	margin-right: 66px;
	margin-left: 66px;
}
.soft-xxs {
	padding: 22px;
}
.soft-half-xxs {
	padding: 11px;
}
.soft-half-xxs--top {
	padding-top: 11px;
}
.soft-half-xxs--right {
	padding-right: 11px;
}
.soft-half-xxs--bottom {
	padding-bottom: 11px;
}
.soft-half-xxs--left {
	padding-left: 11px;
}
.soft-half-xxs--ends {
	padding-top: 11px;
	padding-bottom: 11px;
}
.soft-half-xxs--sides {
	padding-right: 11px;
	padding-left: 11px;
}
.soft-double-xxs {
	padding: 44px;
}
.soft-double-xxs--right {
	padding-right: 44px;
}
.soft-double-xxs--bottom {
	padding-bottom: 44px;
}
.soft-double-xxs--left {
	padding-left: 44px;
}
.soft-double-xxs--ends {
	padding-top: 44px;
	padding-bottom: 44px;
}
.soft-double-xxs--sides {
	padding-right: 44px;
	padding-left: 44px;
}
.soft-triple-xxs {
	padding: 66px;
}
.soft-triple-xxs--top {
	padding-top: 66px;
}
.soft-triple-xxs--right {
	padding-right: 66px;
}
.soft-triple-xxs--bottom {
	padding-bottom: 66px;
}
.soft-triple-xxs--left {
	padding-left: 66px;
}
.soft-triple-xxs--ends {
	padding-top: 66px;
	padding-bottom: 66px;
}
.hard-xxs--bottom,
.hard-xxs--ends {
	padding-bottom: 0;
}
.soft-triple-xxs--sides {
	padding-right: 66px;
	padding-left: 66px;
}
.hard-xxs--right {
	padding-right: 0;
}
.hard-xxs--left {
	padding-left: 0;
}
.hard-xxs--ends {
	padding-top: 0;
}
.hard-xxs--sides {
	padding-right: 0;
	padding-left: 0;
}
@media ( min-width: 600px ) {
	.site-inner {
		padding: 42px 0;
	}
	.used-product-image {
		padding-right: 20px;
	}
	.media-tabs-thumbnails .slick-slide img {
		padding: 0;
	}
	.media-tabs-thumbnails.used-slick .slick-slide img {
		padding: 0 5px;
	}
	.media-tabs.tabs--vertical .tabs__content {
		border-top: none;
		height: 400px;
	}
	.media-tabs-thumbnails.product-slick .slick-next,
	.media-tabs-thumbnails.product-slick .slick-prev {
		left: 50%;
		margin-left: -20px;
	}
	.media-tabs-thumbnails.product-slick .slick-prev {
		background: url( ../img/carousel-arrow-top.png ) center center no-repeat;
		top: -40px;
	}
	.media-tabs-thumbnails.product-slick .slick-next {
		background: url( ../img/carousel-arrow-bottom.png ) center center
			no-repeat;
		top: auto;
		bottom: -40px;
	}
	.blog .entry-title,
	.title--large {
		font-size: 36px;
	}
	.blog .entry {
		padding-right: 22px;
	}
	.blog .entry img.alignright {
		float: left !important;
		margin: 0 30px 22px 0 !important;
	}
	.emsolutions-menu__item {
		width: 33.3333%;
	}
	.page-template-page_emsolutions .cta-block {
		min-height: 430px;
		padding-bottom: 60px;
		position: relative;
	}
	.page-template-page_emsolutions .cta-block .button {
		position: absolute;
		bottom: 0;
	}
	.job-openings .facetwp-type-dropdown {
		display: inline-block;
		margin-right: 5px;
		margin-bottom: 22px;
	}
	.job-openings select {
		width: auto;
	}
	.job-openings .facetwp-template,
	.soft-double-xs {
		padding: 44px;
	}
	.title--ex-large {
		font-size: 45px;
	}
	.flush-xs--ends,
	.flush-xs--top {
		margin-top: 0;
	}
	.flush-xs--bottom,
	.flush-xs--ends {
		margin-bottom: 0;
	}
	.soft-xs--ends,
	.soft-xs--top {
		padding-top: 22px;
	}
	.soft-xs--bottom,
	.soft-xs--ends {
		padding-bottom: 22px;
	}
	.soft-xs--right,
	.soft-xs--sides {
		padding-right: 22px;
	}
	.soft-xs--left,
	.soft-xs--sides {
		padding-left: 22px;
	}
	.flush-xs {
		margin: 0;
	}
	.flush-xs--right {
		margin-right: 0;
	}
	.flush-xs--left {
		margin-left: 0;
	}
	.push-xs--ends,
	.push-xs--top {
		margin-top: 22px;
	}
	.push-xs--bottom,
	.push-xs--ends {
		margin-bottom: 22px;
	}
	.flush-xs--sides {
		margin-right: 0;
		margin-left: 0;
	}
	.push-xs--right,
	.push-xs--sides {
		margin-right: 22px;
	}
	.push-xs--left,
	.push-xs--sides {
		margin-left: 22px;
	}
	.push-xs {
		margin: 22px;
	}
	.push-half-xs {
		margin: 11px;
	}
	.push-half-xs--top {
		margin-top: 11px;
	}
	.push-half-xs--right {
		margin-right: 11px;
	}
	.push-half-xs--bottom {
		margin-bottom: 11px;
	}
	.push-half-xs--left {
		margin-left: 11px;
	}
	.push-half-xs--ends {
		margin-top: 11px;
		margin-bottom: 11px;
	}
	.push-half-xs--sides {
		margin-right: 11px;
		margin-left: 11px;
	}
	.push-double-xs {
		margin: 44px;
	}
	.push-double-xs--top {
		margin-top: 44px;
	}
	.push-double-xs--right {
		margin-right: 44px;
	}
	.push-double-xs--bottom {
		margin-bottom: 44px;
	}
	.push-double-xs--left {
		margin-left: 44px;
	}
	.push-double-xs--ends {
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.push-double-xs--sides {
		margin-right: 44px;
		margin-left: 44px;
	}
	.push-triple-xs {
		margin: 66px;
	}
	.push-triple-xs--top {
		margin-top: 66px;
	}
	.push-triple-xs--right {
		margin-right: 66px;
	}
	.push-triple-xs--bottom {
		margin-bottom: 66px;
	}
	.push-triple-xs--left {
		margin-left: 66px;
	}
	.push-triple-xs--ends {
		margin-top: 66px;
		margin-bottom: 66px;
	}
	.push-triple-xs--sides {
		margin-right: 66px;
		margin-left: 66px;
	}
	.soft-xs {
		padding: 22px;
	}
	.soft-half-xs--ends,
	.soft-half-xs--top {
		padding-top: 11px;
	}
	.soft-half-xs--bottom,
	.soft-half-xs--ends {
		padding-bottom: 11px;
	}
	.soft-half-xs {
		padding: 11px;
	}
	.soft-half-xs--right {
		padding-right: 11px;
	}
	.soft-half-xs--left {
		padding-left: 11px;
	}
	.soft-half-xs--sides {
		padding-right: 11px;
		padding-left: 11px;
	}
	.soft-double-xs--top {
		padding-top: 44px;
	}
	.soft-double-xs--right {
		padding-right: 44px;
	}
	.soft-double-xs--bottom {
		padding-bottom: 44px;
	}
	.soft-double-xs--left {
		padding-left: 44px;
	}
	.soft-double-xs--ends {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.soft-double-xs--sides {
		padding-right: 44px;
		padding-left: 44px;
	}
	.soft-triple-xs {
		padding: 66px;
	}
	.soft-triple-xs--top {
		padding-top: 66px;
	}
	.soft-triple-xs--right {
		padding-right: 66px;
	}
	.soft-triple-xs--bottom {
		padding-bottom: 66px;
	}
	.soft-triple-xs--left {
		padding-left: 66px;
	}
	.soft-triple-xs--ends {
		padding-top: 66px;
		padding-bottom: 66px;
	}
	.hard-xs--ends,
	.hard-xs--top {
		padding-top: 0;
	}
	.hard-xs--bottom,
	.hard-xs--ends {
		padding-bottom: 0;
	}
	.soft-triple-xs--sides {
		padding-right: 66px;
		padding-left: 66px;
	}
	.hard-xs--right,
	.hard-xs--sides {
		padding-right: 0;
	}
	.hard-xs {
		padding: 0;
	}
	.hard-xs--left,
	.hard-xs--sides {
		padding-left: 0;
	}
}
@media ( min-width: 768px ) {
	.tabs--used-single .tabs__nav li a,
	.tabs--used-single .tabs__tab a {
		padding: 12px 15px;
	}
	.flush-sm--ends,
	.flush-sm--top {
		margin-top: 0;
	}
	.flush-sm--bottom,
	.flush-sm--ends {
		margin-bottom: 0;
	}
	.soft-sm--ends,
	.soft-sm--top {
		padding-top: 22px;
	}
	.soft-sm--bottom,
	.soft-sm--ends {
		padding-bottom: 22px;
	}
	.soft-sm--right,
	.soft-sm--sides {
		padding-right: 22px;
	}
	.soft-sm--left,
	.soft-sm--sides {
		padding-left: 22px;
	}
	.flush-sm {
		margin: 0;
	}
	.flush-sm--right {
		margin-right: 0;
	}
	.flush-sm--left {
		margin-left: 0;
	}
	.push-sm--ends,
	.push-sm--top {
		margin-top: 22px;
	}
	.push-sm--bottom,
	.push-sm--ends {
		margin-bottom: 22px;
	}
	.flush-sm--sides {
		margin-right: 0;
		margin-left: 0;
	}
	.push-sm--right,
	.push-sm--sides {
		margin-right: 22px;
	}
	.push-sm--left,
	.push-sm--sides {
		margin-left: 22px;
	}
	.push-sm {
		margin: 22px;
	}
	.push-half-sm {
		margin: 11px;
	}
	.push-half-sm--top {
		margin-top: 11px;
	}
	.push-half-sm--right {
		margin-right: 11px;
	}
	.push-half-sm--bottom {
		margin-bottom: 11px;
	}
	.push-half-sm--left {
		margin-left: 11px;
	}
	.push-half-sm--ends {
		margin-top: 11px;
		margin-bottom: 11px;
	}
	.push-half-sm--sides {
		margin-right: 11px;
		margin-left: 11px;
	}
	.push-double-sm {
		margin: 44px;
	}
	.push-double-sm--top {
		margin-top: 44px;
	}
	.push-double-sm--right {
		margin-right: 44px;
	}
	.push-double-sm--bottom {
		margin-bottom: 44px;
	}
	.push-double-sm--left {
		margin-left: 44px;
	}
	.push-double-sm--ends {
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.push-double-sm--sides {
		margin-right: 44px;
		margin-left: 44px;
	}
	.push-triple-sm {
		margin: 66px;
	}
	.push-triple-sm--top {
		margin-top: 66px;
	}
	.push-triple-sm--right {
		margin-right: 66px;
	}
	.push-triple-sm--bottom {
		margin-bottom: 66px;
	}
	.push-triple-sm--left {
		margin-left: 66px;
	}
	.push-triple-sm--ends {
		margin-top: 66px;
		margin-bottom: 66px;
	}
	.push-triple-sm--sides {
		margin-right: 66px;
		margin-left: 66px;
	}
	.soft-sm {
		padding: 22px;
	}
	.soft-half-sm--ends,
	.soft-half-sm--top {
		padding-top: 11px;
	}
	.soft-half-sm--bottom,
	.soft-half-sm--ends {
		padding-bottom: 11px;
	}
	.soft-half-sm {
		padding: 11px;
	}
	.soft-half-sm--right {
		padding-right: 11px;
	}
	.soft-half-sm--left {
		padding-left: 11px;
	}
	.soft-half-sm--sides {
		padding-right: 11px;
		padding-left: 11px;
	}
	.soft-double-sm {
		padding: 44px;
	}
	.soft-double-sm--top {
		padding-top: 44px;
	}
	.soft-double-sm--right {
		padding-right: 44px;
	}
	.soft-double-sm--bottom {
		padding-bottom: 44px;
	}
	.soft-double-sm--left {
		padding-left: 44px;
	}
	.soft-double-sm--ends {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.soft-double-sm--sides {
		padding-right: 44px;
		padding-left: 44px;
	}
	.soft-triple-sm {
		padding: 66px;
	}
	.soft-triple-sm--top {
		padding-top: 66px;
	}
	.soft-triple-sm--right {
		padding-right: 66px;
	}
	.soft-triple-sm--bottom {
		padding-bottom: 66px;
	}
	.soft-triple-sm--left {
		padding-left: 66px;
	}
	.soft-triple-sm--ends {
		padding-top: 66px;
		padding-bottom: 66px;
	}
	.hard-sm--ends,
	.hard-sm--top {
		padding-top: 0;
	}
	.hard-sm--bottom,
	.hard-sm--ends {
		padding-bottom: 0;
	}
	.soft-triple-sm--sides {
		padding-right: 66px;
		padding-left: 66px;
	}
	.hard-sm--right,
	.hard-sm--sides {
		padding-right: 0;
	}
	.hard-sm {
		padding: 0;
	}
	.hard-sm--left,
	.hard-sm--sides {
		padding-left: 0;
	}
}
@media ( min-width: 1200px ) {
	.container,
	.item-search .container,
	.nav-primary__wrapper.container {
		margin-left: auto;
		margin-right: auto;
	}
	[class*='col-lg-'] {
		float: left;
	}
	.col-lg-12 {
		width: 100%;
	}
	.col-lg-11 {
		width: 91.66666667%;
	}
	.col-lg-10 {
		width: 83.33333333%;
	}
	.col-lg-9 {
		width: 75%;
	}
	.col-lg-8 {
		width: 66.66666667%;
	}
	.col-lg-7 {
		width: 58.33333333%;
	}
	.col-lg-6 {
		width: 50%;
	}
	.col-lg-5 {
		width: 41.66666667%;
	}
	.col-lg-4 {
		width: 33.33333333%;
	}
	.col-lg-3 {
		width: 25%;
	}
	.col-lg-2 {
		width: 16.66666667%;
	}
	.col-lg-1 {
		width: 8.33333333%;
	}
	.col-lg-pull-12 {
		right: 100%;
	}
	.col-lg-pull-11 {
		right: 91.66666667%;
	}
	.col-lg-pull-10 {
		right: 83.33333333%;
	}
	.col-lg-pull-9 {
		right: 75%;
	}
	.col-lg-pull-8 {
		right: 66.66666667%;
	}
	.col-lg-pull-7 {
		right: 58.33333333%;
	}
	.col-lg-pull-6 {
		right: 50%;
	}
	.col-lg-pull-5 {
		right: 41.66666667%;
	}
	.col-lg-pull-4 {
		right: 33.33333333%;
	}
	.col-lg-pull-3 {
		right: 25%;
	}
	.col-lg-pull-2 {
		right: 16.66666667%;
	}
	.col-lg-pull-1 {
		right: 8.33333333%;
	}
	.col-lg-pull-0 {
		right: auto;
	}
	.col-lg-push-12 {
		left: 100%;
	}
	.col-lg-push-11 {
		left: 91.66666667%;
	}
	.col-lg-push-10 {
		left: 83.33333333%;
	}
	.col-lg-push-9 {
		left: 75%;
	}
	.col-lg-push-8 {
		left: 66.66666667%;
	}
	.col-lg-push-7 {
		left: 58.33333333%;
	}
	.col-lg-push-6 {
		left: 50%;
	}
	.col-lg-push-5 {
		left: 41.66666667%;
	}
	.col-lg-push-4 {
		left: 33.33333333%;
	}
	.col-lg-push-3 {
		left: 25%;
	}
	.col-lg-push-2 {
		left: 16.66666667%;
	}
	.col-lg-push-1 {
		left: 8.33333333%;
	}
	.col-lg-push-0 {
		left: auto;
	}
	.col-lg-offset-12 {
		margin-left: 100%;
	}
	.col-lg-offset-11 {
		margin-left: 91.66666667%;
	}
	.col-lg-offset-10 {
		margin-left: 83.33333333%;
	}
	.col-lg-offset-9 {
		margin-left: 75%;
	}
	.col-lg-offset-8 {
		margin-left: 66.66666667%;
	}
	.col-lg-offset-7 {
		margin-left: 58.33333333%;
	}
	.col-lg-offset-6 {
		margin-left: 50%;
	}
	.col-lg-offset-5 {
		margin-left: 41.66666667%;
	}
	.col-lg-offset-4 {
		margin-left: 33.33333333%;
	}
	.col-lg-offset-3 {
		margin-left: 25%;
	}
	.col-lg-offset-2 {
		margin-left: 16.66666667%;
	}
	.col-lg-offset-1 {
		margin-left: 8.33333333%;
	}
	.col-lg-offset-0 {
		margin-left: 0;
	}
	.slideshow--slide__caption {
		position: absolute;
		width: 1200px;
		left: 50%;
		margin-left: -600px;
	}
	.slideshow .slick-dots {
		bottom: 30px;
	}
	.site-dropdown-bottom.active {
		max-height: 255px;
	}
	a.cta-block__image-link.link-contains-image {
		max-height: 265px;
	}
	.rep-listing__wrapper:nth-child( odd ) {
		clear: none;
	}
	.rep-listing__wrapper:nth-child( 3n + 1 ) {
		clear: left;
	}
	.tax-cat_used_machine_family .product-listing .button {
		float: right;
	}
	.headline-container {
		margin: 30px;
	}
	.used-price {
		display: inline-block;
		float: left;
		margin-top: 15px;
		margin-left: 20px;
		margin-bottom: 0;
	}
	.visible-lg,
	.visible-lg-block {
		display: block !important;
	}
	table.visible-lg {
		display: table;
	}
	tr.visible-lg {
		display: table-row !important;
	}
	td.visible-lg,
	th.visible-lg {
		display: table-cell !important;
	}
	.visible-lg-inline {
		display: inline !important;
	}
	.visible-lg-inline-block {
		display: inline-block !important;
	}
	.hidden-lg {
		display: none !important;
	}
	.flush-lg--ends,
	.flush-lg--top {
		margin-top: 0;
	}
	.flush-lg--bottom,
	.flush-lg--ends {
		margin-bottom: 0;
	}
	.soft-lg--ends,
	.soft-lg--top {
		padding-top: 22px;
	}
	.soft-lg--bottom,
	.soft-lg--ends {
		padding-bottom: 22px;
	}
	.soft-lg--right,
	.soft-lg--sides {
		padding-right: 22px;
	}
	.soft-lg--left,
	.soft-lg--sides {
		padding-left: 22px;
	}
	.flush-lg {
		margin: 0;
	}
	.flush-lg--right {
		margin-right: 0;
	}
	.flush-lg--left {
		margin-left: 0;
	}
	.push-lg--ends,
	.push-lg--top {
		margin-top: 22px;
	}
	.push-lg--bottom,
	.push-lg--ends {
		margin-bottom: 22px;
	}
	.flush-lg--sides {
		margin-right: 0;
		margin-left: 0;
	}
	.push-lg--right,
	.push-lg--sides {
		margin-right: 22px;
	}
	.push-lg--left,
	.push-lg--sides {
		margin-left: 22px;
	}
	.push-lg {
		margin: 22px;
	}
	.push-half-lg {
		margin: 11px;
	}
	.push-half-lg--top {
		margin-top: 11px;
	}
	.push-half-lg--right {
		margin-right: 11px;
	}
	.push-half-lg--bottom {
		margin-bottom: 11px;
	}
	.push-half-lg--left {
		margin-left: 11px;
	}
	.push-half-lg--ends {
		margin-top: 11px;
		margin-bottom: 11px;
	}
	.push-half-lg--sides {
		margin-right: 11px;
		margin-left: 11px;
	}
	.push-double-lg {
		margin: 44px;
	}
	.push-double-lg--top {
		margin-top: 44px;
	}
	.push-double-lg--right {
		margin-right: 44px;
	}
	.push-double-lg--bottom {
		margin-bottom: 44px;
	}
	.push-double-lg--left {
		margin-left: 44px;
	}
	.push-double-lg--ends {
		margin-top: 44px;
		margin-bottom: 44px;
	}
	.push-double-lg--sides {
		margin-right: 44px;
		margin-left: 44px;
	}
	.push-triple-lg {
		margin: 66px;
	}
	.push-triple-lg--top {
		margin-top: 66px;
	}
	.push-triple-lg--right {
		margin-right: 66px;
	}
	.push-triple-lg--bottom {
		margin-bottom: 66px;
	}
	.push-triple-lg--left {
		margin-left: 66px;
	}
	.push-triple-lg--ends {
		margin-top: 66px;
		margin-bottom: 66px;
	}
	.push-triple-lg--sides {
		margin-right: 66px;
		margin-left: 66px;
	}
	.soft-lg {
		padding: 22px;
	}
	.soft-half-lg--ends,
	.soft-half-lg--top {
		padding-top: 11px;
	}
	.soft-half-lg--bottom,
	.soft-half-lg--ends {
		padding-bottom: 11px;
	}
	.soft-half-lg {
		padding: 11px;
	}
	.soft-half-lg--right {
		padding-right: 11px;
	}
	.soft-half-lg--left {
		padding-left: 11px;
	}
	.soft-half-lg--sides {
		padding-right: 11px;
		padding-left: 11px;
	}
	.soft-double-lg {
		padding: 44px;
	}
	.soft-double-lg--top {
		padding-top: 44px;
	}
	.soft-double-lg--right {
		padding-right: 44px;
	}
	.soft-double-lg--bottom {
		padding-bottom: 44px;
	}
	.soft-double-lg--left {
		padding-left: 44px;
	}
	.soft-double-lg--ends {
		padding-top: 44px;
		padding-bottom: 44px;
	}
	.soft-double-lg--sides {
		padding-right: 44px;
		padding-left: 44px;
	}
	.soft-triple-lg {
		padding: 66px;
	}
	.soft-triple-lg--top {
		padding-top: 66px;
	}
	.soft-triple-lg--right {
		padding-right: 66px;
	}
	.soft-triple-lg--bottom {
		padding-bottom: 66px;
	}
	.soft-triple-lg--left {
		padding-left: 66px;
	}
	.soft-triple-lg--ends {
		padding-top: 66px;
		padding-bottom: 66px;
	}
	.hard-lg--ends,
	.hard-lg--top {
		padding-top: 0;
	}
	.hard-lg--bottom,
	.hard-lg--ends {
		padding-bottom: 0;
	}
	.soft-triple-lg--sides {
		padding-right: 66px;
		padding-left: 66px;
	}
	.hard-lg--right,
	.hard-lg--sides {
		padding-right: 0;
	}
	.hard-lg {
		padding: 0;
	}
	.hard-lg--left,
	.hard-lg--sides {
		padding-left: 0;
	}
}
.push--ends,
.push--top {
	margin-top: 22px !important;
}
.push--bottom,
.push--ends {
	margin-bottom: 22px !important;
}
.push--right,
.push--sides {
	margin-right: 22px !important;
}
.push--left,
.push--sides {
	margin-left: 22px !important;
}
.soft--ends,
.soft--top {
	padding-top: 22px !important;
}
.soft--bottom,
.soft--ends {
	padding-bottom: 22px !important;
}
.soft--right,
.soft--sides {
	padding-right: 22px !important;
}
.soft--left,
.soft--sides {
	padding-left: 22px !important;
}
.push {
	margin: 22px !important;
}
.push-half--ends,
.push-half--top {
	margin-top: 11px !important;
}
.push-half--bottom,
.push-half--ends {
	margin-bottom: 11px !important;
}
.push-half--right,
.push-half--sides {
	margin-right: 11px !important;
}
.push-half--left,
.push-half--sides {
	margin-left: 11px !important;
}
.push-half {
	margin: 11px !important;
}
.push-double--ends,
.push-double--top {
	margin-top: 44px !important;
}
.push-double--bottom,
.push-double--ends {
	margin-bottom: 44px !important;
}
.push-double--right,
.push-double--sides {
	margin-right: 44px !important;
}
.push-double--left,
.push-double--sides {
	margin-left: 44px !important;
}
.push-double {
	margin: 44px !important;
}
.flush--ends,
.flush--top {
	margin-top: 0 !important;
}
.flush--bottom,
.flush--ends {
	margin-bottom: 0 !important;
}
.flush--right,
.flush--sides {
	margin-right: 0 !important;
}
.flush--left,
.flush--sides {
	margin-left: 0 !important;
}
.flush {
	margin: 0 !important;
}
.soft {
	padding: 22px !important;
}
.soft-half--ends,
.soft-half--top {
	padding-top: 11px !important;
}
.soft-half--bottom,
.soft-half--ends {
	padding-bottom: 11px !important;
}
.soft-half--right,
.soft-half--sides {
	padding-right: 11px !important;
}
.soft-half--left,
.soft-half--sides {
	padding-left: 11px !important;
}
.soft-half {
	padding: 11px !important;
}
.soft-double--ends,
.soft-double--top {
	padding-top: 44px !important;
}
.soft-double--bottom,
.soft-double--ends {
	padding-bottom: 44px !important;
}
.soft-double--right,
.soft-double--sides {
	padding-right: 44px !important;
}
.soft-double--left,
.soft-double--sides {
	padding-left: 44px !important;
}
.soft-double {
	padding: 44px !important;
}
.hard--ends,
.hard--top {
	padding-top: 0 !important;
}
.hard--bottom,
.hard--ends {
	padding-bottom: 0 !important;
}
.hard--right,
.hard--sides {
	padding-right: 0 !important;
}
.hard--left,
.hard--sides {
	padding-left: 0 !important;
}
.hard {
	padding: 0 !important;
}
.affix--top {
	top: 0 !important;
}
.affix--bottom {
	bottom: 0 !important;
}
.affix--left {
	left: 0 !important;
}
.affix--right {
	right: 0 !important;
}
.pull--right {
	float: right !important;
}
.pull--left {
	float: left !important;
}
.wpp-list{
	padding-left:0;
	margin-top:0;
}
.wpp-list li:not(:first-child){
	border-top: 1px solid #e7e7e7;
}
.wpp-list li{
	position:relative;
	margin-bottom:0;
}
.wpp-list li:after{
	color: #ccc;
	font-size:18px;
	position:absolute;
	right:0;
	top:50%;
	margin-top:-9px;
	content: '\e603';
	font-family: 'macallister-icons';
}
.wpp-list a{
	display:block;
	padding:11px 20px 11px 0;
}
.wpp-list .wpp-meta{
	display:none;
}
.fx-custom_announcement {
    background: #363636;
    text-align: center;
}
.fx-custom_announcement p {
    color: #ffffff;
    line-height: 1.5;
    font-weight: bold;
}
.careers-page-feature {
    display: flex;
    flex-wrap: wrap;
    border: 1px solid #e7e7e7;
    margin-top: 20px;
}

.careers-page-feature img {
    width: 100%;
}

.careers-page-feature_box {
    padding: 10px;
    flex: 0 0 100%;
    display: flex;
    flex-direction: column;
}

.careers-page-feature_box:nth-child(1) {
    border-bottom: 1px solid #e7e7e7;
}
@media (min-width: 1024px) {
.careers-page-feature_box {
    flex: 0 0 50%;
}

.careers-page-feature_box:nth-child(1) {
    border-right: 1px solid #e7e7e7;
    border-bottom: 0;
}
}

/* Custom form checkbox label spacing */
div[data-form-id="d80d5305-72f0-ef11-be20-000d3a31ed73"] .consentBlock input[type="checkbox"] + label > p {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
}

.closest-location-result a.icon-link {
	display: inline-flex;
	align-items: center;
	background: #333;
	padding: 10px 20px;
	color: #fff;
	font-family: Helvetica, Arial, sans-serif;
	border-radius: 4px;
	line-height: 1.5em;
	padding-top: 13px;
}

.closest-location-result a.icon-link:hover {
	opacity: .8
}

.closest-location-result a.icon-link img {
	width: 30px;
	height: auto;
	margin-right: 10px;
	filter: invert(1);
	position: relative;
	top: -3px;
}


.used-buses__list .school-transportation-routes {
    background: url(/wp-content/themes/macallister2015/images/used-buses-list-sprite.gif) no-repeat 0 0
}

.used-buses__list .personal-use {
    background: url(/wp-content/themes/macallister2015/images/used-buses-list-sprite.gif) no-repeat 0 -122px
}

.used-buses__list .extra-curricular-activities {
    background: url(/wp-content/themes/macallister2015/images/used-buses-list-sprite.gif) no-repeat 0 -27px
}

.used-buses__list .conversions {
    background: url(/wp-content/themes/macallister2015/images/used-buses-list-sprite.gif) no-repeat 0 -152px
}

.used-buses__list .church-groups {
    background: url(/wp-content/themes/macallister2015/images/used-buses-list-sprite.gif) no-repeat 0 -58px
}

.used-buses__list .other-group {
    background: url(/wp-content/themes/macallister2015/images/used-buses-list-sprite.gif) no-repeat 0 -183px
}

.used-buses__list .non-profit-government {
    background: url(/wp-content/themes/macallister2015/images/used-buses-list-sprite.gif) no-repeat 0 -88px
}
