@charset "utf-8";



/*body {
	font-family:calibri;
	font-size:16px;
	background:#FFF;
	color:#000;
}*/

input,
textarea,
button,
select {
	font-family:calibri;
	outline:none!important;
	-webkit-border-radius:0px;
	border-radius:0px;
}

a,
a:hover,
a:focus {
	color:#e82200;
}

::-moz-selection {
	background-color:#e82200;
	color:#FFF;
}

::selection {
	background-color: #e82200;
	color: #FFF;
}

@media (min-width: 1250px) {
	.container {
		width:1210px;
	}
}

input[type="text"],
input[type="email"],
input[type="password"],
select,
textarea {
	border:1px solid #949ca1;
	font-family:"calibri";
	color:#777777;
	padding:10px 15px;
	width:100%;
}

input[type="button"] {
	font-family:"calibri";
	color:#FFF;
	text-transform:uppercase;
	font-size:18px;
	background:#990000;
	padding:12px 15px;
	border:1px solid #949ca1;
	width: 100%;
}

.wrapper {
	width:100%;
	overflow:hidden;
}

.header {
	font-size:14px;
	position:relative;
	z-index:10;
}

.logo {
	display:block;
	background:url(../images/stericox.png) no-repeat;
	background-size:100%;
	width:297px;
	height:63px;
	float:left;
	border:none;
	padding:0;
	margin:40px 0 7px;
}

.main-menu {
	float:left;
	margin:0 0 0 40px;
}

.main-menu > ul {
	padding:0;
	margin:0;
}

.main-menu > ul > li {
	float:left;
	text-transform:uppercase;
	list-style:none;
	font-family:"calibri";
	position:relative;
	z-index:1;
}

.main-menu > ul > li + li {
	margin-left:5px;
}

.main-menu > ul > li > a {
	color:#6f727b;
	text-decoration:none!important;
	border:none;
	display:block;
	padding:46px 20px;
	position:relative;
	z-index:2;
}

.main-menu > ul > li:hover > a,
.main-menu > ul > li.active > a {
	color:#990000;
}

.main-menu > ul > li ul li.show-all-products-link > a {
	text-transform:uppercase;
	font-family:"calibri"!important;
}

.main-menu > ul > li:hover > a:after {
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7px 0 7px;
	border-color: #990000 transparent transparent transparent;
	position:absolute;
	top:100%;
	left:50%;
	z-index:2;
	margin:-30px 0 0 -7px;
}

.main-menu > ul > li > ul {
	position:absolute;
	left:0px;
	width:250px;
	top:100%;
	z-index:100;
	background:#990000;
	border:1px solid #cfd3d6;
	padding:0;
	margin:0;
	display:none;
}

.main-menu > ul > li:hover > ul,
.main-menu > ul > li.selected > ul{
	display:block;
}

.main-menu > ul > li > ul li {
	list-style:none;
	font-family:"calibri";
	text-transform:none;
}

.main-menu > ul > li > ul li a {
	display:block;
	color:#FFF;
	padding:0 20px;
	text-decoration:none!important;
	position:relative;
}

.main-menu > ul > li > ul li a span {
	display:block;
	padding:15px 0;
}

.main-menu > ul > li > ul li + li a span {
	border-top:1px solid #cfd3d6;
}

.main-menu > ul > li > ul li:first-child a span {
	border-top:none!important;
}

.main-menu > ul > li > ul > li:hover > a,
.main-menu > ul > li > ul > li.opened > a {
	background:#FFF;
	color:#000;
	font-family:"calibri";
}

.main-menu > ul > li > ul > li.parent:hover > a:after,
.main-menu > ul > li > ul > li.parent:hover > a:before,
.main-menu > ul > li > ul > li.opened > a:after,
.main-menu > ul > li > ul > li.opened > a:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	z-index:101;
	pointer-events: none;
}

.main-menu > ul > li > ul > li.parent:hover > a:after,
.main-menu > ul > li > ul > li.opened > a:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #FFF;
	border-width: 10px;
	margin-top: -10px;
}

.main-menu > ul > li > ul > li.parent:hover > a:before,
.main-menu > ul > li > ul > li.opened > a:before {
	border-color: rgba(207, 211, 214, 0);
	border-left-color: #cfd3d6;
	border-width: 11px;
	margin-top: -11px;
}

.main-menu > ul > li > ul li ul {
	position:absolute;
	left:100%;
	top:0px;
	z-index:99;
	background:#FFF;
	width:250px;
	height:100%;
	padding:0;
	margin:0;
	border:1px solid #cfd3d6;
	display:none;
	margin-left:-250px;
}

.main-menu > ul > li > ul li ul:before {
	content:'';
	height:2px;
	width:100%;
	background:#FFF;
	position:absolute;
	left:0px;
	top:-2px;
	border-top:1px solid #cfd3d6;
	z-index:10;
}

.main-menu > ul > li > ul li ul:after {
	content:'';
	height:2px;
	width:100%;
	background:#FFF;
	position:absolute;
	left:0px;
	bottom:-2px;
	border-bottom:1px solid #cfd3d6;
	z-index:10;
}

.main-menu > ul > li > ul li ul li a {
	color:#e82200;
	position:relative;
}

.main-menu > ul > li > ul li ul li:hover > a,
.main-menu > ul > li > ul li ul li.opened > a {
	color:#000;
	font-family:"calibri";
}

.main-menu > ul > li > ul > li > ul > li.parent:hover > a:after,
.main-menu > ul > li > ul > li > ul > li.parent:hover > a:before,
.main-menu > ul > li > ul > li > ul > li.opened > a:after,
.main-menu > ul > li > ul > li > ul > li.opened > a:before {
	left: 100%;
	top: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	z-index:101;
	pointer-events: none;
}

.main-menu > ul > li > ul > li > ul > li.parent:hover > a:after,
.main-menu > ul > li > ul > li > ul > li.opened > a:after {
	border-color: rgba(255, 255, 255, 0);
	border-left-color: #FFF;
	border-width: 10px;
	margin-top: -10px;
}

.main-menu > ul > li > ul > li > ul > li.parent:hover > a:before,
.main-menu > ul > li > ul > li > ul > li.opened > a:before {
	border-color: rgba(207, 211, 214, 0);
	border-left-color: #cfd3d6;
	border-width: 11px;
	margin-top: -11px;
}

.main-menu > ul > li > ul li ul li ul {
	width:450px;
	padding-top:10px;
	margin-left:-200px;
	display:none;
}

.main-menu > ul > li > ul li ul.submenu-level-3 ul {
	position:static!important;
	padding:0!important;
	margin:0!important;
	border:none!important;
	max-height:395px;
	display:block!important;
	width:auto!important;
	overflow:auto;
}

.main-menu > ul > li > ul li ul li ul:before {
	top:-3px;
	height:3px;
}

.main-menu > ul > li > ul li ul li ul:after {
	bottom:-3px;
	height:3px;
}

.main-menu > ul > li > ul li ul li ul li {
	padding:5px 0;
	margin:0 0 5px;
}

.main-menu > ul > li > ul li ul li ul li a span {
	border:none!important;
	padding:0;
}

.main-menu > ul > li > ul li ul li ul li:hover > a {
	font-family:calibri;
	color:#990000;
}

.top-search {
	float:left;
	border-left:1px solid #cfd3d6;
	padding:0 20px;
	margin:41px 0 0 22px;
}

.top-search a {
	border:none;
	padding:5px 10px 5px 28px;
	width:110px;
	text-decoration:none!important;
	display:block;
	text-transform:uppercase;
	font-family:"calibri";
	position:relative;
	color:#949ca1!important;
}

.top-search a .fa {
	background:none;
	border:none;
	padding:0;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-7px;
	color:#6f727b!important;
}

.top-search form {
	position:relative;
	z-index:1;
}

.top-search .form-item,
.top-search .form-actions {
	margin:0;
	padding:0;
}

.store-switch {
	float:left;
	border-left:1px solid #cfd3d6;
	padding:5px 5px 5px 30px;
	margin:41px 0 0;
	font-family:"calibri";
}

.store-switch-select {
	position:relative;
	z-index:1;
}

.store-switch-selected {
	cursor:pointer;
	color:#6f727b;
}

.store-switch-selected:after {
	content: "\f107";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-left:8px;
}

.store-switch-list {
	display:none;
	border:1px solid #C8C8C8;
	padding:3px 10px 3px 15px;
	position:absolute;
	left:0px;
	top:100%;
	background:#FFF;
	width:100%;
}

.store-switch-list ul {
	padding:0;
	margin:0;
}

.store-switch-list ul li {
	list-style:none;
}

.store-switch-list ul li a {
	text-decoration:none;
	padding:0;
	border:none;
}

.homepage-slider {
	position:relative;
	z-index:1;
	width: 100%;
	min-height: 440px;
}

.slider-pagination {
	position:absolute;
	width:100%;
	left:0px;
	bottom:35px;
	z-index:3;
}

.pager-default {
	float:right;
}

.pager-default span {
	width:90px;
	height:12px;
	background:none;
	text-indent:-9999px;
	float:left;
	position:relative;
	z-index:1;
	cursor:pointer;
}

.pager-default span + span {
	margin-left:16px;
}

.pager-default span:before {
	content:'';
	width:100%;
	height:4px;
	position:absolute;
	left:0px;
	top:4px;
	background:#FFF;
}

.pager-default span.cycle-pager-active:before {
	background:#990000;
}

.hs-main {
	width:100%;
	z-index:1;
	background:#000;
}

.homepage-slider .hs-main {
	display: none;
}

.hs-item {
	color:#FFF;
	width:100%;
	padding:100px 0;
	background-repeat:no-repeat;
	background-position:center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height:440px;
}

.hs-item .image {
	display:none;
}

.hs-item .text {
	max-width:560px;
}

.hs-item .text h2 {
	font-size:40px;
	margin:0 0 25px;
	padding:15px 0 0;
	position:relative;
	z-index:1;
	text-transform:uppercase;
	font-family:"calibri";
}

.hs-item .text h2:before {
	content:'';
	background:#990000;
	width:90px;
	height:4px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}

.hs-item .text p {
	font-size:16px;
	margin:0 0 25px;
}

.read-more-btn {
	background:#FFF;
	padding:0 25px;
	display:inline-block;
	position:relative;
	font-size:16px;
	color:#000000;
	margin:10px 0;
	text-decoration:none!important;
}

.read-more-btn:before {
	content:'';
	position:absolute;
	left:0px;
	width:100%;
	height:10px;
	z-index:1;
	top:-10px;
	border-bottom: 10px solid #FFF;
    border-left: 10px solid transparent;
}

.read-more-btn:after {
	content:'';
	position:absolute;
	left:0px;
	width:100%;
	height:10px;
	z-index:1;
	bottom:-10px;
	border-top: 10px solid #FFF;
    border-right: 10px solid transparent;
}

.read-more-btn .fa {
	color:#990000;
	margin-left:10px;
}

.homepage-about {
	padding:45px 0;
}

.homepage-about-text {
	max-width:980px;
	margin:0 auto;
}

.homepage-about .text {
	color:#6f727b;
	font-size:17px;
	font-family:"calibri";
	margin:0 0 25px;
}

.homepage-about .text strong {
	font-family:"calibri";
}

.homepage-about-read {
	display:inline-block;
	border-bottom:1px solid #e82200;
	padding:0 0 5px;
	text-decoration:none!important;
}

.homepage-about-read .fa {
	margin-left:8px;
}

.grid-section-grey {
	background:#f1f3f4 url(../images/grid-bg.png) repeat-x left top;
	padding:45px 0;
}

.section-title {
	text-transform:uppercase;
	color:#000;
	font-family:"calibri";
	font-size:42px;
	margin:0 0 30px;
	border-bottom:1px solid #990000;
	padding:0 0 10px;
}

h4.section-title {
	font-size:18px;
}

.prefooter {
	background:#990000;
	color:#FFF;
	padding:35px 0;
	text-align:center;
}

.prefooter h4 {
	font-size:22px;
	margin:0 0 5px;
	font-family:"calibri";
}

.prefooter p {
	font-size:22px;
	font-family:"calibri";
}

.prefooter-contact {
	max-width:600px;
	margin:30px auto 0;
	text-align:left;
}

.prefooter-icon {
	width:40px;
	height:40px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#000;
	font-size:23px;
	color:#FFF;
	display:block;
	line-height:40px;
	text-align:center;
	position:absolute;
	left:0px;
	top:50%;
	margin-top:-20px;
	z-index:1;
}

.prefooter-icon .fa-envelope {
	font-size:18px;
}

.prefooter-col {
	position:relative;
	padding:10px 0 10px 60px;
	z-index:1;
}

.prefooter-col span {
	display:block;
}

.prefooter-col .h5 {
	font-size:17px;
	margin:0 0 5px;
	font-family:"calibri";
}

.prefooter-col .p {
	font-size:15px;
}

.prefooter-contact .col-md-6:first-child {
	border-right:1px solid #FFF;
}

.main-footer {
	background:#6f727b;
	color:#FFF;
	padding:35px 0;
	font-size:13px;
}

.footer-logo {
	display:block;
	background:url(../images/stericox-footer.png) no-repeat;
	background-size:100%;
	width:286px;
	height:65px;
	float:left;
}

.footer-menu {
	float:left;
	margin:18px 0 0 30px;
}

.footer-menu ul {
	padding:0;
	margin:0;
}

.footer-menu ul li {
	list-style:none;
	float:left;
	text-transform:uppercase;
	font-family:"calibri";
}

.footer-menu ul li + li {
	margin-left:25px;
}

.footer-menu ul li a {
	color:#FFF;
}

.footer-address {
	padding:18px 27px 0;
}

.footer-address h5 {
	text-transform:uppercase;
	margin:0 0 5px;
	font-size:13px;
	font-family:"calibri";
}

.footer-address p {
	margin:0 0 5px;
}

.footer-copyright {
	padding:30px 0 0;
}

.footer-copyright p {
	margin:0;
}

.section-box-item {
	width:340px;
	background:#FFF;
	margin-right:20px;
	vertical-align:top;
}

.section-box-item .image {
	overflow:hidden;
}

.section-box-item .image a {
	display:block;
	position:relative;
	z-index:1;
	text-decoration:none!important;
}

.section-box-item .image a:before {
	content:'';
	z-index:10;
	left:0px;
	top:0px;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.6);
	position:absolute;
	opacity:0;
	-webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.section-box-item .image a:hover:before {
	opacity:1;
}

.hover-read-more {
	width:100%;
	text-align:center;
	position:absolute;
	top:50%;
	left:0px;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:11;
	color:#FFF;
	opacity:0;
	-webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.section-box-item .image a:hover .hover-read-more {
	opacity:1;
}

.hover-read-more > span {
	text-transform:uppercase;
	font-family:"calibri";
	font-size:18px;
	display:inline-block;
	border-bottom:1px solid #FFF;
	padding:0 0 10px;
}

.hover-read-more > span .fa {
	margin-left:10px;
}

.section-box-item .image img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
    -moz-transition: all 1s ease; /* Firefox */
    -ms-transition: all 1s ease; /* IE 9 */
    -o-transition: all 1s ease; /* Opera */
    transition: all 1s ease;
}

.section-box-item .image:hover img {
    -webkit-transform:scale(1.25); /* Safari and Chrome */
    -moz-transform:scale(1.25); /* Firefox */
    -ms-transform:scale(1.25); /* IE 9 */
    -o-transform:scale(1.25); /* Opera */
     transform:scale(1.25);
}

.section-box-item .text {
	padding:20px;
	white-space:normal;
	min-height:162px;
}

.section-box-item .text h3 {
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 15px;
	color:#e82200;
	font-family:"calibri";
}

.section-box-item .text p {
	margin:0;
}

.section-box-carousel-wrapper {
	position:relative;
	z-index:1;
}

.section-box-carousel {
	position:relative;
	z-index:1;
}

.sb-next {
	position:absolute;
	width:100px;
	top:0px;
	height:100%;
	z-index:5;
	right:0;
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.sb-next span {
	background:rgba(111,114,123,.7);
	width:53px;
	position:absolute;
	right:0px;
	top:0px;
	height:100%;
	text-align:center;
	color:#FFF;
	text-decoration:none!important;
}

.sb-next.red span {
	background:rgba(153,0,0,.7);
}


.sb-next span .fa {
	position:relative;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.homepage-boxes {
	padding:45px 0;
}

.homepage-box {
	position:relative;
	z-index:1;
}

.homepage-box:before {
	content:'';
	position:absolute;
	right:25px;
	top:25px;
	z-index:11;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 30px 30px 0;
	border-color: transparent #990000 transparent transparent;
}

.homepage-box:after {
	content:'';
	position:absolute;
	left:25px;
	bottom:25px;
	z-index:11;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 30px 0 0 30px;
	border-color: transparent transparent transparent #990000;
}

.homepage-box .text {
	position:absolute;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	width:100%;
	left:0px;
	z-index:10;
	text-align:center;
	padding:0 20px;
}

.homepage-box .text h3 {
	color:#FFF;
	text-transform:uppercase;
	font-family:"calibri";
	font-size:40px;
	margin:0 0 20px;
}

.view-btn {
	text-decoration:none!important;
	display:inline-block;
	background:#FFF;
	padding:9px 15px;
	color:#000;
}

.view-btn .fa {
	color:#990000;
	margin-left:8px;
}

.homepage-partners {
	margin:0 0 45px;
	text-align:center;
}

.homepage-partners h4 {
	font-size:18px;
	text-transform:uppercase;
	margin:0 0 30px;
	font-family:"calibri";
}

.homepage-partners img {
	margin:0 auto;
}

.homepage-news-item {
	background:#FFF;
	padding:20px;
	min-height:208px;
}

.homepage-news-item h3 {
	margin:0 0 10px;
	text-transform:uppercase;
	font-size:18px;
	font-family:"calibri";
}

.news-date {
	font-size:15px;
	color:#6f727b;
	margin:0 0 20px;
}

.homepage-bottom {
	padding:45px 0;
}

.homepage-links h4 {
	padding:15px 0 0;
	position:relative;
	margin:0 0 25px;
	text-transform:uppercase;
	font-family:"calibri";
	font-size:18px;
}

.homepage-links h4:before {
	content:'';
	width:72px;
	height:4px;
	position:absolute;
	left:0;
	top:0;
	background:#990000;
	z-index:1;
}

.homepage-links ul {
	padding:0;
	margin:0;
}

.homepage-links ul li {
	list-style:none;
}

.homepage-links ul li + li {
	margin-top:2px;
}

.homepage-links ul li a {
	display:block;
	background:#f1f3f4;
	padding:12px 15px;
	position:relative;
	z-index:1;
	text-decoration:none!important;
	color:#000;
}

.homepage-links ul li a:hover {
	background-color:#e8e8e8;
}

.homepage-links ul li a:after {
    content: "\f105";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position:absolute;
	right:15px;
	top:50%;
	color:#990000;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cs-slider-wrapper {
	position:relative;
	z-index:1;
}

.category-slider {
	background:#6f727b url(../images/grid-bg-2.png) repeat-x center top;
	color:#FFF;
}

.cs-slider {
	width:100%;
	z-index:1;
}

.cs-item {
	color:#FFF;
	width:100%;
	padding:100px 0;
}

.cs-item .text {
	max-width:560px;
}

.cs-item .text h3 {
	font-size:40px;
	margin:0 0 25px;
	padding:15px 0 0;
	position:relative;
	z-index:1;
	text-transform:uppercase;
	font-family:"calibri";
}

.cs-item .text h3:before {
	content:'';
	background:#990000;
	width:90px;
	height:4px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}

.cs-item .text p {
	font-size:16px;
	margin:0 0 25px;
}

.cs-item .image {
	position:absolute;
	z-index:2;
	right:15%;
	top:35px;
}

.category-subscats-list {
	background:#eef0f2;
	text-align:center;
	padding:25px 0;
}

.category-subscats-list ul {
	padding:0;
	margin:0;
	width:100%;
}

.category-subscats-list ul li {
	float:left;
	width:14.28%;
	font-size:13px;
	list-style:none;
	font-family:"calibri";
	height:34px;
	overflow:hidden;
}

.category-subscats-list ul li + li {
	border-left:1px solid #cfd3d6;
}

.category-subscats-list ul li a {
	display:inline-block;
	padding:0 5px;
	position:relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	text-decoration:none!important;
}

.category-subscats-list ul li a:hover,
.category-subscats-list ul li.active a {
	color:#6f727b;
}

.product-filters {
	border-bottom:1px solid #cfd3d6;
	padding:0 0 35px;
	margin:0 0 35px;
}

.product-filters .form-item {
	width:20%;
	float:left;
	margin:0;
}

.product-filters .form-item + .form-item {
	margin-left:2%;
}

.product-filters .form-item label {
	font-family:"calibri";
	font-size:13px;
	text-transform:uppercase;
	font-weight:normal;
	margin:0 0 10px;
}

.product-filters .form-actions {
	width:12%;
	float:right;
	padding:30px 0 0;
}

.product-filters .form-actions input[type="submit"] {
	width:100%;
}

.main-page {
	padding:35px 0;
}

.products-toolbar {
	text-align:center;
	margin:0 0 35px;
}

.products-toolbar p {
	margin:0;
}

.product-item {
	width:33%;
	float:left;
	border:1px solid #cfd3d6;
	text-align:center;
}

.product-item:hover {
	background-color:#f1f3f4;
}

.product-item .image {
	padding:15px;
}

.product-item .image img {
	margin:0 auto;
}

.product-item .text {
	padding:0 15px 15px;
}

.product-item .text h3 {
	text-transform:uppercase;
	font-size:18px;
	font-family:"calibri";
	margin:0 0 5px;
}

.product-item .text h2 {
	text-transform:uppercase;
	font-size:13px;
	color:#6f727b;
	font-family:"calibri";
	margin:0 0 10px;
	height:42px;
	overflow:hidden;
}

.view-product-btn {
	display:inline-block;
	text-decoration:none!important;
	padding:10px 15px;
}

.view-product-btn .fa {
	margin-left:10px;
}

.view-product-btn:hover {
	color:#FFF;
	background:#990000;
}

.item-list {
	text-align:center;
	margin-top:10px;
}

.item-list ul {
	margin:0;
	display:inline-block;
	border-bottom:1px solid #cfd3d6;
}

.pager li > a,
.pager li.pager-current {
	border-radius:none;
	border:none;
	background:none!important;
	padding:15px 10px;
	color:#6f727b;
	font-size:14px;
	text-transform:capitalize;
}

.pager li > a:hover {
	color:#990000;
}

.pager li {
	margin:0 5px;
}

.pager li.pager-current {
	color:#000;
	border-bottom:2px solid #000;
}

.page-body {
}

/* ====== STYLEGUIDE ======= */
.page-body p {
    margin: 0em 0em 1.5em 0em;
    color: rgba(0,0,0,1);
    font-size: 16px;
    line-height: 22px;
    text-align: justify;
}

.page-body h1 {
    font-size: 40px;
    line-height: 1.2em;
    margin: 0px 0px .1em 0px;
    color: rgba(0,0,0,1);
    font-family:"calibri";
    text-transform: uppercase;
    width: 100%;
    letter-spacing: 0px;
}

.page-body span.dropcap,
.product-top-description-wrapper p:first-child:first-letter {
    float: left;
    color: rgba(153,0,0,1);
    font-size: 64px;
    line-height: .9em;
    padding: 0px 12px 5px 3px;
    font-family:"calibri";
}

.page-body div.content1 {
    margin: 0 80px;
    text-align: left;
    width: 640px;
    float: left;
}

.page-body h2 {
    font-size: 24px;
    line-height: 35px;
    margin: 10px 0px;
    color: rgba(153,0,0,1);
    font-family:"calibri";
    text-transform: inherit;
}

.page-body p.header {
    text-align: left;
    color: rgba(124,124,124,1);
    border-bottom: 1px rgba(124,124,124,1) dotted;
    width: 100%;
    border-width: 0px 0px 1px 0px;
    border-style: dotted;
    margin: 60px 0px 20px 0px;
}

.page-body p.lead {
    color: rgba(111,114,123,1);
    font-size: 22px;
    line-height: 29px;
    font-family:"calibri";
    margin: 0 0 40px;
}

.page-body h3 {
    font-size: 18px;
    line-height: 24px;
    margin: 0px 0px -6px 0px;
    color: rgba(0,0,0,1);
    font-family:"calibri";
    text-transform: uppercase;
    text-align: left;
	padding:10px 12px;
}

.page-body blockquote {
    font-size: 19px;
    line-height: 25px;
    margin: 0px 0px 2.5em 0px;
    color: rgba(153,0,0,1);
    font-family:"calibri";
    text-transform: none;
}

.page-body nav.menu-nav-hz {
    margin: 0 auto;
}

.page-body ul.menu-hz {
    margin: 0 0 1em 0;
    list-style: none;
    text-align: center;
}

.page-body li.menu-hz-li {
    margin: 0 .5em 20px .5em;
    font-size: 14px;
    display: inline-block;
    font-family:"calibri";
    text-transform: uppercase;
}

.page-body .menu-hz-li a {
    color: rgba(111,114,123,1);
    letter-spacing: .03em;
    text-decoration: none;
    border: 0;
}

.page-body a {
    color: rgba(232,34,0,1);
    text-decoration: none;
    padding: 0px 0px 4px 0px;
    border-style: dotted;
    border-width: 0px 0px 1px 0px;
}

.page-body .menu-hz-li a:hover {
    color: rgba(153,0,0,1);
}

.page-body h1.white {
    font-size: 40px;
    line-height: 48px;
    margin: 0px 0px .1em 0px;
    color: rgba(255,255,255,1);
    font-family:"calibri";
    text-transform: uppercase;
    width: 100%;
    letter-spacing: 0px;
}

.page-body p.caption {
    margin: 0em 0em 1.5em 0em;
    color: rgba(0,0,0,1);
    font-size: 13px;
    line-height: 17px;
    text-align: left;
}

.page-body p.footerlink {
    margin: 0em 0em 1.5em 0em;
    color: rgba(255,255,255,1);
    font-family:"calibri";
    font-size: 13px;
    line-height: 22px;
    text-align: left;
    text-transform: uppercase;
}

.page-body h4 {
    font-size: 19px;
    font-family:"calibri";
    line-height: 17px;
    text-transform: uppercase;
    letter-spacing: .05em;
}

@media screen and (max-width:768px) {
	.page-body h1 {
		font-size: 30px;
		line-height: 1.2em;
	}
	
	.page-body h1.white {
		font-size: 30px;
		line-height: 32px;
	}
	
	.page-body h2 {
		font-size: 20px;
		line-height: 1.2em;
	}
}

@media screen and (max-width:320px) {
	.page-body h1 {
		font-size: 24px;
		line-height: 1.2em;
	}
	
	.page-body h1.white {
		font-size: 24px;
		line-height: 1.2em;
	}
	
	.page-body div.content1 {
		width: 80%;
		margin: 0px 10%;
	}
	
	.page-body h3 {
		line-height: 1.2em;
	}
	
	.page-bodyh2 {
		font-size: 18px;
		line-height: 1.2em;
	}
}
/* ====== STYLEGUIDE ======= */

.page-title {
	border-bottom:1px dotted #6f727b;
	padding:0 0 25px;
	margin:0 0 25px;
}

.page-title h1 {
	font-size:40px;
	margin:0;
	font-family:"calibri";
	text-transform:uppercase;
}

.page-title h3 {
	color:#990000;
	font-size:24px;
	margin:0 0 5px;
	font-family:"calibri";
}

.panel-group .panel {
	border:none;
	border-radius:0;
}

.panel-default>.panel-heading {
	border:1px solid #cfd3d6;
	background: #f5f6f7;
	background: -moz-linear-gradient(top, #f5f6f7 0%, #e3e4e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f6f7), color-stop(100%,#e3e4e5));
	background: -webkit-linear-gradient(top, #f5f6f7 0%,#e3e4e5 100%);
	background: -o-linear-gradient(top, #f5f6f7 0%,#e3e4e5 100%);
	background: -ms-linear-gradient(top, #f5f6f7 0%,#e3e4e5 100%);
	background: linear-gradient(to bottom, #f5f6f7 0%,#e3e4e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f7', endColorstr='#e3e4e5',GradientType=0 );
	padding:0;
	border-radius:0;
}

.panel-default>.panel-heading+.panel-collapse>.panel-body {
	border:1px solid #cfd3d6;
	border-top:none;
}

.panel-heading h4.panel-title a {
	display:block;
	border:none;
	padding:20px;
	position:relative;
	color:#000;
}

.panel-heading h4.panel-title a.collapsed {
	color:#6f727b;
}

.panel-heading h4.panel-title a:before {
	content:"\f068";
	width:21px;
	height:21px;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	text-align:center;
	background:#000;
	margin-right:20px;
	color:#FFF;
	display: inline-block;
    font: normal normal normal 14px/22px FontAwesome;
	padding-left:2px;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.panel-heading h4.panel-title a.collapsed:before {
	content:"\f067";
	background:#949ca1;
}

.panel-group .panel+.panel {
	margin:0;
}

.panel-body-section {
	padding:30px 20px 30px 60px;
}

.panel-body-section + .panel-body-section {
	border-top:1px solid #cfd3d6;
}

.panel-body-section:nth-child(even) {
	background-color:#f1f3f4;
}

.panel-body {
	padding:0;
}

.panel-body-section h3 {
	color:#e82200;
	font-size:16px;
	text-transform:none;
}

.panel-body-section p {
	margin:0;
}

.panel-body-section h3 a {
	border:none;
}

.panel-body-section ul {
	padding:0;
	margin:0;
}

.panel-body-section ul li {
	list-style:none;
}

.panel-body-section ul li:before {
	content:'';
	width:9px;
	height:9px;
	background:#990000;
	display:inline-block;
	margin-right:10px;
}

.share-this-widget {
	margin:0 0 30px;
}

span.stButton .stLarge {
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	width:40px;
	height:40px;
	background:#949ca1!important;
	color:#FFF;
	font-size:23px;
	text-align:center;
}

.stLarge:before {
	display: inline-block;
    font: normal normal normal 14px/40px FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.st_linkedin_large .stLarge:before {
	content:"\f0e1";
}

.st_twitter_large .stLarge:before {
	content:"\f099";
}

.st_googleplus_large .stLarge:before {
	content:"\f0d5";
}

.st_email_large .stLarge:before {
	content:"\f0e0";
}

.st_facebook_large .stLarge:before {
	content:"\f09a";
}

.share-this-widget p {
	margin:11px 0 0;
	float:left;
	color:#949ca1;
}

.share-this-buttons {
	float:left;
	margin:0 0 0 30px;
}

.help-widget {
	margin:0 0 30px;
}

.help-widget-top {
	background:#990000;
	color:#FFF;
	padding:40px;
	font-size:22px;
	font-family:"calibri";
	position:relative;
	z-index:2;
	text-align:center;
}

.help-widget-top p {
	margin:0;
}

.help-widget-top strong {
	font-family:"calibri";
}

.help-widget-top:after {
	content:'';
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 7px 7.5px 0 7.5px;
	border-color: #990000 transparent transparent transparent;
	position:absolute;
	left:50%;
	margin-left:-7.5px;
	top:100%;
}

.help-widget-info {
	position:relative;
	z-index:1;
}

.help-widget-info-item {
	background:#f1f3f4;
	margin-top:2px;
	padding:22px 20px 22px 90px;
	position:relative;
}

.panel {
	background:#f1f3f4;
	margin-top:2px;
	padding:22px 20px 22px 20px;
	position:relative;
}

.help-widget-info-item .h-icon {
	content:'';
	width:40px;
	height:40px;
	background:#000;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	position:absolute;
	left:30px;
	top:50%;
	margin-top:-20px;
	z-index:2;
	color:#FFF;
	text-align:center;
	line-height:40px;
	font-size:18px;
}

.help-widget-info-item h4 {
	font-size:17px;
	color:#e82200;
	margin:0 0 5px;
	font-family:"calibri";
}

.help-widget-info-item p {
	margin:0;
}

.page-header-banner {
	/*background:url(../images/product-top.jpg) no-repeat center top;*/
	background-color:black;
	padding:42px 0;
	color:#FFF;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.page-header-banner h2,
.page-header-banner h1 {
	font-size:40px;
	margin:0;
	padding:15px 0 0;
	position:relative;
	z-index:1;
	text-transform:uppercase;
	font-family:"calibri";
}

.page-header-banner h2:before,
.page-header-banner h1:before {
	content:'';
	background:#990000;
	width:90px;
	height:4px;
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
}

.product-media {
	max-width:321px;
}

.product-media-img {
	width:100%;
	background:#f1f3f4;
        padding: 20px;
}

.product-media-img a {
	display:block;
	position:relative;
	z-index:1;
	border:none!important;
	padding:0;
}

.product-media-img a:before {
	content:'';
	width:45px;
	height:45px;
	background:url(../images/zoom.png) no-repeat;
	background-size:100%;
	position:absolute;
	z-index:10;
	left:90%;
	top:90%;
	margin-left:-22.5px;
	margin-top:-22.5px;
}

.product-media-nav {
	padding:20px 0;
	text-align:center;
}

.ps-pager span {
	display:inline-block;
	width:20px;
	height:20px;
	background:#cfd3d6;
	text-indent:-9999px;
	cursor:pointer;
	margin:0 5px;
}

.ps-pager span.cycle-pager-active {
	background:#990000;
}

.product-attributes {
	padding:25px 0 0;
}

.product-attributes p {
	margin:0;
}

.product-attributes p strong {
	color:#990000;
	font-family:"calibri";
	font-weight:normal;
}

.product-bottom-documents {
	background:#f1f3f4;
	padding:40px 0;
}

.product-section-title {
	margin:0 0 30px;
}

.product-section-title h4 {
	padding:0 0 10px;
	border-bottom:1px solid #990000;
	text-transform:uppercase;
	font-size:18px;
	font-family:"calibri";
	margin:0;
}

.product-section-content ul {
	padding:0;
	margin:0;
}

.product-section-content ul li {
	list-style:none;
}

.product-section-content ul li:before {
	content:'';
	width:7px;
	height:7px;
	background:#990000;
	display:inline-block;
	margin-right:10px;
}

.product-documents {
	margin:0 0 30px;
}

.product-documents-list a {
	display:inline-block;
	line-height:24px;
}

.product-documents-list a {
	background-repeat:no-repeat;
	background-position:left top;
	background-size:20px 24px;
	padding:0 0 0 32px;
	margin:0 0 20px;
	font-family:"calibri";
}

.product-documents-list a.doc-datasheet {
	background-image:url(../images/datasheet.png);
}

.product-documents-list a.doc-instructions {
	background-image:url(../images/autoclave-log-sheet.png);
}

.product-documents-list a.doc-schematic {
	background-image:url(../images/schematic.png);
}

.product-documents-list a.doc-parts {
	background-image:url(../images/spare-parts.png);
}

.product-documents-list a.doc-download {
	background-image:url(../images/download.png);
}

.product-documents-list a.doc-m {
	background-image:url(../images/autoclave-sop.png);
}

.related-documents-table {
	background:#FFF;
	border:1px solid #cfd3d6;
}

.related-docs-row + .related-docs-row {
	border-top:1px solid #cfd3d6;
}

.related-docs-row .row .col-md-9 {
	border-left:1px solid #cfd3d6;
}

.related-docs-row h4 {
	color:#282828;
	font-size:16px;
	font-family:"calibri";
	font-weight:400;
	margin:0;
	padding:10px 12px;
}

.related-docs-row-links {
	padding:10px 12px;
}

.related-docs-row-links div + div {
	margin-top:10px;
}

.related-docs-row-links a {
	margin:0!important;
}

.product-single-tags {
	padding:40px 0;
}

.product-single-tags h4 {
	text-transform:uppercase;
	font-size:18px;
	font-family:"calibri";
	margin:0 0 10px;
}

.product-single-tags ul {
	padding:0;
	margin:0;
}

.product-single-tags ul li {
	display:inline-block;
	font-family:"calibri";
	border-right:1px solid #cfd3d6;
	padding-right:10px;
	margin-right:10px;
}

.product-dark-bottom {
	background:#1a1a1a url(../images/grid-bg-3.png) repeat-x left top;
	padding:50px 0;
	color:#FFF;
}

.related-products h4 {
	padding:15px 0 0;
	position:relative;
	margin:0 0 25px;
	text-transform:uppercase;
	font-family:"calibri";
	font-size:18px;
}

.related-products h4:before {
	content:'';
	width:72px;
	height:4px;
	position:absolute;
	left:0;
	top:0;
	background:#990000;
	z-index:1;
}

.related-products-list {
	text-align:center;
}

.related-products-list img {
	margin:0 auto;
}

.related-products-list h3 {
	font-size:13px;
	font-family:"calibri";
	margin:10px 0 0;
	text-transform:uppercase;
}

.related-products-list h3 a {
	color:#FFF;
}

.market-solution-title {
	background-color:#000;
	position:relative;
	min-height:340px;
	z-index:1;
	background-repeat:no-repeat;
	background-position:right 0px;
	color:#FFF;
}

.market-soluction-title-inner {
	position:absolute;
	width:100%;
	left:0px;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	z-index:2;
}

.market-solution-title h3 {
	margin:0 0 10px;
	font-size:24px;
	font-family:"calibri";
}

.market-solution-title h1 {
	margin:0;
	text-transform:uppercase;
	font-size:40px;
	font-family:"calibri";
	border-bottom:1px solid #990000;
	max-width:460px;
	padding:0 0 15px;
}

.subheader-subtitle-text .text,
.subheader-subtitle-text .text p {
	margin-bottom:0;
}

.show-products-btn {
	color:#FFF!important;
	border:1px solid #FFF;
	text-decoration:none!important;
	padding:5px 10px;
	display:inline-block;
	margin:20px 0 0;
}

.show-products-btn .fa {
	margin-left:10px;
}

.show-products-btn:hover {
	background:#990000;
}

.market-solution-section + .market-solution-section {
	margin-top:40px;
}

.market-solution-section > h3 {
	font-size:18px;
	font-family:"calibri";
	border-bottom:1px solid #990000;
	margin:0 0 30px;
	padding:0 0 10px;
	text-transform:uppercase;
}

.benefits-icon {
	width:44px;
	height:44px;
	line-height:44px;
	text-align:center;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	background:#000;
	float:left;
}

.market-benefit-title {
	margin:0 0 20px;
}

.market-benefit-title h3 {
	float:left;
	font-size:17px;
	color:#6f727b;
	margin:13px 0 0 10px;
	font-family:"calibri";
}

.market-solution-benefits .row > div {
	margin-bottom:20px;
}

@media screen and (min-width:768px) {
	.market-solution-benefits .row > div:nth-child(3n+1) {
		clear:both;
	}
}

.success-story-preview {
	text-align:center;
}

.success-story-preview .image {
	margin:0 0 30px;
}

.success-story-preview .text {
	max-width:780px;
	font-size:22px;
	color:#6f727b;
	margin:0 auto 30px;
	font-family:"calibri";
}

.success-story-preview .text strong {
	color:#000;
	font-family:"calibri";
	font-weight:normal;
}

.read-story-btn {
	font-size:13px;
	color:#FFF;
	text-decoration:none!important;
	background:#949ca1;
	text-transform:uppercase;
	font-family:"calibri";
	padding:10px 15px;
	display:inline-block;
}

.read-story-btn:hover {
	color:#FFF;
	background-color:#990000;
}

.breadcrumbs-wrapper {
	padding:25px 0;
}

.breadcrumbs ul {
	padding:0;
	margin:0;
}

.breadcrumbs ul li {
	display:inline-block;
	list-style:none;
	color:#949ca1;
	font-family:"calibri";
}

.breadcrumbs ul li + li:before {
	content:'\005C';
	display:inline-block;
	margin:0 3px;
}

.breadcrumbs ul li a {
	color:#949ca1;
}

.manuals-search {
	padding:0 0 40px;
	border-bottom:1px solid #e0e3e5;
	margin:0 0 40px;
}

.manuals-search h4 {
	font-size:13px;
	font-family:"calibri";
	text-transform:uppercase;
	margin:0 0 12px;
}

.manuals-search .form-item {
	float:left;
	width:330px;
	margin:0;
}

.manuals-search .form-actions {
	float:left;
	margin-left:15px;
}

.manuals-listing-cat + .manuals-listing-cat {
	margin-top:40px;
}

.manuals-listing-cat h3 {
	font-family:"calibri";
	font-size:18px;
	margin:0 0 20px;
}

.manuals-listing-cat h3:before {
	content:'';
	display:inline-block;
	width:14px;
	height:14px;
	margin-right:10px;
	background-color:#990000;
}

.manuals-listing-cat ul {
	padding:0;
	margin:0;
	max-width:480px;
}

.manuals-listing-cat ul li {
	list-style:none;
}

.manuals-listing-cat ul li + li {
	margin-top:2px;
}

.manuals-listing-cat ul li a {
	display:block;
	background:#f1f3f4;
	padding:12px 15px;
	position:relative;
	z-index:1;
	text-decoration:none!important;
	color:#000;
}

.manuals-listing-cat ul li a:hover {
	/*background-color:#e8e8e8;*/
	color:#e82200;
}

.manuals-listing-cat ul li a:after {
    content: "\f105";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	position:absolute;
	right:15px;
	top:50%;
	color:#990000;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.go-back-btn {
	margin:0 0 30px;
	font-size:13px;
	font-family:"calibri";
}

.download-table-heading {
	border:1px solid #cfd3d6;
	background: #f5f6f7;
	background: -moz-linear-gradient(top, #f5f6f7 0%, #e3e4e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f6f7), color-stop(100%,#e3e4e5));
	background: -webkit-linear-gradient(top, #f5f6f7 0%,#e3e4e5 100%);
	background: -o-linear-gradient(top, #f5f6f7 0%,#e3e4e5 100%);
	background: -ms-linear-gradient(top, #f5f6f7 0%,#e3e4e5 100%);
	background: linear-gradient(to bottom, #f5f6f7 0%,#e3e4e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f7', endColorstr='#e3e4e5',GradientType=0 );
	font-size:13px;
	font-family:"calibri";
	text-transform:uppercase;
}

.download-table-heading .col-md-6 + .col-md-6 h4,
.download-item-row .col-md-6 + .col-md-6 .product-documents-list {
	border-left:1px solid #cfd3d6;
}

.download-table-heading h4 {
	font-size:13px;
	margin:0;
	padding:13px 15px;
}

.download-item-row {
	border:1px solid #cfd3d6;
	border-top:none;
}

.download-item-row:nth-child(even) {
	background-color:#f1f3f4;
}

.download-item-row h2 {
	font-family:"calibri";
	font-size:16px;
	margin:0;
}

.download-item-row p {
	font-family:"calibri";
	margin:0;
}

.download-item-row-product {
	padding:15px;
}

.download-item-row .product-documents-list {
	padding:10px 15px;
	min-height:70px;
}

.download-item-row .product-documents-list a {
	margin:5px 0;
}

.brochure-item {
	background:url(../images/pattern.png) repeat center;
	margin:0 0 30px;
	text-align:center;
	padding:0 0 30px;
}

.brochure-item .image {
	padding:30px;
}

.brochure-item .image img {
	margin:0 auto;
}

.brochure-item .text {
	padding:0 30px;
	/*min-height:69px;*/
	margin:0 0 10px;
        height:70px;
}

.brochure-item .text h2 {
	font-size:13px;
	font-family:"calibri";
	text-transform:uppercase;
	margin:0 0 5px;
	max-height:42px;
	overflow:hidden;
}

.brochure-item .text p {
	margin:0;
}

.download-btn {
	display:inline-block;
	text-decoration:none!important;
	background:#FFF;
	padding:10px 20px;
}

.download-btn .fa {
	margin-left:10px;
}

.download-btn:hover {
	background-color:#990000;
	color:#FFF;
}

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

hr {
	border-top-color:#000;
}

img.right-align {
	float:right;
	margin-left:20px;
	margin-bottom:20px;
}

h3.callout-title:before {
	content:'';
	width:14px;
	height:14px;
	display:inline-block;
	background:#990000;
	margin-right:10px;
}

.page-body p.callout-text {
	color:#990000;
	font-family:"calibri";
	font-size:19px;
}

.application-item + .application-item {
	margin-top:50px;
}

.application-item .image {
	float:left;
	width:180px;
}

.application-item .text {
	padding-left:200px;
}

.application-item .text h2 {
	font-family:"calibri";
	font-size:20px;
	margin:0 0 10px;
	text-transform:uppercase;
}

.read-more-btn-border {
	text-decoration:none!important;
	display:inline-block;
	padding:0 0 8px;
	border-bottom:1px solid #e82200;
}

.contact-us-section > h3 {
	font-family:"calibri";
	font-size:18px;
	margin:0 0 20px;
	text-transform:uppercase;
	padding:0 0 10px;
	border-bottom:1px solid #990000;
}

.contact-us-section + .contact-us-section {
	margin-top:50px;
}

.contact-us-section .product-filters {
	border:none;
	padding:0;
}

.contact-us-section .product-filters .form-actions {
	float:left;
	margin-left:20px;
}

.headquarters-list {
	background:#f2f3f5;
	padding:15px;
}

.headquarters-list h4 {
	font-family:"calibri";
	font-size:18px;
	margin:0 0 20px;
	text-transform:uppercase;
}

.headquarter-item h3 {
	font-family:"calibri";
	font-size:16px;
	margin:0 0 5px;
	color:#e82100;
}

.headquarter-item p {
	margin:0;
}

.headquarter-item + .headquarter-item {
	margin-top:20px;
}

.branch-item {
	margin:0 0 30px;
}

.branch-item h3 {
	font-family:"calibri";
	font-size:16px;
	margin:0 0 5px;
	color:#70737c;
}

@media screen and (min-width:992px) {
	.branches-list .col-md-4:nth-child(4n+1) {
		clear:both;
	}
}

.section-grey {
	background:#f2f3f5;
	padding:40px 0;
}

.news-item-cat {
	margin:0 0 15px;
	font-size:13px;
}

.nav-tabs>li>a {
	border-radius:0;
	background: #f5f6f7;
	background: -moz-linear-gradient(top, #f5f6f7 0%, #e3e4e5 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f6f7), color-stop(100%,#e3e4e5));
	background: -webkit-linear-gradient(top, #f5f6f7 0%,#e3e4e5 100%);
	background: -o-linear-gradient(top, #f5f6f7 0%,#e3e4e5 100%);
	background: -ms-linear-gradient(top, #f5f6f7 0%,#e3e4e5 100%);
	background: linear-gradient(to bottom, #f5f6f7 0%,#e3e4e5 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f7', endColorstr='#e3e4e5',GradientType=0 );
	font-size:13px;
	font-family:"calibri";
	text-transform:uppercase;
	margin:0;
	border-color:#cfd3d6;
	margin-right:-1px;
}

.nav>li>a:focus, .nav>li>a:hover {
	background-color:inherit;
	border-color:#cfd3d6;
}

.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
	background:#FFF!important;
	filter:none!important;
}

.news-tab-item {
	padding:30px 50px;
	border-bottom:1px solid #cfd3d6;
}

.tab-content>.tab-pane {
	border-left:1px solid #cfd3d6;
	border-right:1px solid #cfd3d6;
}

.news-tab-item h3 {
	font-family:"calibri";
	font-size:16px;
	margin:0 0 5px;
}

.events-widget {
	background:#f1f3f4;
	padding:20px;
	margin:0 0 30px;
}

.events-widget h4 {
	font-family:"calibri";
	font-size:18px;
	margin:0 0 20px;
	text-transform:uppercase;
}

.event-widget-item + .event-widget-item {
	margin-top:25px;
}

.event-widget-item p {
	margin:0;
}

.event-widget-item h3 {
	font-size: 17px;
    margin: 0;
    font-family: "calibri";
}

.video-item + .video-item {
	border-top:1px solid #e0e3e5;
	padding-top:40px;
	margin-top:40px;
}

.video-item .image {
	float:left;
	width:200px;
}

.video-item .text {
	padding:25px 0 0 300px;
}

.video-item .text h2 {
	font-family:"calibri";
	font-size:18px;
	margin:0 0 10px;
	text-transform:uppercase;
}

.video-item .text p {
	margin:0;
}

.video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
        
        margin-bottom: 30px;
}

.video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.video-rate {
	margin:40px 0 0;
}

.video-rate p {
	float:left;
	margin:0;
	font-size:17px;
	color:#6f727b;
	font-family: "calibri";
	line-height:40px;
}

.video-rate a {
	float:left;
	margin-left:15px;
	background:#6f727b;
	padding:11px 20px;
	color:#FFF!important;
	text-decoration:none!important;
	font-family: "calibri";
	font-size:13px;
	text-transform:uppercase;
}

.video-rate a .fa {
	margin-left:10px;
}

.video-rate a.video-rate-yes:hover {
	background-color:#00923f;
}

.video-rate a.video-rate-no:hover {
	background-color:#990000;
}

/* NEW */

.txt-left{
    text-align: left;
}

.clear{
    clear:both;
}

.video-rate a.video-rate-yes.active {
	background-color:#00923f;
}

.video-rate a.video-rate-no.active {
	background-color:#990000;
}
.video-rate .item-list li #rate-button-1:hover {
	background-color:#00923f;
}

.video-rate .item-list li #rate-button-2:hover {
	background-color:#990000;
}
.video-rate .item-list ul{
    border:none;
}
.video-rate .item-list ul li{
    margin:0px;
    padding:0px;
    display:inline-block;
}
.video-rate .item-list{
    text-align:left;
}

.views-exposed-form label{
    font-size: 13px;
    font-family: "calibri";
    text-transform: uppercase;
    margin: 0 0 12px;
}

.view-brochures .views-exposed-form .views-exposed-widget,
.view-products .views-exposed-form .views-exposed-widget{
    float:none;
    padding:0px;
}
.view-brochures .product-filters .views-exposed-widget + .views-exposed-widget,
.view-products .product-filters .views-exposed-widget + .views-exposed-widget{
    margin-left: 2%;
}
.view-brochures .product-filters .views-exposed-widget,
.view-products .product-filters .views-exposed-widget{
    width:20%;
    float: left;
    margin: 0;
}
.view-brochures .form-item,
.view-products .form-item{
    width:100%;
}

.product-filters .views-submit-button {
    width: 12%!important;
    float: right!important;
    padding: 30px 0 0!important;
}
.views-exposed-form .views-exposed-widget .form-submit{
    margin:0px;
    width:100%;
}
.views-exposed-form label{
    margin:0px 0px 10px;
}

.view-id-contact .product-filters .form-item{
    width:100%;
}
.view-id-contact .product-filters .views-submit-button{
    float:left!important;
    padding:38px 0 0!important;
}
.manuals-search .form-submit {margin-top:30px!important;}

.view-display-id-datasheets .manuals-search .form-item {
   width: 330px!important;
}
.view-display-id-datasheets .manuals-search .views-exposed-widget{
 float: left!important;
 margin-left: 15px!important;
}

.branch-item p{
    margin:0px;
}
.branch-item a{
    word-break:break-all;
}
@media (min-width: 992px){
    .branches-list  .col-md-3 {
        height:180px;
    }
    .product-item .image{
        height:220px;
    }
}
.infobox_inner {
    cursor: default;
    width: 100%;
    display: inline-block;
    font-size: 13px;
}
.infobox_inner p{
    margin:0px;
}
.infoBox > img {
    position: absolute !important;
    z-index: 20;
    top: 2px;
    right: 15px;
    width: 10px;
    height: 10px;
}
.main-menu > ul > li:hover > a:after{
    display:none;
}
.main-menu > ul > li.parent:hover > a:after,
.main-menu > ul > li.selected > a:after{
    display: block;
}

.page-products .cs-item {
    min-height:440px;
}

.main-page{ 
    position:relative; 
    z-index: 1; 
}

@media (max-width: 767px){

    .product-media{
        margin:0 auto;
    }
    
    .prefooter-contact .col-md-6:first-child{
        border-right:none;
    }
    
    .sb-prev, .sb-next{
        display:none!important;
    }
}

@media screen and (max-width:991px) {
    .page-news .homepage-news-wrapper .img-responsive{
        width:100%;
    }

    .lang-switcher-block{
        display: block!important;
    }
    .lang-switcher-block select{
        width:75px!important;
    }
    .lang_dropdown_form{
        display:inline-block;
    }
    .store-switch{
        display:none;
    }
    
    .domain-switch{
        display:none;
    }
    
    .main-menu > ul > li > ul li ul li:hover > a, .main-menu > ul > li > ul li ul li.opened > a{
        color:#e82200;
        font-family:calibri;
    }
    .main-menu > ul > li > ul li ul.sl2-opened li.opened > a{
        color: #000;
        font-family: "calibri";
    }
    
    .sticky {
        z-index: 1000;
        position: fixed;
        width: 100%;
        background: #fff;
    }

}
ol, ul{
    margin-top: 0;
    margin-bottom: 20px;
}
.page-news .homepage-news-item{
    min-height:305px;
}

.node-type-homepage .homepage-news-item{
    min-height:290px;
}

.slick-slide{
    outline:none;
    min-height:315px;
}
.slick-disabled{
    display:none!important;
}

.prefooter-col a{
    color:#fff;
}
.prefooter-col a:hover, .help-widget-info-item a{
    text-decoration:none;
}


@media (max-width: 767px){
    .slick-dots{
        bottom:-65px!important;
    }
    .slick-dots li{
        margin:0px!important;
    }
}


.sb-prev {
	position:absolute;
	width:100px;
	top:0px;
	height:100%;
	z-index:5;
	left:0;
	background: -moz-linear-gradient(right, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear, right top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,1)));
	background: -webkit-linear-gradient(right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -o-linear-gradient(right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -ms-linear-gradient(right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: linear-gradient(to left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 );
}

.sb-prev span {
	background:rgba(111,114,123,.7);
	width:53px;
	position:absolute;
	left:0px;
	top:0px;
	height:100%;
	text-align:center;
	color:#FFF;
	text-decoration:none!important;
}

.sb-prev.red span {
	background:rgba(153,0,0,.7);
}

.sb-prev span .fa {
	position:relative;
	top:50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}

.slick-slide .text {
    min-height:210px;
}

.homepage-boxes .col-md-6 .homepage-box .image img{
    width:100%;
}
.lang-switcher-block{
    display: none;
}

.homepage-box .text{
    padding:0 45px;
}

@media (max-width: 991px){
    .homepage-box:after{
        border-width:20px 0 0 20px!important;
    }
    .homepage-box:before{
        border-width:0 20px 20px 0!important;
    }
    .homepage-box .text{
        padding:0 40px!important;
    }
}
@media (max-width: 767px){
     .homepage-box:after{
        border-width:35px 0 0 35px!important;
        bottom:40px!important;
        left:40px!important;
    }
    .homepage-box:before{
        border-width:0 35px 35px 0!important;
        right: 40px!important;
        top: 40px!important;
    }
    .homepage-box .text{
        padding:0 40px!important;
    }
    .homepage-box .text h3{
        font-size:40px!important;
    }
}
@media (max-width: 479px){
    .homepage-box:after{
        border-width:20px 0 0 20px!important;
        bottom:15px!important;
        left:15px!important;
    }
    .homepage-box:before{
        border-width:0 20px 20px 0!important;
        right: 15px!important;
        top: 15px!important;
    }
    .homepage-box .text{
        padding:0 40px!important;
    }
    .homepage-box .text h3{
        font-size:18px!important;
    }
}
/* //NEW */

.goback-menu {
	display:none;
}

#map {
	width:100%!important;
}

@media screen and (min-width:992px) {
	.top-menu-wrapper {
		display:block!important;
	}
}

@media screen and (max-width:1249px) {
	.main-menu > ul > li > a {
		padding-left:18px;
		padding-right:18px;
	}
	
	.section-box-item {
		width:330px;
	}
	
	.main-menu > ul > li > ul li ul li ul {
		width:424px;
	}
}

@media screen and (max-width:1199px) {
	body {
		font-size:14px;
	}
	
	.main-menu {
		margin-left:10px;
	}
	
	.main-menu > ul > li > a {
		padding-left:10px;
		padding-right:10px;
	}
	
	.store-switch {
		padding-left:10px;
	}
	
	.top-search {
		margin-left:10px;
		padding-left:15px;
		padding-right:5px;
	}
	
	.domain-switch {
		padding-left:10px;
	}
	
	.main-menu > ul > li > ul li ul li ul {
		width:345px;
	}
	
	.hs-item {
		padding:60px 0;
		min-height:360px;
	}
	
	.section-box-item {
		width:270px;
	}
	
	.homepage-box .text h3 {
		font-size:32px;
	}
	
	.homepage-news-item {
		padding:15px;
	}
	
	.footer-menu ul li + li {
		margin-left:10px;
	}
	
	.footer-menu {
		margin:17px 0 0 15px;
	}
	
	.related-docs-row h4 {
		font-size:12px;
	}
	
	.category-subscats-list ul li {
		font-size:11px;
	}
	
	.cs-item .image {
		right:0;
	}
	
	.view-id-contact .product-filters .views-submit-button {
		padding-top:35px!important;
	}
	
	.view-id-contact .product-filters .views-submit-button input {
		padding:11px 15px;
	}
}

@media screen and (max-width:991px) {
	.hs-pager span,
	.sb-pager span {
		width:50px;
	}
	
	.hs-pager span + span,
	.sb-pager span + span {
		margin-left:10px;
	}
	
	.top-menu-wrapper {
		display:none;
		width:100%;
		float:left;
		background:#990000;
		margin:0;
		position:absolute;
		top:100%;
		left:0px;
		z-index:1000;
		border-top:1px solid #cfd3d6;
	}
	
	.main-menu {
		margin:0;
		width:50%;
	}
	
	.main-menu > ul > li {
		float:none;
		position:static;
	}
	
	.main-menu > ul > li > a {
		color:#FFF;
		padding:10px 15px;
		z-index:101;
	}
	
	.main-menu > ul > li.parent:hover > a, 
        .main-menu > ul > li.selected > a{
		border-right:1px solid #cfd3d6;
	}
	
	.main-menu > ul > li + li {
		margin-left:0;
	}
	
	.main-menu > ul > li > ul {
		width:50%;
		left:50%;
		border:none;
		top:0;
		background:#FFF;
		min-height:100%;
		border-bottom:1px solid #cfd3d6;
		-webkit-transition: all 0.5s ease 0s;
    -o-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
	}
	
	.main-menu > ul > li > ul > li > ul > li.parent:hover > a:after, .main-menu > ul > li > ul > li > ul > li.parent:hover > a:before {
		display:none;
	}
	
	.main-menu > ul > li > ul.sl1-opened {
		left:0!important;
		background:#FFF;
		z-index:120;
		padding-top:50px;
	}
	
	.main-menu > ul > li > ul.sl1-opened ul {
		padding-top:50px;
	}
	
	.main-menu > ul > li ul.sl2-opened {
		left:0!important;
		background:#FFF;
		z-index:120;
	}
	
	.main-menu > ul > li > ul li ul li ul {
		width:102%;
	}
	
	.main-menu > ul > li:hover > a, .main-menu > ul > li.active > a,
        .main-menu > ul > li.selected > a {
		color:#990000;
		background-color:#FFF;
	}
	
	.main-menu > ul > li:hover > a:after,
	.main-menu > ul > li:hover > a:before,
        .main-menu > ul > li.selected > a:after,
	.main-menu > ul > li.selected > a:before{
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		z-index:101;
		pointer-events: none;
		margin:0;
	}
	
	.main-menu > ul > li:hover > a:after,
        .main-menu > ul > li.selected > a:after {
		border-color: rgba(255, 255, 255, 0);
		border-left-color: #FFF;
		border-width: 10px;
		margin-top: -10px;
	}
	
	.main-menu > ul > li:hover > a:before,
        .main-menu > ul > li.selected > a:before{
		border-color: rgba(207, 211, 214, 0);
		border-left-color: #cfd3d6;
		border-width: 11px;
		margin-top: -11px;
	}
        
        .main-menu > ul > li.noparent:hover > a:before{
            display:none;
        }
	
	.main-menu > ul > li > ul li a {
		color:#e82200;
	}
	
	.main-menu > ul > li ul li.show-all-products-link > a {
		color:#6f727b!important;
	}
	
	.main-menu > ul > li > ul li ul {
		width:100%;
	}
	
	.main-menu > ul > li > ul.sl1-opened + .goback-menu {
		display:block;
	}
	
	.goback-menu {
		position:absolute;
		line-height:50px;
		color:#6f727b;
		font-size:14px;
		text-transform:uppercase;
		font-family:"calibri";
		padding:0 15px;
		width:100%;
		top:0px;
		left:0px;
		z-index:130;
		background:#f1f3f4;
		border-bottom:1px solid #cfd3d6;
		cursor:pointer;
	}
	
	.main-menu > ul > li > ul li a span {
		padding:8px 0;
	}
	
	.top-search,
	.store-switch, .domain-switch {
		margin:0;
		padding:10px 15px;
		width:100%;
		border:none;
		background:#e82200;
	}
	
	.store-switch, .domain-switch {
		margin-top:1px;
	}
	
	.top-search a {
		padding-left:20px;
		color:#FFF!important;
		display:block;
		width:100%;
	}
	
	.top-search a .fa {
		color:#FFF!important;
	}
	
	.store-switch-selected, .domain-switch-selected {
		padding-top:5px;
		padding-bottom:5px;
		color:#FFF;
	}
	
	.store-switch-list, .domain-switch-list {
		width:auto;
	}
	
	.header {
		padding:10px 0;
	}
	
	.logo {
		margin-top:0;
	}
	
	.menu-trigger {
		float:right;
		display:block;
		font-size:14px;
		color:#6f727b!important;
		text-decoration:none!important;
		text-transform:uppercase;
		font-family:"calibri";
		background-color:#f1f3f4;
		border:1px solid #cfd3d6;
		padding:10px 15px;
		margin:16px 0 0;
	}
	
	.menu-trigger span {
		background:url(../images/menu@2x.png) no-repeat left center;
		background-size:15px 12px;
		padding:0 0 0 24px;
	}
	
	.hs-item .text {
		max-width:420px;
	}
	
	.hs-item .text h2 {
		font-size:32px;
	}
	
	.homepage-about-text {
		padding:0 25px;
	}
	
	.homepage-about .text {
		font-size:18px;
	}
	
	.homepage-box .text h3 {
		font-size:23px;
	}
	
	.homepage-news-item {
		min-height:10px;
		margin:5px 0;
	}
	
	.homepage-links {
		padding:35px 0 0;
	}
	
	.main-footer {
		text-align:center;
	}
	
	.prefooter h4,
	.prefooter p {
		font-size:16px;
	}
	
	.footer-logo-wrapper {
		display:inline-block;
	}
	
	.hs-item {
		padding:35px 0;
		min-height:330px;
	}
	
	.section-title {
		font-size:30px;
	}
	
	.market-solution-benefits .row > div:nth-child(3n+1) {
		clear:none;
	}
	
	.market-solution-benefits .row > div:nth-child(2n+1) {
		clear:both;
	}
	
	.market-solution-title {
	}
	
	.success-story-preview .text {
		font-size:18px;
	}
	
	.cs-item .text {
		max-width:460px;
	}
	
	.cs-item .image {
		max-width:260px;
	}
	
	.cs-item .image img {
		display:block;
		max-width:100%;
		height:auto!important;
	}
	
	.cs-item .text h3 {
		font-size:32px;
	}
	
	.category-subscats-list ul li {
		width:25%;
		margin-bottom:5px;
	}
	
	.category-subscats-list ul li:nth-child(4n+1) {
		border-left:0;
	}
	
	.product-item {
		width:33.3333%;
	}
	
	.header {
		z-index:1000;
	}
	
	#map {
		margin-bottom:20px;
	}
	
	.branches-list .row > div:nth-child(2n+1) {
		clear:both;
	}
}

@media screen and (max-width:767px) {
	.logo {
		width:183px;
		height:43px;
	}
	
	.container {
		padding-left:10px;
		padding-right:10px;
	}
	
	.row {
		margin-left:-10px;
		margin-right:-10px;
	}
	
	.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
		padding-left:10px;
		padding-right:10px;
	}
	
	.menu-trigger {
		margin-top:0;
	}
	
	.hs-item {
		padding:70px 0;
		min-height:300px;
	}
	
	.hs-item .text {
		max-width:55%;
		padding-left:20px;
	}
	
	.hs-item .text h2 {
		font-size:18px;
		min-height:91px;
	}
	
	.hs-item .text p {
		display:none;
	}
	
	.hs-pager span,
	.sb-pager span {
		width:40px;
	}
	
	.slider-pagination {
		bottom:20px;
	}
	
	.main-menu > ul > li > ul li ul.submenu-level-3 ul {
		max-height:370px;
	}
	
	.homepage-about,
	.grid-section-grey {
		padding:35px 0;
	}
	
	.homepage-about-text {
		padding:0 20px;
	}
	
	.section-title {
		font-size:24px;
		margin-left:20px;
		margin-right:20px;
	}
	
	.section-box-item {
		width:260px;
		margin-right:10px;
	}
	
	.sb-next {
		display:none;
	}
	
	.section-box-item .text h3 {
		font-size:18px;
	}
	
	.sb-pager-wrapper {
		text-align:center;
		padding:20px 0 0;
	}
	
	.sb-pager {
		display:inline-block;
		float:none;
	}
	
	.homepage-boxes {
		padding:10px 0;
	}
	
	.homepage-box {
		margin:10px 0;
	}
	
	.homepage-box .text h3 {
		font-size:18px;
	}
	
	.homepage-box:before {
		border-width:0 15px 15px 0;
		right:15px;
		top:15px;
	}
	
	.homepage-box:after {
		border-width:15px 0 0 15px;
		left:15px;
		bottom:15px;
	}
	
	.homepage-partners {
		margin:0 0 30px;
	}
	
	.homepage-partners img {
		max-width:85px;
		max-height:52px;
	}
	
	.homepage-partners .col-xs-6 {
		margin:10px 0;
	}
	
	.homepage-partners .col-xs-6:nth-child(2n+1) {
		clear:both;
	}
	
	.homepage-bottom {
		padding:30px 0;
	}
	
	.homepage-links {
		padding:30px 20px 0;
	}
	
	.related-docs-row .row .col-md-9 {
		border-left:none;
	}
	
	.market-solution-title h3 {
		font-size:18px;
	}
	
	.market-solution-title h1 {
		font-size:24px;
	}
	
	.market-solution-title {
	}
	
	.market-solution-section-content img {
		margin-bottom:25px;
	}
	
	.market-solution-benefits .row > div + div .market-solution-benefits-item {
		border-top:1px solid #cfd3d6;
		padding-top:20px;
	}
	
	.market-solution-benefits-item img {
		margin:0!important;
	}
	
	.cs-item .text h3 {
		font-size:18px;
		max-width:150px;
	}
	
	.cs-item .text {
		position:relative;
		z-index:3;
		max-width:70%;
	}
	
	.cs-item .text p {
		display:none;
	}
	
	.cs-item .image {
		max-width:50%;
	}
	
	.read-more-btn {
		padding:0 15px;
		font-size:13px;
	}
	
	.pager-default span {
		width:40px;
	}
	
	.pager-default span + span {
		margin-left:10px;
	}
	
	.cs-item {
		padding:60px 0 40px;
	}
	
	.category-subscats-list ul li {
		width:100%;
		border:none!important;
		height:auto;
		font-size:16px;
	}
	
	.category-subscats-list {
		background:#FFF;
		text-align:left;
	}
	
	.category-subscats-list ul li a {
		padding:10px 20px 10px 15px;
		background:#f1f3f4;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		display:block;
		color:#000000;
		font-family:"calibri";
	}
	
	.category-subscats-list ul li a:after {
		content: "\f105";
		display: inline-block;
		font: normal normal normal 14px/1 FontAwesome;
		font-size: inherit;
		text-rendering: auto;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		margin-left:8px;
		color:#9f1010;
		position:absolute;
		right:15px;
		top:50%;
		margin-top:-7px;
		z-index:2;
	}
	
	.view-brochures .product-filters .views-exposed-widget, .view-products .product-filters .views-exposed-widget {
		width:100%;
		margin:0 0 10px!important;
	}
	
	.view-brochures .product-filters .views-exposed-widget + .views-exposed-widget, .view-products .product-filters .views-exposed-widget + .views-exposed-widget {
		padding:0!important;
		width:100%!important;
	}
	
	.product-item {
		width:100%;
	}
	
	.item-list .pager li {
		margin:0;
		padding:0;
	}
	
	.page-title h3 {
		font-size:18px;
	}
	
	.page-title h1 {
		font-size:24px;
	}
	
	.page-body p.lead {
		font-size:18px;
		line-height:1.4em;
		margin-bottom:1em;
	}
	
	.panel-body-section {
		padding:20px 15px;
	}
	
	.page-header-banner h2, .page-header-banner h1 {
		font-size:24px;
	}
	
	.product-top-description-wrapper {
		padding:30px 0 0;
		margin:30px 0 0;
		border-top:1px solid #cfd3d6;
	}
	
	.product-benefits {
		padding:0 15px 30px;
	}
	
	.product-single-tags {
		padding:30px 15px;
	}
	
	.product-documents {
		padding:0 15px;
	}
	
	.view-display-id-datasheets .manuals-search .form-item {
		width:100%!important;
	}
	
	.download-table-heading {
		display:none!important;
	}
	
	.download-table-body {
		border-top:1px solid #cfd3d6;
	}
	
	.application-item .image {
		width:100px;
		margin-right:15px;
	}
	
	.application-item .image img {
		max-width:100%;
		height:auto!important;
	}
	
	.application-item .text {
		padding:0;
	}
	
	.video-item .image {
		width:100%;
		float:none;
	}
	
	.video-item .image img {
		width:100%;
		height:auto!important;
	}
	
	.video-item .text {
		padding:15px 0 0;
	}
	
	.video-rate p {
		float:none;
	}
	
	.video-rate {
		margin:40px 0;
	}
	
	.rate-yesno-btn {
		margin-left:0!important;
	}
	
	#edit-field-zip-code-tid-wrapper {
		padding:0;
		width:100%;
	}
	
	.product-filters .views-submit-button {
		width:100%!important;
	}
	
	.view-id-contact .product-filters .views-submit-button {
		padding-top:15px!important;
	}
	
	#map {
		height:260px!important;
	}
	
	.market-solution-title {
		min-height:180px;
		background-size:cover;
	}
	
	.page-products .cs-item {
		min-height:30px;
	}
	
	.cs-item .image img {
		max-height:150px;
		width:auto!important;
	}
}

@media screen and (max-width:479px) {
	.related-products-list .col-xs-6,
	.brochures-listing .col-xs-6 {
		width:100%;
		margin-bottom:25px;
	}
	
	.brochure-item {
		margin:0;
	}
	
	img.right-align {
		float:none;
		margin-left:0;
	}
}


.contact-content h3{
    font-family: "calibri";
    font-size: 16px;
    margin: 0 0 5px;
    color: #e82100;
}
.contact-content p{
    margin:0px;
}

.node-type-product-category-landing .cs-item .text{
	min-height:220px;
}

.panel-group .panel-body-section p strong {
    color: #990000;
    font-family: "calibri";
    font-weight: normal;
}



.domain-switch {
	float:right;
	padding:5px 5px 5px 5px;
	margin:20px 0 0;
	font-family:"calibri";
        min-width: 108px;
}

.domain-switch-select {
	position:relative;
	z-index:1;
}

.domain-switch-selected {
	cursor:pointer;
	color:#6f727b;
}

.domain-switch-selected:after {
	content: "\f107";
	display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	margin-left:8px;
}

.domain-switch-list {
	display:none;
	border:1px solid #C8C8C8;
	padding:3px 3px 3px 7px;
	position:absolute;
	left:0px;
	top:100%;
	background:#FFF;
	width:100%;
}

.domain-switch-list ul {
	padding:0;
	margin:0;
}

.domain-switch-list ul li {
	list-style:none;
}

.domain-switch-list ul li a {
	text-decoration:none;
	padding:0;
	border:none;
}
.domain-switch-wrapper{
    display:none;
}
.view-id-contact .product-filters .views-submit-button{
    clear:both;
}
.views-widget-filter-field_state_tid,
.views-widget-filter-field_county_tid,
.views-widget-filter-field_zip_code_tid,
.views-widget-filter-field_county_related_tid{
    display:none;
}
