﻿/* Barlow v3 */
@font-face {font-family: 'Barlow'; font-style: normal; font-weight: 300; src: local('Barlow Light'), local('Barlow-Light'), url('//www.rockwellautomation.com/resources/assets/fonts/barlow/Barlow-Light.woff2') format('woff2'), url('//www.rockwellautomation.com/resources/assets/fonts/barlow/Barlow-Light.woff') format('woff'); }
@font-face {font-family: 'Barlow'; font-style: normal; font-weight: 400; src: local('Barlow Regular'), local('Barlow-Regular'), url('//www.rockwellautomation.com/resources/assets/fonts/barlow/Barlow-Regular.woff2') format('woff2'), url('//www.rockwellautomation.com/resources/assets/fonts/barlow/Barlow-Regular.woff') format('woff'); }
@font-face {font-family: 'Barlow'; font-style: normal; font-weight: 500; src: local('Barlow Medium'), local('Barlow-Medium'), url('//www.rockwellautomation.com/resources/assets/fonts/barlow/Barlow-Medium.woff2') format('woff2'), url('//www.rockwellautomation.com/resources/assets/fonts/barlow/Barlow-Medium.woff') format('woff'); }
@font-face {font-family: 'Barlow'; font-style: normal; font-weight: 700; src: local('Barlow Bold'), local('Barlow-Bold'), url('//www.rockwellautomation.com/resources/assets/fonts/barlow/Barlow-Bold.woff2') format('woff2'), url('//www.rockwellautomation.com/resources/assets/fonts/barlow/Barlow-Bold.woff') format('woff'); }

/* Barlow Condensed v3 */
@font-face {font-family: 'Barlow Condensed'; font-style: normal; font-weight: 400; src: local('Barlow Condensed Regular'), local('BarlowCondensed-Regular'), url('//www.rockwellautomation.com/resources/assets/fonts/barlow/BarlowCondensed-Regular.woff2') format('woff2'), url('//www.rockwellautomation.com/resources/assets/fonts/barlow/BarlowCondensed-Regular.woff') format('woff'); }

html {
	font-size: 10px;
	height: 100%;
	-webkit-tap-highlight-color: rgba(187,35,34,0.85);
}

body {
	background-color: #FFFFFF;
	color: #000;
	font-family: "Barlow", Helvetica, Arial, sans-serif;
	font-size: 14px;
	height: 100%;
	line-height: 1.42857143;
	width: 100%;
}

body.modal-open {
	position: relative;
}

body.ext-gecko, body.ext-gecko3, body.ext-mac, body#tinymce, body.mceContentBody {
	background-color: #fff;
}

#RA_mainbody-row {
	background-color: #fff;
	padding-bottom: 15px;
}

input, button, select, textarea {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit;
}

::-webkit-input-placeholder {
	color: #555;
}

:-moz-placeholder {
	color: #555;
}

::-moz-placeholder {
	color: #555;
}

:-ms-input-placeholder {
	color: #555;
}

a, a:visited {
	background-color: transparent;
	color: #cd163f;
	cursor: pointer;
	text-decoration: none;
}

a:hover, a:focus {
	color: #cd163f;
	text-decoration: underline;
}

a:active, a:hover {
	outline: 0;
}

a:focus {
	outline: 0;
}

b, strong {
	font-weight: bold;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -.5em;
}

sub {
	bottom: -.25em;
}

img {
	border: 0;
	vertical-align: middle;
}

hr {
	margin-top: 20px;
	margin-bottom: 20px;
	border: 0;
	border-top: 1px solid #eee;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

h1 small, h2 small, h3 small, h4 small, h5 small, h6 small, .h1 small, .h2 small, .h3 small, .h4 small, .h5 small, .h6 small, h1 .small, h2 .small, h3 .small, h4 .small, h5 .small, h6 .small, .h1 .small, .h2 .small, .h3 .small, .h4 .small, .h5 .small, .h6 .small {
	font-weight: normal;
	line-height: 1;
	color: #777;
}

h1, .h1, h2, .h2, h3, .h3 {
	margin-top: 20px;
	margin-bottom: 10px;
}

h1 small, .h1 small, h2 small, .h2 small, h3 small, .h3 small, h1 .small, .h1 .small, h2 .small, .h2 .small, h3 .small, .h3 .small {
	font-size: 65%;
}

h4, .h4, h5, .h5, h6, .h6 {
	margin-top: 10px;
	margin-bottom: 10px;
}

h4 small, .h4 small, h5 small, .h5 small, h6 small, .h6 small, h4 .small, .h4 .small, h5 .small, .h5 .small, h6 .small, .h6 .small {
	font-size: 75%;
}

h1, .h1 {
	font-family: 'Barlow', sans-serif; font-weight: 700!important;
	font-size: 36px;
}

h2, .h2 {
	font-family: 'Barlow', sans-serif;
	font-size: 30px;
}

h3, .h3 {
	font-family: 'Barlow', sans-serif;
	font-size: 24px;
}

h4, .h4 {
	font-family: 'Barlow', sans-serif;
	font-size: 18px;
}

h5, .h5 {
	font-family: 'Barlow', sans-serif;
	font-size: 14px;
}

h6, .h6 {
	font-family: 'Barlow', sans-serif;
	font-size: 12px;
}

p {
	margin: 0 0 10px;
}
/*
fieldset {
	padding: .35em .625em .75em;
	margin: 0 2px;
	border: 1px solid #c0c0c0;
}
*/
legend {
	padding: 0;
	border: 0;
}

textarea {
	overflow: auto;
}

optgroup {
	font-style: italic;
	font-weight: bold;
}

table {
	border-spacing: 0;
	border-collapse: collapse;
}

td, th {
	padding: 0;
}

.req {
	color: #cd163f;
}

.ra #RA_brandbar-row + #nav-container {
	z-index: 770;
}

.ra #nav-container + #hero {
	background-color: #fff;
	margin-bottom: -38px;
	min-height: 38px;
	position: relative;
	top: -38px;
	z-index: 760;
}

.ra #nav-container + #RA_mainbody-row {
	background-color: #fff;
	margin-bottom: -38px;
	min-height: 38px;
	padding-top: 58px;
	position: relative;
	top: -38px;
	z-index: 760;
}

.ra #nav-container + #RA_mainbody-row.no-sub-nav {
	margin-bottom: 0;
	padding-top: 20px;
	top: 0;
}

.ra #hero + .content {
	padding-top: 20px;
}

.loading {
	cursor: default;
	opacity: 0.3 !important;
	pointer-events: none;
}

/* Button Styles */
.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline: none;
}

.btn:hover, .btn:focus, .btn.focus {
	text-decoration: none;
}
/*
.btn:after {
	content: "\f105";
	font-family: FontAwesome;
	padding-left: 5px;
}
*/

.btn-red:after {
	position: absolute;
	-webkit-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-transition-duration: 0.1s;
	transition-duration: 0.1s;
	-webkit-transition-property: transform;
	transition-property: transform;
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}

.btn-red:hover:after,
.btn-red:focus:after,
.btn-red:active:after {
	-webkit-transform: translateX(4px);
	transform: translateX(4px);
}

.btn-primary {
	font-size: 20px;
}

.btn-default {
	font-size: 14px;
}

.btn-primary, .btn-default {
	background-color: transparent;
	font-family: 'Barlow Condensed', sans-serif;
	font-weight: normal;
	cursor: pointer;
	text-align: center;
}

.ra .btn-primary, .ra .btn-default {
	border: 2px solid #cd163f;
	color: #cd163f;
	font-style: normal;
}

.ra .btn-red {
	background-color: #cd163f;
	color: #fff;
}

.ab .btn-primary, .ab .btn-default {
	border: 2px solid #003e7e;
	color: #003e7e;
	font-style: normal;
}

.rs .btn-primary, .rs .btn-default {
	border: 2px solid #cd163f;
	color: #cd163f;
	font-style: italic;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-primary.open,
.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default, .btn-default.open {
	background-color: #cd163f;
	border: 2px solid #cd163f;
	color: #fff;
}

.btn-primary > a, .btn-default > a {
	color: #cd163f;
	text-decoration: none;
}

.btn-primary:hover > a, .btn-default:hover > a {
	color: #fff;
	text-decoration: none;
}

.btn-link {
	font-weight: normal;
	color: #337ab7;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}

.btn-link, .btn-link:active, .btn-link.active, .btn-link[disabled], fieldset[disabled] .btn-link {
	background-color: transparent;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}

.btn-link, .btn-link:hover, .btn-link:focus, .btn-link:active {
	border-color: transparent;
}

.btn-link:hover, .btn-link:focus {
	color: #23527c;
	text-decoration: underline;
	background-color: transparent;
}

.btn-link[disabled]:hover, fieldset[disabled] .btn-link:hover, .btn-link[disabled]:focus, fieldset[disabled] .btn-link:focus {
	color: #777;
	text-decoration: none;
}

.btn-block {
	display: block;
	width: 100%;
}

.btn-block + .btn-block {
	margin-top: 5px;
}

input[type="submit"].btn-block, input[type="reset"].btn-block, input[type="button"].btn-block {
	width: 100%;
}

/* Scroll Top Button */
.scrollTop-Container {
	position: fixed;
	bottom: 30px;
	right: 30px;
	z-index: 1000;
}

.scrollTop-Container .scrollTop {
	background-color: rgba(85, 85, 85, 0.85);
	behavior: url('vendor/PIE.htc');
	border: 3px solid rgba(255, 255, 255, 0.85);
	-webkit-border-radius: 32px;
	-moz-border-radius: 32px;
	border-radius: 32px;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, .5);
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-family: 'Barlow', sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 16px;
	padding: 8px 15px 15px;
	outline: none;
	outline-offset: 0;
	text-align: center;
	text-decoration: none;
}

.scrollTop-Container .scrollTop:hover {
	background-color: rgba(246, 138, 51, 0.85);
	text-decoration: none;
}

.scrollTop-Container .scrollTop i {
	font-size: 18px;
	font-weight: bold;
}

/* Drop Down Styles */
.dropup,
.dropdown {
	position: relative;
}

.dropdown-toggle:focus {
	outline: 0;
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	float: left;
	padding: 5px 8px;
	margin: 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	-moz-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	z-index: 900;
}

.dropdown-menu.pull-right {
	right: 0;
	left: auto;
}

.dropdown-menu .divider {
	height: 1px;
	margin: 9px 0;
	overflow: hidden;
	background-color: #e5e5e5;
}

.dropdown-menu > li > a {
	display: block;
	padding: 3px 8px;
	clear: both;
	font-weight: normal;
	color: #cd163f;
	white-space: nowrap;
}

.dropdown-menu > li > a:hover {
	background-color: #cd163f;
	color: #fff;
	text-decoration: none;
}

.open > .dropdown-menu {
	display: block;
}

.open > a {
	outline: 0;
}

.dropdown-menu-right {
	right: 0;
	left: auto;
}

.dropdown-menu-left {
	right: auto;
	left: 0;
}

.dropdown-header {
	display: block;
	line-height: 1.42857143;
	white-space: nowrap;
}

.dropdown-backdrop {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 990;
}

.pull-right > .dropdown-menu {
	right: 0;
	left: auto;
}

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
	content: "";
	border-top: 0;
	border-bottom: 4px solid;
}

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
	top: auto;
	bottom: 100%;
	margin-bottom: 2px;
}

/* IE Upgrade Messaging */
.upgrade {
	width: 100%;
	background-color: #555;
	color: #fff;
	position: fixed;
	bottom: 0;
	z-index: 999;
	zoom: 1;
	border-top: 4px solid #fff;
}

.upgrade .outdated-browser {
	margin: 0;
	padding: 10px 20px;
}

.upgrade .outdated-browser a {
	color: #fff;
	text-decoration: underline;
}

/* Brand Bar */
.brandbar-fixed-top {
	background: #555555; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzgwODI4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzgwODI4NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2U4ZThlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOGU4ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left, #555555 0%, #555555 50%, #808285 50%, #808285 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#555555), color-stop(50%,#555555), color-stop(50%,#808285), color-stop(100%,#808285)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, #555555 0%,#555555 50%,#808285 50%,#808285 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left, #555555 0%,#555555 50%,#808285 50%,#808285 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left, #555555 0%,#555555 50%,#808285 50%,#808285 100%); /* IE10+ */
	background: linear-gradient(to right, #555555 0%,#555555 50%,#808285 50%,#808285 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#808285',GradientType=1 ); /* IE6-8 */
	height: 40px;
	width: 100%;
	z-index: 960;
}

.ie9 .brandbar-fixed-top {
	filter: none;
}

.sites {
	background-color: #555;
	height: 40px;
	position: relative;
}

.ra .sites {
	width: 261px;
}

.ab .sites {
	width: 244px;
}

.rs .sites {
	width: 238px;
}

.sites::after {
	background-color: #555;
	content: "";
	display: block;
	height: 40px;
	position: absolute;
	right: -5px;
	top: 0;
	-webkit-transform: skew(-12deg, 0deg);
	-moz-transform: skew(-12deg, 0deg);
	-ms-transform: skew(-12deg, 0deg);
	-o-transform: skew(-12deg, 0deg);
	transform: skew(-12deg, 0deg);
	width: 24px;
}

.sites span {
	color: #fff;
	display: block;
	font-family: 'Barlow', sans-serif;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	margin: 0;
	padding: 7px 0 0 0;
}

.brandbar {
	background-color: #808285;
	float: left;
	height: 40px;
	left: 55px;
	margin: -40px 0 0 0;
	overflow: hidden;
	padding: 0 0 0 261px;
	width: 100%;
}

.sites .brands {
	float: left;
	margin: 0 0 0 -10px;
	padding: 10px 0 0;
}

.sites .brands .logo {
	background-image: url("https://ops.marketing.rockwellautomation.com/certain/ra-template/sprite.png");
	background-size: 329px 500px;
	background-repeat: no-repeat;
	border-bottom: 4px solid #555;
	display: block;
	float: left;
	height: 30px;
	margin: 0 12px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}

.ra .sites .brands .logo.ab:hover {
	border-bottom: 4px solid #cd163f;
}

.ra .sites .brands .logo.rs:hover {
	border-bottom: 4px solid #cd163f;
}

.rs .sites .brands .logo.ab:hover {
	border-bottom: 4px solid #fff;
}

.rs .sites .brands .logo.ra:hover {
	border-bottom: 4px solid #fff;
}

.ab .sites .brands .logo.ra:hover {
	border-bottom: 4px solid #fff;
}

.ab .sites .brands .logo.rs:hover {
	border-bottom: 4px solid #fff;
}

.ra .sites .brands .logo.ra,
.ra .sites .brands .divider-1 {
	display: none;
}

.ab .sites .brands .logo.ab,
.ab .sites .brands .divider-1 {
	display: none;
}

.rs .sites .brands .logo.rs,
.rs .sites .brands .divider-2 {
	display: none;
}

.sites .brands .logo.ra {
	background-position: 0 0;
	width: 87px;
}

.sites .brands .logo.ab {
	background-position: -97px 0;
	width: 104px;
}

.sites .brands .logo.rs {
	background-position: -211px 0;
	width: 110px;
}

.sites .brands .divider-1,
.sites .brands .divider-2 {
	border-left: 2px solid #808285;
	display: block;
	float: left;
	height: 20px;
	-webkit-transform: skew(-12deg, 0deg);
	-moz-transform: skew(-12deg, 0deg);
	-ms-transform: skew(-12deg, 0deg);
	-o-transform: skew(-12deg, 0deg);
	transform: skew(-12deg, 0deg);
}

.brandbar .icons {
	float: right;
}

.brandbar .icons > .icon-wrapper {
	display: inline-block;
	height: 40px;
	padding: 0 10px;
	vertical-align: middle;
}

.brandbar .icons > .icon-wrapper:last-child {
	padding-right: 0;
}

.brandbar .icons > .icon-wrapper .icon-slideout {
	display: none;
	margin: 5px 10px 5px 0;
}

.brandbar .icons > .icon-wrapper .icon-slideout:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.brandbar .icons > .icon-wrapper > a {
	display: inline-block;
	float: right;
	height: 40px;
	padding: 5px 0;
}

.brandbar .icons > .icon-wrapper.no-icons > a {
	margin-right: 10px;
}

.brandbar .icons > .icon-wrapper.country-link .icon-slideout {
	background-color: #fff;
}

.brandbar .icons > .icon-wrapper.account-link.active {
	background-color: #cd163f;
}

.brandbar .icons > .icon-wrapper.country-link.active {
	background-color: #cd163f;
	width: 248px;
}

.brandbar .icons > .icon-wrapper.active .icon-slideout {
	display: inline-block;
}

.brandbar .icons > .icon-wrapper.account-link .icon-slideout {
	float: left;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .search-form,
.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .country-form,
#nav-mobile .navbar-menu .search-box .search-form,
#nav-mobile .navbar-menu .country-box .country-form {
	background-color: #fff;
	margin: 0;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .search-form .search-site,
.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .country-form .country-site,
#nav-mobile .navbar-menu .search-box .search-form .search-site,
#nav-mobile .navbar-menu .country-box .country-form .country-site {
	background-color: transparent;
	background-image: url("https://ops.marketing.rockwellautomation.com/certain/ra-template/search-arrow.png");
	background-position: 94% 50%;
	background-repeat: no-repeat;
	background-size: 9px 5px;
	float: left;
	height: 20px;
	margin: 5px 0;
	overflow: hidden;
	padding-left: 5px;
	width: 200px;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .search-form .search-site,
#nav-mobile .navbar-menu .search-box .search-form .search-site {
	border-right: 2px solid #555;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .search-form .search-site-menu,
.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .country-form .country-site-menu,
#nav-mobile .navbar-menu .search-box .search-form .search-site-menu,
#nav-mobile .navbar-menu .country-box .country-form .country-site-menu {
	background-color: transparent;
	border: 0 none;
	color: #cd163f;
	cursor: pointer;
	font-family: "Barlow",Helvetica,Arial,sans-serif;
	height: 20px;
	padding: 0;
	-webkit-appearance: none;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .search-form .search-site-menu,
#nav-mobile .navbar-menu .search-box .search-form .search-site-menu {
	width: 230px;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .country-form .country-site-menu {
	width: 220px;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .country-form .country-site-menu.f16 .flag,
#nav-mobile .navbar-menu .country-box .country-form .country-site-menu.f16 .flag {
	display: block;
	padding-left: 21px;
	width: 100%;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .search-form .search-text,
#nav-mobile .navbar-menu .search-box .search-form .search-text {
	border: 0 none;
	color: #000;
	font-family: "Barlow",Helvetica,Arial,sans-serif;
	padding: 0 0 0 10px;
	width: 200px;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .search-form .search-btn,
#nav-mobile .navbar-menu .search-box .search-form .search-btn {
	background-color: #cd163f;
	border: 2px solid #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	font-family: 'Barlow', sans-serif;
	font-weight: 700;
	font-size: 14px;
	height: 30px;
	line-height: 14px;
	padding: 5px 8px 6px;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .account-form .account-site.logged-in .account-sign-in,
.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .account-form .account-site.logged-in .account-member,
#nav-mobile .navbar-menu .account-box .account-form .account-site.logged-in .account-sign-in,
#nav-mobile .navbar-menu .account-box .account-form .account-site.logged-in .account-member {
	display: none;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .account-form .account-site.logged-out .account-welcome,
.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .account-form .account-site.logged-out .account-my,
.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .account-form .account-site.logged-out .account-sign-out,
#nav-mobile .navbar-menu .account-box .account-form .account-site.logged-out .account-welcome,
#nav-mobile .navbar-menu .account-box .account-form .account-site.logged-out .account-my,
#nav-mobile .navbar-menu .account-box .account-form .account-site.logged-out .account-sign-out {
	display: none;
}

#nav-mobile .navbar-menu .account-box .account-form .account-site .account-sign-in,
#nav-mobile .navbar-menu .account-box .account-form .account-site .account-member,
#nav-mobile .navbar-menu .account-box .account-form .account-site .account-my,
#nav-mobile .navbar-menu .account-box .account-form .account-site .account-sign-out {
	height: 20px;
	margin: 0;
	text-align: center;
	width: 49%;
}

#nav-mobile .navbar-menu .account-box .account-form .account-site .account-sign-in,
#nav-mobile .navbar-menu .account-box .account-form .account-site .account-my {
	float: left;
}

#nav-mobile .navbar-menu .account-box .account-form .account-site .account-member,
#nav-mobile .navbar-menu .account-box .account-form .account-site .account-sign-out {
	float: right;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .account-form .account-site {
	display: table-cell;
	height: 28px;
	vertical-align: middle;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .account-form .account-site div {
	display: inline-block;
	margin-right: 8px;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .account-form .account-site div:last-child {
	margin-right: 0;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .account-form .account-site .account-welcome {
	color: #fff;
	font-family: 'Barlow', sans-serif;
	font-weight: 700!important;
	font-size: 14px;
	line-height: 14px;
}

#nav-mobile .navbar-menu .account-box .account-form .account-site .account-welcome {
	color: #fff;
	font-family: 'Barlow', sans-serif; font-weight: 700;
	font-size: 20px;
	line-height: 20px;
	margin-bottom: 13px;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .account-form .account-site a {
	background-color: #cd163f;
	border: 1px solid #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	font-family: 'Barlow', sans-serif; font-weight: 700;
	font-size: 14px;
	height: 30px;
	line-height: 14px;
	padding: 1px 8px;
}

#nav-mobile .navbar-menu .account-box .account-form .account-site a {
	background-color: #cd163f;
	border: 2px solid #fff;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	color: #fff;
	font-family: 'Barlow', sans-serif; font-weight: 700;
	font-size: 16px;
	height: 45px;
	line-height: 16px;
	padding: 12px 10px;
}

.brandbar .icons > .icon-wrapper .icon-slideout .icon-slideout-inner .account-form .account-site a:hover,
#nav-mobile .navbar-menu .account-box .account-form .account-site a:hover {
	background-color: #fff;
	color: #cd163f;
	text-decoration: none;
}

.brandbar .icons .fa {
	color: #fff;
	font-size: 21px;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
}

.brandbar .icons .fa.fa-map {
	font-size: 18px;
	line-height: 29px;
}

.ra .brandbar .icons .fa:hover {
	color: #cd163f;
}

.ra .brandbar .icons .open .fa:hover {
	color: #fff;
}

.ab .brandbar .icons .fa:hover {
	color: #003e7e;
}

.rs .brandbar .icons .fa:hover {
	color: #cd163f;
}

/* Main Nav */
.navbar-header {
	float: left;
}

.navbar-collapse {
	float: right;
}

.navbar-brand {
	float: left;
	position: relative;
	z-index: 99999;
}

.rs .navbar-brand {
	background-color: #cd163f;
	display: block;
	padding: 20px;
}

.navbar-brand .logo {
	background-image: url("https://ops.marketing.rockwellautomation.com/certain/ra-template/sprite.png");
	background-repeat: no-repeat;
	background-size: 329px 500px;
}

.ra .navbar-brand .logo {
	background-position: 0 -32px;
	height: 58px;
	margin: 15px 0;
	width: 247px;
}

.ab .navbar-brand .logo {
	background-position: 0 -100px;
	height: 42px;
	margin: 15px 0;
	width: 266px;
}

.rs .navbar-brand .logo {
	background-position: 0 -152px;
	height: 27px;
	width: 265px;
}

.navbar .menu-icon {
	background: transparent;
	border: 0 none;
	float: right;
}

.navbar .search-icon,
.navbar .country-icon {
	background: transparent;
	border: 0 none;
	float: right;
	padding: 10px 12px 8px;
}

.navbar .navbar-toggle > a > .fa.fa-search {
	font-size: 21px;
	color: #cd163f;
	margin-top: -1px;
}

.navbar .navbar-toggle.active > a > .fa.fa-search {
	color: #000;
}

#nav {
	width: 100%;
}

.navbar {
	z-index: 1000;
}

.ab .navbar {
	background-color: #fff;
	-webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
	box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
	height: 72px;
}

.rs .navbar {
	background-color: #000;
	height: 56px;
}

#nav.affix {
	position: fixed;
	top: 0;
	width: 100%;
}

/* Main Nav Drop Downs */
.cbp-hrmenu ul {
	margin: 0;
	padding: 0;
	list-style-type: none outside none;
}

.cbp-hrmenu > ul {
	margin: 0 -10px 0 0;
	padding: 0;
	float: right;
	text-align: left;
}

.cbp-hrmenu .cbp-hrsub-inner {
	margin: 0 -10px 0 0;
	padding: 0;
}

.cbp-hrmenu > ul > li {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.cbp-hrmenu .cbp-hrsub {
	background: #c8c8c8;
	-webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
	box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
	display: none;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: 999;
}

.cbp-hropen .cbp-hrsub {
	display: block;
}

.cbp-hrmenu .cbp-hrsub-inner:before,
.cbp-hrmenu .cbp-hrsub-inner:after {
	content: " ";
	display: table;
}

.cbp-hrmenu .cbp-hrsub-inner:after {
	clear: both;
}

.cbp-hrmenu .cbp-hrsub-inner .row {
	margin-top: 28px;
	margin-bottom: 22px;
}

.cbp-hrmenu .cbp-hrsub-inner .row li {
	list-style: none outside none;
	margin: 0;
}

.navbar .navbar-nav .cbp-hrmenu > ul > li > a {
	display: inline-block;
	*display: inline;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 300!important;
	font-style: normal;
	text-decoration: none;
	zoom: 1;
}

.ra .navbar .navbar-nav .cbp-hrmenu > ul > li > a {
	color: #cd163f;
	padding: 13px 10px;
}

.ab .navbar .navbar-nav .cbp-hrmenu > ul > li > a {
	color: #003e7e;
	padding: 10px 10px 11px;
}

.rs .navbar .navbar-nav .cbp-hrmenu > ul > li > a {
	color: #fff;
	padding: 7px 10px 8px;
}

.navbar .navbar-nav .cbp-hrmenu > #menu > li > a:hover,
.navbar .navbar-nav .cbp-hrmenu > #menu > li > a:focus,
.navbar .navbar-nav .cbp-hrmenu > #menu > li.open > a {
	background-color: #c8c8c8;
	color: #000;
}

.navbar .navbar-nav .cbp-hrmenu > ul > li > a.active,
.navbar .navbar-nav .cbp-hrmenu > ul > li > a.active:hover,
.navbar .navbar-nav .cbp-hrmenu > ul > li > a.active:focus {
	color: #fff;
}

.ra .navbar .navbar-nav .cbp-hrmenu > ul > li > a.active,
.ra .navbar .navbar-nav .cbp-hrmenu > ul > li > a.active:hover,
.ra .navbar .navbar-nav .cbp-hrmenu > ul > li > a.active:focus {
	background-color: #cd163f;
}

.ab .navbar .navbar-nav .cbp-hrmenu > ul > li > a.active,
.ab .navbar .navbar-nav .cbp-hrmenu > ul > li > a.active:hover,
.ab .navbar .navbar-nav .cbp-hrmenu > ul > li > a.active:focus {
	background-color: #003e7e;
}

.rs .navbar .navbar-nav .cbp-hrmenu > ul > li > a.active,
.rs .navbar .navbar-nav .cbp-hrmenu > ul > li > a.active:hover,
.rs .navbar .navbar-nav .cbp-hrmenu > ul > li > a.active:focus {
	background-color: #cd163f;
}

.cbp-hrmenu .cbp-hrsub-inner .row li:first-child {
	margin-top: 0px;
}

.cbp-hrmenu .cbp-hrsub-inner .row li.spacer {
	height: 35px;
}

.cbp-hrmenu .cbp-hrsub-inner .row li > h4, .cbp-hrmenu .cbp-hrsub-inner .row h4 {
	margin: 0;
	padding: 0;
}

.cbp-hrmenu .cbp-hrsub-inner .row li > h4 a, .cbp-hrmenu .cbp-hrsub-inner .row h4 a {
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	line-height: 20px;
	color: #000;
	text-transform: uppercase;
	margin: 6px 0 9px 0;
	padding: 0;
}

.ra .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a,
.ra .cbp-hrmenu .cbp-hrsub-inner .row h4 a {
	color: #555;
}

.ab .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a,
.ab .cbp-hrmenu .cbp-hrsub-inner .row h4 a {
	color: #555;
}

.rs .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a,
.rs .cbp-hrmenu .cbp-hrsub-inner .row h4 a {
	color: #000;
	font-style: normal;
}

.cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:hover,
.cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:focus,
.cbp-hrmenu .cbp-hrsub-inner .row h4 a:hover,
.cbp-hrmenu .cbp-hrsub-inner .row h4 a:focus {
	background-color: transparent;
	color: #cd163f;
	text-decoration: none;
}

.ra .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:hover,
.ra .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:focus,
.ra .cbp-hrmenu .cbp-hrsub-inner .row h4 a:hover,
.ra .cbp-hrmenu .cbp-hrsub-inner .row h4 a:focus {
	background-color: transparent;
	color: #cd163f;
}

.ab .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:hover,
.ab .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:focus,
.ab .cbp-hrmenu .cbp-hrsub-inner .row h4 a:hover,
.ab .cbp-hrmenu .cbp-hrsub-inner .row h4 a:focus {
	background-color: transparent;
	color: #003e7e;
}

.rs .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:hover,
.rs .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:focus,
.rs .cbp-hrmenu .cbp-hrsub-inner .row h4 a:hover,
.rs .cbp-hrmenu .cbp-hrsub-inner .row h4 a:focus {
	background-color: transparent;
	color: #cd163f;
}

.cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:after,
.cbp-hrmenu .cbp-hrsub-inner .row h4 a:after {
	content: "\f105";
	font-family: FontAwesome;
	font-size: 18px;
	font-style: normal;
	font-weight: normal;
	line-height: 20px;
	padding-left: 4px;
	position: absolute;
}

.ra .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:after,
.ra .cbp-hrmenu .cbp-hrsub-inner .row h4 a:after {
	color: #cd163f;
}

.ab .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:after,
.ab .cbp-hrmenu .cbp-hrsub-inner .row h4 a:after {
	color: #003e7e;
}

.rs .cbp-hrmenu .cbp-hrsub-inner .row li > h4 a:after,
.rs .cbp-hrmenu .cbp-hrsub-inner .row h4 a:after {
	color: #cd163f;
}

.cbp-hrmenu .cbp-hrsub-inner .row li a,
.cbp-hrmenu .cbp-hrsub-inner .row a {
	font-family: 'Barlow', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 12px;
	line-height: 16px;
	padding: 6px 8px;
	margin: -4px 0 0 -8px;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.ra .cbp-hrmenu .cbp-hrsub-inner .row li a,
.ra .cbp-hrmenu .cbp-hrsub-inner .row a {
	color: #cd163f;
}

.ra .cbp-hrmenu .cbp-hrsub-inner .row li a.active {
	background-color: #555;
	color: #fff;
	cursor: default;
	pointer-events: none;
}

.ab .cbp-hrmenu .cbp-hrsub-inner .row li a,
.ab .cbp-hrmenu .cbp-hrsub-inner .row a {
	color: #003e7e;
}

.ab .cbp-hrmenu .cbp-hrsub-inner .row li.active a {
	background-color: #555;
	color: #fff;
	cursor: default;
	pointer-events: none;
}

.rs .cbp-hrmenu .cbp-hrsub-inner .row li a,
.rs .cbp-hrmenu .cbp-hrsub-inner .row a {
	color: #cd163f;
	font-style: italic;
}

.rs .cbp-hrmenu .cbp-hrsub-inner .row li.active a {
	background-color: #555;
	color: #fff;
	cursor: default;
	pointer-events: none;
}

.cbp-hrmenu .cbp-hrsub-inner .row li a:hover,
.cbp-hrmenu .cbp-hrsub-inner .row li a:focus {
	color: #fff;
	text-decoration: none;
}

.ra .cbp-hrmenu .cbp-hrsub-inner .row li a:hover,
.ra .cbp-hrmenu .cbp-hrsub-inner .row li a:focus {
	background-color: #bb2333;
}

.ab .cbp-hrmenu .cbp-hrsub-inner .row li a:hover,
.ab .cbp-hrmenu .cbp-hrsub-inner .row li a:focus {
	background-color: #003e7e;
}

.rs .cbp-hrmenu .cbp-hrsub-inner .row li a:hover,
.rs .cbp-hrmenu .cbp-hrsub-inner .row li a:focus {
	background-color: #bb2333;
}

.cbp-hrmenu .cbp-hrsub-inner .row .img-nav {
	padding-left: 10px;
	padding-right: 0px;
}

.cbp-hrmenu .cbp-hrsub-inner .row .block-img img {
	border: 6px solid #fff;
	width: 100%;
}

/* Mobile Nav */
.navbar-toggle {
	-webkit-tap-highlight-color: transparent;
}

.navbar-toggle .icon-bar {
	background-color: #cd163f;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	display: block;
	height: 4px;
	width: 30px;
	-webkit-tap-highlight-color: transparent;
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	transition: all 0.2s;
}

.navbar-toggle .icon-bar:first-child {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}

.navbar-toggle.open .icon-bar:first-child {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: 10% 10%;
	-moz-transform-origin: 10% 10%;
	-ms-transform-origin: 10% 10%;
	-o-transform-origin: 10% 10%;
	transform-origin: 10% 10%;
}

.navbar-toggle .icon-bar:nth-child(2) {
	opacity: 1;
}

.navbar-toggle.open .icon-bar:nth-child(2) {
	opacity: 0;
}

.navbar-toggle .icon-bar:last-child {
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	-o-transform: rotate(0);
	transform: rotate(0);
}

.navbar-toggle.open .icon-bar:last-child {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transform-origin: 10% 90%;
	-moz-transform-origin: 10% 90%;
	-ms-transform-origin: 10% 90%;
	-o-transform-origin: 10% 90%;
	transform-origin: 10% 90%;
}

.navbar-toggle .icon-bar + .icon-bar {
	margin-top: 4px;
}

#nav-mobile .container {
	background-color: #fff;
	-webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
	-moz-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
	box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
	margin: 0;
	padding: 0 24px;
	width: 100%;
}

#nav-mobile .navbar-menu {
	display: none;
	height: 100%;
	position: absolute;
	-webkit-overflow-scrolling: touch;
	width: 100%;
}

#nav-mobile #menu {
	background-color: rgba(0,0,0,0.85);
	border-bottom: 10px solid rgba(187,35,34,0.85);
	-webkit-box-shadow: -6px 0 6px -3px rgba(0, 0, 0, 0.25);
	-moz-box-shadow: -6px 0 6px -3px rgba(0, 0, 0, 0.25);
	box-shadow: -6px 0 6px -3px rgba(0, 0, 0, 0.25);
	height: 100%;
	margin: 0;
	overflow: auto;
	padding: 0 0 80px 5px;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}

#nav-mobile h4 {
	border-top: 1px solid #969696;
	color: #fff;
	cursor: pointer;
	font-size: 18px;
	line-height: 36px;
	margin: 0;
	padding: 0 10px;
	-webkit-tap-highlight-color: transparent;
}

.no-touch #nav-mobile h4:active,
.no-touch #nav-mobile h4:hover,
.no-touch #nav-mobile h4 + ul li a:active,
.no-touch #nav-mobile h4 + ul li a:hover,
.no-touch #nav-mobile h5:active,
.no-touch #nav-mobile h5:hover {
	background-color: rgba(187,35,34,0.85);
}

#nav-mobile h4:before,
#nav-mobile h5:before {
	color: #fff;
	content: "\f105";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	margin-right: 10px;
	text-align: center;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}

#nav-container #nav-mobile h4.open,
#nav-container #nav-mobile .icon h5.open {
	background-color: rgba(187,35,34,0.85);
}

#nav-mobile h4.active,
#nav-mobile h4 + ul li a.active {
	background-color: rgba(128,130,133,0.85);
}

#nav-mobile h4 + ul li a.active {
	cursor: default;
	pointer-events: none;
}

#nav-mobile h4.open:before {
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

#nav-mobile #menu li.item:last-child {
	border-bottom: 1px solid #969696;
}

#nav-mobile .icon:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

#nav-mobile .icon.country-active {
	height: 127px;
}

#nav-mobile .icon.account-active {
	height: 160px;
}

#nav-mobile .icon.country-active h5.country,
#nav-mobile .icon.account-active h5.account {
	background-color: rgba(128, 130, 133, 0.85);
}

#nav-mobile .icon.country-active .country-box,
#nav-mobile .icon.account-active .account-box {
	display: block;
}

#nav-mobile .icon h5 {
	border-top: 0;
	color: #fff;
	cursor: pointer;
	float: left;
	font-size: 11px;
	line-height: 24px;
	margin: 0;
	padding: 10px 0 4px;
	text-align: center;
	width: 20%;
	-webkit-tap-highlight-color: transparent;
}

#nav-mobile .icon h5:before {
	display: block;
	font-size: 24px;
	margin: 0 auto;
}

#nav-mobile .icon h5.search:before {
	content: "\f002";
}

#nav-mobile .icon h5.account:before {
	content: "\f007";
}

#nav-mobile .icon h5.country:before {
	content: "\f0ac";
}

#nav-mobile .icon h5.locator:before {
	content: "\f279";
}

#nav-mobile .icon h5.help:before {
	content: "\f059";
}

#nav-mobile .icon h5.open:before {
	-webkit-transform: none;
	-moz-transform: none;
	-ms-transform: none;
	-o-transform: none;
	transform: none;
}

#nav-mobile .icon a h5 {
	color: #fff;
	text-decoration: none;
}

#nav-mobile .icon .search-box,
#nav-mobile .icon .account-box,
#nav-mobile .icon .country-box {
	display: none;
}

#nav-mobile .icon .search-box:before,
#nav-mobile .icon .account-box:before,
#nav-mobile .icon .country-box:before {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

#nav-mobile .navbar-menu .country-box .country-form .country-site-menu {
	width: 100%;
}

#nav-mobile .icon ul li {
	padding: 0 5px;
}

#nav-mobile h4 span {
	font-size: 16px;
	margin-right: 10px;
}

#nav-mobile li {
	list-style-type: none;
}

#nav-mobile ul ul li a {
	color: white;
	text-decoration: none;
	font-size: 14px;
	line-height: 30px;
	display: block;
	padding: 0 40px;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
	-webkit-tap-highlight-color: transparent;
}

#nav-mobile ul ul {
	display: none;
	padding: 0;
}

#nav-mobile li.active ul {
	display: block;
}

/* Sub Nav */
#sub-nav {
	height: 38px;
	margin-bottom: 20px;
	position: fixed;
	width: 100%;
	z-index: 980;
}

#sub-nav.links {
	background: rgba(0,0,0,0.8);
}

#sub-nav.no-links {
	background: transparent;
	height: 0;
}

.ie9 #sub-nav {
	filter: none;
}

#sub-nav .nav-section {
	background-color: #cd163f;
	display: inline-block;
	*display: inline;
	float: left;
	height: 38px;
	margin-left: -1000px;
	padding: 0 10px 0 0;
	position: relative;
	zoom: 1;
}

#sub-nav .nav-section::before {
	background-color: #cd163f;
	content: "";
	display: block;
	height: 38px;
	position: absolute;
	left: -18px;
	top: 0;
	-webkit-transform: skew(-12deg, 0deg);
	-moz-transform: skew(-12deg, 0deg);
	-ms-transform: skew(-12deg, 0deg);
	-o-transform: skew(-12deg, 0deg);
	transform: skew(-12deg, 0deg);
	width: 24px;
}

#sub-nav .nav-section::after {
	background-color: #cd163f;
	content: "";
	display: block;
	height: 38px;
	position: absolute;
	right: -18px;
	top: 0;
	-webkit-transform: skew(-12deg, 0deg);
	-moz-transform: skew(-12deg, 0deg);
	-ms-transform: skew(-12deg, 0deg);
	-o-transform: skew(-12deg, 0deg);
	transform: skew(-12deg, 0deg);
	width: 24px;
}

#sub-nav .nav-section h2 {
	border: 0;
	color: #fff;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 300!important;
	font-size: 24px;
	font-weight: normal;
	margin: 0;
	padding: 5px 0 0 1000px;
	text-align: left;
	white-space: nowrap;
}

#sub-nav .nav-section h2 a {
	color: #fff;
	text-decoration: none;
	text-transform: none;
}

#sub-nav .nav-menu {
	display: inline-block;
	*display: inline;
	float: left;
	zoom: 1;
}

#sub-nav .nav-menu > ul {
	margin: 8px 0 0;
}

#sub-nav .nav-menu > ul > li {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

#sub-nav .nav-menu > ul > li > a {
	color: #fff;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 300!important;
	font-size: 16px;
	font-weight: normal;
	padding: 8px 10px;
	text-decoration: none;
}

#sub-nav .nav-menu > ul > li:hover > a,
#sub-nav .nav-menu > ul > li.open > a {
	background-color: rgba(187, 35, 34, 0.85);
	color: #fff;
}

#sub-nav .nav-menu > ul > li > a.active {
	background-color: rgba(128, 130, 133, 0.85);
	cursor: default;
	pointer-events: none;
}

#sub-nav .nav-menu > ul > li > a .fa-label {
	padding-right: 3px;
}

#sub-nav .nav-menu-drop {
	float: right;
	margin-right: -15px;
}

#sub-nav .nav-menu-drop a {
	color: #fff;
	display: table-cell;
	font-size: 16px;
	height: 38px;
	padding: 0 15px;
	text-decoration: none;
	vertical-align: middle;
}

#sub-nav .nav-menu-drop.open a {
	background-color: #cd163f;
}

#sub-nav .nav-menu-drop a .fa-label {
	padding-right: 3px;
}

#sub-nav .nav-menu-drop.open .dropdown-menu li a {
	background-color: transparent;
	color: #cd163f;
}

#sub-nav .nav-menu-drop.open .dropdown-menu li a.active,
#sub-nav .nav-menu .dropdown .dropdown-menu .more-cols li a.active {
	background-color: #c8c8c8;
	color: #555;
	cursor: default;
	pointer-events: none;
}

#sub-nav .nav-menu-drop.open .dropdown-menu li a:active,
#sub-nav .nav-menu-drop.open .dropdown-menu li a:hover {
	color: #fff;
}

#sub-nav .nav-menu .dropdown .dropdown-menu .more-cols,
#sub-nav .nav-menu-drop.dropdown .dropdown-menu .more-cols {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}

#sub-nav .nav-menu-drop.dropdown .dropdown-menu .more-cols li.dropdown-header {
	background-color: #555;
	color: #fff;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	font-size: 14px;
	text-align: center;
	text-transform: uppercase;
}

#sub-nav .nav-menu .dropdown .dropdown-menu .more-cols ul:first-child,
#sub-nav .nav-menu-drop.dropdown .dropdown-menu .more-cols ul:first-child {
	padding: 0;
}

#sub-nav .nav-menu .dropdown .dropdown-menu .more-cols ul:nth-child(2),
#sub-nav .nav-menu-drop.dropdown .dropdown-menu .more-cols ul:nth-child(2) {
	border-left: 1px solid #c8c8c8;
	border-left: 0\0;
	margin: 0 0 0 8px;
	margin: 0\0;
	padding: 0 0 0 8px;
	padding: 0\0;
}

#sub-nav .nav-menu .dropdown .dropdown-menu .more-cols li,
#sub-nav .nav-menu-drop.dropdown .dropdown-menu .more-cols li {
	list-style: none outside none;
	padding: 5px 0;
	white-space: nowrap;
}

#sub-nav .nav-menu-drop.dropdown .dropdown-menu .more-cols li.divider {
	padding: 0;
}

#sub-nav .nav-menu .dropdown .dropdown-menu .more-cols li a {
	padding: 5px;
}

#sub-nav .nav-menu-drop.dropdown .dropdown-menu .more-cols li a {
	font-size: 14px;
	height: 30px;
	padding: 5px;
}

#sub-nav .nav-menu .dropdown .dropdown-menu .more-cols li a:hover,
#sub-nav .nav-menu-drop.dropdown .dropdown-menu .more-cols li a:hover {
	background-color: #cd163f;
	color: #fff;
	text-decoration: none;
}

/* Breadcrumb */
.breadcrumb {
	margin-bottom: 20px;
}

.breadcrumb .breadcrumb-list,
.breadcrumb .share-list {
	font-size: 12px;
	line-height: 12px;
	list-style: outside none none;
	margin-bottom: 0;
	padding-left: 0;
}

.breadcrumb .breadcrumb-list {
	float: left;
	padding: 0;
}

.breadcrumb .share-list {
	float: right;
	margin-right: -5px;
}

.breadcrumb .breadcrumb-list li,
.breadcrumb .share-list li {
	float: left;
}

.breadcrumb .breadcrumb-list li {
	padding: 5px;
}

.breadcrumb .breadcrumb-list > li:after {
	color: #555;
	content: "\f0da";
	font-family: FontAwesome;
	font-style: normal;
}

.breadcrumb .breadcrumb-list > li:first-child {
	padding-left: 0;
}

.breadcrumb .breadcrumb-list > li:last-child:after {
	content: " ";
}

.breadcrumb .breadcrumb-list > li > a {
	color: #555;
	padding: 0 5px 0 0;
}

.breadcrumb .breadcrumb-list > li > a:hover {
	color: #cd163f;
	text-decoration: underline;
}

.breadcrumb .breadcrumb-list > li:first-child > a {
	padding: 0 5px 0 0;
}

.breadcrumb .share-list > li > a {
	display: block;
	padding: 5px;
}

.breadcrumb .share-list > li > a:hover,
.breadcrumb .share-list > li.open > a {
	background-color: #cd163f;
	color: #fff;
	text-decoration: none;
}

.breadcrumb .share-list > li > a .fa-label {
	padding: 0 0 0 3px;
}

.breadcrumb .share-list > li > .dropdown-menu {
	left: auto;
	right: 0;
}

.breadcrumb .share-list > li > .dropdown-menu > li {
	margin: 2px 0;
}

.breadcrumb .share-list > li > .dropdown-menu > li:first-child {
	margin-top: 0;
}

.breadcrumb .share-list > li > .dropdown-menu > li:last-child {
	margin-bottom: 0;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a {
	color: #fff;
	padding: 3px 0;
	text-align: center;
	width: 65px;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a:hover {
	text-decoration: none;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.facebook {
	background-color: #3c5b9a;
	border: 2px solid #3c5b9a;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.facebook:hover {
	background-color: #fff;
	color: #3c5b9a;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.twitter {
	background-color: #28aae1;
	border: 2px solid #28aae1;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.twitter:hover {
	background-color: #fff;
	color: #28aae1;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.google-plus {
	background-color: #f44336;
	border: 2px solid #f44336;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.google-plus:hover {
	background-color: #fff;
	color: #f44336;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.linkedin {
	background-color: #007bb6;
	border: 2px solid #007bb6;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.linkedin:hover {
	background-color: #fff;
	color: #007bb6;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.weibo {
	background-color: #ff7922;
	border: 2px solid #ff7922;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.weibo:hover {
	background-color: #fff;
	color: #ff7922;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.xing {
	background-color: #006464;
	border: 2px solid #006464;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a.xing:hover {
	background-color: #fff;
	color: #006464;
}

.breadcrumb .share-list > li > .dropdown-menu > li > a > .fa-label {
	font-size: 12px;
	padding-left: 5px;
}

/* Home */
.ra #nav-container + #RA_mainbody-row.home.no-sub-nav {
	margin-bottom: 0;
	padding-top: 0;
	top: 0;
}

.home .parallax {
	height: 325px;
}

.home .parallax {
	/* background-attachment: fixed; */
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}

.home .parallax .hero {
	width: 100%;
}

.home .parallax .hero .feature-container {
	display: table;
}

.home .parallax .hero .feature-container .feature-content {
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.home .parallax .hero h1 {
	color: #fff;
	margin: -10px 0 0;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
	text-transform: uppercase;
}

.home .parallax .hero h2 {
	color: #fff;
	margin: 5px 0;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.75);
}

.home .parallax .hero button,
.home .parallax .hero a.btn-link {
	background-color: #cd163f;
	border: 3px solid #fff;
	-webkit-box-shadow: 0 0px 10px 0 rgba(0,0,0,0.5);
	-moz-box-shadow: 0 0px 10px 0 rgba(0,0,0,0.5);
	box-shadow: 0 0px 10px 0 rgba(0,0,0,0.5);
	color: #fff;
	display: inline-block !important;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 300!important;
	font-weight: normal;
	margin-top: 10px;
	min-width: 250px;
	padding: 0 15px;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.home .parallax .hero button:active,
.home .parallax .hero button:focus,
.home .parallax .hero button:hover,
.home .parallax .hero a button:active,
.home .parallax .hero a button:focus,
.home .parallax .hero a button:hover,
.home .parallax .hero a.btn-link:active,
.home .parallax .hero a.btn-link:focus,
.home .parallax .hero a.btn-link:hover,
.home .parallax .hero-overlay.active + .hero button {
	background-color: #fff;
	color: #cd163f;
	text-decoration: none;
}

.home .parallax .hero button:after,
.home .parallax .hero a.btn-link:after {
	padding-left: 10px;
}

.home .parallax .hero a.btn-link,
.home .parallax .hero a button {
	color: #fff;
}

.home .parallax .hero-overlay {
	background-color: rgba(0,0,0,0.85);
	display: none;
	height: 325px;
	position: absolute;
	top: -325px;
	width: 100%;
	z-index: 20;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}

.home .parallax .hero-overlay.active {
	top: 0;
}

.home .parallax .hero-overlay .col-lg-2-4.col-md-2-4 {
	height: 325px;
}

.home .parallax .hero-overlay .continent-image {
	background-image: url("http://images.response.rockwellautomation.com/EloquaImages/clients/RockwellAutomationCorporate/%7B6010abcb-2dab-42bc-98b8-08b295b58fba%7D_continent-sprite.png");
	background-size: 1098px 81px;
	background-repeat: no-repeat;
	height: 81px;
	margin: 15px auto 0;
	width: 163px;
}

.home .parallax .hero-overlay .continent-image.am {
	background-position: 0 0;
}

.home .parallax .hero-overlay .continent-image.ap {
	background-position: -234px 0;
}

.home .parallax .hero-overlay .continent-image.eu {
	background-position: -467px 0;
}

.home .parallax .hero-overlay .continent-image.ls {
	background-position: -702px 0;
}

.home .parallax .hero-overlay .continent-image.na {
	background-position: -935px 0;
}

.home .parallax .hero-overlay h3 {
	color: #fff;
	margin: 10px 0;
}

.home .parallax .hero-overlay .country-list {
	height: 129px;
	margin-bottom: 10px;
	overflow: hidden;
}

.home .parallax .hero-overlay .country-list ul {
	margin: 0;
	padding: 0;
}

.home .parallax .hero-overlay .country-list ul li {
	height: 16px;
	list-style: none outside none;
	margin: 2px 0;
	padding-left: 22px;
	vertical-align: middle;
	width: 100%;
}

.home .parallax .hero-overlay .country-list ul li a {
	color: #fff;
	float: left;
	height: 16px;
	line-height: 16px;
}

.home .parallax .hero-overlay .country-scroll {
	text-align: center;
	width: 100%;
}

.home .parallax .hero-overlay .country-scroll .up,
.home .parallax .hero-overlay .country-scroll .down {
	border: 2px solid #fff;
	border-radius: 30px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	height: 30px;
	line-height: 23px;
	margin: 0 5px;
	opacity: 1;
	width: 30px;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}

.home .parallax .hero-overlay .country-scroll .up:hover,
.home .parallax .hero-overlay .country-scroll .down:hover {
	background-color: #cd163f;
}

.home .parallax .hero-overlay .country-scroll .up.hideContents,
.home .parallax .hero-overlay .country-scroll .down.hideContents {
	background-color: transparent;
	cursor: default;
	opacity: 0.4;
	pointer-events: none;
}

/* Action Blocks */
.action-blocks a:hover .block-container {
	text-decoration: none;
}

.action-blocks a:hover .block-container button {
	background-color: #cd163f;
	color: #fff;
}

.action-blocks .block-container {
	text-align: center;
}

.action-blocks .block-container .fa {
	color: #cd163f;
	font-size: 72px;
}

.action-blocks .block-container h3 {
	color: #555;
}

.action-blocks .block-container:hover h3 {
	color: #cd163f;
}

.action-blocks .block-container p {
	color: #969696;
	font-family: 'Barlow', sans-serif;
}

.action-blocks .block-container button {
	font-family: 'Barlow', sans-serif;
	padding: 2px 15px;
	width: 100%;
}

.action-blocks .search .search-form {
	background-color: #c8c8c8;
	margin-top: 16px;
	padding: 3px;
}

.action-blocks .search .search-input {
	background-color: #c8c8c8;
	border: 0 none;
	color: #000;
	margin: 0;
	padding: 3px 7px;
	width: 85%;
}

.action-blocks .search .search-btn {
	background-color: #cd163f;
	border: 0 none;
	color: #fff;
	float: right;
	padding: 0;
	width: 15%;
}

.action-blocks .search .search-btn .fa {
	color: #fff;
	font-size: 24px;
}

/* Spotlight Blocks */
.spotlight-blocks {
	background-color: #c8c8c8;
	margin-bottom: 30px;
	padding: 30px 0;
}

.spotlight-blocks h2 {
	color: #555;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	margin: 0 0 20px;
	text-transform: uppercase;
}

.spotlight-blocks .content-blocks .block-img {
	background-position: 50% 50%;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	border-bottom-width: 8px;
	overflow: hidden;
}

.spotlight-blocks .content-blocks .block-img::before {
	-webkit-box-shadow: inset 0px -80px 80px 5px rgba(0,0,0,0.65);
	-moz-box-shadow: inset 0px -80px 80px 5px rgba(0,0,0,0.65);
	box-shadow: inset 0px -80px 80px 5px rgba(0,0,0,0.65);
}

.spotlight-blocks .content-blocks .block-img h4 {
	bottom: 0;
	color: #fff;
	font-family: "Barlow",sans-serif;
	font-weight: normal;
	padding: 0 65px 0 15px;
	position: absolute;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.spotlight-blocks .content-blocks .block-container .block-img .content-overlay {
	padding: 20px;
}

.spotlight-blocks .content-blocks .block-container .block-img .content-overlay p {
	font-size: 16px;
}

.spotlight-blocks .content-blocks .content-label:before {
	bottom: 8px;
	font-size: 26px;
	height: 37px;
	line-height: 40px;
	width: 50px;
}

.spotlight-blocks .content-blocks .promo-container {
	position: relative;
}

.spotlight-blocks .content-blocks .promo-container:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.spotlight-blocks .content-blocks .promo-container h4 {
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	font-weight: normal;
	margin: 0;
}

.spotlight-blocks .content-blocks .promo-container .side,
.spotlight-blocks .content-blocks .promo-container .stack {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-direction: normal;
	-moz-box-direction: normal;
	-webkit-flex-wrap: nowrap;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: center;
	-moz-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-align-content: center;
	-ms-flex-line-pack: center;
	align-content: center;
	overflow: hidden;
	padding: 10px 15px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
	.spotlight-blocks .content-blocks .promo-container .stack {
		display: block;
	}
}

.spotlight-blocks .content-blocks .promo-container .side {
	-webkit-box-orient: horizontal;
	-moz-box-orient: horizontal;
	-webkit-flex-direction: row;
	-ms-flex-direction: row;
	flex-direction: row;
	-webkit-box-align: center;
	-moz-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}

.spotlight-blocks .content-blocks .promo-container .stack {
	-webkit-box-orient: vertical;
	-moz-box-orient: vertical;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: start;
	-moz-box-align: start;
	-webkit-align-items: flex-start;
	-ms-flex-align: start;
	align-items: flex-start;
}

.spotlight-blocks .content-blocks .promo-container .side:after,
.spotlight-blocks .content-blocks .promo-container .stack:after {
	font-family: FontAwesome;
	overflow: hidden;
	position: absolute;
	top: 0;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
	z-index: 1;
}

.spotlight-blocks .content-blocks .promo-container a .stack:after {
	right: 65px;
}

.spotlight-blocks .content-blocks .promo-container a .side:after {
	left: 65px;
}

.spotlight-blocks .content-blocks .promo-container a:hover .stack:after {
	font-size: 190px;
	right: 40px;
}

.spotlight-blocks .content-blocks .promo-container a:hover .side:after {
	font-size: 190px;
	left: 40px;
}

.spotlight-blocks .content-blocks .promo-container .stack h4,
.spotlight-blocks .content-blocks .promo-container .stack p {
	display: block;
	position: relative;
}

.spotlight-blocks .content-blocks .promo-container .side h4,
.spotlight-blocks .content-blocks .promo-container .side p {
	float: left;
	position: relative;
	width: 50%;
}

.spotlight-blocks .content-blocks .promo-container .side h4 {
	z-index: 2;
}

.spotlight-blocks .content-blocks .promo-container .side p {
	margin: 0;
	z-index: 3;
}

.spotlight-blocks .content-blocks .promo-container .stack h4 {
	z-index: 2;
}

.spotlight-blocks .content-blocks .promo-container .stack p {
	margin: 0;
	z-index: 3;
}

.spotlight-blocks .content-blocks .promo-container a:focus,
.spotlight-blocks .content-blocks .promo-container a:hover {
	text-decoration: none;
}

.spotlight-blocks .content-blocks .promo-container a:hover .link {
	text-decoration: underline;
}

.spotlight-blocks .content-blocks .promo-container a .allen-bradley {
	background-color: #003e7e;
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .allen-bradley:after {
	font-family: FontRockwell;
	color: #022242;
	content: "\a001";
	font-size: 110px;
}

.spotlight-blocks .content-blocks .promo-container a:hover .allen-bradley:after {
	font-size: 160px;
}

.spotlight-blocks .content-blocks .promo-container a .custom {
	background-color: #cd163f;
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .event {
	background-color: #cd163f;
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .event:after {
	color: #761211;
	content: "\f073";
	font-size: 105px;
}

.spotlight-blocks .content-blocks .promo-container a:hover .event:after {
	font-size: 155px;
}

.spotlight-blocks .content-blocks .promo-container a .facebook {
	background-color: #fff;
	color: #3c5b9a;
}

.spotlight-blocks .content-blocks .promo-container a .facebook:after {
	color: #e1e4ed;
	content: "\f230";
	font-size: 140px;
}

.spotlight-blocks .content-blocks .promo-container a .facebook.feed a {
	color: #3c5b9a;
}

.spotlight-blocks .content-blocks .promo-container a .facebook.feed a:hover {
	text-decoration: underline;
}

.spotlight-blocks .content-blocks .promo-container a .google-plus {
	background-color: #f44336;
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .google-plus:after {
	color: #b13127;
	content: "\f0d4";
	font-size: 140px;
}

.spotlight-blocks .content-blocks .promo-container a .linkedin {
	background-color: #007bb6;
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .linkedin:after {
	color: #004c73;
	content: "\f08c";
	font-size: 140px;
}

.spotlight-blocks .content-blocks .promo-container a .rockwell-automation {
	background-color: #fff;
	color: #cd163f;
}

.spotlight-blocks .content-blocks .promo-container a .rockwell-automation:after {
	font-family: FontRockwell;
	color: #d8d8d8;
	content: "\a000";
	font-size: 220px;
}

.spotlight-blocks .content-blocks .promo-container a:hover .rockwell-automation:after {
	font-size: 270px;
}

.spotlight-blocks .content-blocks .promo-container a .rockwell-software {
	background-color: #323232;
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .rockwell-software:after {
	font-family: FontRockwell;
	color: #555555;
	content: "\a002";
	font-size: 150px;
}

.spotlight-blocks .content-blocks .promo-container a:hover .rockwell-software:after {
	font-size: 200px;
}

.spotlight-blocks .content-blocks .promo-container a .training {
	background-color: #808285;
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .training:after {
	color: #646668;
	content: "\f0c0";
	font-size: 110px;
}

.spotlight-blocks .content-blocks .promo-container a:hover .training:after {
	font-size: 160px;
}

.spotlight-blocks .content-blocks .promo-container a .twitter {
	background-color: #155875;
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .twitter:after {
	color: #1d7da5;
	content: "\f099";
	font-size: 140px;
}

.spotlight-blocks .content-blocks .promo-container a .twitter.feed h4::before {
	content: "@";
}

.spotlight-blocks .content-blocks .promo-container a .twitter.feed a {
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .twitter.feed a:hover {
	text-decoration: underline;
}

.spotlight-blocks .content-blocks .promo-container a .weibo {
	background-color: #ff7922;
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .weibo:after {
	color: #ca5f19;
	content: "\f18a";
	font-size: 140px;
}

.spotlight-blocks .content-blocks .promo-container a .weixin {
	background-color: #609700;
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .weixin:after {
	color: #4b7700;
	content: "\f1d7";
	font-size: 140px;
}

.spotlight-blocks .content-blocks .promo-container a .xing {
	background-color: #006464;
	color: #fff;
}

.spotlight-blocks .content-blocks .promo-container a .xing:after {
	color: #003d3d;
	content: "\f169";
	font-size: 140px;
}

.spotlight-blocks .content-blocks .content-blocks-1 .img-responsive {
	min-height: 100%;
	object-fit: cover;
	object-position: 50% 50%;
}

/* About Blocks */
.about-blocks {
	padding-bottom: 30px;
}

.about-blocks h2 {
	color: #555;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	margin: 0 0 20px;
	padding: 0 15px;
	text-transform: uppercase;
}

.about-blocks h3 {
	border-bottom: 2px solid #c8c8c8;
	color: #cd163f;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	font-size: 24px;
	margin: 0 0 10px;
	padding: 0 0 10px;
	text-transform: uppercase;
}

.about-blocks p .date {
	display: block;
	font-size: 11px;
}

.about-blocks .stock-quote {
	display: table;
}

.about-blocks .stock-quote:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.about-blocks .stock-quote .stock-price:before {
	content: "$";
}

.about-blocks .stock-quote .stock-price {
	color: #555;
	display: table-cell;
	float: left;
	font-family: "Barlow",sans-serif;
	letter-spacing: -1px;
	margin-right: 8px;
	vertical-align: bottom;
}

.about-blocks .stock-quote .stock-change {
	color: #fff;
	display: table-cell;
	font-family: "Barlow",sans-serif;
	padding-bottom: 6px;
	vertical-align: bottom;
}

.about-blocks .stock-quote .stock-change .pos {
	background-color: #4cd964;
	padding: 0 5px;
}

.about-blocks .stock-quote .stock-change .pos:before {
	content: "+";
}

.about-blocks .stock-quote .stock-change .neg {
	background-color: #afafaf;
	padding: 0 5px;
}

.about-blocks .subscribe .subscribe-label {
	margin-bottom: 1px;
}

.about-blocks .subscribe .subscribe-form {
	background-color: #c8c8c8;
	margin: 0 0 10px 0;
	padding: 3px;
}

.about-blocks .subscribe .subscribe-email {
	background-color: #c8c8c8;
	border: 0 none;
	color: #000;
	margin: 0;
	padding: 3px 7px;
	width: 85%;
}

.about-blocks .subscribe .subscribe-btn {
	background-color: #cd163f;
	border: 0 none;
	color: #fff;
	float: right;
	padding: 0;
	width: 15%;
}

.about-blocks .subscribe .subscribe-btn .fa {
	color: #fff;
	font-size: 24px;
}

.about-blocks .locations .country,
.about-blocks .locations .state,
.about-blocks .locations .province {
	margin: 0 0 10px;
	position: relative;
	-webkit-transition: all 0.35s;
	-moz-transition: all 0.35s;
	-o-transition: all 0.35s;
	transition: all 0.35s;
}

.about-blocks .locations .state,
.about-blocks .locations .province {
	display: none;
}

.about-blocks .locations .country:after,
.about-blocks .locations .state:after,
.about-blocks .locations .province:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.about-blocks .locations .country-label,
.about-blocks .locations .state-label,
.about-blocks .locations .province-label {
	margin-bottom: 1px;
}

.about-blocks .locations .country-locations,
.about-blocks .locations .state-locations,
.about-blocks .locations .province-locations {
	background-color: transparent;
	background-image: url("http://images.response.rockwellautomation.com/EloquaImages/clients/RockwellAutomationCorporate/%7Ba344d4b4-5ac3-4db4-b367-68bd81639bbf%7D_dropdown-arrow.png");
	background-repeat: no-repeat;
	background-size: 50px 128px;
	border: 3px solid #c8c8c8;
	float: left;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 100%;
}

.about-blocks .locations .country-locations-menu,
.about-blocks .locations .state-locations-menu,
.about-blocks .locations .province-locations-menu {
	background: transparent;
	border: 0 none;
	cursor: pointer;
	padding-left: 8px;
	width: 110%;
	-webkit-appearance: none;
}

.about-blocks .locations .country-locations-menu optgroup,
.about-blocks .locations .state-locations-menu optgroup,
.about-blocks .locations .province-locations-menu optgroup {
	padding-left: 8px;
}

/* Landing */
.section .parallax,
.landing .parallax,
.detail .parallax {
	/* background-attachment: fixed; */
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	position: relative;
}

.section .parallax .hero,
.landing .parallax .hero,
.detail .parallax .hero {
	width: 100%;
}

.section .parallax .hero .feature-container,
.landing .parallax .hero .feature-container,
.detail .parallax .hero .feature-container {
	display: table;
}

.section .parallax .hero .feature-container .feature-content,
.landing .parallax .hero .feature-container .feature-content,
.detail .parallax .hero .feature-container .feature-content {
	display: table-cell;
	padding-top: 38px;
	text-align: center;
	vertical-align: middle;
}

.section.no-sub-nav .parallax .hero .feature-container .feature-content,
.landing.no-sub-nav .parallax .hero .feature-container .feature-content,
.detail.no-sub-nav .parallax .hero .feature-container .feature-content {
	padding-top: 0;
}

.section .parallax .hero h1,
.landing .parallax .hero h1,
.detail .parallax .hero h1 {
	color: #fff;
	margin: 0;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.85);
	text-transform: uppercase;
}

.section .parallax .hero h2,
.landing .parallax .hero h2,
.detail .parallax .hero h2 {
	color: #fff;
	margin: 5px 0 15px;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.85);
}

.landing .parallax .hero .feature-container .feature-content img,
.detail .parallax .hero .feature-container .feature-content img {
	filter: drop-shadow(0px 0 15px rgba(0, 0, 0, 1));
	margin: 0 auto;
	max-width: 640px;
}

/* Content Areas */
.landing.capabilities .intro,
.landing.industries .intro,
.content-area .content-row {
	overflow: hidden;
}

.landing.detail .intro {
	margin-bottom: 20px;
}

.content-area .content-row:last-child {
	margin-bottom: 0;
}

.content-area div.content-row:nth-of-type(even) {
	padding: 0;
}

.content-area div.content-row:nth-of-type(odd) {
	background-color: #bebebe;
}

.content-area div.content-row:nth-of-type(odd) + join {
	background-color: #bebebe;
}

.content-area join.content-row {
	display: block;
	width: 100%;
}

.content-area .content-row.recognition,
.content-area .content-row.contact-us {
	background-color: #cd163f !important;
	color: #fff !important;
	padding: 30px 0 !important;
}

.content-area div.content-row.recognition:last-child,
.content-area div.content-row.contact-us:last-child {
	border-bottom: 45px solid #fff;
}

.content-area .content-row .row > h3 {
	padding: 0 15px;
}

.intro h3,
.content-area .content-row h3 {
	/* color: #555; */
	font-family: 'Barlow', sans-serif; font-weight: 700!important;
	font-size: 36px;
	margin-top: 0;
	/* text-transform: uppercase; */
}

.landing .content-area .content-row.rotate-text .carousel h3 {
	margin-top: 0;
}

.landing .content-area .content-row.rotate-text .carousel .carousel-indicators {
	bottom: auto;
	left: auto;
	margin: 0;
	padding-left: 0;
	position: static;
	text-align: left;
	width: auto;
	z-index: auto;
}

.landing .content-area .content-row.rotate-text .carousel .carousel-indicators li {
	background-color: transparent;
	border: 0 none;
	border-radius: 0;
	color: #808285;
	cursor: pointer;
	display: block;
	font-family: 'Barlow', sans-serif;
	height: 36px;
	margin: 0;
	padding: 5px 10px;
	text-indent: 0;
	width: auto;
}

.landing .content-area .content-row.rotate-text:nth-of-type(odd) .carousel .carousel-indicators li {
	color: #fff;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.landing .content-area .content-row.rotate-text .carousel .carousel-indicators li:hover {
	color: #cd163f;
	text-shadow: none;
}

.landing .content-area .content-row.rotate-text .carousel .carousel-indicators li.active {
	background-color: #cd163f;
	color: #fff;
	cursor: default;
}

.landing .content-area .content-row.rotate-text .carousel .carousel-indicators li.active:after {
	background-color: #cd163f;
	content: "";
	display: block;
	height: 36px;
	position: absolute;
	-webkit-transform: skew(-12deg, 0deg);
	-moz-transform: skew(-12deg, 0deg);
	-ms-transform: skew(-12deg, 0deg);
	-o-transform: skew(-12deg, 0deg);
	transform: skew(-12deg, 0deg);
	width: 24px;
}

.landing .content-area .content-row.rotate-text .carousel .carousel-indicators li.active:hover {
	color: #fff;
}

.landing .content-area .content-row.rotate-text .carousel div.col-lg-7.col-md-7.col-sm-7 {
	padding-top: 4px;
}

.landing .content-area .content-row.rotate-text .carousel .carousel-inner .item p {
	font-size: 16px;
	line-height: 28px;
}

.landing .content-area .content-row.challenge-blocks .block-container {
	text-align: center;
}

.landing .content-area .content-row.challenge-blocks .block-heading {
	background-color: #555;
	display: table;
	width: 100%;
}

.landing .content-area .content-row.challenge-blocks .block-container:hover .block-heading {
	background-color: #cd163f;
}

.landing .content-area .content-row.challenge-blocks .block-heading h3 {
	color: #fff;
	display: table-cell;
	height: 57px;
	text-transform: none;
	vertical-align: middle;
	width: 100%;
}

.landing .content-area .content-row.challenge-blocks .block-heading h3:before {
	color: #555;
	content: "\f0d7";
	font-family: FontAwesome;
	font-size: 60px;
	left: 0;
	line-height: 60px;
	margin: 0 auto;
	position: absolute;
	right: 0;
	top: 33px;
}

.landing .content-area .content-row.challenge-blocks .block-container:hover .block-heading h3:before {
	color: #cd163f;
}

.landing .content-area .content-row.challenge-blocks .block-content {
	background-color: #c8c8c8;
	display: table;
	padding: 20px;
	width: 100%;
}

.landing .content-area .content-row.challenge-blocks:nth-of-type(odd) .block-content {
	background-color: #fff;
}

.landing .content-area .content-row.challenge-blocks .block-content p {
	color: #000;
	font-family: "Barlow",sans-serif;
	min-height: 77px;
}

.landing .content-area .content-row.challenge-blocks .block-content button {
	width: 100%;
}

.landing .content-area .content-row.challenge-blocks .block-container:hover .block-content button {
	background-color: #cd163f;
	color: #fff;
}

.content-area .content-row.recognition h3,
.content-area .content-row.contact-us h3 {
	color: #fff;
}

.content-area .content-row h4 {
	color: #808285;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	font-size: 20px;
	font-weight: normal;
	margin: 0 0 10px;
}

.content-area div.content-row:nth-of-type(odd) h4,
.content-area join.content-row:nth-of-type(odd) h4 {
	color: #fff;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}

.intro a.btn.btn-default,
.content-area .content-row button, .content-area .content-row a.btn.btn-default {
	border-color: #cd163f;
	color: #cd163f;
	font-family: 'Barlow Condensed', sans-serif;
	font-size: 24px;
	padding: 2px 30px;
	white-space: normal;
	word-wrap: normal;
}

.content-area .content-row button:focus,
.content-area .content-row a.btn.btn-default:focus,
.content-area .content-row button:active,
.content-area .content-row a.btn.btn-default:active{
	color: #fff;
}

.intro a.btn.btn-red,
.content-area .content-row a.btn.btn-red {
	color: #fff;
	padding: 2px 45px 2px 30px;
}

.content-area .content-row button:hover, .content-area .content-row a.btn:hover {
	background-color: #cd163f;
	color: #fff;
}

.content-area .content-row div.quote > p:first-child::before {
	color: #c8c8c8;
	content: "\f10d";
	cursor: default;
	float: left;
	font-family: fontawesome;
	margin-right: 10px;
}

.content-area div.content-row:nth-of-type(odd) div.quote > p:first-child:before {
	color: #fff;
}

.content-area .content-row div.quote > p:first-child::after {
	content: "\201D";
	cursor: default;
}

.content-area .content-row div.quote > p.attribution {
	font-style: italic;
	text-align: right;
}

.content-area .content-row div.quote > p.attribution:before {
	content: "\2013";
	cursor: default;
	margin-right: 3px;
}

.content-area .content-row.contact-us .row > div:first-child {
	text-align: center;
}

.content-area .content-row.contact-us .fa.fa-question-circle {
	cursor: default;
	position: absolute;
}

.content-area .content-row.contact-us:nth-child(odd) .fa.fa-question-circle::before {
	color: #bebebe;
}

.content-area .content-row.content-callout .callout .col-lg-4.col-md-4.col-sm-5 {
	text-align: center;
}

.content-area .content-row.content-callout .callout .col-lg-4.col-md-4.col-sm-5 .img-responsive {
	height: 52px;
	margin: 6px auto 10px;
	max-width: 360px;
}

.content-area .content-row.content-callout .callout .col-lg-4.col-md-4.col-sm-5 ul {
	list-style-position: inside;
	padding-left: 0;
}

.content-area .content-row.content-1col .infographic {
	margin: 20px auto 0;
	max-height: 400px;
}

.content-area .content-row.content-2col ul {
	padding-left: 20px;
}

.content-area .content-row.content-2col ul:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.content-area .content-row.content-2col ul li {
	float: left;
	padding-right: 40px;
	width: 50%;
}

.content-area .content-row.content-2col ul li:nth-child(2n+1) {
	clear: left;
}

.section .block,
.section .promo {
	margin-bottom: 30px;
	overflow: hidden;
}

.section .promo .row {
	background: #808285; /* Old browsers */
	background: -moz-linear-gradient(left, #808285 0%, #c8c8c8 50%, #808285 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #808285 0%,#c8c8c8 50%,#808285 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #808285 0%,#c8c8c8 50%,#808285 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#808285', endColorstr='#808285',GradientType=1 ); /* IE6-9 */
	margin: 0;
	overflow: hidden;
}

.section .promo .row div {
	text-align: center;
}

.section .promo .row div i {
	color: #fff;
	font-size: 260px;
	opacity: 0.5;
	position: absolute;
	top: 0;
	z-index: 1;
}

.section .promo .row div i.fa-comments-o {
	margin-top: -7px;
}

.section .promo .row div h3 {
	color: #000;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	font-size: 32px;
	position: relative;
	text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
	z-index: 2;
}

.section .promo .row div p {
	color: #000;
	position: relative;
	text-shadow: 0 0 10px rgba(255, 255, 255, 0.5);
	z-index: 2;
}

.section .promo .row div button {
	background-color: #cd163f;
	border-color: #cd163f;
	color: #fff;
	font-family: 'Barlow', sans-serif; font-weight: 600!important;
}

.section .promo .row div button:hover {
	background-color: #cd163f;
	border-color: #cd163f;
	color: #fff;
}

.section .img-container .block-img,
.landing .intro .img-container .block-img,
.landing .content-area .content-row.action-blocks .img-container .block-img,
.content-area .content-row.content-callout .img-container .block-img,
.content-area .content-row.content-2col .img-container .block-img,
.content-area .content-row.content-3col .img-container .block-img {
	border-bottom-width: 8px;
}

.section .img-container .block-img:before,
.landing .intro .img-container .block-img:before,
.landing .content-area .content-row.action-blocks .img-container .block-img:before,
.content-area .content-row.content-callout .img-container .block-img:before,
.content-area .content-row.content-2col .img-container .block-img:before,
.content-area .content-row.content-3col .img-container .block-img:before {
	-webkit-box-shadow: inset 0 -80px 80px 5px rgba(0, 0, 0, 0.65);
	-moz-box-shadow: inset 0 -80px 80px 5px rgba(0, 0, 0, 0.65);
	box-shadow: inset 0 -80px 80px 5px rgba(0, 0, 0, 0.65);
}

.section .img-container .block-img h4,
.landing .intro .img-container .block-img h4,
.content-area .content-row.content-callout .img-container .block-img h4,
.content-area .content-row.content-2col .img-container .block-img h4,
.content-area .content-row.content-3col .img-container .block-img h4, .intro .block-img h4 {
	bottom: 0;
	color: #fff;
	font-family: "Barlow",sans-serif;
	font-size: 22px;
	font-weight: normal;
	margin: 5px 0;
	padding: 0 65px 0 15px;
	position: absolute;
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.25);
}

.section .img-container .content-label:before,
.landing .intro .img-container .content-label:before,
.landing .content-area .content-row.action-blocks .img-container .content-label:before,
.content-area .content-row.content-callout .img-container .content-label:before,
.content-area .content-row.content-2col .img-container .content-label:before,
.content-area .content-row.content-3col .img-container .content-label:before {
	bottom: 8px;
	font-size: 26px;
	height: 37px;
	line-height: 40px;
	width: 50px;
}

.section .img-container.static .block-img,
.landing .intro .img-container.static .block-img,
.landing .content-area .content-row.action-blocks .img-container.static .block-img,
.content-area .content-row.content-callout .img-container.static .block-img,
.content-area .content-row.content-2col .img-container.static .block-img,
.content-area .content-row.content-3col .img-container.static .block-img {
	border-bottom-width: 0px;
}

.section .img-container.static p.caption,
.landing .intro .img-container.static p.caption,
.landing .content-area .content-row.action-blocks .img-container.static p.caption,
.content-area .content-row.content-callout .img-container.static p.caption,
.content-area .content-row.content-2col .img-container.static p.caption,
.content-area .content-row.content-3col .img-container.static p.caption {
	border-bottom: 1px solid #bebebe;
	color: #000;
	font-size: 12px;
	padding: 5px;
}

.landing .content-area .content-row.action-blocks:nth-of-type(odd) .img-container.static p.caption,
.content-area .content-row.content-callout:nth-of-type(odd) .img-container.static p.caption,
.content-area .content-row.content-2col:nth-of-type(odd) .img-container.static p.caption,
.content-area .content-row.content-3col:nth-of-type(odd) .img-container.static p.caption {
	border-color: #fff;
}

.content-area .content-row.content-callout div.quote > p:first-child:before {
	font-size: 36px;
	line-height: 36px;
	padding-top: 3px;
}

.content-area .content-row.recognition .row > div:nth-child(2),
.content-area .content-row.recognition .row > div.col-lg-12.col-md-12.col-sm-12 {
	text-align: center;
}

.content-area .content-row.recognition img {
	border: 8px solid #fff;
}

.content-area .content-row.recognition h3 {
	margin-top: 10px;
	text-transform: none;
}

.content-area .content-row.recognition p {
	font-size: 18px;
	font-style: italic;
}

.content-area .content-row.contact-us button,
.content-area .content-row.recognition button {
	border-color: #fff;
	color: #fff;
}

.content-area .content-row.contact-us button:hover,
.content-area .content-row.recognition button:hover {
	background-color: #fff;
	color: #cd163f;
}

.content-area div.content-row.related h4 {
	font-family: 'Barlow Condensed', sans-serif; font-weight: 300!important;
	font-weight: 600;
	margin: 5px 0;
	text-shadow: none;
}

.content-area .content-row.testimonial div.quote > p:first-child:before {
	font-size: 55px;
	line-height: 55px;
	padding-top: 2px;
}

/* Products Landing */
.landing.products .features h2 {
	color: #808285;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	font-size: 30px;
	margin-top: 0;
	text-transform: uppercase;
}

.landing.products .features .intro p {
	margin-bottom: 15px;
}

.landing.products .features .row:last-child {
	margin-bottom: 30px;
}

.landing.products .features .feature-row > div p {
	margin-bottom: 15px;
}

.landing.products .features .feature-row .link {
	float: left;
	width: 50%;
}

.landing.products .features .feature-row .link:nth-child(2n) {
	padding-left: 10px;
}

.landing.products .features .feature-row .link:nth-child(2n+1) {
	clear: left;
	padding-right: 10px;
}

.landing.products .features .feature-row .link a {
	padding-right: 20px;
}

.landing.products .feature-row p:last-child a.link:after {
	content: "\f105";
	font-family: FontAwesome;
	padding-left: 5px;
}

.landing.products .feature-row p:last-child a.link:hover::after {
	text-decoration: none;
}

.landing.products .features .feature-row hr,
.landing.products .features .content-blocks hr {
	border-top: 2px solid #555;
	margin: 15px 0 30px;
}

/* Gated Form Modal */
#modalGate h4.modal-title {
	color: #555;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	font-size: 20px;
	line-height: 1.1;
}

#modalGate .modal-header .close {
	color: #c8c8c8;
	font-size: 16px;
	line-height: 1.6;
	opacity: 1.0;
}

#modalGate .modal-header .close:hover {
	color: #cd163f;
}

#modalGate .modal-body .contact-located {
	background-color: #e8e8e8;
	margin-bottom: 15px;
	padding: 15px;
}

#modalGate .modal-body .contact-located:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

#modalGate .modal-body .contact-located .contact-intro {
	float: left;
	padding-right: 15px;
}

#modalGate .modal-body .contact-located .social-intro {
	display: block;
}

#modalGate .modal-body .contact-located .not-contact {
	float: left;
	text-align: right;
}

#modalGate .modal-body .contact-located .fb-autofill,
#modalGate .modal-body .contact-located .in-autofill {
	float: left;
	margin: 8px 10px 0 0;
}

#modalGate .modal-body .contact-located .fb-autofill .btn {
	border-color: #3c5b9a;
	color: #3c5b9a;
	padding: 6px 10px 6px 7px;
}

#modalGate .modal-body .contact-located .fb-autofill .btn:hover {
	background-color: #3c5b9a;
	color: #fff;
}

#modalGate .modal-body .contact-located .fb-autofill .btn .fa-facebook-square {
	margin-right: 5px;
}

#modalGate .modal-body .contact-located .in-autofill .btn {
	border-color: #007bb6;
	color: #007bb6;
	padding: 6px 10px 6px 7px;
}

#modalGate .modal-body .contact-located .in-autofill .btn:hover {
	background-color: #007bb6;
	color: #fff;
}

#modalGate .modal-body .contact-located .in-autofill .btn .fa-linkedin-square {
	margin-right: 5px;
}

#modalGate .modal-body .contact-located .not-contact .btn:after,
#modalGate .modal-body .contact-located .fb-autofill .btn:after,
#modalGate .modal-body .contact-located .in-autofill .btn:after {
	display: none;
}

#modalGate .modal-body .contact-located .not-contact .btn span {
	font-size: 13px;
	white-space: normal;
}

#modalGate .modal-body .contact-located p {
	margin-bottom: 0;
}

#modalGate .modal-body .form-middle {
	margin-bottom: 8px;
}

#modalGate .modal-body .form-middle .form-field {
	padding: 8px 0;
}

#modalGate .modal-body .form-middle .form-field:hover {
	background-color: #e8e8e8;
}

#modalGate .modal-body .form-middle .form-field input:valid + .icon-valid::before {
	color: #4cd964;
	content: "\f05d";
	font-family: FontAwesome;
	font-size: 18px;
	position: absolute;
	right: 28px;
	top: 5px;
}

#modalGate .modal-body .form-middle .form-field label {
	color: #555;
	font-weight: normal;
	margin: 0;
}

#modalGate .modal-body .form-middle .form-field input {
	border: 2px solid #c8c8c8;
	padding: 5px 34px 5px 8px;
	width: 100%;
}

#modalGate .modal-body .form-middle .form-field .select-container {
	background-color: #fff;
	background-image: url("https://ops.marketing.rockwellautomation.com/certain/ra-template/search-arrow.png");
	background-position: 96% 50%;
	background-repeat: no-repeat;
	background-size: 9px 5px;
	border: 2px solid #c8c8c8;
	float: left;
	height: 34px;
	overflow: hidden;
	width: 100%;
}

#modalGate .modal-body .form-middle .form-field .select-container select {
	background-color: transparent;
	border: 0;
	cursor: pointer;
	padding: 5px 8px;
	width: 104%;
	-webkit-appearance: none;
}

#modalGate .modal-body .form-middle .form-field.region-area .region-trigger-container {
	display: block;
	padding: 7px 0 0;
}

#modalGate .modal-body .form-middle .form-field.region-area .selected-region:before {
	color: #cd163f;
	content: "\f0ac";
	font-family: FontAwesome;
	margin-right: 8px;
}

#modalGate .modal-body .form-submit .btn {
	font-family: 'Barlow', sans-serif; font-weight: 700;
	width: 100%;
}

/* Publication */
.publication h1 {
	font-family: 'Barlow', sans-serif; font-weight: 600!important;
	font-size: 40px;
	margin-top: 0;
}

.publication h2 {
	font-family: 'Barlow', sans-serif; font-weight: 600!important;
	font-size: 18px;
}

.publication h3 {
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	font-size: 24px;
}

.publication p,
.publication ul,
.publication ol,
.publication div {
	font-size: 16px;
}

.publication ul,
.publication ol {
	overflow: hidden;
}

.publication img.infographic {
	margin: 0 auto;
}

.publication .share {
	margin: 20px 0;
}

.publication .source {
	margin: 20px 0;
}

.publication .source {
	background-color: #e8e8e8;
	padding: 10px;
}

.publication .source:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.publication .source .img {
	float: left;
	margin-right: 10px;
}

.publication .source .img:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.publication .source .img .img-circle {
	border: 3px solid #555;
	-webkit-box-shadow: inset 0 0 15px #000000;
	-moz-box-shadow: inset 0 0 15px #000000;
	box-shadow: inset 0 0 15px #000000;
	max-height: 66px;
	max-width: 66px;
}

.publication .source .img .img-circle:hover,
.publication .source .img .img-circle.active {
	border-color: #cd163f;
}

.publication .source .desc .author {
	color: #555;
	font-style: italic;
	margin: 5px 0 10px;
}

.publication .source .desc .contact ul,
.publication .share ul,
.widget-container .share ul {
	margin: 0;
	padding: 0;
}

.publication .source .desc .contact li,
.publication .share li {
	display: table-cell;
	padding-right: 10px;
	vertical-align: middle;
}

.widget-container .share li {
	display: inline-block;
	margin-bottom: 8px;
	padding-right: 5px;
}

.publication .source .desc .contact li.active > span,
.publication .source .desc .contact li.active > i {
	color: #cd163f;
}

.publication .share li:first-child {
	padding-right: 5px;
}

.publication .source .desc .contact li > span,
.publication .share li > span {
	font-family: 'Barlow', sans-serif;
	font-size: 14px;
	padding-top: 2px;
	text-transform: uppercase;
}

.publication .source .desc .contact li > span {
	color: #555;
	font-size: 14px;
}

.publication .share li > span {
	font-size: 18px;
}

.publication .share li > span,
.publication .share li > i {
	color: #555;
}

.publication .share li.active > span,
.publication .share li.active > i {
	color: #cd163f;
}

.publication .source .desc .contact li a,
.publication .share li a,
.widget-container .share li a {
	color: #fff;
	display: block;
	text-align: center;
}

.publication .source .desc .contact li a,
.widget-container .share li a {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	cursor: pointer;
	height: 25px;
	width: 25px;
}

.widget-container .share li a {
	line-height: 25px;
}

.publication .share li a {
	cursor: pointer;
	height: 30px;
	width: 30px;
}

li .facebook {
	background-color: #3c5b9a;
	border: 2px solid #3c5b9a;
}

.publication .source .desc .contact li .facebook:hover,
.widget-container li .facebook:hover {
	background-color: #e8e8e8;
	color: #3c5b9a;
}

.publication .share li .facebook:hover {
	background-color: #fff;
	color: #3c5b9a;
}

li .flickr {
	background-color: #151517;
	border: 2px solid #151517;
}

.publication .source .desc .contact li .flickr:hover,
.widget-container li .flickr:hover {
	background-color: #e8e8e8;
	color: #151517;
}

.publication .share li .flickr:hover {
	background-color: #fff;
	color: #151517;
}

li .google-plus {
	background-color: #f44336;
	border: 2px solid #f44336;
}

.publication .source .desc .contact li .google-plus:hover,
.widget-container li .google-plus:hover {
	background-color: #e8e8e8;
	color: #f44336;
}

.publication .share li .google-plus:hover {
	background-color: #fff;
	color: #f44336;
}

li .linkedin {
	background-color: #007bb6;
	border: 2px solid #007bb6;
}

.publication .source .desc .contact li .linkedin:hover,
.widget-container li .linkedin:hover {
	background-color: #e8e8e8;
	color: #007bb6;
}

.publication .share li .linkedin:hover {
	background-color: #fff;
	color: #007bb6;
}

li .mail {
	background-color: #cd163f;
	border: 2px solid #cd163f;
}

.publication .source .desc .contact li .mail:hover,
.widget-container li .mail:hover {
	background-color: #e8e8e8;
	color: #cd163f;
}

.publication .share li .mail:hover {
	background-color: #fff;
	color: #cd163f;
}

li .newspaper-o {
	background-color: #cd163f;
	border: 2px solid #cd163f;
}

.publication .source .desc .contact li .newspaper-o:hover,
.widget-container li .newspaper-o:hover {
	background-color: #e8e8e8;
	color: #cd163f;
}

.publication .share li .newspaper-o:hover {
	background-color: #fff;
	color: #cd163f;
}

li .star {
	background-color: #ffc028;
	border: 2px solid #ffc028;
}

.publication .source .desc .contact li .star:hover,
.widget-container li .star:hover {
	background-color: #e8e8e8;
	color: #ffc028;
}

.publication .share li .star:hover {
	background-color: #fff;
	color: #ffc028;
}

li .print {
	background-color: #cd163f;
	border: 2px solid #cd163f;
}

.publication .source .desc .contact li .print:hover,
.widget-container li .print:hover {
	background-color: #e8e8e8;
	color: #cd163f;
}

.publication .share li .print:hover {
	background-color: #fff;
	color: #cd163f;
}

li .qq {
	background-color: #5da4e6;
	border: 2px solid #5da4e6;
}

.publication .source .desc .contact li .qq:hover,
.widget-container li .qq:hover {
	background-color: #e8e8e8;
	color: #5da4e6;
}

.publication .share li .qq:hover {
	background-color: #fff;
	color: #5da4e6;
}

li .qzone {
	background-color: #ffc028;
	border: 2px solid #ffc028;
}

.publication .source .desc .contact li .qzone:hover,
.widget-container li .qzone:hover {
	background-color: #e8e8e8;
	color: #ffc028;
}

.publication .share li .qzone:hover {
	background-color: #fff;
	color: #ffc028;
}

li .renren {
	background-color: #217dc6;
	border: 2px solid #217dc6;
}

.publication .source .desc .contact li .renren:hover,
.widget-container li .renren:hover {
	background-color: #e8e8e8;
	color: #217dc6;
}

.publication .share li .renren:hover {
	background-color: #fff;
	color: #217dc6;
}

li .slideshare {
	background-color: #0077b5;
	border: 2px solid #0077b5;
}

.publication .source .desc .contact li .slideshare:hover,
.widget-container li .slideshare:hover {
	background-color: #e8e8e8;
	color: #0077b5;
}

.publication .share li .slideshare:hover {
	background-color: #fff;
	color: #0077b5;
}

li .twitter {
	background-color: #28aae1;
	border: 2px solid #28aae1;
}

.publication .source .desc .contact li .twitter:hover,
.widget-container li .twitter:hover {
	background-color: #e8e8e8;
	color: #28aae1;
}

.publication .share li .twitter:hover {
	background-color: #fff;
	color: #28aae1;
}

li .vk {
	background-color: #6383a8;
	border: 2px solid #6383a8;
}

.publication .source .desc .contact li .vk:hover,
.widget-container li .vk:hover {
	background-color: #e8e8e8;
	color: #6383a8;
}

.publication .share li .vk:hover {
	background-color: #fff;
	color: #6383a8;
}

li .weibo {
	background-color: #ff7922;
	border: 2px solid #ff7922;
}

.publication .source .desc .contact li .weibo:hover,
.widget-container li .weibo:hover {
	background-color: #e8e8e8;
	color: #ff7922;
}

.publication .share li .weibo:hover {
	background-color: #fff;
	color: #ff7922;
}

li .weixin {
	background-color: #609700;
	border: 2px solid #609700;
}

.publication .source .desc .contact li .weixin:hover,
.widget-container li .weixin:hover {
	background-color: #e8e8e8;
	color: #609700;
}

.publication .share li .weixin:hover {
	background-color: #fff;
	color: #609700;
}

li .xing {
	background-color: #006464;
	border: 2px solid #006464;
}

.publication .source .desc .contact li .xing:hover,
.widget-container li .xing:hover {
	background-color: #e8e8e8;
	color: #006464;
}

.publication .share li .xing:hover {
	background-color: #fff;
	color: #006464;
}

li .youtube {
	background-color: #e9292f;
	border: 2px solid #e9292f;
}

.publication .source .desc .contact li .youtube:hover,
.widget-container li .youtube:hover {
	background-color: #e8e8e8;
	color: #e9292f;
}

.publication .share li .youtube:hover {
	background-color: #fff;
	color: #e9292f;
}

.publication .source .desc .contact li i {
	font-size: 15px;
	line-height: 15px;
}

.publication .share li i {
	font-size: 17px;
	line-height: 17px;
	padding-top: 4px;
}

.publication .img-publication {
	position: relative;
}

.publication .img-publication:before {
	-webkit-box-shadow: inset 0 0 75px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 75px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 0 75px 0 rgba(0, 0, 0, 0.15);
	content: " ";
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
}

.publication .img-publication .vid-overlay:before,
.publication .img-callout .vid-overlay:before {
	content: "\f16a";
}

.publication .img-publication .vid-overlay,
.publication .img-callout .vid-overlay {
	color: #fff;
	font-family: FontAwesome;
	left: 50%;
	position: absolute;
	text-shadow: 0 0 25px rgba(0, 0, 0, 0.75);
	top: 50%;
}

.publication .img-publication .vid-overlay {
	font-size: 175px;
	line-height: 125px;
	margin: -62px 0 0 -87px;
}

.publication .img-callout .vid-overlay {
	font-size: 100px;
	line-height: 75px;
	margin: 47px 0 0 92px;
}

.publication .img-publication:hover .vid-overlay,
.publication .img-callout:hover .vid-overlay {
	color: #cd163f;
	cursor: pointer;
}

.publication .summary-callout {
	background-color: #e8e8e8;
	float: left;
	padding: 10px;
	margin: 0 15px 15px 0;
}

.publication .summary-callout h3,
.publication .content-callout h3 {
	color: #555;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	font-size: 20px;
	margin-top: 0;
}

.publication .summary-callout p + h3,
.publication .summary-callout ul + h3,
.publication .content-callout p + h3,
.publication .content-callout ul + h3 {
	margin-top: 20px;
}

.publication .summary-callout ul {
	padding-left: 20px;
}

.publication .summary-callout p,
.publication .summary-callout ul,
.publication .summary-callout ol,
.publication .content-callout p,
.publication .content-callout ul,
.publication .content-callout ol,
.publication .img-callout p,
.publication .img-callout ul,
.publication .img-callout ol {
	font-size: 14px;
}

.publication .img-callout.content-blocks {
	background-color: #e8e8e8;
	float: left;
	margin: 0 15px 15px 0;
	padding: 0;
	clear: both;
}

.publication .img-callout.content-blocks img {
	min-width: 100%;
}

.publication .img-callout.content-blocks .caption {
	font-size: 12px;
	font-style: italic;
	padding: 10px;
}

.publication .quote-callout {
	background-color: #e8e8e8;
	font-family: "Barlow",sans-serif;
	font-size: 18px;
	font-style: normal;
	margin: 15px 0;
	padding: 15px;
	overflow: hidden;
}

.publication .quote-callout:before {
	color: #808285;
	content: "\f10d";
	float: left;
	font-family: FontAwesome;
	font-size: 72px;
	font-style: normal;
	line-height: 72px;
	margin-right: 15px;
}

.publication .quote-callout p {
	padding-left: 80px;
}

.publication .img-callout p,
.publication .quote-callout p {
	margin: 0;
	padding: 0;
}

.publication .content-callout {
	background-color: #e8e8e8;
	margin: 15px 0;
	padding: 10px;
}

/* Filtering */
.hideContents {
	cursor: default;
	opacity: 0.4;
	pointer-events: none;
}

.hideContents:checked,
.hideContents:checked + .hideContents {
	cursor: default;
	opacity: 1.0;
	pointer-events: auto;
}

#NoResultsMsg {
	background-color: #e8e8e8;
	margin: 0 15px 15px;
	padding: 15px;
}

#NoResultsMsg:before {
	color: #cd163f;
	content: "\f06a";
	float: left;
	font-family: FontAwesome;
	font-size: 30px;
	font-style: normal;
	height: 30px;
	margin-right: 5px;
	width: 30px;
}

.filter {
	opacity: 1.0;
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
}

.filter .byline {
	font-style: italic;
	margin-bottom: 0;
	font-size: 12px;
}

.filter .date {
	font-style: italic;
	font-size: 12px;
}

.filter .content-blocks h2 {
	font-size: 22px;
	margin-top: 0;
}

.filter .content-blocks h2 a,
.filter .content-blocks h2 a:visited {
	color: #cd163f;
}

.filter .row.content-blocks {
	margin-top: 30px;
	margin-bottom: 30px;
}

.filter .row.content-blocks:first-child {
	margin-top: 0;
}

.filter .btn-primary {
	margin-bottom: 15px;
}

.filter .content-format li {
	display: inline-block;
	color: #cd163f;
	text-align: center;
	cursor: pointer;
	height: 33px;
	width: 33px;
	background-color: transparent;
	border: 2px solid #cd163f;
	margin-right: 10px;
}

.filter .content-format li:hover,
.filter .content-format li.active {
	background-color: #cd163f;
	color: #fff;
}

.filter .content-format li:last-child {
	margin-right: 0;
}

.filter .content-format li .icon-label {
	color: #000;
	font-size: 9px;
	font-family: "Barlow",Helvetica,Arial,sans-serif;
}

.filter .content-format li:hover .icon-label,
.filter .content-format li.active .icon-label {
	color: #cd163f;
}

.filter-right-column {
	opacity: 1.0;
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
}

.filter-right-column h3 {
	background-color: #555;
	color: #fff;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 300!important;
	font-size: 22px;
	font-weight: bold;
	margin: 0;
	padding: 8px 15px;
	text-align: center;
}

.filter-widget-wrapper h4 i.fa-filter {
	margin-right: 8px;
}

.filter-widget-wrapper .filter-menu-options {
	display: none;
	padding-top: 15px;
	clear: both;
}

.filter-widget-wrapper .button {
	background-color: transparent;
	border-top: 1px solid #fff;
	color: #cd163f;
	display: block;
	font-size: 18px;
	font-style: normal;
	font-weight: 400;
	padding: 5px 8px 5px 5px;
	text-align: left;
}

.filter-widget-wrapper .button:hover {
	background-color: #cd163f;
	color: #fff;
	text-decoration: none;
}

.filter-widget-wrapper .button:before {
	color: #cd163f;
	content: "\f105";
	display: inline-block;
	font-family: FontAwesome;
	font-style: normal;
	margin: 0 10px;
	text-align: center;
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}

.filter-widget-wrapper .button:hover:before {
	color: #fff;
}

.filter-widget-wrapper .button:first-child {
	border-top: 0;
}

.filter-widget-wrapper .button.open {
	background-color: #cd163f;
	color: #fff;
}

.filter-widget-wrapper .button.open:before {
	color: #fff;
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	transform: rotate(90deg);
}

.filter-widget-wrapper .button.open:hover {
	color: #fff;
}

.filter-widget-wrapper .button.active {
	background-color: #555;
	color: #fff;
}

.widget-container .filter-widget-wrapper .filter-input-wrapper .fa-filter {
	padding-right: 5px;
}

.widget-container .filter-widget-wrapper .filter-input-wrapper.btn-default.open > a.filter-dropdown-button {
	color: #fff;
}

.widget-container .filter-widget-wrapper .filter-input-wrapper.btn-default:after {
	content: "\f107";
}

.widget-container .filter-widget-wrapper .filter-option {
	display: block;
}

.widget-container .filter-widget-wrapper .filter-option input {
	float: left;
	margin: 5px 4px;
}

.widget-container .filter-widget-wrapper .filter-option label {
	cursor: pointer;
	float: left;
	font-size: 12px;
	font-weight: normal;
	line-height: 14px;
	margin: 0;
	max-width: 80%;
	padding: 4px;
}

.widget-container .filter-widget-wrapper .filter-option label .count {
	background-color: #fff;
	border-radius: 10px;
	color: #555;
	font-size: 10px;
	margin-left: 5px;
	padding: 3px 5px;
}

.widget-container .filter-widget-wrapper .filter-option .options {
	-webkit-transition: all 0.15s;
	-moz-transition: all 0.15s;
	-o-transition: all 0.15s;
	transition: all 0.15s;
}

.widget-container .filter-widget-wrapper .filter-option .options {
	height: 100%;
}

.widget-container .filter-widget-wrapper .filter-option .options li:nth-child(n+6) {
	display: none;
}

.widget-container .filter-widget-wrapper .filter-option .options + .btn-more-less {
	display: none;
}

.widget-container .filter-widget-wrapper .filter-option .options.collapsed + .btn-more-less,
.widget-container .filter-widget-wrapper .filter-option .options.expanded + .btn-more-less {
	display: block;
}

.widget-container .filter-widget-wrapper .filter-option .options li:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.widget-container .filter-widget-wrapper .btn-clear .clear-all {
	color: #cd163f;
	font-size: 12px;
	margin: 7px 0 10px;
	padding: 5px 10px;
}

.widget-container .filter-widget-wrapper .filter-option .btn-more-less .btn {
	color: #cd163f;
	font-size: 12px;
	margin: 0 0 10px;
	padding: 5px 10px;
}

.widget-container .filter-widget-wrapper .btn-clear .clear-all:after {
	content: "\f00d";
}

.widget-container .filter-widget-wrapper .filter-option .btn-more-less .more:after {
	content: "\f0fe";
}

.widget-container .filter-widget-wrapper .filter-option .btn-more-less .less {
	display: none;
}

.widget-container .filter-widget-wrapper .filter-option .btn-more-less .less:after {
	content: "\f146";
}

.widget-container .filter-widget-wrapper .btn-clear .clear-all:hover,
.widget-container .filter-widget-wrapper .filter-option .btn-more-less .more:hover,
.widget-container .filter-widget-wrapper .filter-option .btn-more-less .less:hover {
	background-color: #cd163f;
	color: #fff;
}

.filter-widget-wrapper label {
	cursor: pointer;
	font-weight: normal;
}

.filter-widget-wrapper .content-format label {
	display: table-cell;
	height: 29px;
	vertical-align: middle;
	width: 29px;
}

.filter-widget-wrapper .filter-option ul {
	margin: 10px 0;
}

.filter-widget-wrapper select {
	margin-bottom: 10px;
}

.filter-widget-wrapper ul {
	list-style: none outside none;
	padding: 0 5px;
}

.filter-widget-wrapper .filter-tag-block {
	margin-bottom: 7px;
}

.filter-widget-wrapper .filter-tag-block a {
	background-color: #fff;
	border: 1px solid #555;
	color: #555;
	display: inline-block;
	*display: inline;
	font-size: 13px;
	margin: 0 3px 3px 0;
	padding: 0 4px;
	text-decoration: none;
	zoom: 1;
}

.filter-widget-wrapper .filter-tag-block a:hover {
	border-color: #cd163f;
	color: #cd163f;
}

.filter-widget-wrapper .filter-tag-block a:after {
	color: #cd163f;
	content: "X";
	font-size: 8px;
	font-weight: bold;
	padding: 0 0 0 3px;
	position: relative;
	top: -2px;
}

.filter-widget-wrapper .filter-tag-block a .count {
	display: none;
}

.filter-wrapper .button.filter-dropdown-button.active {
	background-color: #555;
}

.filter-wrapper .button.filter-dropdown-button .fa.fa-filter {
	font-size: 24px;
	padding: 3px 0;
	vertical-align: middle;
}

.filter-wrapper .button.filter-dropdown-button span {
	padding: 11px 0 11px 8px;
	vertical-align: middle;
}

.filter-input-wrapper {
	float: right;
	padding: 10px;
	width: 40%;
}

#LoadingImage {
	background-color: rgba(0, 0, 0, 0.7);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	height: 88px;
	left: 50%;
	margin-left: -36px;
	margin-top: -44px;
	position: fixed;
	text-align: center;
	top: 50%;
	width: 72px;
	z-index: 999;
}

#LoadingImage:after {
	color: #fff;
	content: "Loading";
	font-family: 'Barlow Condensed', sans-serif; font-weight: 300!important;
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	position: relative;
}

#LoadingImage .fa {
	color: #fff;
	font-size: 36px;
	padding: 10px;
}

/* Content Blocks */
.content-blocks .content-label.article:before {
	content: "\f036";
}

.content-blocks .content-label.audio:before {
	content: "\f028";
}

.content-blocks .content-label.code:before,
.content-blocks .content-label.zip:before {
	content: "\f121";
}

.content-blocks .content-label.doc:before,
.content-blocks .content-label.pdf:before {
	content: "\f15b";
}

.content-blocks .content-label.img:before {
	content: "\f03e";
}

.content-blocks .content-label.video:before {
	content: "\f16a";
}

.content-blocks .content-label.important:before {
	content: "\f005";
}

.content-blocks .content-label.none {
	display: none;
}

.publication .content-blocks {
	margin-bottom: 20px;
	margin-top: 35px;
	clear: both;
}

.content-blocks .img-container {
	position: relative;
}

.content-blocks .block-img {
	position: relative;
}

.content-blocks .block-img:before {
	-webkit-box-shadow: inset 0 0 25px 0 rgba(0, 0, 0, 0.15);
	-moz-box-shadow: inset 0 0 25px 0 rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 0 25px 0 rgba(0, 0, 0, 0.15);
	content: " ";
	display: block;
	height: 100%;
	position: absolute;
	width: 100%;
}

.content-blocks .block-container .block-img .content-overlay {
	background: rgba(0, 0, 0, 0.6);
	bottom: 0;
	color: #fff;
	left: 0;
	opacity: 0;
	overflow: hidden;
	padding: 10px;
	position: absolute;
	text-align: center;
	top: 0;
	right: 0;
	-webkit-transition: 0.6s;
	-moz-transition: 0.6s;
	-o-transition: 0.6s;
	transition: 0.6s;
}

.content-blocks .block-container:hover .block-img .content-overlay {
	opacity: 1.0;
}

.content-blocks .block-img .content-overlay:after,
.content-blocks .block-img .content-overlay:before {
	content: '';
	opacity: 0;
	position: absolute;
	-webkit-transform: scale(1.5);
	-ms-transform: scale(1.5);
	transform: scale(1.5);
	-webkit-transition: 0.6s 0.2s;
	-moz-transition: 0.6s 0.2s;
	-o-transition: 0.6s 0.2s;
	transition: 0.6s 0.2s;
}

.content-blocks .block-container:hover .block-img .content-overlay:after,
.content-blocks .block-container:hover .block-img .content-overlay:before {
	opacity: 1;
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

.content-blocks .block-container .block-img .content-overlay p {
	font-size: 14px;
	line-height: 1.5;
}

.content-blocks .block-container:hover h4 a {
	text-decoration: underline;
}

.content-blocks .content-label:before {
	background-color: #cd163f;
	bottom: 5px;
	color: #fff;
	font-family: FontAwesome;
	font-size: 19px;
	height: 30px;
	line-height: 30px;
	padding: 2px 0;
	position: absolute;
	right: 0;
	text-align: center;
	width: 40px;
}

.content-blocks h4 {
	font-family: 'Barlow Condensed', sans-serif; font-weight: 300!important;
	font-size: 20px;
	font-weight: 600;
	margin: 5px 0;
}

/* Widgets */
.widget-container {
	background-color: #e8e8e8;
	margin-bottom: 30px;
	padding: 15px;
}

.widget-container:after {
	clear: both;
	content: " ";
	display: block;
	font-size: 0;
	height: 0;
	visibility: hidden;
}

.widget-container.feature {
	padding: 0;
}

.widget-container.feature:hover {
	background-color: #cd163f;
}

.widget-container.feature h4 {
	margin: 0;
}

.widget-container.feature h4 a {
	display: block;
	padding: 10px 15px 15px;
}

.widget-container.feature:hover h4 a {
	color: #fff;
	text-decoration: none;
}

.widget-container.subscribe h4,
.widget-container.pub-type h4,
.widget-container.filter h4,
.widget-container.feature h4 {
	color: #555;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 700!important;
	font-size: 26px;
	font-weight: normal;
	margin-top: 0;
	text-transform: uppercase;
}

.widget-container.pub-type .share h5 {
	color: #555;
	font-size: 18px;
	padding-top: 2px;
	text-transform: uppercase;
}

.widget-container .float-img {
	float: right;
	margin: 0 0 10px 10px;
	max-width: 78px;
	padding: 0;
}

.widget-container p {
	font-size: 14px;
	margin-bottom: 0;
}

.widget-container p + p,
.widget-container p + ul,
.widget-container p + form {
	margin-top: 10px;
}

.widget-container.subscribe input {
	border: 2px solid #c8c8c8;
	height: 37px;
	margin: 0;
	padding: 6px 7px;
	width: 100%;
}

.widget-container.subscribe p {
	margin-bottom: 10px;
}

.widget-container textarea {
	border: 2px solid #808285;
	margin-bottom: 10px;
	padding: 10px;
	width: 100%;
}

.widget-container input[type="text"]:hover,
.widget-container input[type="email"]:hover,
.widget-container textarea:hover {
	border: 2px solid #cd163f;
}

.widget-container .btn {
	font-family: 'Barlow', sans-serif; font-weight: 600!important;
	margin-top: 10px;
	white-space: normal;
	width: 100%;
}

/* Tabbed Content */
#tabsmulti .container {
	padding: 0;
	width: auto;
}

ul.resp-tabs-list {
	display: flex;
	margin: 0px;
	padding: 0px;
	width: 98%;
}

.resp-tabs-list li {
	background-color: #cd163f;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	*display: inline;
	flex-basis: auto;
	float: left;
	font-family: 'Barlow', sans-serif;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	line-height: 14px;
	list-style: none;
	margin: 0 5px 0 0;
	padding: 8px 10px;
	zoom: 1;
}

.resp-tabs-list li.resp-tab-active {
	background-color: #fff;
	color: #555;
	cursor: default;
	pointer-events: none;
}

.resp-tabs-list li:last-child {
	margin: 0;
}

.resp-tabs-container {
	padding: 0px;
	clear: left;
}

h2.resp-accordion {
	cursor: pointer;
	padding: 5px;
	display: none;
}

.resp-tab-content {
	background-color: #fff;
	-webkit-border-radius: 0 8px 8px;
	-moz-border-radius: 0 8px 8px;
	border-radius: 0 8px 8px;
	display: none;
	overflow: auto;
	padding: 15px;
}

.resp-content-active, .resp-accordion-active {
	display: block;
}

h2.resp-accordion {
	font-size: 13px;
	border: 0;
	margin: 0px;
	padding: 11px 15px 14px;
}

h2.resp-tab-active {
	margin-bottom: 0px !important;
}

h2.resp-tab-title:last-child {
	background: blue;
}

h2.resp-tab-active {
	background: #cd163f !important;
}

h2.resp-tab-active span.resp-arrow {
	border-bottom: 6px solid #fff;
	border-top: 0;
}

.resp-arrow {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	float: right;
	margin-top: 4px;
	height: 0;
	width: 0;
}

.resp-easy-accordion h2.resp-accordion {
	display: block;
}

.resp-easy-accordion .resp-tab-content {
	border: 1px solid #c1c1c1;
}

.resp-easy-accordion .resp-tab-content:last-child {
	border-bottom: 1px solid #c1c1c1 !important;
}

.resp-jfit {
	width: 100%;
	margin: 0px;
}

.resp-tab-content-active {
	display: block;
}

h2.resp-accordion:first-child {
	margin-top: 15px;
}

/* Lit Library Sample Code */
.search-box .form {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -moz-flex;
	display: -webkit-flex;
	display: flex;
}

.search-box .form-group:nth-of-type(1), .form-group:nth-of-type(3) {
	flex-grow: 1;
}

.search-box .form-group:nth-of-type(2) {
	flex-grow: 10;
}

.search-box .searchdrp .btn-group {
	border-right: 2px solid #555;
	padding-right: 5px;
}

.searchdrp button.btn.btn-default,
.searchdrp button.btn.btn-default:active,
.searchdrp button.btn.btn-default:focus,
.searchdrp button.btn.btn-default:hover {
	border: 0 none;
}

.searchdrp button.btn.btn-default:active,
.searchdrp button.btn.btn-default:focus,
.searchdrp button.btn.btn-default:hover {
	color: #fff;
}

.searchdrp button.btn.btn-default:after {
	content: none !important;
	padding: 0;
}

.searchdrp button:hover {
	border: 0 none;
}

.btn-file input[type=file] {
	position: absolute;
	top: 0;
	right: 0;
	min-width: 100%;
	min-height: 100%;
	font-size: 100px;
	text-align: right;
	filter: alpha(opacity=0);
	opacity: 0;
	background: red;
	cursor: inherit;
	display: block;
}

.ra .btn.btn-primary.btn-file {
	color: #fff !important;
	background-color: #cd163f;
}

.feedbackfrm input[type="submit"], a.return {
	background-color: #fff;
	border: 2px solid #cd163f;
	border-radius: 0px;
	color: #cd163f;
	font-size: 22px;
	transition: all 500ms ease-in-out;
	font-family: 'Barlow Semi Bold', sans-serif;
	height: 40px;
}

.feedbackfrm input[type="submit"]:hover {
	background-color: #cd163f;
	color: #fff;
	transition: all 500ms ease-in-out;
}

/* Footer */
footer {
	color: #fff;
}

.ra footer {
	background-color: #bb2332;
	
}

.ab footer {
	background-color: #808285;
	border-top: 4px solid #003e7e;
}

.rs footer {
	background-color: #000;
	border-top: 4px solid #cd163f;
}

footer .container {
	padding-top: 30px;
}

footer .container .icons:after {
	content: ' ';
	display: block;
	clear: both;
}

footer .container a.newspaper-o {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #cd163f;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.newspaper-o:hover {
	color: #cd163f;
	background-color: #fff;
}

footer .container a.facebook {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #3c5b9a;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.facebook:hover {
	color: #3c5b9a;
	background-color: #fff;
}

footer .container a.flickr {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #151517;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.flickr:hover {
	color: #151517;
	background-color: #fff;
}

footer .container a.twitter {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #28aae1;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.google-plus {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #f44336;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.google-plus:hover {
	color: #f44336;
	background-color: #fff;
}

footer .container a.linkedin {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #007bb6;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.linkedin:hover {
	color: #007bb6;
	background-color: #fff;
}

footer .container a.qq {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #5da4e6;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.qq:hover {
	color: #5da4e6;
	background-color: #fff;
}

footer .container a.qzone {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #ffc028;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.qzone:hover {
	color: #ffc028;
	background-color: #fff;
}

footer .container a.renren {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #217dc6;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.renren:hover {
	color: #217dc6;
	background-color: #fff;
}

footer .container a.slideshare {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #0077b5;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.slideshare:hover {
	color: #0077b5;
	background-color: #fff;
}

footer .container a.star {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #ffc028;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.star:hover {
	color: #ffc028;
	background-color: #fff;
}

footer .container a.twitter:hover {
	color: #28aae1;
	background-color: #fff;
}

footer .container a.vk {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #6383a8;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.vk:hover {
	color: #6383a8;
	background-color: #fff;
}

footer .container a.weibo {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #ff7922;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.weibo:hover {
	color: #ff7922;
	background-color: #fff;
}

footer .container a.weixin {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #609700;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.weixin:hover {
	color: #609700;
	background-color: #fff;
}

footer .container a.xing {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #006464;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.xing:hover {
	color: #006464;
	background-color: #fff;
}

footer .container a.youtube {
	width: 36px;
	height: 36px;
	color: #fff;
	background-color: #e9292f;
	display: block;
	float: left;
	margin: 0 10px 0 0;
}

footer .container a.youtube:hover {
	color: #e9292f;
	background-color: #fff;
}

footer .container .fa {
	width: 36px;
	font-size: 20px;
	padding: 8px 0px;
	text-align: center;
}

footer .container .logo-container {
	display: block;
	float: right;
	margin: 0;
}

.ra footer .container .logo-container {
	background-color: transparent;
}

.ab footer .container .logo-container {
	background-color: transparent;
}

.rs footer .container .logo-container {
	background-color: #cd163f;
}

footer .container .logo-container .logo {
	background-image: url("https://ops.marketing.rockwellautomation.com/certain/ra-template/sprite.png");
	background-size: 329px 500px;
	background-repeat: no-repeat;
}

.ra footer .container .logo-container .logo {
	width: 151px;
	height: 36px;
	background-position: 0 -189px;
	margin: 0px;
}

.ab footer .container .logo-container .logo {
	width: 180px;
	height: 28px;
	background-position: 0 -234px;
	margin: 4px 0 0;
}

.rs footer .container .logo-container .logo {
	width: 180px;
	height: 18px;
	background-position: 0 -272px;
	margin: 9px;
}

footer ul.nav {
	margin-left: -8px;
}

footer ul.nav > li {
	float: left;
}

footer ul.nav > li > a {
	color: #fff;
	font-family: 'Barlow Condensed', sans-serif; font-weight: 300!important;
	font-size: 19px;
	font-style: normal;
	font-weight: normal;
	margin: 15px 20px 0 0;
	padding: 0 8px;
}

.ra footer ul.nav > li > a:hover {
	color: #fff;
	background-color: #cd163f;
}

.ab footer ul.nav > li > a:hover {
	color: #fff;
	background-color: #003e7e;
}

.rs footer ul.nav > li > a:hover {
	color: #fff;
	background-color: #cd163f;
}

footer .copyright {
	text-align: center;
	margin: 17px auto 30px;
	font-size: 11px;
	line-height: normal;
}

footer .copyright a, footer .copyright a:hover {
	color: #fff;
}

.aligned-heading-image .img-container {
	margin: 15px 0;
}

@media (min-width: 768px) {
	.aligned-heading-image {
		position: relative;
	}

	.aligned-heading-image .aligned-heading-image-col {
		position: static;
	}

	.aligned-heading-image-right .img-container {
		position: absolute;
		top: 0;
		right: 0;
		width: 30%;
		margin: 0;
	}

	.aligned-heading-image-left .img-container {
		position: absolute;
		top: 0;
		left: 0;
		width: 30%;
		margin: 0;
	}
}


/* Mobile Small Media Query - START */
@media (max-width: 480px) {
}
/* Mobile Small Media Query - END */

/* Mobile Large Media Query - START */
@media (min-width: 481px) and (max-width: 767px) {
}
/* Mobile Large Media Query - END */

/* Mobile Media Query */
@media (max-width: 767px) {
	ul, ol {
		padding-left: 30px;
	}

	.navbar-inverse .navbar-toggle.collapsed,
	.navbar-inverse .navbar-toggle.collapsed:hover,
	.navbar-inverse .navbar-toggle.collapsed:focus {
		background-color: transparent;
	}

	.navbar-inverse .navbar-toggle.collapsed .icon-bar,
	.navbar-inverse .navbar-toggle.collapsed:hover .icon-bar,
	.navbar-inverse .navbar-toggle.collapsed:focus .icon-bar {
		background-color: #fff;
	}

	.sb-slidebar ul li:first-child {
		height: 50px;
	}

	#nav-mobile .container {
		padding: 0;
	}

	#nav-mobile .navbar-header button.menu-icon {
		margin-right: 30px;
	}

	#nav-mobile .navbar-header .navbar-brand {
		margin-left: 30px;
	}

	#nav-mobile #menu {
		width: 100%;
	}

	#nav-mobile .navbar-menu .country-box .country-form .country-site {
		background-position: 92% 50%;
	}

	#sub-nav .container {
		margin: 0;
		padding: 0 15px;
		width: 100%;
	}

	footer .copyright {
		width: 220px;
	}

	footer .container .icons {
		margin: 0 auto;
		width: 266px;
	}

	footer .container a.slideshare {
		margin: 0;
	}
	/* Home */
	.home .parallax {
		height: 225px;
	}

	.home .parallax .hero {
		background: -moz-linear-gradient(right, rgba(0,0,0,0) 20%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(right, rgba(0,0,0,0) 20%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to left, rgba(0,0,0,0) 20%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
		height: 225px;
	}

	.home .parallax .hero .feature-container {
		height: 225px;
		text-align: center;
	}

	.home .parallax .hero h1.char-5 {
		font-size: 55px;
		line-height: 55px;
	}

	.home .parallax .hero h1.char-10 {
		font-size: 45px;
		line-height: 45px;
	}

	.home .parallax .hero h1.char-15 {
		font-size: 35px;
		line-height: 35px;
	}

	.home .parallax .hero h1.char-20 {
		font-size: 35px;
		line-height: 35px;
	}

	.home .parallax .hero h1.char-25 {
		font-size: 35px;
		line-height: 35px;
	}

	.home .parallax .hero h1.char-30,
	.home .parallax .hero h1.char-over {
		font-size: 35px;
		line-height: 35px;
	}

	.home .parallax .hero h2 {
		font-size: 18px;
	}

	.home .parallax .hero button,
	.home .parallax .hero a.btn-link {
		background-color: #cd163f;
		border-width: 3px;
		font-family: "Barlow",sans-serif;
		font-size: 18px;
		padding: 5px 15px;
	}

	.home .action-blocks {
		margin-top: 40px;
	}

	.action-blocks {
		margin-bottom: 30px;
	}

	.action-blocks .block-container p {
		font-size: 18px;
	}

	.spotlight-blocks .row {
		margin: 0 -9px;
	}

	.spotlight-blocks h2 {
		padding: 0 9px;
	}

	.spotlight-blocks .block-container {
		padding: 0 9px;
	}

	.spotlight-blocks h2, .about-blocks h2 {
		font-size: 36px;
	}

	.spotlight-blocks .content-blocks .content-blocks-1 div.img-container,
	.spotlight-blocks .content-blocks .content-blocks-2 div.img-container,
	.spotlight-blocks .content-blocks .content-blocks-1-promo-blocks-2 div,
	.spotlight-blocks .content-blocks .promo-blocks-4 div.promo-container {
		margin-bottom: 20px;
	}

	.spotlight-blocks .content-blocks .content-blocks-1 .block-img,
	.spotlight-blocks .content-blocks .content-blocks-2 .block-img,
	.spotlight-blocks .content-blocks .content-blocks-1-promo-blocks-2 .block-img {
		height: 190px;
	}

	.spotlight-blocks .content-blocks .block-img h4 {
		font-size: 22px;
	}

	.spotlight-blocks .content-blocks .promo-container .side,
	.spotlight-blocks .content-blocks .promo-container .stack {
		height: 98px;
	}

	.spotlight-blocks .content-blocks .promo-container .side:after,
	.spotlight-blocks .content-blocks .promo-container .stack:after {
		height: 98px;
		line-height: 98px;
	}

	.spotlight-blocks .content-blocks .promo-container .side h4 {
		font-size: 38px;
		line-height: 38px;
	}

	.spotlight-blocks .content-blocks .promo-container .side p {
		font-size: 16px;
		line-height: 18px;
	}

	.spotlight-blocks .content-blocks .promo-container .stack h4 {
		font-size: 20px;
		line-height: 20px;
	}

	.spotlight-blocks .content-blocks .promo-container .stack p {
		font-size: 13px;
		line-height: 15px;
	}

	.action-blocks .search .search-form,
	.about-blocks .subscribe .subscribe-form {
		height: 50px;
	}

	.about-blocks .locations .country-locations,
	.about-blocks .locations .state-locations,
	.about-blocks .locations .province-locations {
		background-position: right -84px;
		height: 50px;
	}

	.about-blocks .locations .country-locations-menu,
	.about-blocks .locations .state-locations-menu,
	.about-blocks .locations .province-locations-menu {
		height: 44px;
	}

	.about-blocks .locations .placeholder {
		line-height: 44px;
	}

	.about-blocks .locations .dropdown-toggle .fa {
		line-height: 44px;
	}

	.action-blocks .search .search-input,
	.action-blocks .search .search-btn,
	.about-blocks .subscribe .subscribe-email {
		height: 44px;
	}

	.action-blocks .search .search-btn .fa,
	.about-blocks .subscribe .subscribe-btn .fa {
		height: 44px;
		line-height: 42px;
	}
	/* Section */
	.section .section-blocks {
		margin-top: 30px;
	}

	.section .promo .row div i {
		left: -5%;
		line-height: 207px;
	}

	.section .promo .row div h3 {
		margin-top: 5px;
	}
	/* Landing */
	.ra.no-breadcrumb .intro {
		padding: 30px 0;
	}

	.content-area {
		padding-bottom: 30px;
	}

	.ra.no-breadcrumb .content-area {
		padding-bottom: 0;
	}

	.landing.capabilities .intro,
	.landing.industries .intro,
	.content-area .content-row {
		margin-bottom: 30px;
	}

	.content-area div.content-row:nth-of-type(even) + join {
		margin-top: -30px;
		padding: 30px 0 0;
	}

	.content-area div.content-row:nth-of-type(odd) {
		padding: 30px 0;
	}

	.content-area div.content-row:nth-of-type(odd) + join {
		margin-top: -30px;
		padding: 0 0 30px;
	}

	.content-area div.content-row:nth-of-type(odd) + .content-row.recognition,
	.content-area div.content-row:nth-of-type(odd) + .content-row.contact-us,
	.content-area div.content-row:nth-of-type(odd) + join + .content-row.recognition,
	.content-area div.content-row:nth-of-type(odd) + join + .content-row.contact-us {
		margin-top: -30px;
	}

	.content-area .content-row.recognition + div.content-row:nth-of-type(odd),
	.content-area .content-row.contact-us + div.content-row:nth-of-type(odd) {
		margin-top: -30px;
	}

	.landing .content-area .content-row.action-blocks .content-blocks + .content-blocks {
		margin-top: 30px;
	}
	
	.section .parallax,
	.landing .parallax,
	.detail .parallax {
		height: 215px;
	}

	.section .parallax .hero,
	.landing .parallax .hero,
	.detail .parallax .hero {
		background: -moz-linear-gradient(right, rgba(0,0,0,0) 15%, rgba(0,0,0,0.7) 50%); /* FF3.6-15 */
		background: -webkit-linear-gradient(right, rgba(0,0,0,0) 15%,rgba(0,0,0,0.7) 50%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to left, rgba(0,0,0,0) 15%,rgba(0,0,0,0.7) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
		height: 215px;
	}

	.section .parallax .hero .feature-container,
	.landing .parallax .hero .feature-container,
	.detail .parallax .hero .feature-container {
		height: 215px;
	}

	.landing .parallax .hero .feature-container .feature-content img,
	.detail .parallax .hero .feature-container .feature-content img {
		width: 80%;
	}

	.section .parallax .hero h1,
	.landing .parallax .hero h1,
	.detail .parallax .hero h1 {
		font-size: 36px;
		line-height: 36px;
	}

	.section .parallax .hero h2,
	.landing .parallax .hero h2,
	.detail .parallax .hero h2 {
		font-size: 18px;
	}

	.section .breadcrumb,
	.landing .breadcrumb,
	.detail .breadcrumb {
		margin-top: 20px;
	}

	.landing .intro {
		margin-top: 30px;
	}

	.ra.no-breadcrumb .landing .intro {
		margin-top: 0;
	}

	.landing .intro h3 {
		margin-top: 0;
	}

	.landing.industries .intro .content-blocks .content-blocks-2 .img-container:first-child {
		margin-bottom: 15px;
	}

	.landing.products .features .intro p {
		margin-bottom: 0;
	}

	.landing.industries .content-area .content-row.action-blocks .content-blocks + .content-blocks {
		margin-top: 0;
	}

	.landing.capabilities .action-blocks .block-container,
	.landing.industries .content-area .content-row.action-blocks .content-blocks .block-container {
		margin-bottom: 30px;
	}

	.landing .content-area .content-row.content-callout .callout .col-lg-4.col-md-4.col-sm-5 .img-responsive,
	.detail .content-area .content-row.content-callout .callout .col-lg-4.col-md-4.col-sm-5 .img-responsive {
		margin-top: 20px;
	}

	.landing .content-area .content-row.content-2col ul li,
	.detail .content-area .content-row.content-2col ul li {
		padding-right: 0;
		width: 100%;
	}

	.landing .content-area .content-row.content-3col .img-container,
	.detail .content-area .content-row.content-3col .img-container {
		margin-bottom: 10px;
	}

	.landing .content-area .content-row.recognition h3,
	.detail .content-area .content-row.recognition h3 {
		font-size: 24px;
	}

	.landing .content-area .content-row.recognition p,
	.detail .content-area .content-row.recognition p {
		font-size: 16px;
	}

	.landing .related .content-blocks .block-container,
	.detail .related .content-blocks .block-container {
		margin-bottom: 15px;
	}

	.landing .related .content-blocks .block-container:last-child,
	.detail .related .content-blocks .block-container:last-child {
		margin-bottom: 0;
	}

	.landing .testimonial .row > div:nth-child(3) .quote,
	.detail .testimonial .row > div:nth-child(3) .quote {
		border-top: 2px solid #fff;
		padding-top: 10px;
	}

	.landing .content-area .content-row.rotate-text .carousel .carousel-indicators {
		margin-bottom: 15px;
	}

	.landing .content-area .content-row.rotate-text .carousel .carousel-indicators li {
		font-size: 16px;
	}

	.landing .content-area .content-row.rotate-text .carousel .carousel-indicators li.active:after {
		margin-top: -28px;
		right: 11px;
	}

	.landing .content-area .content-row.challenge-blocks .row.content-blocks:first-child a:first-child .block-container {
		margin-top: 0;
	}

	.landing .content-area .content-row.challenge-blocks .row.content-blocks a .block-container {
		margin-top: 30px;
	}

	.landing .content-area .content-row.challenge-blocks .block-content button {
		font-size: 16px;
		height: 37px;
	}

	.landing .content-area .content-row.challenge-blocks .block-content p {
		font-size: 16px;
	}

	.landing .contact-us .fa.fa-question-circle,
	.detail .contact-us .fa.fa-question-circle {
		font-size: 29px;
		left: 15px;
		top: 3px;
	}

	.landing .contact-us h3,
	.detail .contact-us h3 {
		padding-left: 32px;
	}

	.landing .contact-us .col-lg-8.col-md-8.col-sm-8 p + p,
	.detail .contact-us .col-lg-8.col-md-8.col-sm-8 p + p {
		text-align: center;
	}
	/* Products Landing */
	.landing.products .features .feature-row hr,
	.landing.products .features .content-blocks hr {
		margin: 30px 0;
	}

	.landing.products .features .content-blocks .block-container {
		margin-bottom: 30px;
	}

	.landing.products .features .content-blocks .block-container:last-child {
		margin-bottom: 0;
	}

	.landing.products .features-right-column .widget-container.feature h4.visible-xs-block {
		padding: 15px 15px 10px;
	}

	.landing.products .features-right-column .widget-container.feature:hover h4 {
		color: #fff;
	}
	/* Gated Form Modal */
	#modalGate .modal-body .contact-located .contact-intro {
		width: 60%;
	}

	#modalGate .modal-body .contact-located .not-contact {
		width: 40%;
	}

	#modalGate .modal-body .form-middle .form-field label {
		padding: 0;
	}

	#modalGate .modal-body .form-middle .form-field.region-area {
		height: 63px;
	}
	/* Publication */
	.publication h1 {
		font-size: 30px;
	}

	.publication .img-publication .vid-overlay {
		font-size: 100px;
		margin: -62px 0 0 -50px;
	}

	.publication .share li:nth-child(3) {
		float: left;
	}

	.publication .img-callout .vid-overlay {
		margin: 68px 0 0 100px;
	}

	.publication .content-blocks {
		margin-bottom: 0;
		margin-top: 30px;
	}

	.publication .content-blocks .block-container {
		margin-bottom: 30px;
	}

	.content-blocks .block-container .block-img .content-overlay p {
		font-size: 18px;
		line-height: 1.35;
	}

	.filter-widget-wrapper ul {
		margin-bottom: 0px;
	}

	ul.resp-tabs-list {
		display: none;
	}

	h2.resp-accordion {
		display: block;
		color: #fff;
		font-family: "myriad-pro", Helvetica, Arial, sans-serif;
		font-weight: 600;
		font-style: italic;
		font-size: 21px;
		line-height: 12px;
		background-color: #cd163f;
	}

	.resp-vtabs .resp-tab-content {
		border: 1px solid #C1C1C1;
	}

	.resp-vtabs .resp-tabs-container {
		border: none;
		float: none;
		width: 100%;
		min-height: initial;
		clear: none;
	}

	.resp-accordion-closed {
		display: none !important;
	}

	.resp-vtabs .resp-tab-content:last-child {
		border-bottom: 1px solid #c1c1c1 !important;
	}

	#tabsmulti {
		margin-top: 0px;
	}

	.resp-tab-content {
		padding: 10px 0 15px 0;
		border-bottom: 1px solid #555;
		margin-bottom: 30px;
	}
}
/* Mobile Media Query - END */

/* Tablet Media Query - START */
@media (min-width: 768px) and (max-width: 992px) {
	/* Main Nav */
	.navbar-toggle {
		margin: 8px 5px;
	}

	.navbar-toggle.sb-toggle-right {
		margin-right: 0px;
	}

	.sb-slidebar ul li:first-child {
		height: 56px;
	}

	#nav-mobile .navbar-menu {
		right: 0;
		width: 66%;
	}

	#nav-mobile #menu {
		border-left: 5px solid rgba(128,130,133,0.85);
		width: 100%;
	}

	#nav-mobile h4 {
		line-height: 48px;
		padding: 0 20px 0 10px;
	}

	#nav-mobile .icon h5 {
		font-size: 12px;
	}

	#nav-mobile .icon ul li {
		padding: 0 5px;
	}

	#nav-mobile ul ul li a {
		font-size: 16px;
		line-height: 32px;
	}

	#nav-mobile .navbar-menu .country-box .country-form .country-site {
		background-position: 95% 50%;
	}

	#sub-nav .container {
		margin: 0;
		padding: 0 24px;
		width: 100%;
	}

	.breadcrumb {
		margin-top: 20px;
	}

	.breadcrumb .breadcrumb-list,
	.breadcrumb .share-list {
		margin-bottom: 20px;
	}
	/* Home */
	.home .parallax {
		height: 325px;
	}

	.home .parallax .hero {
		background: -moz-linear-gradient(left, rgba(0,0,0,0) 20%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(0,0,0,0) 20%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(0,0,0,0) 20%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8c000000',GradientType=1 ); /* IE6-9 */
		height: 325px;
	}

	.home .parallax .hero .feature-container {
		height: 325px;
	}

	.home .parallax .hero h1.char-5 {
		font-size: 80px;
		line-height: 80px;
	}

	.home .parallax .hero h1.char-10 {
		font-size: 70px;
		line-height: 70px;
	}

	.home .parallax .hero h1.char-15 {
		font-size: 55px;
		line-height: 55px;
	}

	.home .parallax .hero h1.char-20 {
		font-size: 45px;
		line-height: 45px;
	}

	.home .parallax .hero h1.char-25 {
		font-size: 35px;
		line-height: 35px;
	}

	.home .parallax .hero h1.char-30,
	.home .parallax .hero h1.char-over {
		font-size: 30px;
		line-height: 30px;
	}

	.home .parallax .hero h1.char-10 + h2,
	.home .parallax .hero h1.char-15 + h2,
	.home .parallax .hero h1.char-20 + h2 {
		font-size: 22px;
	}

	.home .parallax .hero h1.char-25 + h2,
	.home .parallax .hero h1.char-30 + h2,
	.home .parallax .hero h1.char-over + h2 {
		font-size: 18px;
	}

	.home .parallax .hero button,
	.home .parallax .hero a.btn-link {
		font-size: 22px;
	}

	.home .action-blocks {
		margin-top: 55px;
	}

	.action-blocks {
		margin-bottom: 45px;
	}

	.home .action-blocks .block-container p {
		font-size: 18px;
		min-height: 77px;
	}

	.spotlight-blocks .row {
		margin: 0 -9px;
	}

	.spotlight-blocks h2 {
		padding: 0 9px;
	}

	.spotlight-blocks .block-container {
		padding: 0 9px;
	}

	.spotlight-blocks .row {
		margin: 0 -9px;
	}

	.spotlight-blocks h2 {
		padding: 0 9px;
	}

	.spotlight-blocks .block-container {
		padding: 0 9px;
	}

	.spotlight-blocks h2, .about-blocks h2 {
		font-size: 40px;
	}

	.spotlight-blocks .content-blocks .content-blocks-1 div.img-container,
	.spotlight-blocks .content-blocks .content-blocks-2 div.img-container,
	.spotlight-blocks .content-blocks .content-blocks-1-promo-blocks-2 div.img-container,
	.spotlight-blocks .content-blocks .content-blocks-1-promo-blocks-2 div.promo-container,
	.spotlight-blocks .content-blocks .promo-blocks-4 div.promo-container {
		margin-bottom: 9px;
	}

	.spotlight-blocks .content-blocks .content-blocks-1 .block-img,
	.spotlight-blocks .content-blocks .content-blocks-2 .block-img,
	.spotlight-blocks .content-blocks .content-blocks-1-promo-blocks-2 .block-img {
		height: 205px;
	}

	.spotlight-blocks .content-blocks .content-label:before {
		right: 9px;
	}

	.spotlight-blocks .content-blocks .block-img h4 {
		font-size: 22px;
	}

	.spotlight-blocks .content-blocks .img-container {
		float: left;
		padding: 0 9px;
		width: 50%;
	}

	.spotlight-blocks .content-blocks .promo-container {
		float: right;
		padding: 0 9px;
		width: 50%;
	}

	.spotlight-blocks .content-blocks .promo-container .side,
	.spotlight-blocks .content-blocks .promo-container .stack {
		height: 98px;
	}

	.spotlight-blocks .content-blocks .promo-container .side:after,
	.spotlight-blocks .content-blocks .promo-container .stack:after {
		height: 98px;
		line-height: 98px;
	}

	.spotlight-blocks .content-blocks .promo-container .side h4 {
		font-size: 48px;
		line-height: 48px;
	}

	.spotlight-blocks .content-blocks .promo-container .side p {
		font-size: 16px;
		line-height: 18px;
	}

	.spotlight-blocks .content-blocks .promo-container .stack h4 {
		font-size: 24px;
		line-height: 24px;
	}

	.spotlight-blocks .content-blocks .promo-container .stack p {
		font-size: 14px;
		line-height: 16px;
	}

	.about-blocks .block-container:nth-child(4) {
		clear: both;
	}

	.action-blocks .search .search-form,
	.about-blocks .subscribe .subscribe-form {
		height: 46px;
	}

	.about-blocks .locations .country-locations,
	.about-blocks .locations .state-locations,
	.about-blocks .locations .province-locations {
		background-position: right -39px;
		height: 46px;
	}

	.about-blocks .locations .country-locations-menu,
	.about-blocks .locations .state-locations-menu,
	.about-blocks .locations .province-locations-menu {
		height: 40px;
	}

	.about-blocks .locations .placeholder {
		line-height: 40px;
	}

	.about-blocks .locations .dropdown-toggle .fa {
		line-height: 40px;
	}

	.action-blocks .search .search-input,
	.action-blocks .search .search-btn,
	.about-blocks .subscribe .subscribe-email {
		height: 40px;
	}

	.action-blocks .search .search-btn .fa,
	.about-blocks .subscribe .subscribe-btn .fa {
		height: 40px;
		line-height: 38px;
	}
	/* Section */
	.section .block,
	.section .promo {
		height: 202px;
	}

	.section .promo .row {
		height: 202px;
	}

	.section .promo .row div i {
		left: 5%;
		line-height: 202px;
	}

	.section .promo .row div h3 {
		margin-top: 11px;
	}

	.section .promo .row div p {
		font-size: 18px;
		margin-bottom: 15px;
	}
	/* Landing */
	.ra.no-breadcrumb .intro {
		padding: 45px 0;
	}

	.content-area {
		padding-bottom: 45px;
	}

	.ra.no-breadcrumb .content-area {
		padding-bottom: 0;
	}

	.landing.capabilities .action-blocks a:last-child .block-container,
	.landing.industries .content-area .content-row.action-blocks .content-blocks a:last-child .block-container {
		margin-bottom: 0;
	}

	.landing.capabilities .intro,
	.landing.industries .intro,
	.content-area .content-row {
		margin-bottom: 45px;
	}

	.landing.industries .intro .content-blocks .content-blocks-2 .img-container {
		float: left;
		width: 50%;
	}

	.landing.industries .intro .content-blocks .content-blocks-2 .img-container:first-child {
		padding-right: 15px;
	}

	.landing.industries .intro .content-blocks .content-blocks-2 .img-container:first-child .content-label::before {
		right: 15px;
	}

	.landing.industries .intro .content-blocks .content-blocks-2 .img-container:last-child {
		padding-left: 15px;
	}

	.content-area div.content-row:nth-of-type(even) + join {
		margin-top: -45px;
		padding: 45px 0 0;
	}

	.content-area div.content-row:nth-of-type(odd) {
		padding: 45px 0;
	}

	.content-area div.content-row:nth-of-type(odd) + join {
		margin-top: -45px;
		padding: 0 0 45px;
	}

	.content-area div.content-row:nth-of-type(odd) + .content-row.recognition,
	.content-area div.content-row:nth-of-type(odd) + .content-row.contact-us,
	.content-area div.content-row:nth-of-type(odd) + join + .content-row.recognition,
	.content-area div.content-row:nth-of-type(odd) + join + .content-row.contact-us {
		margin-top: -45px;
	}

	.content-area .content-row.recognition + div.content-row:nth-of-type(odd),
	.content-area .content-row.contact-us + div.content-row:nth-of-type(odd) {
		margin-top: -45px;
	}

	.landing .content-area .content-row.action-blocks .content-blocks + .content-blocks {
		margin-top: 45px;
	}

	.section .parallax,
	.landing .parallax,
	.detail .parallax {
		height: 215px;
	}

	.section .parallax .hero,
	.landing .parallax .hero,
	.detail .parallax .hero {
		background: -moz-linear-gradient(left, rgba(0,0,0,0) 15%, rgba(0,0,0,0.7) 50%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(0,0,0,0) 15%,rgba(0,0,0,0.7) 50%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(0,0,0,0) 15%,rgba(0,0,0,0.7) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8c000000',GradientType=1 ); /* IE6-9 */
		height: 215px;
	}

	.section .parallax .hero .feature-container,
	.landing .parallax .hero .feature-container,
	.detail .parallax .hero .feature-container {
		height: 215px;
	}

	.section .parallax .hero h1,
	.landing .parallax .hero h1,
	.detail .parallax .hero h1 {
		font-size: 50px;
		line-height: 50px;
	}

	.section .parallax .hero h2,
	.landing .parallax .hero h2,
	.detail .parallax .hero h2 {
		font-size: 22px;
	}

	.landing .action-blocks .action-blocks-4 a:nth-child(2):after,
	.detail .action-blocks .action-blocks-4 a:nth-child(2):after {
		clear: both;
		content: " ";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}

	.landing.industries .intro .content-blocks-1 .img-container .block-img {
		height: 436px;
	}

	.landing.industries .intro .content-blocks-1 .img-container .block-img .img-responsive {
		min-height: 100%;
		object-fit: cover;
		object-position: 50% 50%;
	}

	.landing.capabilities .action-blocks .block-container p {
		font-size: 18px;
		min-height: 77px;
	}

	.landing.industries .action-blocks .block-container p {
		font-size: 14px;
		min-height: 60px;
	}

	.landing .content-area .content-row.content-3col .img-container .block-img h4,
	.detail .content-area .content-row.content-3col .img-container .block-img h4 {
		font-size: 18px;
		padding: 0 48px 0 8px;
	}

	.landing .content-area .content-row.content-3col .img-container .block-img,
	.detail .content-area .content-row.content-3col .img-container .block-img {
		border-bottom-width: 5px;
	}

	.landing .content-area .content-row.content-3col .img-container .content-label:before,
	.detail .content-area .content-row.content-3col .img-container .content-label:before {
		bottom: 5px;
		font-size: 19px;
		height: 30px;
		line-height: 30px;
		width: 40px;
	}

	.landing .related .content-blocks .block-container {
		height: 253px;
	}

	.landing .related .content-blocks .block-container:nth-child(-n+2),
	.detail .related .content-blocks .block-container:nth-child(-n+2) {
		margin-bottom: 15px;
	}

	.landing .related .content-blocks .block-container .block-img .content-overlay p,
	.detail .related .content-blocks .block-container .block-img .content-overlay p {
		font-size: 18px;
		line-height: 1.6;
	}

	.landing .content-area .content-row.rotate-text .carousel .carousel-indicators li {
		font-size: 18px;
	}

	.landing .content-area .content-row.rotate-text .carousel .carousel-indicators li.active:after {
		margin-top: -31px;
		right: 10px;
	}

	.landing .content-area .content-row.challenge-blocks .row.content-blocks:nth-child(n+2) {
		margin-top: 30px;
	}

	.landing .content-area .content-row.challenge-blocks .block-content button {
		font-size: 16px;
	}

	.landing .content-area .content-row.challenge-blocks .block-content p {
		font-size: 14px;
	}

	.landing .contact-us .fa.fa-question-circle,
	.detail .contact-us .fa.fa-question-circle {
		font-size: 270px;
		left: 15px;
		top: -52px;
	}
	/* Products Landing */
	.landing.products .features .feature-row:nth-of-type(odd) > div:nth-child(2) {
		float: right;
	}

	.landing.products .features .content-blocks .block-container .block-img .content-overlay p {
		font-size: 14px;
		line-height: 1;
	}

	.landing.products .features-right-column .widget-container {
		min-height: 282px;
	}
	/* Gated Form Modal */
	#modalGate .modal-body .contact-located .contact-intro {
		width: 70%;
	}

	#modalGate .modal-body .contact-located .not-contact {
		width: 30%;
	}

	#modalGate .modal-body .form-middle .form-field label {
		padding: 7px 0 0;
	}

	#modalGate .modal-body .form-middle .form-field.region-area {
		height: 50px;
	}
	/* Publication */
	.publication .img-callout .vid-overlay {
		margin: 35px 0 0 71px;
	}

	.publication .content-blocks .block-container .block-img .content-overlay p {
		font-size: 12px;
		line-height: 1.4;
	}

	.filter .content-blocks .img-container .block-img img {
		max-height: 124px;
		width: 100%;
	}

	.publication .content-blocks .img-container .block-img img {
		max-height: 124px;
		width: 100%;
	}

	.widget-container.filter h4 {
		float: left;
	}
}
/* Tablet Media Query - END */

/* Mobile & Tablet Media Query - START */
@media (max-width: 992px) {
	#brandbar-container {
		display: none;
	}

	#nav-container {
		height: auto !important;
	}

	#nav {
		top: 0 !important;
	}

	.navbar {
		left: 0;
		position: fixed;
		right: 0;
		top: 0;
	}

	.ra #nav-mobile.navbar {
		background-color: transparent;
		height: auto;
	}

	.navbar-brand .logo {
		background-size: 205px 312px;
	}

	.ra .navbar-brand .logo {
		background-position: 0 -20px;
		height: 36px;
		margin: 7px 0;
		padding: 0 15px;
		width: 154px;
	}

	.navbar-header {
		background-color: #fff;
		float: none;
		height: 50px;
	}

	.navbar-toggle {
		display: block;
		margin: 15px 0;
		padding: 0;
	}

	.navbar-collapse {
		border-top: 1px solid transparent;
		-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
	}

	.navbar-collapse {
		display: none !important;
	}

	.navbar-nav {
		float: none !important;
		margin: 7.5px -15px;
	}

	.navbar-nav > li {
		float: none;
	}

	.navbar-nav > li > a {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.navbar-inverse .search-icon {
		margin: 10px 5px 0 0;
		padding: 5px 7px;
	}

	#nav-mobile .navbar-menu .search-box .search-form,
	#nav-mobile .navbar-menu .account-box .account-form,
	#nav-mobile .navbar-menu .country-box .country-form {
		height: 45px;
		margin: 10px 0;
	}

	#nav-mobile .navbar-menu .search-box .search-form .search-site {
		background-position: 85% 50%;
		height: 30px;
		margin: 7px 0;
		padding: 5px 0 0 10px;
		width: 25%;
	}

	#nav-mobile .navbar-menu .search-box .search-form .search-site-menu {
		width: 125%;
	}

	#nav-mobile .navbar-menu .search-box .search-form .search-text {
		padding: 12px 0 0 10px;
		width: 50%;
	}

	#nav-mobile .navbar-menu .search-box .search-form .search-btn {
		border: 3px solid #fff;
		float: right;
		height: 45px;
	}

	#nav-mobile .navbar-menu .search-box .search-form .search-btn:after {
		clear: both;
		content: " ";
		display: block;
		font-size: 0;
		height: 0;
		visibility: hidden;
	}

	#nav-mobile .navbar-menu .country-box .country-form .country-site {
		margin: 13px 10px;
		padding: 0;
		width: 100%;
	}

	#nav-mobile #menu li {
		display: none;
	}

	#sub-nav {
		top: 50px !important;
	}

	#sub-nav .nav-menu {
		display: none;
	}

	#sub-nav .nav-menu-drop {
		display: block;
	}

	.ra .content {
		background-color: #fff;
		padding-top: 50px;
	}

	.ra.no-breadcrumb .content {
		padding-top: 88px;
	}

	.ra #nav-container + #RA_mainbody-row.home.no-sub-nav {
		padding-top: 48px;
	}
	/* Home */
	.home .action-blocks .block-container h3 {
		font-size: 26px;
		min-height: 57px;
	}

	.home .action-blocks .block-container button {
		font-size: 20px;
	}

	.home .about-blocks .block-container {
		margin-bottom: 20px;
	}

	.home .about-blocks .stock-quote .stock-price {
		font-size: 48px;
		line-height: 48px;
	}

	.home .about-blocks .stock-quote .stock-change {
		font-size: 20px;
	}
	/* Landing */
	.landing .action-blocks .block-container h3 {
		font-size: 26px;
		min-height: 57px;
	}

	.landing.capabilities .action-blocks .block-container button {
		font-size: 20px;
	}

	.landing.industries .action-blocks .block-container button {
		font-size: 16px;
	}

	.landing .content-area .content-row.challenge-blocks .block-heading h3 {
		font-size: 20px;
	}
	/* Features */
	.features-right-column {
		padding-top: 0;
	}
	/* Publication */
	.publication-right-column {
		padding-top: 0;
	}

	.filter .btn-primary {
		margin-bottom: 20px;
	}

	.widget-container.feature h4.visible-sm-block.visible-xs-block {
		margin-bottom: 10px;
		padding: 15px 15px 0 15px;
	}

	.widget-container.feature:hover h4.visible-sm-block.visible-xs-block {
		color: #fff;
	}
	/* Filter */
	.filter .btn-primary {
		margin-bottom: 20px;
	}
}
/* Mobile & Tablet Media Query - END */

/* Desktop Small Media Query - START */
@media (min-width: 993px) and (max-width: 1200px) {
	.ra .navbar {
		background-color: #fff;
		-webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
		-moz-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
		box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
		height: 88px;
	}

	.navbar .navbar-nav .cbp-hrmenu > ul > li > a {
		font-size: 20px;
		line-height: 20px;
	}

	.navbar-inverse .navbar-nav .cbp-hrmenu > ul > li {
		margin: 42px 0 0 10px;
	}

	.navbar-inverse .navbar-nav .cbp-hrmenu > ul > li > a.font_helvetica,
	.navbar-inverse .navbar-nav .cbp-hrmenu > ul > li > a.font_arial,
	.navbar-inverse .navbar-nav .cbp-hrmenu > ul > li > a.font_sansserif {
		margin: 16px 0 0 10px;
		font-size: 18px;
	}

	.navbar-inverse .navbar-nav .cbp-hrmenu > ul > li:first-child > a {
		margin-left: 0px;
	}

	.cbp-hrmenu .cbp-hrsub-inner .row li {
		min-height: 60px;
	}

	.cbp-hrmenu .cbp-hrsub-inner .row li > h4 {
		display: table-cell;
		vertical-align: bottom;
	}

	#sub-nav .nav-menu-drop {
		display: none;
	}
	/* Home */
	.home .parallax .hero-overlay h3 {
		font-size: 16px;
		letter-spacing: -1px;
	}

	.home .parallax .hero-overlay .country-list ul li a {
		font-size: 11px;
	}

	.home .parallax .hero h1.char-5 {
		font-size: 95px;
		line-height: 95px;
	}

	.home .parallax .hero h1.char-10 {
		font-size: 80px;
		line-height: 80px;
	}

	.home .parallax .hero h1.char-15 {
		font-size: 65px;
		line-height: 65px;
	}

	.home .parallax .hero h1.char-20 {
		font-size: 50px;
		line-height: 50px;
	}

	.home .parallax .hero h1.char-25 {
		font-size: 40px;
		line-height: 40px;
	}

	.home .parallax .hero h1.char-30,
	.home .parallax .hero h1.char-over {
		font-size: 35px;
		line-height: 35px;
	}

	.home .parallax .hero h1.char-10 + h2,
	.home .parallax .hero h1.char-15 + h2,
	.home .parallax .hero h1.char-20 + h2 {
		font-size: 24px;
	}

	.home .parallax .hero h1.char-25 + h2,
	.home .parallax .hero h1.char-30 + h2,
	.home .parallax .hero h1.char-over + h2 {
		font-size: 22px;
	}

	.action-blocks .block-container h3 {
		font-size: 24px;
		min-height: 53px;
	}

	.action-blocks .block-container p {
		font-size: 16px;
		min-height: 69px;
	}

	.action-blocks .block-container button {
		font-size: 16px;
	}

	.spotlight-blocks .row {
		margin: 0 -6px;
	}

	.spotlight-blocks h2 {
		padding: 0 6px;
	}

	.spotlight-blocks .block-container {
		padding: 0 6px;
	}

	.spotlight-blocks h2, .about-blocks h2 {
		font-size: 44px;
	}

	.spotlight-blocks .content-blocks .content-blocks-2 div.img-container:first-child,
	.spotlight-blocks .content-blocks .content-blocks-1-promo-blocks-2 div:nth-child(-n+2),
	.spotlight-blocks .content-blocks .promo-blocks-4 div.promo-container:nth-child(-n+3) {
		margin-bottom: 12px;
	}

	.spotlight-blocks .content-blocks .content-blocks-1 .block-img {
		height: 372px;
	}

	.spotlight-blocks .content-blocks .content-blocks-2 .block-img,
	.spotlight-blocks .content-blocks .content-blocks-1-promo-blocks-2 .block-img {
		height: 180px;
	}

	.spotlight-blocks .content-blocks .block-img h4 {
		font-size: 18px;
	}

	.spotlight-blocks .content-blocks .promo-container .side,
	.spotlight-blocks .content-blocks .promo-container .stack {
		height: 84px;
	}

	.spotlight-blocks .content-blocks .promo-container .side:after,
	.spotlight-blocks .content-blocks .promo-container .stack:after {
		height: 84px;
		line-height: 84px;
	}

	.spotlight-blocks .content-blocks .promo-container .side h4 {
		font-size: 38px;
		line-height: 38px;
	}

	.spotlight-blocks .content-blocks .promo-container .side p {
		font-size: 14px;
		line-height: 16px;
	}

	.spotlight-blocks .content-blocks .promo-container .stack h4 {
		font-size: 20px;
		line-height: 20px;
	}

	.spotlight-blocks .content-blocks .promo-container .stack p {
		font-size: 12px;
		line-height: 14px;
	}

	.about-blocks .stock-quote .stock-price {
		font-size: 40px;
		line-height: 40px;
	}

	.about-blocks .stock-quote .stock-change {
		font-size: 16px;
	}

	.about-blocks .stock-timestamp {
		font-size: 12px;
	}
	/* Section */
	.section .block,
	.section .promo {
		height: 173px;
	}

	.section .promo .row {
		height: 173px;
	}

	.section .promo .row div i {
		left: 5%;
		line-height: 173px;
	}

	.section .promo .row div h3 {
		margin-top: 10px;
		margin-bottom: 2px;
	}

	.section .promo .row div p {
		font-size: 15px;
		margin-bottom: 10px;
	}
	/* Landing */
	.landing .content-area .content-row.challenge-blocks .block-heading h3 {
		font-size: 22px;
	}

	.landing .content-area .content-row.challenge-blocks .block-content button {
		font-size: 16px;
		height: 37px;
	}

	.landing .content-area .content-row.challenge-blocks .block-content p {
		font-size: 16px;
	}

	.landing .contact-us .fa.fa-question-circle,
	.detail .contact-us .fa.fa-question-circle {
		font-size: 300px;
		left: 35px;
		top: -74px;
	}
	/* Publication */
	.publication .img-callout .vid-overlay {
		margin: 33px 0 0 67px;
	}

	.content-blocks .block-container .block-img .content-overlay p {
		font-size: 12px;
		line-height: 1.36;
	}

	.filter .content-blocks .img-container .block-img img {
		max-height: 154px;
		width: 100%;
	}

	.publication .content-blocks .img-container .block-img img {
		max-height: 120px;
		width: 100%;
	}
}
/* Desktop Small Media Query - END */

/* Mobile, Tablet & Small Desktop Media Query - START */
@media (max-width: 1200px) {
}
/* Mobile, Tablet & Small Desktop Media Query - END */

/* Desktop Large Media Query - START */
@media (min-width: 1201px) {
	.ra .navbar {
		background-color: #fff;
		-webkit-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
		-moz-box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
		box-shadow: 0 3px 6px -3px rgba(0,0,0,0.25);
		height: 88px;
	}

	.navbar .navbar-nav .cbp-hrmenu > ul > li > a {
		font-size: 22px;
		line-height: 22px;
	}

	.ra .navbar-inverse .navbar-nav .cbp-hrmenu > ul > li {
		margin: 40px 0 0 35px;
	}

	.ab .navbar-inverse .navbar-nav .cbp-hrmenu > ul > li {
		margin: 27px 0 0 38px;
	}

	.rs .navbar-inverse .navbar-nav .cbp-hrmenu > ul > li {
		margin: 17px 0 0 38px;
	}

	.navbar-inverse .navbar-nav .cbp-hrmenu > ul > li > a.font_helvetica,
	.navbar-inverse .navbar-nav .cbp-hrmenu > ul > li > a.font_arial,
	.navbar-inverse .navbar-nav .cbp-hrmenu > ul > li > a.font_sansserif {
		margin: 16px 0 0 20px;
		font-size: 20px;
	}

	.navbar-inverse .navbar-nav .cbp-hrmenu > ul > li:first-child > a {
		margin-left: 0px;
	}

	#sub-nav .nav-menu-drop {
		display: none;
	}

	.cbp-hrmenu .cbp-hrsub-inner .row li {
		min-height: 44px;
	}

	.cbp-hrmenu .cbp-hrsub-inner .row li > h4 {
		display: table-cell;
		vertical-align: bottom;
	}
	/* Home */
	.home .parallax .hero-overlay h3 {
		font-size: 18px;
	}

	.home .parallax .hero-overlay .country-list ul li a {
		font-size: 12px;
	}

	.home .parallax .hero h1.char-5 {
		font-size: 95px;
		line-height: 95px;
	}

	.home .parallax .hero h1.char-10 {
		font-size: 80px;
		line-height: 80px;
	}

	.home .parallax .hero h1.char-15 {
		font-size: 70px;
		line-height: 70px;
	}

	.home .parallax .hero h1.char-20 {
		font-size: 60px;
		line-height: 60px;
	}

	.home .parallax .hero h1.char-25 {
		font-size: 50px;
		line-height: 50px;
	}

	.home .parallax .hero h1.char-30,
	.home .parallax .hero h1.char-over {
		font-size: 40px;
		line-height: 40px;
	}

	.home .parallax .hero h1.char-10 + h2,
	.home .parallax .hero h1.char-15 + h2,
	.home .parallax .hero h1.char-20 + h2 {
		font-size: 24px;
	}

	.home .parallax .hero h1.char-25 + h2,
	.home .parallax .hero h1.char-30 + h2,
	.home .parallax .hero h1.char-over + h2 {
		font-size: 22px;
	}

	.action-blocks .block-container h3 {
		font-size: 26px;
		min-height: 57px;
	}

	.action-blocks .block-container p {
		font-size: 18px;
		min-height: 77px;
	}

	.action-blocks .block-container button {
		font-size: 20px;
	}

	.spotlight-blocks .row {
		margin: 0 -9px;
	}

	.spotlight-blocks h2 {
		padding: 0 9px;
	}

	.spotlight-blocks .block-container {
		padding: 0 9px;
	}

	.spotlight-blocks h2, .about-blocks h2 {
		font-size: 50px;
	}

	.spotlight-blocks .content-blocks .content-blocks-2 div.img-container:first-child,
	.spotlight-blocks .content-blocks .content-blocks-1-promo-blocks-2 div:nth-child(-n+2),
	.spotlight-blocks .content-blocks .promo-blocks-4 div.promo-container:nth-child(-n+3) {
		margin-bottom: 19px;
	}

	.spotlight-blocks .content-blocks .content-blocks-1 .block-img {
		height: 449px;
	}

	.spotlight-blocks .content-blocks .content-blocks-2 .block-img,
	.spotlight-blocks .content-blocks .content-blocks-1-promo-blocks-2 .block-img {
		height: 215px;
	}

	.spotlight-blocks .content-blocks .block-img h4 {
		font-size: 22px;
	}

	.spotlight-blocks .content-blocks .promo-container .side,
	.spotlight-blocks .content-blocks .promo-container .stack {
		height: 98px;
	}

	.spotlight-blocks .content-blocks .promo-container .side:after,
	.spotlight-blocks .content-blocks .promo-container .stack:after {
		height: 98px;
		line-height: 98px;
	}

	.spotlight-blocks .content-blocks .promo-container .side h4 {
		font-size: 48px;
		line-height: 48px;
	}

	.spotlight-blocks .content-blocks .promo-container .side p {
		font-size: 16px;
		line-height: 18px;
	}

	.spotlight-blocks .content-blocks .promo-container .stack h4 {
		font-size: 24px;
		line-height: 24px;
	}

	.spotlight-blocks .content-blocks .promo-container .stack p {
		font-size: 14px;
		line-height: 16px;
	}

	.about-blocks .stock-quote .stock-price {
		font-size: 48px;
		line-height: 48px;
	}

	.about-blocks .stock-quote .stock-change {
		font-size: 20px;
	}
	/* Section */
	.section .block,
	.section .promo {
		height: 211px;
	}

	.section .promo .row {
		height: 211px;
	}

	.section .promo .row div i {
		left: 5%;
		line-height: 211px;
	}

	.section .promo .row div h3 {
		margin-top: 16px;
	}

	.section .promo .row div p {
		font-size: 18px;
		margin-bottom: 15px;
	}
	/* Landing */
	.landing .content-area .content-row.challenge-blocks .block-heading h3 {
		font-size: 26px;
	}

	.landing .content-area .content-row.challenge-blocks .block-content p {
		font-size: 18px;
	}

	.landing .contact-us .fa.fa-question-circle,
	.detail .contact-us .fa.fa-question-circle {
		font-size: 270px;
		left: 94px;
		top: -62px;
	}
	/* Publication */
	.content-blocks .block-container .block-img .content-overlay p {
		font-size: 14px;
		line-height: 1.5;
	}

	.filter .content-blocks .img-container .block-img img {
		max-height: 148px;
		width: 100%;
	}

	.publication .content-blocks .img-container .block-img img {
		max-height: 148px;
		width: 100%;
	}

	.widget-container .filter-widget-wrapper .filter-option label {
		max-width: 85%;
	}
}
/* Desktop Large Media Query - END */

/* Desktop Small & Large Media Query - START */
@media (min-width: 993px) {


	#nav {
		position: fixed;
		top: 0px;
	}

	#sub-nav {
		top: 128px;
	}

	.ra .content {
		background-color: #fff;
		padding-top: 186px;
	}

	.ra .content.no-sub-nav {
		padding-top: 88px;
	}

	.ra #nav-container + #RA_mainbody-row.home.no-sub-nav {
		padding-top: 86px;
	}

	.ra .content.landing,
	.ra .content.detail {
		padding-top: 88px;
	}
	.ra.no-breadcrumb .content.landing,
	.ra.no-breadcrumb .content.detail {
		padding-top: 126px;
	}

	/* Home */
	.home .parallax {
		height: 325px;
	}

	.home .parallax .hero {
		background: -moz-linear-gradient(left, rgba(0,0,0,0) 20%, rgba(0,0,0,0.75) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(0,0,0,0) 20%,rgba(0,0,0,0.75) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(0,0,0,0) 20%,rgba(0,0,0,0.75) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8c000000',GradientType=1 ); /* IE6-9 */
		height: 325px;
	}

	.home .parallax .hero .feature-container {
		height: 325px;
	}

	.home .parallax .hero button,
	.home .parallax .hero a.btn-link {
		font-size: 24px;
	}

	.home .action-blocks {
		margin-top: 55px;
	}

	.action-blocks {
		margin-bottom: 45px;
	}

	.action-blocks .block-container button {
		height: 38px;
	}

	.action-blocks .search .search-form,
	.about-blocks .subscribe .subscribe-form {
		height: 40px;
	}

	.about-blocks .locations .country-locations,
	.about-blocks .locations .state-locations,
	.about-blocks .locations .province-locations {
		background-position: right 0;
		height: 40px;
	}

	.about-blocks .locations .country-locations-menu,
	.about-blocks .locations .state-locations-menu,
	.about-blocks .locations .province-locations-menu {
		height: 34px;
	}

	.action-blocks .search .search-input,
	.action-blocks .search .search-btn,
	.about-blocks .subscribe .subscribe-email {
		height: 34px;
	}

	.action-blocks .search .search-btn .fa,
	.about-blocks .subscribe .subscribe-btn .fa {
		height: 34px;
		line-height: 32px;
	}

	.spotlight-blocks .content-blocks .content-blocks-1 .img-container:first-child {
		margin-bottom: 0;
	}

	.about-blocks .locations .placeholder {
		line-height: 34px;
	}

	.about-blocks .locations .dropdown-toggle .fa {
		line-height: 34px;
	}
	/* Section */
	.section .block:nth-child(9),
	.section .block:nth-child(19),
	.section .block:nth-child(29),
	.section .block:nth-child(39) {
		float: right;
	}
	/* Landing */
	.ra.no-breadcrumb .intro {
		padding: 45px 0;
	}

	.content-area {
		padding-bottom: 45px;
	}

	.ra.no-breadcrumb .content-area {
		padding-bottom: 0;
	}

	.landing.capabilities .intro,
	.landing.industries .intro,
	.content-area .content-row {
		margin-bottom: 45px;
	}

	.content-area div.content-row:nth-of-type(even) + join {
		margin-top: -75px;
		padding: 45px 0 0;
	}

	.content-area div.content-row:nth-of-type(odd) {
		padding: 45px 0;
	}

	.content-area div.content-row:nth-of-type(odd) + join {
		margin-top: -75px;
		padding: 0 0 45px;
	}

	.content-area div.content-row:nth-of-type(odd) + .content-row.recognition,
	.content-area div.content-row:nth-of-type(odd) + .content-row.contact-us,
	.content-area div.content-row:nth-of-type(odd) + join + .content-row.recognition,
	.content-area div.content-row:nth-of-type(odd) + join + .content-row.contact-us {
		margin-top: -45px;
	}

	.content-area .content-row.recognition + div.content-row:nth-of-type(odd),
	.content-area .content-row.contact-us + div.content-row:nth-of-type(odd) {
		margin-top: -45px;
	}

	.landing .content-area .content-row.action-blocks .content-blocks + .content-blocks {
		margin-top: 45px;
	}

	.section .parallax,
	.landing .parallax,
	.detail .parallax {
		height: 215px;
	}

	.section .parallax .hero,
	.landing .parallax .hero,
	.detail .parallax .hero {
		background: -moz-linear-gradient(left, rgba(0,0,0,0) 15%, rgba(0,0,0,0.7) 50%); /* FF3.6-15 */
		background: -webkit-linear-gradient(left, rgba(0,0,0,0) 15%,rgba(0,0,0,0.7) 50%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right, rgba(0,0,0,0) 15%,rgba(0,0,0,0.7) 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#8c000000',GradientType=1 ); /* IE6-9 */
		height: 215px;
	}

	.section .parallax .hero .feature-container,
	.landing .parallax .hero .feature-container,
	.detail .parallax .hero .feature-container {
		height: 215px;
	}

	.section .parallax .hero h1,
	.landing .parallax .hero h1,
	.detail .parallax .hero h1 {
		font-size: 56px;
		line-height: 56px;
	}

	.section .parallax .hero h2,
	.landing .parallax .hero h2,
	.detail .parallax .hero h2 {
		font-size: 24px;
	}

	.section .breadcrumb,
	.landing .breadcrumb,
	.detail .breadcrumb {
		margin-top: 20px;
	}

	.landing .intro .content-blocks-1 .img-container .block-img {
		height: 436px;
	}

	.landing .intro .content-blocks-1 .img-container .block-img .img-responsive {
		min-height: 100%;
		object-fit: cover;
		object-position: 50% 50%;
	}

	.landing .intro .content-blocks-2 .img-container:last-child {
		margin-top: 15px;
	}

	.landing .content-area .content-row.rotate-text .carousel .carousel-indicators li {
		font-size: 18px;
	}

	.landing .content-area .content-row.rotate-text .carousel .carousel-indicators li.active:after {
		margin-top: -31px;
		right: 10px;
	}

	.landing .content-area .content-row.challenge-blocks .row.content-blocks:nth-child(n+2) {
		margin-top: 30px;
	}
	/* Products Landing */
	.landing.products .features .feature-row:nth-of-type(odd) > div:nth-child(2) {
		float: right;
	}
	/* Gated Form Modal */
	#modalGate .modal-body .contact-located .contact-intro {
		width: 70%;
	}

	#modalGate .modal-body .contact-located .not-contact {
		width: 30%;
	}

	#modalGate .modal-body .form-middle .form-field label {
		padding: 7px 0 0;
	}

	#modalGate .modal-body .form-middle .form-field.region-area {
		height: 50px;
	}
}
/* Desktop Small & Large Media Query - END */

/* Retina Display Media Query - START */
@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and ( min--moz-device-pixel-ratio: 2), only screen and ( -o-min-device-pixel-ratio: 2/1), only screen and ( min-device-pixel-ratio: 2), only screen and ( min-resolution: 192dpi), only screen and ( min-resolution: 2dppx) {
	.sites .brands .logo {
		background-image: url("https://ops.marketing.rockwellautomation.com/certain/ra-template/sprite.png");
	}

	.navbar-brand .logo {
		background-image: url("https://ops.marketing.rockwellautomation.com/certain/ra-template/sprite.png");
	}

	.home .parallax .hero-overlay .continent-image {
		background-image: url("http://images.response.rockwellautomation.com/EloquaImages/clients/RockwellAutomationCorporate/%7Bd223557e-3a2c-41ca-973b-d130b386c2d7%7D_continent-sprite%402x.png");
	}

	footer .container .logo-container .logo {
		background-image: url("https://ops.marketing.rockwellautomation.com/certain/ra-template/sprite.png");
	}
}
/* Retina Display Media Query - END */

/* Print Media Query - START */
@media print {
	* {
		color: #000 !important;
		text-shadow: none !important;
		background: transparent !important;
		box-shadow: none !important;
	}

	a, a:link, a:visited {
		text-decoration: underline;
	}

	a[href]:after {
		content: none !important;
	}

	img {
		max-width: 100% !important;
	}

	p, td, #C11 li {
		font-size: 16px !important;
	}

	@page {
		size: auto;
		margin: 1cm .5cm;
	}

	#nav-container .visible-print-block {
		margin: 0 .5cm .5cm !important;
		float: right;
	}

	#nav-container .visible-print-block.lts {
		margin: 0 .5cm .5cm !important;
		float: left;
	}

	.ra .navbar-brand .logo {
		display: block;
	}

	#ls-row-1:before, #nav-container.ls-row:after {
		display: block;
		padding: 0 15px;
		border-top: thin;
		border-color: #555;
	}

	.ra #nav-container + #RA_mainbody-row, .ra #nav-container + #RA_mainbody-row.no-sub-nav, .ra #nav-container + #hero {
		top: 0 !important;
		margin-bottom: 0 !important;
		padding-top: 0 !important;
	}

	#RA_brandbar-row, #RA_breadcrumb-row, .brandbar-fixed-top, .nav, .breadcrumb, .breadcrumb-list .share-list, .sites, .brandbar, #sub-nav, .share ul, .publication .content-blocks, .publication .source .contact, footer .container .icons, footer ul.nav > li, .widget-container.subscribe, .widget-container.feature, .widget-container.filter, #C5, .navbar-brand a, .widget-container.pub-type, .menu-icon {
		display: none !important;
	}

	#RA_publication-area.publication.col-lg-9.col-md-9, #ls-row-3-area-2 {
		width: 100% !important;
	}

	h2, h3 {
		page-break-after: avoid;
	}

	img {
		    max-width: 100% !important;
		   ;
	}

	  #RA_filter-area .img-responsive, #RA_filter-area .img-container {
		width: 200px;
	}

	#RA_widgets-area.ls-area.publication-right-column.col-lg-3.col-md-3 {
		width: 100% !important;
	}

	.publication p,   .publication h2,   .publication h3,   .publication h4,   .publication span,   .publication strong {
		orphans: 3;
		widows: 3;
	}

	.publication .img-publication {
		width: 60%;
		float: right;
		margin: 10px 0 15px;
	}

	.publication .img-callout.content-blocks {
		display: inline;
	}

	.publication .summary-callout {
		background-color: #e8e8e8;
		width: 300px;
		border-style: solid;
		border-width: thin;
		border-color: #555;
		font-size: 12px !important;
		float: left;
		width: 37%;
		margin: 0 15px 15px 0;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact;
	}

	.publication .summary-callout li {
		font-size: 12px !important;
	}

	.publication .summary-callout h3 {
		font-size: 14px !important;
	}

	.publication p, .publication ul, .publication ol {
		font-size: 14px !important;
	}

	.publication p span, .publication p strong {
		page-break-inside: avoid;
	}

	.publication .source {
		page-break-inside: avoid;
	}

	#tab1 .resp-tab-content, #tab2 .resp-tab-content, #tab3 .resp-tab-content, #tab4 .resp-tab-content #tab5 .resp-tab-content, #tab6 .resp-tab-content #tab7 .resp-tab-content, #tab8 .resp-tab-content, #tab9 .resp-tab-content, #tab10 .resp-tab-content {
		display: block !important;
	}

	footer .container:before {
		content: "www.rockwellautomation.com";
		font-weight: bold;
	}

	footer .copyright {
		width: 100%;
		text-align: left;
	}

	footer a {
		display: none;
	}

	body,
	.navbar-fixed-top,
	.navbar-fixed-bottom,
	.container {
		width: 100% !important;
	}
}
/* Print Media Query - END */


#ra_smallevent_addToCalendar {
	width:auto !important;
	color:#cd163f !important;
	background-color:#ffffff !important;
	text-transform: none !important;
}
#ra_smallevent_addToCalendar .text {
	color:#cd163f !Important;
	text-transform:uppercase;
}
#ra_smallevent_addToCalendar img.atc_node {
	padding-bottom:3px;
	margin-right:10px;
}