article,
aside,
audio,
body,
canvas,
caption,
details,
div,
figure,
footer,
header,
hgroup,
html,
iframe,
img,
mark,
menu,
nav,
object,
section,
span,
summary,
table,
tbody,
td,
tfoot,
thead,
tr,
video {
	margin: 0;
	padding: 0;
	border: 0
}

#searchResults .sp2_btn:focus,
.btn:focus,
:focus {
	outline: 0
}

#searchBar a,
a:hover {
	text-decoration: none
}

.owl-carousel,
.owl-carousel .owl-item,
.owl-theme .owl-dots,
.owl-theme .owl-nav {
	-webkit-tap-highlight-color: transparent
}

body,
html {
	font-family: "News Gothic Regular", Helvetica-Neue, Helvetica, Arial, sans-serif;
	line-height: 1.5;
	height: 100%;
	-webkit-overflow-scrolling: touch
}

#searchBar,
body {
	font-family: Roboto, sans-serif
}

a,
abbr,
address,
b,
blockquote,
cit,
code,
dd,
del,
dfn,
dl,
dt,
em,
fieldset,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
i,
ins,
label,
legend,
li,
ol,
p,
pre,
q,
samp,
small,
strong,
sub,
sup,
ul {
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
	margin: 0;
	padding: 0
}

article,
aside,
audio,
canvas,
figcaption,
figure,
figure img,
footer,
header,
hgroup,
nav,
section,
video {
	display: block
}

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

table caption,
table td,
table th {
	text-align: left;
	vertical-align: middle
}

li,
ol,
ul {
	list-style: none
}

a img {
	border: 0
}

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

body {
	background-color: #efefef;
	color: #3a3a3a;
	font-weight: lighter;
	font-size: 16px;
	font-size: 1.6rem
}

.nav-title {
	margin-top: .65rem
}

#mainWrap {
	background-color: #fff;
	color: #3a3a3a;
	box-shadow: 9px 0 5px -5px #a1a1a1, -9px 0 5px -5px #a1a1a1;
	overflow-x: hidden;
	margin: 0 auto;
	max-width: 1600px
}

#contentWrap {
	background: #d7d7d7
}

#contentWrap section {
	max-width: 1200px;
	box-shadow: 0 0 1px #000;
	margin: 0 auto;
	background-color: #FFF
}

@media screen and (min-width:100em) {
	#contentWrap section {
		max-width: none;
		box-shadow: none
	}
}

@media screen and (max-width:100em) {
	#mainWrap {
		font-size: 95%!important
	}
	.container {
		width: 100%;
		max-width: 1060px
	}
}

@media screen and (min-width:48em) and (max-width:52em) {
	.navbar-fixed-top #main-nav .dropdown>a {
		font-size: 74%
	}
}

@media (min-width:100em) {
	.container {
		width: 1060px
	}
}

h1,
h2 {
	color: #00483A
}

.announce,
h5 {
	color: #8c8c8c;
	text-transform: uppercase
}

h1,
h2,
h3 {
	text-transform: uppercase
}

h1 {
	font-size: 3.5rem
}

h2 {
	font-size: 2.8rem!important
}

.something {
	background: #000
}

h2.modest {
	font-size: 18px!important;
	margin-bottom: 20px
}

h3 {
	font-size: 24px;
	font-size: 2.4rem
}

h5 {
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 32px
}

.announce {
	font-size: 1.8rem!important;
	line-height: 32px!important;
	margin-bottom: 15px
}

.page .announce {
	line-height: 1.375em!important
}

.center-stage {
	margin: 20px 0 40px;
	padding: 0 11%
}

ul.circle li {
	list-style: circle!important
}

ul.square {
	margin-left: 20px
}

ul.square li {
	list-style: square!important
}

.list-icon {
	padding-right: 5px
}

.heading {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	border-bottom: #b2b2b2 1px solid;
	margin-bottom: 18px;
	padding-bottom: 10px
}

a {
	color: #00896F
}

a:hover {
	color: #194A2F
}

.sprite {
	background: url(../images/icons/sprite.png) no-repeat
}

section {
	border-bottom: #00483A 3px solid
}

.caps {
	text-transform: uppercase
}

video {
	width: 100%
}

#searchResults .sp2_btn,
.btn {
	border: none;
	-webkit-border-radius: 20px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 20px;
	-moz-background-clip: padding;
	border-radius: 20px;
	background-clip: padding-box;
	color: #fff;
	height: 40px;
	line-height: 40px;
	padding: 0 20px;
	max-width: 250px
}

#searchResults .sp2_btn,
#searchResults .sp2_btn.btn-primary,
.btn#searchResults .sp2_btn,
.btn.btn-primary {
	background-color: #00483A;
	text-transform: uppercase;
	margin-bottom: 2em
}

#searchResults .sp2_btn.btn-primary:hover,
#searchResults .sp2_btn:hover,
.btn#searchResults .sp2_btn:hover,
.btn.btn-primary:hover {
	background-color: #00715b
}

input[type=email],
input[type=password],
input[type=search],
input[type=text],
textarea {
	background-color: #e2e4e4;
	border: 1px solid #8b8b8b;
	colro: #797979;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 8px 20px;
	width: 100%
}

input[type=email]::-webkit-input-placeholder,
input[type=password]::-webkit-input-placeholder,
input[type=search]::-webkit-input-placeholder,
input[type=text]::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #797979;
	text-transform: uppercase
}

input[type=email]:-moz-placeholder,
input[type=password]:-moz-placeholder,
input[type=search]:-moz-placeholder,
input[type=text]:-moz-placeholder,
textarea:-moz-placeholder {
	color: #797979;
	text-transform: uppercase
}

input[type=email]::-moz-placeholder,
input[type=password]::-moz-placeholder,
input[type=search]::-moz-placeholder,
input[type=text]::-moz-placeholder,
textarea::-moz-placeholder {
	color: #797979;
	text-transform: uppercase
}

input[type=email]:-ms-input-placeholder,
input[type=password]:-ms-input-placeholder,
input[type=search]:-ms-input-placeholder,
input[type=text]:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color: #797979;
	text-transform: uppercase
}

input[type=email]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=text]:focus,
textarea:focus {
	background-color: #ccc;
	color: #333
}

textarea {
	height: 100%;
	max-height: 125px;
	width: 100%
}

select {
	width: 100%
}

.chosen-container-single .chosen-single {
	background-image: none;
	background-color: #e2e4e4;
	border: 1px solid #8b8b8b;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	font-size: 16px;
	font-size: 1.6rem;
	height: 42px;
	line-height: 42px;
	padding: 0 20px;
	text-transform: uppercase;
	width: 100%
}

.chosen-container-single .chosen-single div {
	width: 40px
}

.chosen-container-single .chosen-single div b {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHCAQAAACWu2SvAAAAPElEQVQI12NY/b8bC1zyn4GBYSGG8GyQMAjMRBGeAhMGgUlw4X5kYRDoAwv3oAuDQA9QggEbWPd/BZIEAO2LRH/KBZsVAAAAAElFTkSuQmCC) center no-repeat;
	height: 42px;
	width: 40px
}

.chosen-container .chosen-drop,
.navbar-default {
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding
}

.chosen-container .chosen-drop {
	background-color: #e2e4e4;
	border: 1px solid #8b8b8b;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	width: 100%
}

.chosen-container .chosen-results {
	margin-top: 4px
}

.chosen-container .chosen-results li {
	padding: 8px 18px
}

.chosen-container .chosen-results li.active-result {
	color: #333;
	font-size: 16px;
	font-size: 1.6rem;
	text-transform: uppercase
}

.chosen-container .chosen-results li.highlighted {
	background-image: none;
	background-color: #00483A;
	color: #fff
}

.chosen-container-active.chosen-with-drop .chosen-single {
	background-image: none;
	border: 1px solid #8b8b8b;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.chosen-container-active.chosen-with-drop .chosen-single div b {
	background-position: center center
}

.main-content-banner {
	margin-top: 115px!important
}

.page .main-content-banner {
	margin-top: 6em!important
}

@media screen and (min-width:100em) {
	.page .main-content-banner {
		margin-top: 5em!important
	}
}

@media screen and (max-width:49em) {
	.page .main-content-banner {
		margin-top: 0!important
	}
}

.main-content-banner.gearboxes {
	background: url(../images/background/products/gearboxes-banner.jpg) no-repeat;
	background-size: auto
}

.main-content-banner.dominion {
	background: url(../images/background/products/H&S-blue-steel-gearbox.jpg) no-repeat;
	background-size: auto
}

.main-content-banner.gears {
	background: url(../images/background/products/gears/gears-banner.jpg) no-repeat;
	background-size: auto
}

.main-content-banner.oem {
	background: url(../images/background/products/oem/gear-oem-spares-bg.jpg) no-repeat;
	background-size: auto
}

.main-content-banner.heattreat {
	background: url(../images/background/products/heat-treat-bg.jpg) no-repeat;
	background-size: auto
}

.main-content-banner.qualitypage {
	background: url(../images/background/products/quality-gear-maintenance.jpg) no-repeat;
	background-size: auto
}

.main-content-banner.mining {
	background: url(../images/background/markets/mining/mining-banner.jpg) no-repeat;
	background-size: auto
}

.main-content-banner.rebuild-and-repair {
	background: url(../images/background/products/rebuild-and-repair/hands-in-gearbox.jpg) no-repeat;
	background-size: 60%;
	background-position-y: -60px
}

.main-content-banner.diagnostics {
	background: url(../images/background/products/diagnostics-and-maintenance/diagnostics-banner.jpg) no-repeat;
	background-size: 50%
}

.main-content-banner.condition {
	background: url(../images/background/products/Sentry-Condition-Monitoring.jpg) no-repeat;
	background-size: 50%
}

.main-content-banner.products {
	background: url(../images/background/products/banners/gears-banner.jpg) no-repeat;
	background-size: auto 115%;
	background-position-x: -17px;
	background-position-y: -36px
}

@media screen and (min-width:100em) {
	.main-content-banner.products {
		background-size: 46% auto
	}
}

.main-content-banner.markets {
	background: url(../images/background/markets/markets-section-bg.jpg) no-repeat;
	background-size: 80%
}

@media screen and (min-width:100em) {
	.main-content-banner.markets {
		background-size: 50% auto
	}
}

.main-content-banner.experience {
	background: url(../images/background/experience/experience-section-bg.jpg) no-repeat;
	background-size: auto 100%
}

.main-content-banner.metals {
	background: url(../images/background/markets/metals/metals-banner.jpg) no-repeat;
	background-size: auto 100%
}

.main-content-banner.power-generation {
	background: url(../images/background/markets/power-generation/power-generation-banner.jpg) no-repeat;
	background-size: 50%
}

.main-content-banner.oil-and-gas {
	background: url(../images/background/markets/oil-and-gas/oil-and-gas-banner.jpg) no-repeat;
	background-size: 50%
}

.main-content-banner.sugar {
	background: url(../images/background/markets/sugar/horsburgh&scott_large_planetary_gear_cutting.jpg) left top no-repeat;
	background-size: 50%
}

@media screen and (min-width:91.25em) {
	.main-content-banner.sugar {
		background-position: left bottom
	}
}

.main-content-banner.transportation {
	background: url(../images/background/markets/transportation/transportation-banner.jpg) no-repeat;
	background-size: 50%
}

.main-content-banner.tire-and-rubber {
	background: url(../images/background/markets/tire-and-rubber/tire-rubber-gearbox-blue.jpg) no-repeat;
	background-size: 50%
}

.main-content-banner.wind-energy {
	background: url(../images/background/markets/wind-energy/wind-energy-banner.jpg) no-repeat;
	background-size: 50%
}

.main-content-banner.infrastructure {
	background: url(../images/background/markets/infrastructure/H&S-infrastructure-green-gearbox.jpg) no-repeat;
	background-size: 50%
}

.main-content-banner.pumps {
	background: url(../images/background/markets/pumps/pumps-banner.jpg) no-repeat;
	background-size: 50%
}

.main-content-banner.industrial-equipment {
	background: url(../images/background/markets/industrial-equipment/industrial-equipment-gearing.jpg) no-repeat;
	background-size: 50%
}

.main-content-banner.cement {
	background: url(../images/background/markets/cement/cement-banner.jpg) no-repeat;
	background-size: auto 100%
}

.main-content-banner.about-company,
.main-content-banner.experience,
.main-content-banner.expertise,
.main-content-banner.markets {
	background-color: #dde0e1
}

.main-content-banner .section-content {
	background: #dde0e1;
	height: auto
}

.main-content-banner .aside-box {
	bottom: 0;
	left: 0;
	position: absolute
}

.main-content-banner .aside-video-box {
	background: url(../images/background/products/largest-gear-video.jpg)!important;
	background-size: 100% 100%!important;
	line-height: 267px;
	text-align: center
}

.main-content-banner .aside-video-box .play-btn {
	height: 60px;
	line-height: 60px;
	width: 60px
}

.main-content-banner .aside-video-box.sugar {
	background: url(../images/background/markets/sugar/sugar-banner.jpg)!important
}

.main-content-banner .aside-video-box.gears {
	background: url(../images/background/products/gears/gear-cutting-close-up2.jpg)!important
}

.main-content-banner .aside-video-box.repair-and-rebuild {
	background: url(../images/background/products/rebuild-video.jpg)!important
}

.main-content-banner .aside-video-box.diagnostics {
	background: url(../images/background/products/diagnostics-and-maintenance/sentry.jpg)!important
}

.main-content-banner .aside-image-box {
	background-size: cover;
	height: 267px;
	line-height: 267px;
	text-align: center
}

.main-content-banner .aside-image-box.gears {
	background: url(../images/background/products/gears/gear-cutting-close-up2.jpg)!important
}

.main-content-banner .aside-image-box.dominion {
	background: url(../images/background/products/Dominion-Gearbox.jpg)!important
}

.main-content-banner .aside-image-box.oem {
	background: url(../images/background/products/oem/oem-spare-parts.jpg) no-repeat;
	background-size: cover
}

.main-content-banner .aside-image-box.heattreat {
	background: url(../images/background/products/heat-treat-bg2.jpg) no-repeat;
	background-size: cover
}

.main-content-banner .aside-image-box.rebuild-and-repair {
	background: url(../images/background/products/rebuild-and-repair/gear-cutting.jpg)!important
}

.main-content-banner .aside-image-box.condition {
	background: url(../images/background/products/diagnostics-and-maintenance/sentry.jpg)!important
}

.main-content-banner .aside-image-box.field-service {
	background: url(../images/background/products/field-service-small-banner.jpg) no-repeat;
	background-size: cover!important
}

.main-content-banner .aside-image-box.mining {
	background: url(../images/background/markets/mining/green-gearbox.jpg)!important
}

.main-content-banner .aside-image-box.metals {
	background: url(../images/background/markets/metals/gear-measuring.jpg)!important
}

.main-content-banner .aside-image-box.power-generation {
	background: url(../images/background/markets/power-generation/gear-measuring.jpg)!important
}

.main-content-banner .aside-image-box.oil-and-gas {
	background: url(../images/background/markets/oil-and-gas/Winch_Gear_photo.jpg)!important
}

.main-content-banner .aside-image-box.sugar {
	background: url(../images/background/markets/sugar/sugar-banner.jpg)!important;
	background-size: auto 100%!important
}

.main-content-banner .aside-image-box.transportation {
	background: url(../images/background/markets/transportation/precision-gear-measurement.jpg)!important
}

.main-content-banner .aside-image-box.tire-and-rubber {
	background: url(../images/background/markets/tire-and-rubber/diagnostics.jpg)!important
}

.main-content-banner .aside-image-box.wind-energy {
	background: url(../images/background/markets/wind-energy/wind-turbine-gearing-close-up.jpg)!important
}

.main-content-banner .aside-image-box.infrastructure {
	background: url(../images/background/markets/infrastructure/precision-gear-measurement.jpg)!important
}

.main-content-banner .aside-image-box.pumps {
	background: url(../images/background/markets/pumps/mud-pump-gearing.jpg)!important
}

.main-content-banner .aside-image-box.industrial-equipment {
	background: url(../images/background/markets/industrial-equipment/gear-cutting-smaller-gears.jpg)!important
}

.main-content-banner .aside-box-inner {
	background-color: #fff;
	height: 240px;
	line-height: 240px;
	overflow: hidden;
	padding: 0
}

.main-content-banner .aside-box-inner h2 {
	font-size: 40px!important
}

.main-content-banner .aside-box-inner h3.heading {
	margin-bottom: 0
}

.main-content-banner .aside-box-inner .inner {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	line-height: normal;
	padding: 0 30px
}

.cat-img:before,
.main-content-banner .aside-box-inner .inner p span,
.markets-categories .cat-img:hover a {
	display: block
}

.main-content-banner .aside-box-inner .inner h2 {
	font-size: 54px;
	font-size: 5.4rem
}

.main-content-banner .aside-box-inner .inner p {
	font-size: 16px;
	color: #7a7a7a
}

.main-content-banner .aside-box-inner .inner-sm {
	padding: 20px 15px 8px
}

.main-content-banner .aside-box-inner.nav {
	background-color: rgba(255, 255, 255, .85);
	height: 264px;
	line-height: 264px;
	padding: 0;
	width: 264px;
	overflow-y: scroll
}

.main-content-banner .aside-box-inner.nav .inner .fa {
	color: #00483A
}

.main-content-banner .aside-box-inner.nav .inner p {
	color: #7a7a7a;
	margin: 10px 0
}

.cat-img {
	background-size: 100% 100%!important;
	cursor: pointer;
	height: 100%;
	line-height: 100%;
	position: relative;
	max-height: 480px;
	max-width: 480px
}

.cat-img:before {
	background-color: rgba(0, 72, 58, .85);
	content: '';
	margin: 0 -15px;
	padding-top: 100%
}

.bump-down,
.our-experience p {
	margin-bottom: 20px
}

.cat-img:hover:before {
	background-color: rgba(255, 255, 255, .75)
}

.cat-img:hover .thumb h3 {
	color: #000
}

.cat-img .thumb {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.cat-img .thumb h3 {
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	color: #fff;
	padding: 0 10%;
	position: absolute;
	text-align: center;
	top: 50%;
	transform: translateY(-50%);
	width: 100%
}

.cat-gears {
	background: url(../images/background/products/prod-cat-gears.jpg) no-repeat
}

.cat-gearsboxes {
	background: url(../images/background/products/prod-cat-gearsboxes.jpg) no-repeat
}

.cat-rebuild {
	background: url(../images/background/products/prod-cat-rebuild.jpg) no-repeat
}

.cat-diagnostics {
	background: url(../images/background/products/prod-cat-diagnostics.jpg) no-repeat
}

.cat-metals {
	background: url(../images/background/markets/cat-metals.jpg) no-repeat
}

.cat-aluminum {
	background: url(../images/background/markets/cat-aluminum.jpg) no-repeat
}

.cat-oil {
	background: url(../images/background/markets/cat-oil.jpg) no-repeat
}

.cat-mining {
	background: url(../images/background/markets/cat-mining.jpg) no-repeat
}

.cat-sugar {
	background: url(../images/background/markets/cat-sugar.jpg) no-repeat
}

.cat-cement {
	background: url(../images/background/markets/cat-cement.jpg) no-repeat
}

.cat-infrastructure {
	background: url(../images/background/markets/cat-infrastructure.jpg) no-repeat
}

.cat-power-gen {
	background: url(../images/background/markets/cat-power.jpg) no-repeat
}

.cat-wind-energy {
	background: url(../images/background/markets/cat-wind-energy.jpg) no-repeat
}

.cat-pumps {
	background: url(../images/background/markets/cat-pumps.jpg) no-repeat
}

.cat-tires {
	background: url(../images/background/markets/cat-tires.jpg) no-repeat
}

.cat-rail {
	background: url(../images/background/markets/cat-transportation.jpg) no-repeat
}

.cat-ww-customers {
	background: url(../images/background/markets/cat-ww-customers.jpg) no-repeat
}

.cat-ww-customers:hover {
	cursor: auto
}

.block-info-bit {
	line-height: 1.75em!important
}

@media screen and (min-width:78em) {
	.block-info-bit {
		line-height: inherit!important
	}
}

.markets-categories .cat-img .cat-ww-customers:hover {
	background-color: rgba(0, 72, 58, .85)
}

.markets-categories .cat-img .thumb h3 {
	font-size: 20px;
	font-size: 2rem
}

.markets-categories .cat-img .thumb h3 span {
	font-size: 18px;
	font-size: 1.8rem;
	display: block
}

.markets-categories .cat-img .thumb h3 div {
	font-size: 50px;
	font-size: 5rem
}

.markets-categories .cat-img a {
	display: none;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 300;
	margin-top: 10px
}

.our-experience {
	padding: 7%
}

@media screen and (min-width:87.5em) {
	.our-experience {
		max-width: 66.25em;
		float: right;
		margin-right: 1%
	}
}

.l_group {
	zoom: 1
}

.l_group:before,
.l_groupafter {
	content: "";
	display: table
}

.l_group:after {
	clear: both
}

.fill {
	display: block
}

.pack {
	white-space: nowrap
}

.bump-up {
	margin-top: 20px
}

.bump-left,
.bump-right {
	margin-left: 20px
}

h3.modest {
	font-size: 18px!important;
	line-height: 1.4em
}

.squeeze {
	padding: 10px 40px!important;
	min-height: 320px
}

.table th {
	color: #fff!important;
	background: #00483a!important;
	text-align: center
}

.table .metrics {
	font-size: 12px!important;
	font-weight: lighter!important;
	display: block!important;
	text-align: center
}

.table td {
	text-align: center;
	color: #444
}

.table td .metrics {
	color: #00896f!important
}

.green,
.table td .green,
ul.gear-types li {
	color: #00896f
}

#main-nav a:current {
	text-decoration: underline
}

.sub-main-image {
	min-height: 267px!important
}

.banner-carousel .carousel-inner .item img {
	height: auto!important
}

.side-block {
	max-width: 330px;
	margin: 1.125em 0
}

.side-content {
	padding-right: 2em
}

.miniOnly {
	display: block
}

@media screen and (min-width:48em) {
	.miniOnly {
		display: none
	}
}

.pureBlock_wrapper {
	padding: 0 4% 2em;
	text-align: center
}

.pureBlock {
	text-align: center;
	height: 100%
}

@media screen and (min-width:70em) {
	.pureBlock {
		text-align: left
	}
}

#sectionCapabilities .section-content,
#sectionCapabilities .video-image {
	height: 24em
}

#sectionCapabilities .video-image .play-btn {
	margin-top: -57px
}

@media screen and (max-width:48em) {
	#sectionCapabilities .section-content {
		height: auto;
		padding: 1em
	}
	#sectionCapabilities .video-image {
		height: 16em;
		background-size: 100% auto!important;
		background-position-y: 24%
	}
	#sectionCapabilities .video-image .play-btn {
		margin-top: 10%
	}
}

#infoSection-Markets .block-content {
	width: 92%;
	max-width: none
}

#infoSection-Markets .block-content .heading {
	font-size: 2.75rem
}

#infoSection-Markets .block-content #searchResults .sp2_btn,
#infoSection-Markets .block-content #searchResults .sp2_btn.btn-primary,
#infoSection-Markets .block-content .btn#searchResults .sp2_btn,
#infoSection-Markets .block-content .btn.btn-primary {
	margin-bottom: 0
}

@media screen and (max-width:62em) {
	#infoSection-Markets .block-content {
		width: 80%
	}
	#infoSection-Markets .block-content #searchResults .sp2_btn,
	#infoSection-Markets .block-content #searchResults .sp2_btn.btn-primary,
	#infoSection-Markets .block-content .btn#searchResults .sp2_btn,
	#infoSection-Markets .block-content .btn.btn-primary {
		margin-top: 1.5em
	}
}

@media screen and (max-width:49em) {
	#infoSection-Markets.markets-container [class*=col-lg-].block-column {
		height: 100%!important
	}
	#infoSection-Markets .block-content {
		width: 100%;
		padding: 3em!important
	}
	#infoSection-Markets #market-image {
		display: none!important
	}
}

.announcementRibbon {
	display: block;
	text-align: center;
	padding: .25em 1.75em;
	position: fixed;
	top: 0;
	right: 0;
	background: #456540;
	z-index: 1000000;
	color: #FFF;
	font-size: .875em
}

.announcementRibbon a {
	color: #abd2a5;
	font-weight: 700
}

.announcementRibbon a:hover {
	color: #172a16
}

.announcementRibbon .blockWrapper {
	display: table;
	height: 100%;
	width: 100%
}

.announcementRibbon .blockWrapper .blockContent {
	display: table-cell;
	vertical-align: middle
}

@media screen and (min-width:90em) {
	.announcementRibbon {
		padding: 1em;
		height: 6.75em;
		width: 14em
	}
}

@media screen and (min-width:100em) {
	.announcementRibbon {
		height: 6.425em
	}
}

@media screen and (max-width:767px) {
	.announcementRibbon {
		position: absolute;
		top: 6em;
		padding: .5em 1.25em
	}
	.announcementRibbon:focus,
	.announcementRibbon:hover {
		background: #56854e;
		cursor: pointer
	}
	.announcementRibbon .fullText {
		display: none
	}
	.announcementRibbon .miniOnly {
		display: block
	}
}

header {
	background-color: #fff;
	-webkit-box-shadow: rgba(0, 0, 0, .15) 0 3px 3px;
	-moz-box-shadow: rgba(0, 0, 0, .15) 0 3px 3px;
	box-shadow: rgba(0, 0, 0, .15) 0 3px 3px;
	position: relative;
	width: 100%;
	z-index: 1
}

header .header-countries {
	height: 25px;
	line-height: 25px;
	padding-bottom: .65rem;
	text-align: right
}

header .header-countries img {
	height: 13px;
	line-height: 25px;
	margin: 0 .75rem 0 1.5rem;
	vertical-align: middle;
	width: auto
}

header .header-countries a {
	color: #888;
	font-size: 1.25rem;
	font-weight: 500;
	display: inline-block;
	height: 25px;
	line-height: 25px;
	text-transform: uppercase;
	vertical-align: middle
}

header .navbar-collapse .navbar-nav>li {
	border-bottom: transparent 2px solid;
	height: 90px
}

header .navbar-collapse .navbar-nav>li>a {
	line-height: 90px
}

header .navbar-collapse .navbar-nav>li.current {
	background-color: rgba(38, 113, 72, .1);
	border-bottom: #267148 2px solid;
	position: relative
}

header .navbar-collapse .navbar-nav>li:hover {
	background-color: rgba(105, 112, 108, .22);
	position: relative
}

@media screen and (max-width:40em) {
	.nav-title img {
		max-width: 100%
	}
}

.hs-logo {
	background-position: -261px -2px;
	height: 69px;
	margin-top: 10px;
	width: 278px
}

.navbar {
	margin-bottom: 0;
	min-height: 100%
}

.navbar-default {
	background-color: transparent;
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-clip: padding-box
}

.btn-order-tracker,
.navbar-toggle {
	-webkit-background-clip: padding-box;
	-moz-background-clip: padding
}

.navbar-collapse {
	padding: 0
}

.navbar-collapse .navbar-nav>li>a {
	color: #00896F;
	font-size: 13px;
	font-size: 1.3rem;
	font-weight: 700;
	padding: 0 15px;
	text-transform: uppercase
}

.navbar-collapse .navbar-nav>li>a:hover {
	color: #194A2F
}

.navbar-collapse .navbar-nav>li:hover .dropdown-menu {
	display: block
}

.navbar-collapse .navbar-nav>li:hover .dropdown-menu li:after {
	display: none
}

.navbar-collapse .navbar-nav>li.btn-li {
	background-color: transparent;
	border-bottom: none;
	cursor: default;
	line-height: 90px
}

.navbar-collapse .navbar-nav>li.btn-li a {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	line-height: 28px
}

.navbar-collapse .navbar-nav>li.btn-li:hover {
	background-color: transparent;
	border-bottom: none
}

.navbar-collapse .navbar-nav .active a {
	background-color: transparent;
	color: #194A2F
}

.navbar-collapse .navbar-nav .active a:hover {
	background-color: transparent
}

.btn-order-tracker {
	border: 1px solid #00483A;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	background-clip: padding-box
}

.navbar-toggle {
	border: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background-clip: padding-box;
	float: left;
	margin: 0;
	padding: 0
}

.navbar-toggle:focus,
.navbar-toggle:hover {
	background-color: transparent!important
}

.navbar-header .btn-order-tracker {
	float: right;
	text-align: center;
	width: 145px
}

header .dropdown-menu {
	background-color: #267148;
	border: none;
	border-bottom: #267148 2px solid;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	margin-top: 2px!important;
	padding: 30px 20px 20px
}

header .dropdown-menu li {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1;
	margin-bottom: 10px;
	width: 145px
}

header .dropdown-menu li a {
	color: #fff;
	cursor: pointer;
	font-size: 1.2rem!important;
	line-height: 100%;
	padding-left: 0;
	padding-right: 0;
	text-transform: uppercase;
	white-space: normal
}

header .dropdown-menu li a:hover {
	background-color: transparent;
	color: #252525
}

header .dropdown-menu li a:active,
header .dropdown-menu li a:focus {
	background-color: transparent;
	outline: 0;
	text-decoration: none
}

header .dropdown-menu.multi-col li {
	margin-right: 45px
}

@media screen and (max-width:62em) {
	header #linkNav_Markets .dropdown-menu {
		margin-left: -3em
	}
	header #linkNav_Resources .dropdown-menu {
		right: 0!important;
		left: auto
	}
}

#searchBar {
	position: absolute;
	top: 0;
	right: -5.75em;
	width: 20%;
	background-color: #FFF;
	padding: 2.5em .75em 0;
	border-left: 1px solid #f5f5f5;
	min-height: 90px;
	font-style: normal;
	color: #000;
	font-weight: 400;
	font-size: 1.2rem
}

#searchBar .sp2_field {
	background: #f5f5f5;
	border: 1px solid #d3d3d3;
	-webkit-border-radius: 10px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 10px;
	-moz-background-clip: padding;
	border-radius: 10px;
	background-clip: padding-box;
	padding: .125em 1em;
	color: #898989;
	font-size: 1em;
	letter-spacing: 1.25pt;
	margin-top: 2px
}

#searchBar .sp2_btn {
	border: 1px solid #d3d3d3;
	font-size: 1em;
	padding: .25em .5em;
	min-height: 1em;
	line-height: normal;
	height: auto;
	-webkit-border-radius: 15px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 15px;
	-moz-background-clip: padding;
	border-radius: 15px;
	background: #d3d3d3
}

#searchBar .sp2_btn#m_searchButton {
	display: none
}

@media screen and (min-width:48em) and (max-width:66em) {
	#searchForm {
		display: none
	}
	#searchBar .sp2_btn#m_searchButton {
		display: inline-block;
		padding: .5em .75em;
		font-size: 1.25em;
		-webkit-border-radius: 2em;
		-webkit-background-clip: padding-box;
		-moz-border-radius: 2em;
		-moz-background-clip: padding;
		border-radius: 2em;
		background-clip: padding-box
	}
}

@media screen and (max-width:50em) {
	#searchBar .sp2_btn#m_searchButton {
		font-size: .875em
	}
}

#searchBar .sp2_i_select {
	background-color: #fff
}

#searchBar a.sp2_advanced:hover,
#searchBar a.sp2_page:active,
#searchBar a.sp2_page:hover,
#searchBar a.sp2_page:link,
#searchBar a.sp2_page:visited,
#searchBar a.sp2_title:hover {
	text-decoration: underline
}

#searchBar a.sp2_advanced {
	display: block;
	text-align: center;
	font-size: .875em
}

#searchBar .sp2_info,
#searchBar a.sp2_title:active,
#searchBar a.sp2_title:hover,
#searchBar a.sp2_title:link,
#searchBar a.sp2_title:visited {
	font-size: 1.125em;
	font-weight: 700
}

#searchBar .sp2_info,
#searchBar .sp2_nowpage,
#searchBar .sp2_page,
#searchBar .sp2_result,
#searchBar .sp2_select {
	text-decoration: none
}

#searchBar .sp2_address {
	color: #8c8c8c
}

#searchBar .sp2_nowpage {
	color: #a90a08;
	font-weight: 700
}

@media screen and (max-width:66em) {
	#searchBar {
		width: 5em;
		padding-top: 2em;
		right: -3em
	}
}

@media screen and (max-width:62em) {
	#searchBar {
		right: 1.25em
	}
}

@media screen and (max-width:50em) {
	#searchBar {
		right: 1em;
		width: auto;
		padding-top: 2.5em
	}
}

#linkNav_Search {
	display: none
}

@media screen and (max-width:767px) {
	#searchBar {
		display: none
	}
	#linkNav_Search {
		display: block
	}
}

.banner-carousel .carousel-inner .item {
	background-position: 0 bottom;
	background-repeat: no-repeat;
	background-size: 100% auto;
	height: 100%;
	max-height: 20em;
	width: 100%
}

.banner-carousel .carousel-inner .item img {
	display: block;
	width: 100%;
	position: relative
}

@media screen and (min-width:80em) {
	.banner-carousel .carousel-inner .item img {
		top: -18%!important
	}
	.ie .banner-carousel .carousel-inner .item img {
		top: 0
	}
}

@media screen and (min-width:119.125em) {
	.banner-carousel .carousel-inner .item img {
		top: -40%
	}
	.ie .banner-carousel .carousel-inner .item img {
		top: 0
	}
}

@media screen and (min-width:100em) {
	.banner-carousel .carousel-inner .item {
		max-height: 28em
	}
}

.banner-carousel .carousel-inner .item .c-inner {
	height: 100%
}

.banner-carousel .carousel-caption {
	max-width: 22em;
	margin: 0 auto;
	bottom: auto;
	color: #00483A;
	font-size: 48px;
	font-size: 4.8rem;
	font-weight: 300;
	left: 10%;
	right: 10%;
	text-shadow: 0 0 100px #fff;
	background: rgba(255, 255, 255, .34);
	-moz-box-shadow: 0 0 50px 30px rgba(255, 255, 255, .34);
	-webkit-box-shadow: 0 0 50px 30px rgba(255, 255, 255, .34);
	box-shadow: 0 0 50px 30px rgba(255, 255, 255, .34);
	top: 34%;
	z-index: 0
}

.ie10 .banner-carousel .carousel-caption,
.lt-ie10 .banner-carousel .carousel-caption {
	margin-left: 2%!important
}

@media screen and (max-width:100em) {
	.banner-carousel .carousel-caption {
		font-size: 38px;
		font-size: 3.8rem!important
	}
}

@media screen and (max-width:48em) {
	.banner-carousel .carousel-caption {
		font-size: 28px;
		font-size: 2.8rem!important;
		top: 16%
	}
}

.banner-carousel .carousel-control {
	background-image: none!important;
	filter: none!important
}

.banner-carousel .carousel-control span {
	display: block;
	height: 56px;
	left: 50%;
	margin: 0 0 0 -15px;
	position: absolute;
	top: 50%;
	width: 29px
}

.banner-carousel .carousel-control span.left-arrow {
	background-position: 1px 1px
}

.banner-carousel .carousel-control span.right-arrow {
	background-position: -34px 1px
}

.block-container {
	cursor: pointer
}

.block-container:hover .block-overlay.visible-tablet {
	display: block
}

.block-container:hover .text-box {
	background-color: #f4f4f4
}

.block-container:hover .text-box .inner {
	background-color: #fff;
	border-color: #efefef
}

.homepage-box.imagebox.right:after,
.homepage-box.imagebox:after {
	border-top: 30px solid transparent;
	border-bottom: 30px solid transparent
}

.block-container:hover .text-box.right:before {
	border-left-color: #fff
}

.block-container:hover .imagebox:after {
	border-right-color: #f4f4f4
}

.block-container:hover .imagebox.right:after {
	border-left-color: #f4f4f4
}

.block-container:hover .imagebox.tour:after {
	border-right-color: transparent
}

.homepage-box {
	background-color: #fff;
	height: 100%;
	position: relative;
	max-height: 480px;
	max-width: 480px
}

.homepage-box:before {
	content: '';
	display: block;
	padding-top: 100%
}

.homepage-box .box-inner {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden
}

.homepage-box img {
	display: block;
	height: 100%;
	width: 100%
}

.block-overlay.visible-tablet,
.homepage-box.company-block-inner:before,
.homepage-box.text-box .fa.show-mobile,
.homepage-box.tour:before {
	display: none
}

.homepage-box.gears {
	background: url(../images/background/homepage/gears.jpg) center no-repeat
}

.homepage-box.gearboxes {
	background: url(../images/background/homepage/gearboxes.jpg) center no-repeat
}

.homepage-box.rebuild {
	background: url(../images/background/homepage/Rebuild.jpg) center no-repeat
}

.homepage-box.experience,
.homepage-box.experties,
.homepage-box.maintenance {
	background: url(../images/background/homepage/Maintenance.jpg) center no-repeat
}

.homepage-box.tour {
	background: url(../images/background/company/360Tour.jpg) center no-repeat;
	background-size: 100% 100%!important;
	max-height: 229px
}

.homepage-box.text-box {
	position: relative
}

.homepage-box.text-box .box-inner {
	padding: 5%
}

.homepage-box.text-box .fa {
	color: #00483A;
	font-size: 16px;
	font-size: 1.6rem;
	vertical-align: middle
}

.homepage-box.imagebox {
	background-size: auto 100%!important
}

.homepage-box.imagebox:after {
	border-right: 30px solid #fff;
	content: '';
	height: 0;
	right: 0;
	margin: -30px 0 0;
	position: absolute;
	top: 50%;
	width: 0;
	z-index: 1
}

.homepage-box.imagebox.right:after {
	border-left: 30px solid #fff;
	border-right: none;
	left: 0;
	right: auto
}

.homepage-box .inner {
	border: 1px solid transparent;
	height: 100%;
	padding: 8%
}

.homepage-box.tour:after {
	border-top: 30px solid #ecf0f1;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	left: 50%;
	margin: 0 0 0 -30px;
	right: auto;
	top: 0
}

.block-overlay {
	background-color: rgba(50, 69, 49, .75);
	font-size: 20px;
	font-size: 2rem;
	height: 100%;
	left: 0;
	line-height: 22px;
	padding: 10%;
	position: absolute;
	top: 0;
	width: 100%
}

.block-overlay .text {
	color: #e0dede
}

.block-overlay .text:hover {
	color: #fff
}

.block-overlay p {
	margin-bottom: 15px
}

.block-overlay a {
	font-weight: 400!important;
	color: #e0dede
}

.block-overlay a:hover {
	color: #fff
}

.block-overlay a span {
	font-size: 30px;
	font-size: 3rem;
	margin-left: 10px;
	vertical-align: top
}

.tableBlock_shell {
	position: relative;
	overflow: hidden
}

.selectionBlocks {
	padding: 0
}

.selectionBlocks .row {
	padding: 0;
	margin: 0
}

#selectionBlocks_Company,
.block-row,
.block-row section,
.selectionBlocks section {
	border: none
}

.content_multiRow {
	margin: 0 -15px;
	background-color: #dde0e1
}

.content_multiRow #searchResults .sp2_btn,
.content_multiRow .btn-primary {
	margin-bottom: 0
}

.content_multiRow img.fill {
	width: 64%;
	margin: 0 auto
}

.inner-block-row {
	position: relative;
	height: 15em;
	overflow: hidden;
	cursor: pointer;
	background-color: #324531
}

.x .inner-block-row {
	height: 17em
}

.inner-block-row:hover .text-block {
	background-color: #efefef
}

.inner-block-row:hover .image-block .block-middle-wrap,
.page .inner-block-row .block-middle-wrap {
	background-color: rgba(50, 69, 49, .75)
}

.inner-block-row:hover .image-block .block-middle-wrap .block-features {
	display: block
}

.content_multiRow .inner-block-row {
	height: 34em;
	cursor: default
}

.content_multiRow .inner-block-row a {
	cursor: pointer
}

@media screen and (min-width:100em) {
	.inner-block-row {
		height: 20em
	}
}

@media screen and (max-width:49em) {
	.content_multiRow .inner-block-row {
		width: 100%!important;
		max-width: none
	}
	.inner-block-row:hover .image-block .block-middle-wrap .block-features {
		display: none
	}
	.content_multiRow .inner-block-row,
	.inner-block-row {
		height: auto
	}
	.inner-block-row .image-block .block-middle-wrap {
		background-color: rgba(50, 69, 49, .75)
	}
}

.page .inner-block-row .block-middle-wrap:hover {
	background-color: rgba(255, 255, 255, .85)
}

.page .inner-block-row .cat-ww-customers .block-middle-wrap {
	cursor: default
}

.page .inner-block-row .cat-ww-customers .block-middle-wrap:hover {
	background-color: rgba(50, 69, 49, .75)
}

.page .inner-block-row .cat-ww-customers .block-middle-wrap:hover h3 {
	color: #FFF!important
}

.image-block,
.image-block a,
.image-block h3 {
	color: #e0dede
}

.block-column {
	overflow: hidden;
	padding: 0;
	height: 100%
}

#selectionBlocks_services .block-column {
	float: right
}

@media screen and (max-width:49em) {
	.block-column {
		width: 100%!important
	}
	.inner-block-row .block-column {
		max-height: 10em
	}
	.block-column.image-block {
		max-height: 6em;
		height: 6em
	}
	.block-column.text-block {
		height: 58%;
		font-size: 96%
	}
	.content_multiRow .block-column {
		max-height: none
	}
	.page .block-column {
		width: 50%!important
	}
	.page .block-column.image-block {
		max-height: none;
		height: 8.5em
	}
}

.blockSplit {
	background: left bottom no-repeat;
	background-size: auto 60%
}

.block-wrapper {
	display: table;
	height: 100.5%;
	width: 100.5%;
	border-collapse: collapse
}

.text-block .block-wrapper {
	border: 1em solid #FFF
}

.text-block .block-wrapper:focus,
.text-block .block-wrapper:hover {
	border-color: #efefef
}

.blockSplit .block-wrapper {
	height: 50%
}

.block-wrapper#block_Careers {
	font-size: 80%
}

.odd .block-wrapper {
	background: #dde0e1
}

.even .block-wrapper {
	background: #ecf0f1
}

.image-block {
	background-size: auto 100%!important
}

.image-block:focus,
.image-block:focus a,
.image-block:focus h3,
.image-block:hover,
.image-block:hover a,
.image-block:hover h3 {
	color: #FFF
}

.page .image-block:focus a,
.page .image-block:focus h3,
.page .image-block:hover a,
.page .image-block:hover h3 {
	color: #000!important
}

#selectGears .image-block,
#selectGears.image-block {
	background: url(../images/background/homepage/selectionGears.jpg) center no-repeat
}

#selectGearboxes .image-block,
#selectGearboxes.image-block {
	background: url(../images/background/homepage/selectionGearboxes.jpg) center no-repeat
}

#selectRebuild .image-block,
#selectRebuild.image-block {
	background: url(../images/background/products/prod-cat-rebuild.jpg) center no-repeat
}

#selectMaintenance .image-block,
#selectMaintenance.image-block {
	background: url(../images/background/homepage/selectionMaintenance.jpg) center no-repeat
}

.image-block .block-middle-wrap .block-features {
	display: none
}

@media screen and (min-width:108em) {
	.image-block {
		background-size: 100% auto!important
	}
}

@media screen and (min-width:74em) and (max-width:100em) {
	#selectionBlocks_Company .image-block {
		background-size: 100% auto!important
	}
}

.block-middle-wrap {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 100%
}

.text-block .block-middle-wrap {
	background-color: #FFF;
	margin: 0
}

.block-content {
	width: 75%;
	max-width: 304px;
	text-align: left;
	display: inline-block;
	font-size: 87.5%
}

.text-block .block-content h3 {
	font-size: 20px;
	font-size: 2rem
}

.image-block .block-content {
	width: 60%
}

.content_multiRow .block-content {
	width: 77%;
	max-width: 420px
}

@media screen and (min-width:100em) {
	.text-block .block-wrapper {
		border-width: 2em
	}
	.block-content {
		font-size: 120%;
		width: 75%
	}
	.text-block .block-content h3 {
		font-size: 24px;
		font-size: 2.4rem
	}
}

@media screen and (max-width:100em) {
	.text-block .block-content h3 {
		font-size: 110%
	}
}

@media screen and (max-width:49em) {
	.image-block {
		background-size: 100% auto!important
	}
	.text-block .block-content {
		width: 92%;
		line-height: 1.25em
	}
	.content_multiRow .block-content {
		width: 100%!important;
		max-width: 100%!important;
		padding: 3em 5em
	}
}

.selection-arrow.blockSplit:after,
.selection-arrow:after {
	content: '';
	height: 0;
	top: 50%;
	width: 0
}

.block-header {
	background: 0 0;
	position: relative;
	z-index: auto;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none
}

.block-header .heading {
	display: block
}

.image-block .block-header {
	text-align: center
}

.image-block .block-header h3 {
	color: #FFF;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400
}

.gear-types-box,
.markets-container .markets-list a:hover {
	font-weight: 700
}

.page .image-block .block-header h3 {
	font-size: 21px;
	font-size: 2.1rem;
	font-weight: 700
}

@media screen and (max-width:100em) {
	.page .image-block .block-header h3 {
		font-size: 17.5px;
		font-size: 1.75rem
	}
}

@media screen and (min-width:49em) {
	.image-block .block-header {
		display: none
	}
	.page .image-block .block-header {
		display: block
	}
}

.block-features li {
	margin-bottom: .5em
}

.selection-arrow.blockSplit:after {
	left: 50%;
	position: absolute;
	z-index: 1;
	border-bottom: 20px solid transparent;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	border-top: 20px solid #ecf0f1;
	margin: 0 0 0 -20px
}

.inner-block-row:hover .selection-arrow.blockSplit:after {
	border-right-color: transparent
}

@media screen and (min-width:70em) {
	.selection-arrow.blockSplit:after {
		border-bottom: 30px solid transparent;
		border-right: 30px solid transparent;
		border-left: 30px solid transparent;
		border-top: 30px solid #ecf0f1;
		margin: 0 0 0 -30px
	}
}

.selection-arrow.blockSplit:focus:after,
.selection-arrow.blockSplit:hover:after {
	border-color: #ecf0f1 transparent transparent!important
}

@media screen and (max-width:49em) {
	.image-block .block-header h3,
	.page .image-block .block-header h3 {
		font-size: 14px;
		font-size: 1.4rem
	}
	.block-header .heading {
		display: none
	}
	.content_multiRow .block-header .heading {
		display: block;
		font-size: 1.5em
	}
	.selection-arrow.blockSplit:focus:after,
	.selection-arrow.blockSplit:hover:after {
		border-color: #ecf0f1 transparent transparent!important
	}
}

.selection-arrow:after {
	border-bottom: 20px solid transparent;
	border-right: 20px solid #fff;
	border-top: 20px solid transparent;
	right: 0;
	margin: -20px 0 0;
	position: absolute;
	z-index: 10
}

#selectionBlocks_services .selection-arrow:after {
	border-bottom: 20px solid transparent;
	border-left: 20px solid #fff;
	border-top: 20px solid transparent;
	border-right: none;
	left: 0
}

.inner-block-row:hover .selection-arrow:after {
	border-right-color: #efefef
}

#selectionBlocks_services .inner-block-row:hover .selection-arrow:after {
	border-left-color: #efefef
}

@media screen and (min-width:100em) {
	.selection-arrow:after {
		border-bottom: 30px solid transparent;
		border-right: 30px solid #fff;
		border-top: 30px solid transparent;
		margin: -30px 0 0
	}
	#selectionBlocks_services .selection-arrow:after {
		border-bottom: 30px solid transparent;
		border-left: 30px solid #fff;
		border-top: 30px solid transparent
	}
}

@media screen and (max-width:49em) {
	#selectionBlocks_services .selection-arrow:after,
	.selection-arrow:after {
		border-bottom: 20px solid #FFF;
		border-right: 20px solid transparent;
		border-left: 20px solid transparent;
		border-top: none;
		margin: -20px 0 0 -20px;
		left: 50%;
		top: 100%
	}
	#selectionBlocks_services .inner-block-row:hover .selection-arrow:after,
	.inner-block-row:hover .selection-arrow:after {
		border-bottom-color: #efefef;
		border-left-color: transparent!important;
		border-right-color: transparent!important
	}
}

.selection-arrow:focus:after,
.selection-arrow:hover:after {
	border-right-color: #FFF!important
}

#selectionBlocks_services .selection-arrow:focus:after,
#selectionBlocks_services .selection-arrow:hover:after {
	border-left-color: #FFF!important
}

@media screen and (max-width:49em) {
	#selectionBlocks_services .selection-arrow:focus:after,
	#selectionBlocks_services .selection-arrow:hover:after,
	.selection-arrow:focus:after,
	.selection-arrow:hover:after {
		border-bottom-color: #FFF!important;
		border-left-color: transparent!important;
		border-right-color: transparent!important
	}
	.content_multiRow .selection-arrow:after,
	.content_multiRow .selection-arrow:hover:after {
		border-bottom: 20px solid #ecf0f1!important;
		border-right: 20px solid transparent!important;
		border-left: 20px solid transparent!important;
		border-top: none!important;
		margin: -20px 0 0 -20px!important;
		left: 50%!important;
		top: 8em!important
	}
}

#benefitStats .parallax_bg {
	background: url(../images/background/homepage/HS_ParallaxBackground5_md.jpg) center no-repeat;
	background-size: 100% auto;
	background-position-y: -15px
}

#spacerA .parallax_bg {
	background: url(../images/background/homepage/HS_ParallaxBackground6_md.jpg) center no-repeat;
	background-size: 100% auto;
	background-position-y: 55%;
	display: block;
	min-height: 13em
}

@media screen and (min-width:78em) {
	.parallax_bg {
		padding: 2em 3%
	}
}

#spacerA {
	height: 13em
}

.stats-container {
	color: #fff;
	line-height: 210px
}

.stats-container.parallax {
	padding-left: 0;
	padding-right: 0
}

@media screen and (max-width:78em) {
	.stats-container {
		line-height: 15em
	}
}

.stats-container .row.visible-lg,
.stats-container .row.visible-md,
.stats-container .row.visible-sm {
	display: -moz-inline-stack!important;
	display: inline-block!important;
	vertical-align: middle!important;
	zoom: 1!important;
	width: 100%
}

.stats-container h5 {
	color: #fff
}

.stats-container h1 {
	font-size: 8rem;
	color: #fff;
	letter-spacing: -1px
}

.stats-container h4 {
	margin: 0 auto;
	width: 300px
}

.stats-container .carousel-inner .item {
	height: 100px;
	line-height: 100px;
	text-align: center
}

.stats-container .carousel-inner .item .stats {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1
}

.stats-container .carousel-control {
	background-image: none;
	zoom: 1;
	filter: alpha(opacity=100);
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1
}

.stats-container .carousel-control span {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAbCAQAAAAuNpykAAAA6ElEQVQ4y6XVQWpCQQzG8RxHRXChB3QpChVBFHQhRS/kGVQUEVrxAL8ufAUr79knyW4S/pmZb5JMRIXpu5pHmLvqx3tmALYRtmDwDjwEN70IPTcwrAuPwJduse76BqM68BhcdB58HRcw/g+egLP2k7/tDCav4Ck4aZXEWk5gWgXPCrhZEW8WCWZlwQU4arw4XcMRLJ4DK3B4BRcJDmD16FzXg/8kWP86NmBXJlhpgpYd2ESEJdhXCVYh4h4sw90+3+yJu1ayuyfvnlY+/e7pqkvXfLrj0v0eEeEjMW3Ssy49adNzvv4v8wMrSrzXGMIEmQAAAABJRU5ErkJggg==) no-repeat;
	display: block;
	height: 27px;
	left: 50%;
	margin: -13px 0 0 -7px;
	position: absolute;
	top: 50%;
	width: 15px
}

.stats-container .carousel-control span.left-arrow {
	background-position: 0
}

.stats-container .carousel-control span.right-arrow {
	background-position: -16px 0
}

.stats-container .carousel-control:hover {
	background-color: rgba(255, 255, 255, .25)
}

.markets-container [class*=col-lg-] {
	height: 500px
}

.markets-container [class*=col-lg-]:first-child {
	background-color: #ecf0f1
}

#infoSection-Markets.markets-container [class*=col-lg-] {
	height: 30em!important
}

.markets-container .inner {
	margin: 0 -15px;
	padding: 7% 7% 7% 10%
}

#infoSection-Markets.markets-container .inner {
	padding-top: 6%;
	padding-bottom: 6%
}

.markets-container .markets-list {
	list-style: none;
	margin: 20px 0
}

.markets-container .markets-list li {
	margin-bottom: 10px;
	vertical-align: top!important;
	width: 32%
}

.markets-container .markets-list a {
	font-size: 14px;
	color: #000;
	text-transform: uppercase
}

.markets-container p {
	line-height: 34px
}

.markets-container .carousel {
	max-height: 700px;
	overflow: hidden
}

.markets-container .carousel img {
	width: 100%;
	max-height: 700px
}

.markets-container .strip {
	padding: 0!important
}

.markets-container .market-image {
	background: url(../images/background/homepage/mining3.jpg) center no-repeat;
	position: relative
}

.markets-container .market-float {
	background-color: rgba(255, 255, 255, .85);
	bottom: 0;
	line-height: 250px;
	height: 250px;
	padding: 0 30px;
	position: absolute;
	right: 0;
	width: 250px
}

.markets-container .market-float div {
	line-height: normal
}

.markets-container .market-float p {
	line-height: 22px!important;
	margin-bottom: 15px!important
}

.details {
	text-transform: uppercase
}

.background.mining {
	background: url(../images/background/markets/mining/mining-equipment.jpg);
	background-size: 100% auto;
	min-height: 200px
}

.background.metals {
	background: url(../images/background/markets/metals/repair-rebuild-center-large-gear.jpg);
	background-size: 100% auto;
	min-height: 200px
}

.background.innovative {
	background: url(../images/background/markets/before-after-innovative.jpg);
	background-size: 100% auto;
	min-height: 200px
}

.background.oil-and-gas {
	background: url(../images/background/markets/oil-and-gas/drawworks.jpg);
	background-size: 100% auto;
	min-height: 200px
}

.background.sugar {
	background: url(../images/background/markets/sugar/H&S-sugar-mill-drive.jpg);
	background-size: 100% auto;
	min-height: 200px
}

.background.before-after-mining {
	background: url(../images/background/markets/mining/before-after.jpg) bottom no-repeat;
	background-size: 100% auto;
	min-height: 200px
}

.background.before-after-mining .imagebox {
	min-height: 170px
}

.background.before-after-metals {
	background: url(../images/background/markets/metals/before-after-metals.jpg) bottom no-repeat;
	background-size: 100% auto;
	min-height: 200px;
	padding: 0
}

.background.before-after-metals .imagebox {
	min-height: 170px
}

.background.before-after-quality {
	background: url(../images/background/markets/before-after-quality.jpg) bottom no-repeat;
	background-size: 100% auto;
	min-height: 220px;
	padding: 0
}

.background.before-after-quality .imagebox {
	min-height: 170px
}

.background.before-after-oil-and-gas {
	background: url(../images/background/markets/oil-and-gas/before-after-oil-and-gas.jpg) bottom no-repeat;
	background-size: 100% auto;
	min-height: 200px
}

.background.before-after-oil-and-gas .imagebox {
	min-height: 170px
}

.background.before-after-sugar {
	background: url(../images/background/markets/sugar/before-after-sugar.jpg) bottom no-repeat;
	background-size: 100% auto;
	min-height: 200px
}

.background.before-after-sugar .imagebox {
	min-height: 200px
}

.gear-types-box {
	border: 1px solid #d1d2d3;
	margin-top: 20px;
	padding: 20px 40px;
	text-align: left;
	width: 330px
}

.gear-types-box hr {
	background-color: #bfbfbf;
	height: 1px;
	margin: 15px auto;
	width: 55px
}

#infoSection-Markets .market-float li {
	margin-bottom: .5em
}

.market-video-box .play-btn {
	margin-top: -60%;
	position: relative;
	height: 60px;
	line-height: 60px;
	width: 60px;
	left: 50%;
	margin-left: -30px
}

@media screen and (max-width:48em) {
	.market-video-box .play-btn {
		left: 0;
		margin-left: 0
	}
}

.pageMarkets .inner-block-row {
	height: 31.75em
}

@media screen and (min-width:62em) {
	.pageMarkets .inner-block-row {
		height: 15.75em
	}
}

@media screen and (min-width:100em) {
	.pageMarkets .inner-block-row {
		height: 20em
	}
}

@media screen and (max-width:49em) {
	.pageMarkets .inner-block-row {
		height: 41.75em
	}
}

@media screen and (max-width:100em) {
	.pageMarkets .block-wrapper {
		height: 102%;
		width: 102%
	}
}

.pageMarkets .image-block {
	max-height: 8em;
	background-size: 112% auto!important
}

@media screen and (min-width:100em) {
	.pageMarkets .image-block {
		max-height: 10em;
		background-position: center center
	}
}

.pageMarkets .image-block.block-column {
	max-height: 8em
}

@media screen and (min-width:100em) {
	.pageMarkets .image-block.block-column {
		width: 16.66666667%;
		max-height: 10em
	}
}

@media screen and (max-width:49em) {
	.pageMarkets .image-block.block-column {
		height: 7em
	}
}

.pageMarkets .image-block .block-content {
	width: 74%
}

.pageMarkets .image-block .block-header h3:after {
	content: "See More";
	display: block;
	font-size: .875em;
	font-weight: 300;
	margin-top: .25em;
	color: #356E63;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	filter: alpha(opacity=0);
	opacity: 0
}

.play-btn,
.play-btn .fa,
.play-btn:hover .fa {
	color: #00483A
}

@media screen and (min-width:100em) {
	.pageMarkets .image-block .block-header h3:after {
		font-size: .75em
	}
}

@media screen and (max-width:100em) {
	.pageMarkets .image-block .block-header h3 {
		font-size: 14px;
		font-size: 1.425rem
	}
}

.pageMarkets .image-block:hover .block-header h3:after {
	-webkit-opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
	opacity: 1
}

.pageMarkets .image-block.cat-ww-customers .block-header h3 {
	font-weight: 300
}

.pageMarkets .image-block.cat-ww-customers .block-header h3:after {
	content: none
}

.pageMarkets .image-block.cat-ww-customers .block-header h3 div {
	font-size: 30px;
	font-size: 3rem;
	font-weight: 700
}

@media screen and (min-width:100em) {
	.pageMarkets .image-block.cat-ww-customers .block-header h3 div {
		font-size: 50px;
		font-size: 5rem
	}
}

.pageMarkets #block_dynamicCaption {
	height: 14em
}

.video-image {
	background: url(../images/background/homepage/video-bg.jpg) no-repeat;
	background-size: auto 100%;
	height: 495px;
	line-height: 495px;
	text-align: center
}

.play-btn {
	background-color: rgba(255, 255, 255, .8);
	-webkit-border-radius: 57px;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 57px;
	-moz-background-clip: padding;
	border-radius: 57px;
	background-clip: padding-box;
	cursor: pointer;
	height: 115px;
	line-height: 111px;
	margin: 0 auto;
	text-align: center;
	width: 115px
}

.play-btn:hover {
	background-color: rgba(255, 255, 255, .5)
}

.play-btn .fa {
	font-size: 50px;
	font-size: 5rem;
	margin-left: 10px;
	vertical-align: middle
}

.section-content {
	height: 495px
}

.section-content .inner {
	padding: 4% 12%
}

.section-content .inner strong {
	display: block;
	margin-bottom: 10px;
	font-size: 14px;
	font-size: 1.4rem
}

.section-content .inner .col-lg-6 {
	line-height: 40px
}

.section-content .inner h5 {
	margin-bottom: 20px
}

.section-content .inner p {
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 30px
}

.pageMarkets .section-content .inner,
.pageProducts .section-content .inner {
	padding: 10% 13%;
	max-width: 57em
}

.section-content .inner-sm {
	padding: 20px 15px 15px!important
}

#accordion h2.modest {
	margin-bottom: 0!important;
	text-transform: none!important;
	color: #00483a;
	font-weight: 400!important
}

.company-subpage-content h4,
.custom-gearboxes .feature-heading,
.custom-gearboxes .feature-subheading,
.facility-tour p,
.news-events-wrap .article-heading,
.news-list .news-date,
.resources-docs li,
.standard-inline-nav a {
	text-transform: uppercase
}

#accordion p {
	margin-bottom: 20px
}

#accordion .panel-default {
	margin-bottom: 15px
}

.advantages ul {
	margin-left: 20px
}

.advantages ul li {
	list-style: square!important
}

.advantages h2.modest {
	margin-bottom: 10px
}

.advantages .heading {
	padding-bottom: 10px
}

.owl-carousel .animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	-webkit-animation-name: fadeOut;
	animation-name: fadeOut
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}
	100% {
		opacity: 0
	}
}

.owl-height {
	-webkit-transition: height .5s ease-in-out;
	-moz-transition: height .5s ease-in-out;
	-ms-transition: height .5s ease-in-out;
	-o-transition: height .5s ease-in-out;
	transition: height .5s ease-in-out
}

.owl-carousel {
	display: none;
	width: 100%;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0)
}

.owl-carousel .owl-controls .owl-dot,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-nav .owl-prev {
	cursor: pointer;
	cursor: hand;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel .owl-refresh .owl-item {
	display: none
}

.owl-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.collapsed-inline-nav .dropdown,
.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.owl-carousel.owl-text-select-on .owl-item {
	-webkit-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}

.owl-carousel .owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: -o-grab;
	cursor: -ms-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.no-js .owl-carousel {
	display: block
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-ms-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	-webkit-transition: scale .1s ease;
	-moz-transition: scale .1s ease;
	-ms-transition: scale .1s ease;
	-o-transition: scale .1s ease;
	transition: scale .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-webkit-transition: scale(1.3, 1.3);
	-moz-transition: scale(1.3, 1.3);
	-ms-transition: scale(1.3, 1.3);
	-o-transition: scale(1.3, 1.3);
	transition: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	-webkit-transition: opacity .4s ease;
	-moz-transition: opacity .4s ease;
	-ms-transition: opacity .4s ease;
	-o-transition: opacity .4s ease;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1
}

.owl-carousel .item {
	margin: 3px
}

.owl-carousel .item img {
	display: block;
	width: 100%;
	height: auto
}

.owl-theme .owl-nav {
	margin-top: 10px;
	text-align: center
}

.owl-theme .owl-nav [class*=owl-] {
	color: #fff;
	font-size: 14px;
	margin: 5px;
	padding: 4px 7px;
	background: #d6d6d6;
	display: inline-block;
	cursor: pointer;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px
}

.owl-theme .owl-nav [class*=owl-]:hover {
	background: #869791;
	color: #fff;
	text-decoration: none
}

.owl-theme .owl-nav .disabled {
	opacity: .5;
	cursor: default
}

.owl-theme .owl-nav.disabled+.owl-dots {
	margin-top: 10px
}

.owl-theme .owl-dots {
	text-align: center
}

.owl-theme .owl-dots .owl-dot {
	display: inline-block;
	zoom: 1
}

.owl-theme .owl-dots .owl-dot span {
	width: 10px;
	height: 10px;
	margin: 5px 7px;
	background: #d6d6d6;
	display: block;
	-webkit-backface-visibility: visible;
	-webkit-transition: opacity .2s ease;
	-moz-transition: opacity .2s ease;
	-ms-transition: opacity .2s ease;
	-o-transition: opacity .2s ease;
	transition: opacity .2s ease;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
	background: #869791
}

.company-subpage-content {
	background: #fff;
	padding-top: 4rem;
	padding-bottom: 4rem
}

@media screen and (max-width:40em) {
	.company-subpage-content {
		padding-top: 2rem;
		padding-bottom: 1rem
	}
}

.company-subpage-content .company-subpage-cell {
	padding: 0 8rem
}

@media screen and (max-width:76em) {
	.company-subpage-content .company-subpage-cell {
		padding: 0 4rem
	}
}

@media screen and (max-width:48em) {
	.company-subpage-content .company-subpage-cell {
		margin-bottom: .5rem;
		padding: 1rem 4rem
	}
}

.company-subpage-content h4 {
	border-bottom: #b2b2b2 1px solid;
	font-size: 2.4rem;
	font-weight: 900;
	margin-bottom: 18px;
	padding-bottom: 10px
}

.company-subpage-content p {
	height: 10rem
}

@media screen and (max-width:48em) {
	.company-subpage-content h4 {
		font-size: 2rem
	}
	.company-subpage-content p {
		height: auto
	}
}

.about-company {
	background: url(../images/background/company/company-image.jpg) no-repeat;
	background-size: auto 100%
}

.company-page-blocks {
	background-color: #dde0e1
}

.company-page-blocks .company-block {
	height: 100%
}

.company-page-blocks .company-block.block-container {
	background-color: #ecf0f1;
	cursor: default
}

#block_360tour,
#block_companyVid,
.collapsed-inline-nav .dropdown-menu a,
.pointer,
.reel-annotation {
	cursor: pointer
}

.company-page-blocks .company-block-inner {
	padding: 12% 12% 20px
}

.company-page-blocks .background .company-block-inner {
	background: #dde0e1
}

.company-page-blocks .homepage-box {
	background-color: transparent
}

.company-page-blocks .homepage-box.text-box {
	padding: 0
}

.company-page-blocks .homepage-box.imagebox:before {
	border-bottom: none;
	border-left: 30px solid transparent;
	border-right: 30px solid transparent;
	border-top: 30px solid #ecf0f1;
	left: 50%;
	margin-left: -30px;
	margin-top: 0;
	right: auto;
	top: 0
}

.news-list li {
	border-bottom: #cecece 1px solid;
	margin-bottom: 20px;
	padding-bottom: 10px
}

.news-list .news-date {
	font-size: 14px;
	font-size: 1.4rem
}

.news-list a {
	display: block
}

.news-list a .fa {
	font-size: 16px;
	font-size: 1.6rem;
	margin-left: 10px
}

.read-more {
	font-size: 14px;
	font-size: 1.4rem
}

.read-more .fa {
	color: #00483A;
	font-size: 12px;
	font-size: 1.2rem;
	margin-left: 5px
}

.company-banner {
	background: url(../images/background/company/company-banner.jpg) center no-repeat;
	background-size: auto 100%;
	height: 100%;
	max-height: 310px;
	line-height: 310px;
	text-align: center
}

.company-banner h1 {
	color: #fff;
	font-size: 47px;
	font-size: 4.7rem;
	text-align: center;
	width: 800px
}

@media screen and (min-width:119em) {
	.company-banner {
		background-size: 100% auto
	}
}

#block_360tour {
	background-image: url(../images/pano-image.jpg)
}

@media screen and (max-width:49em) {
	#block_360tour {
		background-position: center top;
		padding-top: 8em
	}
	#block_360tour .block-content {
		text-align: center;
		padding: 2em 6em
	}
	#block_360tour .block-content p {
		font-size: 124%
	}
}

#block_companyVid.block-wrapper {
	background: url(../images/background/company/InTheNews_full.jpg) center bottom no-repeat;
	background-size: 100% auto
}

@media screen and (min-width:49em) and (max-width:64em) {
	#block_companyVid.block-wrapper {
		background-size: auto 100%
	}
}

#block_companyVid .block-middle-wrap {
	background-color: rgba(50, 69, 49, .75)
}

#block_companyVid .block-middle-wrap:hover {
	background-color: rgba(50, 69, 49, .45)
}

#block_companyVid .block-middle-wrap:hover .play-btn {
	background-color: rgba(255, 255, 255, .8)
}

#block_companyVid .block-middle-wrap:hover .play-btn .fa {
	color: #00483A
}

#block_companyVid .play-btn {
	display: block!important;
	margin-top: 1em
}

@media screen and (min-width:49em) {
	#block_360tour {
		float: right
	}
	#block_companyVid .play-btn {
		height: 5.5em;
		line-height: 5.5em;
		width: 5.5em
	}
}

#block_companyVid .block-header {
	text-align: center
}

#block_companyVid .block-header h3 {
	display: inline-block;
	color: #FFF
}

#block_companyVid .block-header h3:before {
	content: "Horsburgh & Scott "
}

@media screen and (min-width:49em) and (max-width:96em) {
	#block_companyVid .block-header h3:before {
		content: ""
	}
}

@media screen and (max-width:49em) {
	#block_Careers {
		background: #FFF
	}
	#block_Careers .block-header {
		text-align: center
	}
}

.facility-tour-section {
	padding: 0 4% 6rem;
	text-align: center
}

@media screen and (max-width:62em) {
	.facility-tour-section {
		padding: 2.5em 12%
	}
}

.facility-tour-info {
	margin: 20px auto 12px;
	padding: 0;
	text-align: center
}

.facility-tour-info p {
	padding: .125em 0;
	font-size: 120%!important;
	line-height: normal!important
}

.facility-tour-info h3 {
	font-size: 130%;
	margin-top: 0;
	margin-bottom: .5em
}

.facility-tour-info ul li {
	font-size: 120%;
	line-height: 1.5
}

.facility-tour-cell {
	padding: .85rem 4% 2em!important;
	text-align: center
}

.facility-tour-cell h2 {
	font-size: 2.6rem!important;
	font-weight: 700;
	margin-top: 0;
	margin-bottom: .35em
}

.facility-tour-cell img {
	border: 1px solid #ddd;
	margin: 0 auto;
	padding: 5px;
	max-width: 100%
}

.facility-tour-cell img:hover {
	background: rgba(0, 137, 111, .05);
	border: 1px solid #aaa
}

@media screen and (max-width:49em) {
	.facility-tour-cell {
		padding-left: 0!important
	}
}

.facility-tour {
	margin-bottom: 1rem;
	min-height: 300px
}

.facility-tour h2 {
	display: block;
	font-size: 2.5rem!important;
	margin: 24px auto 12px
}

.facility-tour p {
	color: #7b7b7b;
	padding: 0 0 .5rem;
	font-size: 110%!important;
	line-height: normal!important
}

.facility-tour-videos {
	background: #efefef;
	padding: 20px 40px
}

.facility-tour-videos h2 {
	margin-top: 20px
}

.facility-tour-videos .thumb {
	height: 30rem;
	line-height: 30rem;
	margin: 0;
	text-align: center
}

@media screen and (max-width:49em) {
	.facility-tour-videos .thumb {
		height: 15rem;
		line-height: 15rem
	}
}

.facility-tour-videos .thumb a {
	vertical-align: middle
}

.facility-tour-videos img {
	max-width: 100%
}

.facility-tour-videos h3 {
	background: #00483a;
	color: #fff;
	font-size: 1.45rem;
	font-weight: 300;
	line-height: 1.25;
	margin-top: 0;
	margin-bottom: 20px;
	min-height: 7rem;
	padding: .35rem .75rem;
	text-align: left
}

@media screen and (max-width:49em) {
	.facility-tour-videos h3 {
		font-size: 1.25rem;
		min-height: 5rem
	}
}

.facility-tour-photos {
	padding-top: 90px
}

.tourContainer {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	max-width: 69.375em;
	margin: 0 auto
}

.reel {
	margin-bottom: 50px
}

.reel-annotation .reel-annotation-caption {
	display: none;
	color: #FFF;
	background: #00483F;
	text-transform: uppercase;
	font-weight: 700;
	position: relative;
	float: left;
	height: 100px;
	width: 180px;
	font-size: .875em;
	-webkit-transition: opacity .2s ease-out .1s;
	-moz-transition: opacity .2s ease-out .1s;
	-o-transition: opacity .2s ease-out .1s;
	transition: opacity .2s ease-out .1s
}

.reel-annotation .reel-annotation-caption .equipTitle:after,
.reel-annotation .reel-annotation-caption .equipTitleTop:after {
	left: 50%;
	position: absolute;
	z-index: 1;
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
	margin: 0 0 0 -20px;
	content: ''
}

@media screen and (min-width:48em) {
	.reel-annotation .reel-annotation-caption {
		display: block
	}
}

@media screen and (min-width:60em) {
	.reel-annotation .reel-annotation-caption {
		-moz-opacity: .5;
		-khtml-opacity: .5;
		opacity: .5;
		filter: alpha(opacity=50)
	}
}

.reel-annotation .reel-annotation-caption .equipTitle {
	display: inline-block;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 100px;
	width: 180px;
	padding: 0 1.5em
}

.reel-annotation .reel-annotation-caption .equipTitle:after {
	height: 0;
	top: 100%;
	width: 0;
	border-bottom: 20px solid transparent;
	border-top: 20px solid #00483F
}

.reel-annotation .reel-annotation-caption .equipTitleTop {
	display: inline-block;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	height: 100px;
	width: 185px;
	padding: 0 2em
}

.reel-annotation .reel-annotation-caption .equipTitleTop:after {
	height: 0;
	top: -40px;
	width: 0;
	border-bottom: 20px solid #00483F;
	border-top: 20px solid transparent
}

.reel-annotation:hover .reel-annotation-caption {
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100)
}

#shaperFellows65-16 {
	height: 146px;
	width: 146px
}

#shaperFellows65-16 .reel-annotation-caption {
	left: -28px;
	top: -162px
}

#grinderGP-P2000G {
	height: 249px;
	width: 431px
}

#grinderGP-P2000G .reel-annotation-caption {
	left: 132px;
	top: -115px
}

#grinderHofler-R6000 {
	height: 299px;
	width: 493px
}

#grinderHofler-R6000 .reel-annotation-caption {
	left: 160px;
	top: -88px
}

#gasherGP-P2400-3000 {
	height: 110px;
	width: 106px
}

#gasherGP-P2400-3000 .reel-annotation-caption {
	left: -72px;
	top: -205px
}

#gasherGP-P1600-2000 {
	height: 218px;
	width: 349px
}

#gasherGP-P1600-2000 .reel-annotation-caption {
	left: 45px;
	top: -145px
}

#grinderHofler-R1600-2000 {
	height: 133px;
	width: 203px
}

#grinderHofler-R1600-2000 .reel-annotation-caption {
	left: -2px;
	top: -205px
}

#vtcGL-2000 {
	height: 289px;
	width: 290px
}

#vtcGL-2000 .reel-annotation-caption {
	left: 36px;
	top: -86px
}

#farrelBoringMill {
	height: 120px;
	width: 80px
}

#farrelBoringMill .reel-annotation-caption {
	left: -50px;
	top: -145px
}

#glbar {
	height: 250px;
	width: 90px
}

#glbar .reel-annotation-caption {
	left: -40px;
	top: -135px
}

#carlton {
	height: 70px;
	width: 70px
}

#carlton .reel-annotation-caption {
	left: -35px;
	top: -205px
}

#union {
	height: 160px;
	width: 60px
}

#union .reel-annotation-caption {
	left: -10px;
	top: -195px
}

#schiess {
	height: 70px;
	width: 230px
}

#schiess .reel-annotation-caption {
	left: 5px;
	top: -280px
}

#hobber {
	height: 155px;
	width: 350px
}

#hobber .reel-annotation-caption {
	left: 20px;
	top: -300px
}

#naxus {
	height: 45px;
	width: 115px
}

#naxus .reel-annotation-caption {
	left: -45px;
	top: -230px
}

#froemag {
	height: 85px;
	width: 85px
}

#froemag .reel-annotation-caption {
	left: -65px;
	top: -145px
}

#oven {
	height: 60px;
	width: 55px
}

#oven .reel-annotation-caption {
	left: -45px;
	top: -155px
}

#horizontal {
	height: 150px;
	width: 170px
}

#horizontal .reel-annotation-caption {
	left: -35px;
	top: -165px
}

.leadership-section {
	padding: 2.5em 8% 2.5em 3%
}

.leadership-section.alt {
	background: #ecf0f1
}

@media screen and (max-width:62em) {
	.leadership-section {
		padding: 2.5em 12%
	}
}

.bio-article {
	padding: 0 0 3.5em 6%!important
}

.bio-article h4 {
	margin-bottom: .25em
}

.bio-article p {
	padding: .5em 0;
	font-size: 100%!important;
	line-height: normal!important
}

@media screen and (max-width:49em) {
	.bio-article {
		padding-left: 0!important
	}
}

.bio-photo {
	padding-bottom: 1em;
	width: 100%;
	max-width: 350px
}

@media screen and (min-width:48em) {
	.bio-photo {
		float: right;
		padding: 0 0 1.5em 1.5em;
		width: 45%
	}
}

.bio-email {
	font-weight: 700
}

.download-links a {
	border-bottom: #cecfd0 1px solid;
	display: block;
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 10px;
	padding-bottom: 10px
}

.products-section .section-content .inner {
	padding: 8%
}

#product-details h3 {
	margin-top: 30px
}

.standard-inline-nav {
	margin-bottom: 30px
}

.standard-inline-nav a {
	font-size: 20px;
	font-size: 2rem;
	margin-right: 30px
}

.collapsed-inline-nav .dropdown .dropdown-toggle {
	color: #373737;
	cursor: pointer;
	padding: 5px 8px
}

.collapsed-inline-nav .dropdown .dropdown-toggle .fa {
	font-size: 18px;
	font-size: 1.8rem
}

.collapsed-inline-nav .dropdown .dropdown-toggle:hover,
.collapsed-inline-nav .dropdown.open .dropdown-toggle {
	background-color: #8b8b8b;
	color: #fff
}

.collapsed-inline-nav .dropdown-menu {
	background-color: #8b8b8b;
	border: none;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: auto;
	min-width: 195px;
	padding: 10px 20px 0;
	right: 0
}

.collapsed-inline-nav .dropdown-menu a {
	color: #fff;
	display: block;
	margin-bottom: 10px
}

.collapsed-inline-nav .dropdown-menu a:hover {
	color: #333
}

.small-section-divider {
	background: url(../images/background/homepage/sec-banner.jpg) no-repeat;
	height: 55px
}

.gearbox-details .nav-tabs li.active a:hover,
.gearbox-details .nav-tabs li.active:hover a:hover {
	background-color: transparent
}

.gearbox-details {
	padding: 4% 6%;
	text-align: center
}

.fact-sheet-box,
.product-detail {
	text-align: left
}

.gearbox-details h5 {
	margin: 20px 0 40px;
	padding: 0 11%
}

.gearbox-details .nav-tabs {
	margin: 0 auto 20px;
	width: 600px
}

.gearbox-details .nav-tabs li {
	float: none
}

.gearbox-details .nav-tabs li a {
	border: none;
	-webkit-border-radius: 0;
	-webkit-background-clip: padding-box;
	-moz-border-radius: 0;
	-moz-background-clip: padding;
	border-radius: 0;
	background-clip: padding-box
}

.gearbox-details .nav-tabs li.active a {
	border-bottom: #00483A 4px solid
}

.gearbox-details .nav-tabs li.active:hover a {
	border: none;
	border-bottom: #00483A 4px solid
}

.prod-item-list .prod-item {
	margin: 0 10px;
	position: relative;
	width: 17%;
	max-width: 190px
}

.prod-item-list .prod-item:before {
	content: '';
	display: block;
	padding-top: 100%
}

.prod-item-list .prod-item .thumb {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.prod-item-list .prod-item .thumb img {
	display: block;
	height: 100%;
	width: 100%
}

.container-fix {
	margin: 40px auto 0;
	padding: 0 15px
}

.custom-gearboxes ul,
.news-events-wrap ul {
	margin-left: 20px
}

.custom-gearboxes,
.news-events-wrap {
	padding: 7%
}

@media (min-width:1150px) {
	.container-fix {
		width: 1080px
	}
}

.product-detail h3 {
	margin-bottom: 20px
}

.product-detail p {
	margin-bottom: 15px
}

.product-detail ul {
	margin-left: 20px;
	margin-bottom: 1em
}

.product-detail ul li {
	font-size: 14px;
	font-size: 1.4rem;
	list-style: square
}

.product-detail ul li li {
	list-style: circle
}

.custom-gearboxes li,
.news-events-wrap li {
	list-style: square
}

.custom-gearboxes h3.modest {
	font-size: 18px!important
}

.news-events-wrap h1 {
	margin-top: 8%
}

.news-events-wrap .article-heading {
	line-height: 1.6em!important
}

.news-events-wrap .article-excerpt {
	margin-bottom: 10px
}

.news-events-wrap .article-wrap {
	margin-bottom: 20px;
	padding-bottom: 20px;
	clear: both;
	border-bottom: double thin #ccc
}

.news-events-wrap .article-wrap:last-child {
	border-bottom: none
}

.news-events-wrap .modest {
	font-size: 18px!important;
	margin-bottom: 10px;
	color: #000!important
}

.news-events-wrap .date {
	color: #00483A;
	font-size: 14px
}

.fact-sheet-box {
	border: 1px solid #d1d2d3;
	margin-top: 30%;
	padding: 40px;
	width: 330px
}

.cusom-gears-img:before,
.custom-aside-img:before {
	content: '';
	padding-top: 100%;
	display: block
}

.fact-sheet-box hr {
	background-color: #bfbfbf;
	height: 1px;
	margin: 15px auto;
	width: 55px
}

.fact-sheet-box ul {
	margin-top: 20px;
	padding-left: 15px
}

.fact-sheet-box ul li {
	list-style: disc!important;
	padding-bottom: 5px
}

.careers-wrap li,
.gears-carousel li {
	list-style: square
}

.cusom-gears-img {
	position: relative;
	width: 100%;
	max-width: 600px
}

.cusom-gears-img .thumb {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.cusom-gears-img .thumb img {
	display: block;
	height: 100%;
	width: 100%
}

.custom-aside-img {
	position: relative;
	width: 100%;
	max-width: 600px
}

.custom-aside-img .thumb {
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	overflow: hidden
}

.custom-aside-img .thumb img {
	display: block;
	width: 100%
}

.custom-gear-left-col {
	padding-left: 40px!important;
	padding-right: 0!important
}

.contact-engineer-box {
	border: 1px solid #d1d2d3;
	margin-top: 40px;
	padding: 40px;
	text-align: center;
	width: 330px
}

.contact-engineer-box hr {
	background-color: #bfbfbf;
	height: 1px;
	margin: 15px auto;
	width: 55px
}

.gears-carousel {
	background-color: #dde0e1;
	border-bottom: #b1b1b1 1px solid;
	border-top: #b1b1b1 1px solid;
	margin: 0 -15px
}

.gears-carousel .carousel-inner .item {
	height: 250px;
	padding: 40px 67px
}

.gears-carousel .carousel-control {
	height: 20px;
	top: 50px;
	width: 20px
}

.gears-carousel .carousel-control span {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAbCAYAAACEP1QvAAABDElEQVR42sWXzQqCQBRG53FSAhf1cu1aRkIimEEtJOyFfIYKRYQSH6C+xQ0+BKupkRsctLk/Z6JRR2P92S6WoAU7YOTYyrixwrJgBR5CIWMFja3Gkq9J0oE5MHLsKLZ2LQ+p+Q3MOC7f75QTupJH1LQBwUBeABrKjf6Vx9SsBtN3+RKvqSb+VZ5Qkwr4FBtE8iqqTWzlaU/sAWOB15tA+q18T0UlmABji9SV1Gv/SZ5R8pXFf0zgSj2zIXk+JHY8gbwvP1HwTIvLFT44k+P0kh9o8EKLyzWe9BcXvHLy4gjMiGTsU/3lav+59mrXv87173D693b9p5r+85zZKOxkNPdw+rtX/X074/SN5QkbeCQiTC2cdQAAAABJRU5ErkJggg==) center no-repeat;
	height: 29px;
	width: 16px
}

.gears-carousel .carousel-control span:before {
	display: none
}

.gears-carousel .carousel-control.left,
.gears-carousel .carousel-control.right {
	background-image: none
}

.gears-carousel .carousel-control.left {
	margin-left: 22px
}

.gears-carousel .carousel-control.left span {
	background-position: 0 0
}

.gears-carousel .carousel-control.right {
	margin-right: 22px
}

.gears-carousel .carousel-control.right span {
	background-position: right 0
}

.gears-carousel ul {
	margin-left: 20px
}

.request-quote {
	padding: 4% 17% 30px;
	text-align: center
}

.req-quote-form {
	margin-bottom: 50px
}

.req-quote-form [class*=col-md-4] {
	padding: 0 10px
}

#block_dynamicCaption {
	background-color: rgba(255, 255, 255, .85);
	height: 17em
}

#block_dynamicCaption h3 {
	font-size: 17px;
	font-size: 1.7rem
}

#block_dynamicCaption h3.heading {
	padding-bottom: .5em;
	margin-bottom: .5em;
	margin-top: 0
}

#block_dynamicCaption .details {
	line-height: normal
}

#block_dynamicCaption .details li {
	margin-bottom: .5em
}

#block_dynamicCaption .block-content {
	width: 80%
}

@media screen and (min-width:100em) {
	#block_dynamicCaption {
		max-width: 20%;
		font-size: .75em;
		min-height: 20em
	}
}

.oem.product-detail {
	margin-top: 40px;
	margin-left: 10px
}

.resources-header {
	background-color: #ecf0f1;
	padding: 5%;
	text-align: center
}

.resources-header h5 {
	padding: 0 15%
}

.resources-contents {
	padding: 5%
}

.resources-contents .download-links {
	padding-right: 25%
}

.resources-contents h4 {
	font-size: 18px;
	font-size: 1.8rem
}

.resources-contents ul {
	margin-left: 20px
}

.resources-contents li {
	font-size: 16px;
	font-size: 1.6rem;
	list-style: square;
	margin-bottom: 15px
}

.resources-docs {
	border-bottom: #cecfd0 1px solid;
	margin-bottom: 25px;
	padding-bottom: 25px
}

.resources-docs li a {
	font-weight: 700
}

.terminology-container a.chosen-single,
.terminology-container li.active-result {
	text-align: left!important;
	text-transform: none!important
}

#searchResults div p .sp2_title,
.careers-wrap .career-heading,
.fixed-side-button a,
.home-products .home-product-cell .home-product-info h2,
.uppercase,
footer {
	text-transform: uppercase
}

.gear-terminology h1 {
	margin-left: 7%;
	margin-top: 15%;
	margin-bottom: 20px
}

.gear-terminology dl {
	padding: 0 7% 7%
}

.gear-terminology dt {
	padding-top: 20px
}

.gear-terminology dd {
	padding: 20px 0;
	border-bottom: solid thin #ccc
}

.green-highlight {
	font-weight: 700;
	color: #00896f
}

#searchResults {
	padding-bottom: 2em
}

.gear-terminology #searchResults h1 {
	margin-left: 0;
	text-align: center
}

#searchResults table.t {
	padding-top: 2em;
	margin-top: 2em
}

#searchResults div p {
	padding: 1.5em 0;
	border-bottom: solid thin #ccc
}

#searchResults div p.sp2_page,
section.rep {
	border: none
}

#searchResults div p .sp2_title {
	line-height: 1.42857143;
	font-weight: 700;
	font-family: Roboto, sans-serif;
	font-size: 100%
}

#searchResults form#qs table {
	width: 54%
}

#searchResults form#qs #q {
	width: 60%;
	margin-left: 1em
}

.contact-section .section-content {
	padding-bottom: 100px
}

.contact-section .section-content .inner {
	padding-bottom: 0
}

.contact-section h2 {
	color: #3a3a3a;
	margin: 20px 0
}

address,
h3.region-name {
	margin-bottom: .5em
}

section.rep {
	padding: 0 0 1.5em
}

h3.region-name {
	font-size: 16px!important;
	font-size: 1.6rem!important;
	color: #5C5B5B
}

#location_mainPlant {
	font-size: 1.25em
}

#location_mainPlant .pureBlock {
	padding: 3% 5%
}

#location_mainPlant .locationMap {
	display: none;
	padding: 0
}

@media screen and (min-width:48em) {
	#location_mainPlant .pureBlock {
		padding-left: 0
	}
	#location_mainPlant .locationMap {
		display: block
	}
}

#location_salesRep .img-responsive {
	max-width: 75%;
	display: inline-block
}

.section-contentSecondary {
	background: #ecf0f1;
	height: auto
}

.contact-modal-link {
	color: #00896f
}

.contact-modal-link span {
	margin-left: 8px
}

.contact-modal-link:hover {
	color: #3a3a3a
}

.contact-modal {
	padding: 2rem;
	text-align: center
}

.contact-modal img {
	margin: 20px auto;
	width: 300px;
	max-width: 100%
}

.contact-modal h3 {
	margin-bottom: 10px
}

.contact-modal p {
	border-bottom: #efefef 1px solid;
	padding-bottom: .85rem;
	margin-bottom: .85rem
}

.contact-modal span {
	display: block;
	margin-bottom: .75rem auto
}

.careers-wrap {
	padding: 7%
}

.careers-wrap h1 {
	margin-top: 3em
}

.careers-wrap ul {
	margin-left: 20px
}

.careers-wrap .point-of-contact {
	margin-top: 10px
}

.careers-wrap .modest {
	font-size: 18px!important;
	margin-bottom: 10px;
	color: #000!important
}

.error,
.success {
	padding: 15px 20px;
	margin: auto auto 50px;
	text-align: center
}

.success {
	color: #2E6800;
	border: 1px solid #2E6800;
	max-width: 750px
}

.error {
	color: red;
	border: 1px solid red;
	max-width: 600px
}

.regional-map {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	max-width: 1060px
}

.contact-grid {
	width: 100%
}

.contact-grid td {
	vertical-align: top;
	padding: .5em 2% .5em 0;
	border-bottom: 1px solid #ccc
}

.contact-grid-border-off {
	border-bottom: none !important;
}

.contact-grid .topRow td {
	border-bottom: none
}

.contact-grid .lastRow td {
	border-bottom: 0!important
}

.contact-grid h2.modest,
.contact-grid h3.modest {
	margin-bottom: .5em;
	display: block
}

.contact-grid .dividerRow td {
	border: none;
	vertical-align: middle;
	padding: 2em 0
}

.contact-grid .dividerRow hr {
	border: 0;
	height: 0;
	border-top: 1px solid #bcbcbc
}

@media screen and (min-width:70em) {
	.contact-grid .salesRegion {
		max-width: 200px;
		padding-right: 3%
	}
	.lt-ie9 .contact-grid .salesRegion {
		width: 200px
	}
}

@media screen and (max-width:70em) {
	.contact-grid {
		padding: 0 6%
	}
	.contact-grid td {
		padding: 0 5% 0 0;
		font-size: 14px;
		font-size: 1.4rem
	}
	.contact-grid td .fa-envelope {
		display: none
	}
}

@media screen and (max-width:40em) {
	.contact-grid td {
		display: block;
		border-bottom: 0;
		padding: 0 2% 0 0;
		font-size: 16px;
		font-size: 1.6rem
	}
	.contact-grid td .fa-envelope {
		display: inline
	}
	.contact-grid td.salesVcard {
		border-bottom: 1px solid #ccc;
		padding-bottom: .75em;
		margin-bottom: .5em
	}
	.ie9 .contact-grid td {
		display: table-cell
	}
}

.home-carousel-container {
	border-bottom: none;
	font-size: 100%;
	width: 100%
}

.home-carousel-container .carousel-control {
	background-image: none!important;
	filter: none!important;
	width: 7%
}

.home-carousel-container .carousel-control span {
	display: block;
	height: 56px;
	left: 50%;
	margin: 0 0 0 -15px;
	position: absolute;
	top: 50%;
	width: 29px
}

.home-carousel-container .carousel-control span.left-arrow {
	background-position: 1px 1px
}

.home-carousel-container .carousel-control span.right-arrow {
	background-position: -34px 1px
}

.carousel-inner {
	overflow: hidden;
	position: relative
}

.carousel-inner img {
	height: 189px!important;
	max-width: none!important;
	width: auto!important
}

@media (min-width:40em) and (max-width:59.937em) {
	.carousel-inner img {
		height: auto!important;
		max-width: 100%!important;
		width: 100%!important
	}
}

@media (min-width:60em) and (max-width:80.937em) {
	.home-carousel-container {
		margin-top: 50px!important
	}
	.carousel-inner img {
		height: auto!important;
		max-width: 100%!important;
		width: 100%!important
	}
}

@media (min-width:81em) {
	.home-carousel-container {
		margin-top: 70px!important
	}
	.carousel-inner img {
		height: auto!important;
		max-width: 100%!important;
		width: 100%!important
	}
}

.carousel-inner .slider-caption {
	background: rgba(255, 255, 255, .8);
	max-width: 270px;
	padding: .75rem;
	position: absolute;
	bottom: 0;
	left: 3%;
	text-align: left
}

.carousel-inner .slider-caption .stat {
	color: #00483a;
	font-size: 1.85rem;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: .25rem
}

@media (min-width:40em) and (max-width:59.937em) {
	.carousel-inner .slider-caption {
		max-width: 320px;
		padding: .85rem;
		position: absolute;
		bottom: 2rem;
		left: 5%
	}
	.carousel-inner .slider-caption .stat {
		font-size: 2.05rem
	}
}

@media (min-width:60em) and (max-width:80.937em) {
	.carousel-inner .slider-caption {
		max-width: 340px;
		padding: 1rem;
		position: absolute;
		bottom: 3rem;
		left: 3%
	}
	.carousel-inner .slider-caption .stat {
		font-size: 2.35rem
	}
}

@media (min-width:81em) {
	.carousel-inner .slider-caption {
		max-width: 400px;
		padding: 1rem;
		position: absolute;
		bottom: 5rem;
		left: 15%
	}
	.carousel-inner .slider-caption .stat {
		font-size: 2.75rem
	}
}

.carousel-inner .slider-caption .stat span {
	font-weight: 900
}

.carousel-inner .slider-caption .statement {
	color: #222;
	font-size: 1.35rem;
	font-weight: 400;
	line-height: 1.4
}

@media (min-width:40em) and (max-width:59.937em) {
	.carousel-inner .slider-caption .statement {
		font-size: 1.65rem
	}
}

@media (min-width:60em) and (max-width:80.937em) {
	.carousel-inner .slider-caption .statement {
		font-size: 1.85rem
	}
}

@media (min-width:81em) {
	.carousel-inner .slider-caption .statement {
		font-size: 2.25rem
	}
}

.home-intro {
	border-top: 1px solid #194a2f;
	border-bottom: 1px solid #194a2f;
	padding: 0 6%;
	text-align: center
}

.home-intro h1 {
	color: #00483a;
	font-size: 1.75rem;
	font-weight: 300;
	line-height: 1.5;
	margin: 0 auto;
	padding: .65rem 0;
	vertical-align: middle
}

.home-intro h1 strong {
	font-weight: 700
}

.home-products {
	width: 100%
}

.home-products .home-product-cell {
	border: 1px solid #233022;
	float: left;
	height: 12rem;
	overflow: hidden;
	position: relative;
	text-align: left;
	width: 50%
}

@media (min-width:40em) and (max-width:59.937em) {
	.home-intro h1 {
		font-size: 1.95rem
	}
	.home-products .home-product-cell {
		height: 16rem;
		width: 33.3333%
	}
}

@media (min-width:60em) and (max-width:80.937em) {
	.home-intro h1 {
		font-size: 2.95rem
	}
	.home-products .home-product-cell {
		height: 18rem;
		width: 33.3333%
	}
}

@media (min-width:81em) {
	.home-intro h1 {
		font-size: 3.5rem
	}
	.home-products .home-product-cell {
		height: 24rem;
		width: 33.3333%
	}
}

.home-products .home-product-cell img {
	height: auto;
	width: 100%
}

@media (max-width:40em) {
	.home-products .home-product-cell img {
		height: 100%;
		width: 100%
	}
}

.home-products .home-product-cell .inner {
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%;
	transition: top .9s ease
}

@media (min-width:66em) {
	.home-products .home-product-cell .inner:hover {
		position: absolute;
		top: -100%
	}
}

.home-products .home-product-cell .home-product-info {
	background: rgba(50, 69, 49, .7);
	height: 100%;
	padding: 4% 5%;
	position: absolute;
	top: 0;
	width: 100%
}

.home-products .home-product-cell .home-product-info h2 {
	color: #fff;
	display: inline-block;
	font-size: 1rem!important;
	font-weight: 500;
	margin: 0 0 .85rem
}

@media (min-width:40em) and (max-width:59.937em) {
	.home-products .home-product-cell .home-product-info {
		padding: 8% 12%
	}
	.home-products .home-product-cell .home-product-info h2 {
		font-size: 1.45rem!important
	}
}

@media (min-width:60em) and (max-width:80.937em) {
	.home-products .home-product-cell .home-product-info {
		padding: 10% 15%
	}
	.home-products .home-product-cell .home-product-info h2 {
		font-size: 1.65rem!important
	}
}

@media (min-width:81em) {
	.home-products .home-product-cell .home-product-info {
		padding: 12% 15%
	}
	.home-products .home-product-cell .home-product-info h2 {
		font-size: 1.75rem!important
	}
}

.home-products .home-product-cell .home-product-info p {
	color: #fff;
	font-size: .925rem;
	font-weight: 300;
	line-height: 1.5
}

@media (min-width:40em) and (max-width:59.937em) {
	.home-products .home-product-cell .home-product-info p {
		font-size: 1.125rem!important
	}
}

@media (min-width:60em) and (max-width:80.937em) {
	.home-products .home-product-cell .home-product-info p {
		font-size: 1.45rem!important
	}
}

@media (min-width:81em) {
	.home-products .home-product-cell .home-product-info p {
		font-size: 1.7rem!important
	}
}

.home-products .home-product-cell .home-product-info p a {
	color: #fff;
	font-weight: 500;
	display: block;
	margin-top: 8px
}

@media (min-width:66em) {
	.home-products .home-product-cell .home-product-info p a {
		display: none
	}
}

.home-products .home-product-cell .home-product-more-info {
	display: table;
	height: 100%;
	padding: 8% 10%;
	position: absolute;
	top: 100%;
	text-align: center;
	width: 100%
}

.home-products .home-product-cell .home-product-more-info p {
	font-size: 1.25rem;
	font-weight: 400;
	padding: .35rem;
	position: absolute;
	bottom: 0;
	left: 0;
	text-transform: uppercase;
	width: 100%
}

.cta-button,
.fixed-side-button {
	position: fixed;
	right: 0;
	z-index: 999;
	text-align: center
}

@media (min-width:40em) and (max-width:59.937em) {
	.home-products .home-product-cell .home-product-more-info p {
		background: 0 0;
		font-size: 1.5rem!important
	}
}

@media (min-width:60em) and (max-width:80.937em) {
	.home-products .home-product-cell .home-product-more-info p {
		background: 0 0;
		font-size: 1.7rem!important
	}
}

@media (min-width:81em) {
	.home-products .home-product-cell .home-product-more-info p {
		background: 0 0;
		font-size: 2rem!important
	}
}

.home-products .home-product-cell .home-product-more-info p a {
	background: #324531;
	color: #fff;
	padding: .5rem .65rem
}

.secondary-banner {
	height: 165px
}

.hs-logo-small {
	background-position: -190px 0;
	height: 81px;
	width: 67px;
	float: right;
	margin-right: 15px
}

footer {
	padding: 20px 0 25px
}

footer .footer-nav {
	margin-bottom: 20px
}

footer a {
	color: #00896F;
	font-weight: 700
}

footer a:hover {
	color: #194A2F
}

footer span {
	color: #9b9b9b;
	margin-right: 40px
}

footer .contact-info span {
	font-size: 14px!important
}

@media screen and (max-width:48em) {
	footer .contact-info span {
		margin-bottom: 0!important
	}
}

footer .contact-info span#all-rights {
	vertical-align: baseline;
	margin-bottom: 0
}

footer .footer-logo {
	width: 266px;
	float: right
}

#navSocial li {
	display: inline;
	margin: 0 .25em .5em 0
}

#navSocial li a {
	font-size: 1.75em;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);
	-moz-opacity: .85;
	-khtml-opacity: .85;
	opacity: .85
}

#navSocial li a .fa-fallback {
	font-size: .5em
}

#navSocial li a:hover,
#navSocial li#youtube_link a:hover {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1
}

#navSocial li#facebook_link a {
	color: #3b5998!important
}

#navSocial li#twitter_link a {
	color: #00aced!important
}

#navSocial li#linkedin_link a {
	color: #007bb6!important
}

#navSocial li#youtube_link a {
	color: #b00!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
	filter: alpha(opacity=75);
	-moz-opacity: .75;
	-khtml-opacity: .75;
	opacity: .75
}

@media screen and (max-width:48em) {
	#navSocial li {
		margin-right: .5em
	}
	#navSocial li a {
		font-size: 2.25em
	}
	#navSocial li a .fa-fallback {
		font-size: .25em
	}
}

@media screen and (min-width:48em) {
	#navSocial {
		padding: 0!important
	}
}

.fa-fallback {
	display: none
}

.noscript .fa-fallback {
	display: inline
}

.fixed-side-button {
	height: 200px;
	width: 200px;
	top: 30%;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg)
}

.fixed-side-button a {
	display: block;
	background: #00483a;
	padding: 12px 16px;
	color: #fff;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: .5px;
	word-spacing: 1.5px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	transition: background 5ms ease-in;
	border-top-left-radius: 15px;
	border-top-right-radius: 15px
}

.fixed-side-button a:hover {
	background: #267148
}

.cta-button {
	background: #730606;
	border-radius: 7px 7px 0 0;
	color: #fff;
	font-size: 18px;
	font-weight: 500;
	padding: 16px 24px;
	top: 40%;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(-90deg);
	-webkit-transform-origin: top right 0;
	-ms-transform-origin: top right 0;
	-o-transform-origin: top right 0;
	transform-origin: bottom right 0
}

@media screen and (max-width:48em) {
	.cta-button {
		font-size: 15px;
		font-weight: 500;
		padding: 10px 18px
	}
}

.cta-button:hover {
	background: #af9d39;
	color: #fff
}

.TAC {
	text-align: center
}

.TAL {
	text-align: left
}

.block-overlay a,
.company-banner h1,
.gearbox-details .nav-tabs li,
.inline-block,
.markets-container .market-float div,
.markets-container .markets-list li,
.play-btn,
.prod-item-list .prod-item,
footer a,
footer span {
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	zoom: 1
}

.HP100 {
	height: 100%
}

.LH32 {
	line-height: 32px
}

.ML7 {
	margin-left: 7px
}

.MT10 {
	margin-top: 10px
}

.MT15 {
	margin-top: 15px
}

.MT20 {
	margin-top: 20px
}

.MT30 {
	margin-top: 30px
}

.MT40 {
	margin-top: 40px
}

.MT50 {
	margin-top: 50px
}

.MT90 {
	margin-top: 90px
}

.MT7 {
	margin-top: 7px
}

.MB4 {
	margin-bottom: 4px!important
}

.MB6 {
	margin-bottom: 6px
}

.MB10 {
	margin-bottom: 10px!important
}

.MB15 {
	margin-bottom: 15px!important
}

.MB20 {
	margin-bottom: 20px
}

.MB30 {
	margin-bottom: 30px
}

.FS10 {
	font-size: 10px;
	font-size: 1rem
}

.FS12,
footer span {
	font-size: 12px;
	font-size: 1.2rem
}

#searchResults .sp2_btn,
.FS14,
.btn,
.custom-gearboxes .feature-subheading,
.news-events-wrap .article-excerpt,
footer a {
	font-size: 14px;
	font-size: 1.4rem
}

.FS16,
.careers-wrap .career-heading,
.custom-gearboxes .feature-heading,
.news-events-wrap .article-heading {
	font-size: 16px;
	font-size: 1.6rem
}

.FS18,
.main-content-banner .aside-box-inner.nav .inner p,
.section-content .inner .col-lg-6 {
	font-size: 18px;
	font-size: 1.8rem
}

.FS20,
.homepage-box.text-box p,
.stats-container h4,
.stats-container h5 {
	font-size: 20px;
	font-size: 2rem
}

.FS22 {
	font-size: 22px;
	font-size: 2.2rem
}

.FS24 {
	font-size: 24px;
	font-size: 2.4rem
}

.FS26 {
	font-size: 26px;
	font-size: 2.6rem
}

.FS28 {
	font-size: 28px;
	font-size: 2.8rem
}

.FS30,
.main-content-banner .aside-video-box .play-btn .fa,
.market-video-box .play-btn .fa {
	font-size: 30px;
	font-size: 3rem
}

.FS32 {
	font-size: 32px;
	font-size: 3.2rem
}

.FWL,
.announce,
.block-overlay,
.company-banner h1,
.homepage-box.text-box p,
.main-content-banner .aside-box-inner .inner p span,
.main-content-banner .aside-box-inner.nav .inner p,
.markets-categories .cat-img .thumb h3 span,
.resources-contents li,
.section-content .inner .col-lg-6,
.section-content .inner p,
.stats-container h4,
.stats-container h5 span,
h5 {
	font-weight: 300
}

.FWR {
	font-weight: 400
}

.FWM,
.main-content-banner .aside-box-inner .inner p,
header .dropdown-menu li a {
	font-weight: 500
}

#searchResults .sp2_btn,
.FWB,
.banner-carousel .carousel-caption strong,
.block-overlay a,
.btn,
.markets-categories .cat-img .thumb h3 span span,
.news-list li,
.read-more,
.resources-contents h4,
.standard-inline-nav a,
.stats-container h5 {
	font-weight: 700
}

.FWK,
.company-banner h1 span,
h1,
h2,
h3 {
	font-weight: 900
}

.H165 {
	height: 165px
}

.W128 {
	width: 128px
}

.W168 {
	width: 168px
}

.W236 {
	width: 236px
}

.W268 {
	width: 268px
}

.W365 {
	width: 365px
}

.W440 {
	width: 440px
}

.por {
	position: relative
}

.visible-tablet {
	display: block
}

.visible-mobile {
	display: none
}

@media (min-width:1050px) {
	header {
		background-color: rgba(255, 255, 255, .75);
		left: 0;
		position: absolute;
		top: 0;
		z-index: 1
	}
	header.no-opacity {
		background-color: #fff
	}
}

@media (min-width:992px) {
	.markets-container [class*=col-lg-] {
		height: 500px
	}
	.markets-container a {
		font-size: 14px
	}
	.news-list a {
		font-size: 15px;
		font-size: 1.5rem
	}
}

@media (max-width:1199px) {
	.main-content-banner.rebuild-and-repair {
		background: url(../images/background/products/rebuild-and-repair/hands-in-gearbox.jpg) no-repeat;
		background-size: 60%;
		background-position-y: -60px
	}
	.main-content-banner.power-generation {
		background: url(../images/background/markets/power-generation/power-generation-banner.jpg) no-repeat;
		background-size: 60%
	}
	.main-content-banner.oil-and-gas {
		background: url(../images/background/markets/oil-and-gas/oil-and-gas-banner.jpg) no-repeat;
		background-size: 55%
	}
	.main-content-banner.wind-energy {
		background: url(../images/background/markets/wind-energy/wind-energy-banner.jpg) no-repeat;
		background-size: 66%;
		background-position-x: -66px
	}
	.main-content-banner.products {
		background: url(../images/background/products/banners/gears-banner.jpg) no-repeat;
		background-size: 82%;
		background-position-x: -50px;
		background-position-y: -60px
	}
	.homepage-box .inner {
		padding: 6%
	}
	.homepage-box.text-box .heading {
		font-size: 20px;
		font-size: 2rem
	}
	.homepage-box.text-box p {
		font-size: 16px;
		font-size: 1.6rem
	}
	.homepage-box.imagebox.right:after,
	.homepage-box.imagebox:after {
		border-width: 20px;
		margin-top: -20px
	}
	.block-overlay {
		font-size: 18px;
		font-size: 1.8rem
	}
	.block-overlay a .fa {
		font-size: 19px;
		font-size: 1.9rem
	}
}

@media screen and (min-width:768px) {
	.terminology-container {
		width: 405px;
		margin: auto
	}
	.banner-carousel .carousel-caption {
		left: 15%;
		right: 15%;
		line-height: 1.2em;
		z-index: 20
	}
}

@media (max-width:991px) and (min-width:768px) {
	.carousel-caption {
		bottom: auto;
		color: #00483a;
		font-weight: 300;
		max-width: 600px;
		margin: auto;
		left: 10%;
		right: 10%;
		z-index: 0
	}
	.homepage-box .inner {
		padding: 6%
	}
	.homepage-box.text-box .heading {
		font-size: 1.5rem;
		margin-bottom: 5px;
		padding-bottom: 5px
	}
	.homepage-box.text-box p {
		font-size: 1.3rem!important
	}
	.homepage-box.imagebox.right:after,
	.homepage-box.imagebox:after {
		border-width: 20px;
		margin-top: -20px
	}
	.stats-container {
		height: 188px!important;
		line-height: 188px!important
	}
	.stats-container h1 {
		font-size: 6rem!important
	}
	.stats-container h5 {
		font-size: 16px!important
	}
	.stats-container h4 {
		display: none;
		width: 295px
	}
	header .col-sm-10 {
		padding: 0
	}
	.banner-carousel .carousel-caption {
		left: 0;
		right: 0
	}
	#main-nav .navbar-nav {
		float: right;
		position: relative;
		left: -4em
	}
	.navbar-collapse .navbar-nav li a {
		padding-left: 7px;
		padding-right: 7px
	}
	.stats-container h1 {
		font-size: 7rem
	}
	.homepage-box.text-box p {
		font-size: 1.6rem
	}
	.homepage-box.imagebox:after {
		border-width: 15px!important;
		right: 0
	}
	.homepage-box.imagebox.right:after {
		left: 0;
		right: auto
	}
	.homepage-box.tour.imagebox:before {
		margin-left: -15px!important
	}
	.block-overlay {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: normal
	}
	.block-overlay p {
		margin-bottom: 12px
	}
	.block-overlay a {
		padding-top: 15px
	}
	.block-overlay a .fa {
		font-size: 19px;
		font-size: 1.9rem
	}
	.markets-container [class*=col-lg-] {
		height: 382px
	}
	.markets-container [class*=col-lg-] #searchResults .sp2_btn,
	.markets-container [class*=col-lg-] .btn {
		margin-top: 5px
	}
	.markets-container [class*=col-lg-] p {
		line-height: 32px
	}
	.video-image {
		background-size: 100%!important;
		height: 350px;
		line-height: 350px
	}
	.section-content {
		height: auto
	}
	.main-content-box {
		background-size: 100% 100%
	}
	.main-content-box .section-content {
		background-color: rgba(221, 224, 225, .9)
	}
	.company-page-blocks .company-block p,
	.news-list a {
		font-size: 14px;
		font-size: 1.4rem
	}
	.company-page-blocks .company-block .homepage-box {
		height: 100%
	}
	.company-banner h1 {
		font-size: 40px;
		font-size: 4rem;
		width: 100%
	}
	.products-section .section-content {
		background-color: #dde0e1
	}
	.standard-inline-nav a {
		font-size: 16px;
		font-size: 1.6rem
	}
	.resources-header .heading {
		font-size: 42px!important;
		font-size: 4.2rem!important
	}
	.resources-header h5 {
		padding: 0 5%
	}
	.resources-contents .download-links {
		padding-right: 15%
	}
	.resources-contents h4 {
		margin-bottom: 20px
	}
}

@media screen and (max-width:50em) {
	.navbar-collapse .navbar-nav {
		left: -3em
	}
}

@media (max-width:767px) and (min-width:480px) {
	.visible-tablet {
		display: none
	}
	.visible-mobile {
		display: block
	}
	.navbar-fixed-top {
		left: auto;
		position: relative;
		top: auto
	}
	.navbar-collapse .navbar-nav li.current {
		background-color: #dfdfdf;
		border-bottom: #cdcdcd 1px solid
	}
	.navbar-collapse .navbar-nav li.current:after {
		display: none
	}
	.MT90 {
		margin-top: 0
	}
	.banner-carousel .carousel-caption {
		font-size: 30px;
		font-size: 3rem;
		left: 0;
		right: 0
	}
	.block-container:hover .block-overlay.visible-mobile {
		display: block
	}
	.block-container:hover .block-overlay.visible-tablet {
		display: none
	}
	.homepage-box .inner {
		padding: 0
	}
	.homepage-box.text-box {
		height: auto
	}
	.homepage-box.text-box .fa.show-mobile {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: middle;
		zoom: 1
	}
	.homepage-box.imagebox:after {
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid #fff;
		border-top: none;
		bottom: 0;
		left: 50%;
		margin: 0 0 0 -15px;
		right: auto;
		top: auto
	}
	.homepage-box.imagebox.right:after {
		left: 0;
		right: auto
	}
	.homepage-box.tour {
		height: 182px
	}
	.block-overlay.visible-mobile {
		display: none;
		padding: 0;
		line-height: 255px;
		text-align: center
	}
	.block-overlay.visible-mobile h3 {
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: middle;
		zoom: 1
	}
	.block-overlay p {
		font-size: 14px!important;
		font-size: 1.4rem!important;
		margin-bottom: 17px
	}
	.block-overlay a {
		font-size: 14px!important;
		font-size: 1.4rem!important
	}
	.block-overlay a .fa {
		font-size: 19px;
		font-size: 1.9rem
	}
	.stats-container {
		height: auto!important
	}
	.stats-container .row.visible-lg,
	.stats-container .row.visible-md,
	.stats-container .row.visible-sm {
		display: none!important
	}
	.stats-container .carousel-inner .item {
		height: 200px;
		line-height: 200px
	}
	.video-image {
		background-size: 100% 100%!important;
		height: 330px;
		line-height: 330px
	}
	.section-content {
		height: auto
	}
	.company-page-blocks .career-block {
		background-color: #fff;
		border-top: #bbb 2px solid;
		text-align: center
	}
	.company-page-blocks .career-block h3 {
		border: none;
		padding: 0;
		margin: 0
	}
	.company-page-blocks .company-block-inner {
		padding: 5%
	}
	.company-page-blocks .company-block p {
		font-size: 20px;
		font-size: 2rem
	}
	.company-page-blocks .homepage-box.imagebox:after {
		border-width: 15px;
		margin-left: -15px
	}
	.company-page-blocks .homepage-box.company-block-inner {
		padding: 10%;
		height: auto
	}
	.company-page-blocks .block-overlay {
		line-height: 182px;
		padding: 0;
		text-align: center
	}
	.company-page-blocks .block-overlay h3 {
		border: none;
		margin: 0;
		padding: 0
	}
	.main-content-box h1 {
		font-size: 30px;
		font-size: 3rem
	}
	.main-content-box h5 {
		font-size: 18px;
		font-size: 1.8rem
	}
	.main-content-box .section-content p {
		font-size: 14px;
		font-size: 1.4rem
	}
	.news-list a {
		font-size: 16px;
		font-size: 1.6rem
	}
	.company-banner h1 {
		font-size: 40px;
		font-size: 4rem;
		width: auto
	}
	footer {
		padding-top: 0
	}
	footer .navbar {
		margin-bottom: 10px
	}
	footer .navbar-header {
		background-color: #8b8b8b;
		margin: 0 -15px;
		padding: 0 15px
	}
	footer .navbar-header button {
		color: #fff;
		font-size: 13px;
		font-size: 1.3rem;
		display: block;
		text-align: left;
		text-transform: uppercase;
		width: 100%
	}
	footer .navbar-header button .fa {
		color: #fff;
		font-size: 16px;
		font-size: 1.6rem;
		vertical-align: text-bottom
	}
	footer .navbar-collapse .navbar-nav {
		margin-top: 0
	}
}

@media (min-width:768px) {
	.footer-bottom {
		margin-top: 10px
	}
}

@media (min-width:600px) and (max-width:768px) {
	header {
		left: auto;
		position: relative!important;
		top: auto
	}
	.markets-list a {
		font-size: 14px
	}
	.banner-carousel .carousel-inner .item {
		max-height: 380px
	}
	.banner-carousel .carousel-caption {
		font-size: 40px;
		font-size: 4rem;
		left: 0;
		right: 0;
		line-height: 1.2em!important;
		z-index: 20!important
	}
	.banner-carousel .carousel-control span {
		margin-top: -28px
	}
	.homepage-box.text-box p {
		font-size: 14px;
		font-size: 1.4rem
	}
	.homepage-box.imagebox.right:after,
	.homepage-box.imagebox:after {
		border-width: 15px;
		margin-top: -15px
	}
	.homepage-box.tour:after {
		margin: 0 0 0 -15px
	}
	.block-overlay {
		font-size: 13px;
		font-size: 1.3rem
	}
	.block-overlay p {
		margin-bottom: 10px
	}
	.block-overlay a {
		padding-top: 5px
	}
	.block-overlay h3 {
		display: none
	}
	.video-image {
		background-size: 100% 100%!important
	}
	.section-content .inner {
		padding: 7%
	}
	.stats-container {
		height: 300px;
		line-height: 300px
	}
	.stats-container h1 {
		font-size: 55px;
		font-size: 5.5rem
	}
	.stats-container h4,
	.stats-container h5 {
		font-size: 16px;
		font-size: 1.6rem
	}
	.stats-container h4 {
		width: 200px
	}
	.company-banner {
		max-height: 210px;
		line-height: 210px
	}
	.container-fix {
		width: auto
	}
	.download-links {
		margin-top: 50px
	}
	.prod-item-list .prod-item {
		width: 15%
	}
	.resources-header .heading {
		font-size: 42px!important;
		font-size: 4.2rem!important
	}
	.resources-header h5 {
		padding: 0 5%
	}
	.resources-contents .download-links {
		margin-top: 0;
		padding-right: 5%
	}
	.resources-contents .download-links a {
		font-size: 14px;
		font-size: 1.4rem
	}
	.resources-contents h4 {
		margin-bottom: 20px
	}
	.resources-contents li {
		font-size: 14px;
		font-size: 1.4rem
	}
	.our-experience p {
		font-size: 16px;
		font-size: 1.6rem
	}
	.news-list a {
		font-size: 12px;
		font-size: 1.2rem
	}
	.terminology-container {
		width: 100%
	}
}

@media (min-width:320px) and (max-width:479px),
(min-width:480px) and (max-width:568px) and (orientation:landscape),
(min-width:480px) and (max-width:767px) {
	.block-container,
	.block-container:hover {
		cursor: pointer
	}
	ol,
	ul {
		text-align: left
	}
	.block-overlay,
	.markets-container {
		text-align: center
	}
	.side-block {
		display: none
	}
	p.announce {
		font-size: 18px!important;
		line-height: 24px!important;
		margin-top: 15px!important;
		margin-bottom: 15px!important
	}
	.block-container .block-overlay.visible-mobile {
		display: block
	}
	.block-container .text-box {
		background-color: #f4f4f4
	}
	.block-container .text-box .inner {
		background-color: #fff;
		border-color: #efefef
	}
	.block-container .text-box.right:before {
		border-left-color: #fff
	}
	.block-container .imagebox:after {
		border-right-color: #f4f4f4
	}
	.block-container .imagebox.right:after {
		border-left-color: #f4f4f4
	}
	.block-container .imagebox.tour:after {
		border-right-color: transparent
	}
	.block-container .text {
		display: none!important
	}
	.block-container:hover .block-overlay.visible-tablet {
		display: block
	}
	.block-container:hover .text-box.right:before {
		border-left-color: #fff
	}
	.block-container:hover .imagebox:after {
		border-right-color: #f4f4f4
	}
	.block-container:hover .imagebox.right:after {
		border-left-color: #f4f4f4
	}
	.block-container:hover .imagebox.tour:after {
		border-right-color: transparent
	}
	.block-container:hover .text {
		display: none!important
	}
	header .hs-logo {
		width: 276px
	}
	.visible-tablet {
		display: none
	}
	ul.dropdown-menu {
		display: none!important
	}
	.visible-mobile {
		display: block
	}
	.navbar-fixed-top {
		left: auto;
		position: relative;
		top: auto
	}
	h1 {
		font-size: 22px;
		font-size: 2.2rem
	}
	h5 {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 150%
	}
	header .container {
		padding-bottom: 0
	}
	header.navbar-fixed-top .navbar-collapse {
		max-height: 100%!important
	}
	header .navbar-collapse {
		background-color: rgba(221, 224, 225, .7);
		margin: 10px -15px 0
	}
	header .navbar-collapse .navbar-nav {
		margin: 0!important
	}
	header .navbar-collapse .navbar-nav li {
		border-bottom: 0;
		height: 100%
	}
	header .navbar-collapse .navbar-nav li a {
		line-height: 30px
	}
	header .navbar-collapse .navbar-nav li:hover {
		border-bottom: none
	}
	header .navbar-collapse .navbar-nav li.open .dropdown-menu {
		display: none!important;
		background-color: #fff;
		padding: 10px 0
	}
	header .navbar-collapse .navbar-nav li.open .dropdown-menu li a {
		padding: 5px 15px
	}
	header .dropdown-menu {
		background-color: #fff;
		border-bottom: 0;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		margin-top: 0!important;
		padding: 10px 0;
		position: relative;
		width: 100%
	}
	header .dropdown-menu li {
		display: block;
		margin-bottom: 0;
		width: auto
	}
	header .dropdown-menu li>a {
		color: #3a3a3a!important;
		font-weight: 400;
		line-height: 100%!important;
		padding: 5px 15px
	}
	header .dropdown-menu li>a:hover {
		background-color: rgba(105, 112, 108, .22);
		color: #194A2F
	}
	header .dropdown-menu.multi-col li {
		margin-right: 0
	}
	.banner-carousel .carousel-inner .item {
		background-position: center bottom;
		background-repeat: no-repeat;
		background-size: auto 100%;
		height: 230px
	}
	.banner-carousel .carousel-inner .item img {
		min-height: 100%
	}
	.banner-carousel .carousel-caption {
		font-size: 24px;
		font-size: 2.4rem;
		line-height: 1.2em;
		z-index: 20!important
	}
	.banner-carousel .carousel-control {
		background-color: rgba(255, 255, 255, .75);
		height: 40px;
		zoom: 1;
		filter: alpha(opacity=100);
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1;
		top: auto;
		width: 40px
	}
	.banner-carousel .carousel-control span {
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB8AAAAbCAYAAACEP1QvAAABDElEQVR42sWXzQqCQBRG53FSAhf1cu1aRkIimEEtJOyFfIYKRYQSH6C+xQ0+BKupkRsctLk/Z6JRR2P92S6WoAU7YOTYyrixwrJgBR5CIWMFja3Gkq9J0oE5MHLsKLZ2LQ+p+Q3MOC7f75QTupJH1LQBwUBeABrKjf6Vx9SsBtN3+RKvqSb+VZ5Qkwr4FBtE8iqqTWzlaU/sAWOB15tA+q18T0UlmABji9SV1Gv/SZ5R8pXFf0zgSj2zIXk+JHY8gbwvP1HwTIvLFT44k+P0kh9o8EKLyzWe9BcXvHLy4gjMiGTsU/3lav+59mrXv87173D693b9p5r+85zZKOxkNPdw+rtX/X074/SN5QkbeCQiTC2cdQAAAABJRU5ErkJggg==) no-repeat;
		height: 27px;
		left: auto;
		margin: 6px auto 0;
		position: relative;
		top: auto;
		width: 15px
	}
	.banner-carousel .carousel-control span.left-arrow {
		background-position: 0
	}
	.banner-carousel .carousel-control span.right-arrow {
		background-position: -16px 0
	}
	.banner-carousel .carousel-control:hover {
		background-color: #fff;
		height: 40px;
		zoom: 1;
		filter: alpha(opacity=100);
		-webkit-opacity: 1;
		-moz-opacity: 1;
		opacity: 1
	}
	.block-container:hover .homepage-box:after {
		border-bottom-color: #f4f4f4;
		border-right-color: transparent
	}
	.block-container:hover .text-box {
		background-color: #f4f4f4
	}
	.block-container:hover .text-box .inner {
		background-color: transparent;
		border: none
	}
	.homepage-box {
		height: 100px
	}
	.homepage-box.text-box {
		height: 130px;
		padding: 0
	}
	.homepage-box.imagebox {
		background-size: 100%!important
	}
	.homepage-box.imagebox:after {
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid #fff;
		border-top: none;
		bottom: 0;
		left: 50%;
		margin: 0 0 0 -15px;
		top: auto
	}
	.homepage-box .inner {
		border: none;
		padding: 7%
	}
	.homepage-box .inner p {
		font-size: 12px!important;
		font-size: 1.2rem!important
	}
	.homepage-box.gears {
		background: url(../images/background/homepage/gears-2.jpg) center no-repeat
	}
	.block-overlay {
		padding: 0
	}
	.block-overlay.visible-mobile {
		line-height: 100px
	}
	.block-overlay h3,
	.block-overlay.visible-mobile h3 {
		font-size: 16px;
		font-size: 1.6rem;
		display: -moz-inline-stack;
		display: inline-block;
		vertical-align: middle;
		zoom: 1;
		text-align: center;
		text-transform: uppercase;
		color: #e0dede;
		line-height: 100px;
		font-weight: 400
	}
	.stats-container {
		background-size: auto 100%;
		height: 100px
	}
	.stats-container .row.visible-lg,
	.stats-container .row.visible-md,
	.stats-container .row.visible-sm {
		display: none!important
	}
	.stats-container h1 {
		font-size: 48px;
		font-size: 4.8rem
	}
	.markets-container [class*=col-lg-] {
		height: 350px
	}
	.markets-container .inner {
		padding: 30px
	}
	.markets-container p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 28px;
		text-align: left
	}
	.markets-container #searchResults .sp2_btn,
	.markets-container .btn {
		margin-top: 20px
	}
	.video-image {
		background-size: 100% 100%;
		height: 180px;
		line-height: 180px
	}
	.play-btn {
		height: 70px;
		line-height: 70px;
		width: 70px
	}
	.play-btn .fa {
		font-size: 33px;
		font-size: 3.3rem
	}
	.section-content {
		height: 100%
	}
	.section-content .inner {
		padding: 20px;
		text-align: center
	}
	.section-content .inner #searchResults .sp2_btn.visible-xs,
	.section-content .inner .btn.visible-xs {
		margin: 15px auto 0
	}
	footer {
		padding-top: 0
	}
	footer .navbar {
		margin-bottom: 10px
	}
	footer .navbar-header {
		background-color: #8b8b8b;
		margin: 0 -15px;
		padding: 0 15px
	}
	footer .navbar-header button {
		color: #fff;
		font-size: 13px;
		font-size: 1.3rem;
		display: block;
		text-align: left;
		text-transform: uppercase;
		width: 100%
	}
	footer .navbar-header button .fa {
		color: #fff;
		font-size: 16px;
		font-size: 1.6rem;
		vertical-align: text-bottom
	}
	footer .navbar-collapse .navbar-nav {
		margin: 0
	}
	footer .navbar-nav>li>a {
		font-size: 11px!important;
		font-size: 1.1rem!important;
		width: 100%;
		text-align: center;
		padding: 10px!important;
		zoom: 1;
		border-bottom: 1px solid #00483a;
		display: inline-block;
		background: #e8e8e8
	}
	footer .navbar-default .navbar-nav>li>a:hover {
		color: #fff !important;
		background: #00483a
	}
	footer .contact-info span {
		font-size: 11px;
		font-size: 1.1rem;
		margin-right: 0;
		margin-bottom: 10px
	}
	footer [class*=col-lg-],
	footer [class*=col-xs-] {
		padding-left: 0;
		padding-right: 0
	}
	.company-block .company-block-inner,
	.company-block.career-block .company-block-inner {
		padding: 20px 0
	}
	#navSocial ul,
	.footer-bottom {
		text-align: center
	}
	footer .footer-logo {
		float: none;
		max-width: 100%
	}
	.main-content-banner .section-content .inner p {
		font-size: 14px;
		font-size: 1.4rem;
		line-height: 20px
	}
	.company-block.career-block {
		background-color: #fff;
		border-top: #bbb 2px solid;
		text-align: center
	}
	.company-block.career-block .company-block-inner h3 {
		color: #757575;
		border: none;
		font-size: 20px;
		font-size: 2rem;
		margin: 0;
		padding: 0
	}
	.company-block .heading {
		font-size: 18px;
		font-size: 1.8rem
	}
	.company-block .homepage-box {
		height: auto;
		max-width: 100%
	}
	.company-block .homepage-box.imagebox {
		height: 130px
	}
	.company-block .homepage-box.imagebox .block-overlay {
		line-height: 130px
	}
	.company-block .homepage-box.imagebox h3 {
		border: none;
		margin: 0;
		padding: 0
	}
	.company-block .homepage-box.imagebox:after {
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid #fff;
		border-top: none;
		bottom: 0;
		left: 50%;
		margin: 0 0 0 -15px;
		top: auto
	}
	.company-block .homepage-box.company-block-inner {
		padding-left: 10px;
		padding-right: 10px
	}
	.company-block .homepage-box.company-block-inner p,
	.news-list a {
		font-size: 14px;
		font-size: 1.4rem
	}
	.company-banner {
		height: 150px;
		line-height: 150px
	}
	.company-banner h1 {
		font-size: 24px;
		font-size: 2.4rem;
		padding: 0 10%;
		width: auto
	}
	.gearbox-details {
		padding: 15px 0
	}
	.gearbox-details .nav-tabs {
		margin-left: -50px;
		margin-right: -50px;
		width: auto
	}
	.gearbox-details .nav-tabs li {
		margin-bottom: -3px
	}
	.gearbox-details .nav-tabs li a {
		font-size: 1.1rem;
		padding: 0 5px
	}
	.gearbox-details .nav-tabs li.active a {
		border-bottom-width: 2px
	}
	.prod-item-list {
		text-align: left
	}
	.prod-item-list .prod-item {
		margin: 0 5px 10px;
		width: 28%
	}
	.product-detail p {
		font-size: 14px;
		font-size: 1.4rem
	}
	.product-detail ul li {
		font-size: 12px;
		font-size: 1.2rem
	}
	.container-fix {
		padding: 0;
		width: 100%
	}
	.download-links {
		margin-top: 30px
	}
	.download-links h3 {
		font-size: 18px;
		font-size: 1.8rem;
		padding-bottom: 5px
	}
	.download-links a {
		font-size: 12px;
		font-size: 1.2rem
	}
	.gearbox-details h1 {
		font-size: 18px;
		font-size: 1.8rem
	}
	.gearbox-details h5 {
		margin-bottom: 15px;
		padding: 0
	}
	.custom-gearboxes {
		padding: 5% 0;
		text-align: center
	}
	.custom-gearboxes h3 {
		font-size: 18px;
		font-size: 1.8rem;
		margin-bottom: 10px
	}
	.custom-gearboxes h5,
	.request-quote h2 {
		margin-bottom: 15px
	}
	.custom-gear-left-col {
		padding-left: 10%!important;
		padding-right: 10%!important
	}
	.gears-carousel .carousel-inner .item {
		padding: 10px 25px 10px 40px
	}
	.gears-carousel .carousel-inner .item li {
		font-size: 12px;
		font-size: 1.2rem
	}
	.gears-carousel .carousel-control {
		top: 10px
	}
	.gears-carousel .carousel-control.left {
		margin-left: 12px
	}
	.gears-carousel .carousel-control.right {
		margin-right: 12px
	}
	.feature-heading,
	.feature-subheading {
		font-size: 12px;
		font-size: 1.2rem
	}
	.request-quote h2 {
		font-size: 22px;
		font-size: 2.2rem
	}
	.req-quote-form .MT20 {
		margin-top: 0
	}
	.req-quote-form input {
		margin-bottom: 10px
	}
	.products .section-content p {
		font-size: 12px;
		font-size: 1.2rem;
		line-height: 18px
	}
	.cat-img .thumb h3 {
		font-size: 14px!important;
		font-size: 1.4rem!important
	}
	.markets-categories .cat-img .thumb h3 span {
		font-size: 16px;
		font-size: 1.6rem
	}
	.markets-categories .cat-img .thumb h3 div {
		font-size: 36px!important;
		font-size: 3.6rem!important
	}
	.markets-categories .cat-img a {
		font-size: 14px;
		font-size: 1.4rem;
		margin-top: 5px
	}
	.resources-header h5 {
		padding: 0 5%
	}
	.resources-contents .download-links {
		margin-bottom: 30px;
		margin-top: 0;
		padding-right: 0;
		text-align: center
	}
	.resources-contents .download-links a {
		font-size: 12px;
		font-size: 1.2rem
	}
	.resources-contents h4 {
		font-size: 14px;
		font-size: 1.4rem;
		margin-bottom: 20px
	}
	.resources-contents li {
		font-size: 12px;
		font-size: 1.2rem
	}
	.contact-section .section-content {
		padding-bottom: 100px
	}
	.contact-section .section-content .inner {
		padding-bottom: 30px
	}
	.contact-section .section-content .retractable {
		padding-bottom: 0!important
	}
	.contact-section h2 {
		color: #3a3a3a;
		font-size: 18px;
		font-size: 1.8rem;
		margin: 20px 0
	}
	.MT90,
	.contact-section .row.MT20 {
		margin-top: 0
	}
	.contact-section .row [class*=col-] {
		margin-bottom: 10px
	}
	.our-experience h2 {
		font-size: 18px;
		font-size: 1.8rem
	}
	.our-experience p {
		font-size: 12px;
		font-size: 1.2rem
	}
}

/* New Styles Added 3-6-19 */
/* Random style changes to introduce the new green ----  #09685c   this was another green we tried #007638.   */
.nav-title img {
	max-width: 300px;
	position: relative;
    top: -8px;
}
.btn.btn-primary { background-color: #09685c !important; }
.home-products .home-product-cell .home-product-info { background: rgba(0, 62, 27, 0.71); }
.home-products .home-product-cell img { filter: grayscale(40%); }
@media (min-width: 81em) { .home-intro h1 { font-size: 3.5rem; padding: 1.75rem; } }
.section-content .inner { padding: 8% 12% 5%; }
.small-section-divider {background-size: cover;}
.company-banner {max-height: 210px!important;line-height: 210px!important;}
#spacerA .parallax_bg {background-size: cover!important;height: 200px!important;}
.home-products .home-product-cell .home-product-info {
/* 
background: rgb(237,228,71); 
background: -moz-radial-gradient(center, ellipse cover, rgba(232,223,11,.80) 6%, rgba(19,93,13,.95) 100%); 
background: -webkit-radial-gradient(center, ellipse cover, rgba(232,223,11,.80) 6%,rgba(19,93,13,.95) 100%); 
background: radial-gradient(ellipse at center, rgba(232,223,11,.80) 6%,rgba(19,93,13,.95) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ede447', endColorstr='#338c2c',GradientType=1 ); 


background: rgb(9,104,92,.9); 

 */


background: rgb(32,132,67,.9); 


}


h1, h2 { color: #09685c !important; }
.home-product-info h2 { color: #fff !important; }
.company-banner h1 { color: #fff!important; }
.navbar-collapse .navbar-nav>li>a {  color:#09685c !important; }





