/*
Theme Name:   Steatite
Theme URI:
Description:  Showcase products for Steatite
Author:       James Hopkins
AuthorURI:   www.orckid.com
Template:     myB5ez
Version:      1.0
--------------------------------------------*/
body {
	padding-bottom: 0;
}

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

.b5ez-top-menu {
	margin-top: 8%;
	-webkit-transition: margin-top 0.3s;
	-moz-transition: margin-top 0.3s;
	-ms-transition: margin-top 0.3s;
	-o-transition: margin-top 0.3s;
	transition: margin-top 0.3s;
}

.navbar {
	min-height: 40px;
}

.navbar-inverse {
	background-color: #ffffff;
	border-color: #ffffff;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	background-color: #080808;
	color: #ffffff;
}

.navbar-nav > li > a {
	line-height: 10px;
	padding: 8px;
}

.stickIt {
	background: #fff none repeat scroll 0 0;
	height: 125px;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 999;
	-webkit-transition: height 0.3s;
	-moz-transition: height 0.3s;
	-ms-transition: height 0.3s;
	-o-transition: height 0.3s;
	transition: height 0.3s;
	border-bottom: 5px solid #d52b1e;
}

.stickIt.smaller {
	height: 100px;
	
	border-bottom: 2px solid #d52b1e;
}

.stickIt.smaller .b5ez-header-img {
	margin-top: -9px;
	-webkit-transition: margin-top 0.3s;
	-moz-transition: margin-top 0.3s;
	-ms-transition: margin-top 0.3s;
	-o-transition: margin-top 0.3s;
	transition: margin-top 0.3s;
	padding-top: 0px;
	-webkit-transition: padding-top 0.3s;
	-moz-transition: padding-top 0.3s;
	-ms-transition: padding-top 0.3s;
	-o-transition: padding-top 0.3s;
	transition: padding-top 0.3s;
}

.stickIt.smaller .b5ez-top-menu {
	margin-top: 30px;
	-webkit-transition: margin-top 0.3s;
	-moz-transition: margin-top 0.3s;
	-ms-transition: margin-top 0.3s;
	-o-transition: margin-top 0.3s;
	transition: margin-top 0.3s;
}

.stickIt.smaller .headerSide {
	margin-top: 10px;
	-webkit-transition: margin-top 0.3s;
	-moz-transition: margin-top 0.3s;
	-ms-transition: margin-top 0.3s;
	-o-transition: margin-top 0.3s;
	transition: margin-top 0.3s;
}

.headerSide {
	margin-top: 20px;
	-webkit-transition: margin-top 0.3s;
	-moz-transition: margin-top 0.3s;
	-ms-transition: margin-top 0.3s;
	-o-transition: margin-top 0.3s;
	transition: margin-top 0.3s;
}

.b5ez-header .widget {
	-webkit-transition: margin-top 0.3s;
	-moz-transition: margin-top 0.3s;
	-ms-transition: margin-top 0.3s;
	-o-transition: margin-top 0.3s;
	transition: margin-top 0.3s;
}

.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus {
	background-color: #ffffff;
	color: #d52b1e;
}

.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus {
	color: #777777;
	background-color: transparent;
	text-decoration: underline;
}

.b5ez-content {
	float: left;
	margin-top: 15px;
	width: 100%;
}

.b5ez-header-img {
	margin-top: 0px;
	padding-top: 6px;
	-webkit-transition: margin-top 0.3s;
	-moz-transition: margin-top 0.3s;
	-ms-transition: margin-top 0.3s;
	-o-transition: margin-top 0.3s;
	transition: margin-top 0.3s;
}

.bg-info {
	background-color: #fff;
}

.product {
	font-size: 16px;
}

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

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

.navbar-toggle {
	display: none;
}

.navbar-nav > li > .dropdown-menu {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	margin-top: 0;
}

.dropdown-menu {
	background-clip: padding-box;
	background-color: #ffffff;
	border: none;
	border-radius: 0 0 0px 0px;
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
	display: none;
	float: left;
	font-size: 14px;
	left: 0;
	list-style: outside none none;
	margin: 2px 0 0;
	min-width: 160px;
	padding: 5px 0;
	position: absolute;
	text-align: left;
	top: 100%;
	z-index: 1000;
	color: #fff;
}

.b5ez-header-img img { /*margin-left: 40px;*/
	width: 200px;
	height: 100px; /*height: auto;*/
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-ms-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

.smaller .b5ez-header-img img {
	width: 170px;
	height: 110px;
	-webkit-transition: width 0.3s;
	-moz-transition: width 0.3s;
	-ms-transition: width 0.3s;
	-o-transition: width 0.3s;
	transition: width 0.3s;
}

/*Home page*/
.section-header {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	float: left;
	width: 100%;
}

.section-header-red {
	background: #d52b1e none repeat scroll 0 0;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	float: left;
	width: 100%;
	margin-top: 110px;
}

.section-header-grey {
	background: #949494 none repeat scroll 0 0;
	color: #fff;
	font-weight: bold;
	padding: 10px;
	text-align: center;
	float: left;
	width: 100%;
}

.getInTouch {
	margin-bottom: -50px;
}

.rsImg {
	float: left;
	width: 100%;
}

.rsContainer {
	border-bottom: 2px solid #d52b1e;
}

.padd-free {
	padding-left: 0;
	padding-right: 0;
}

.b5ez-footer {
	margin-top: 50px;
	border: 0;
	background: #eeeded;
	float: left;
	width: 100%;
	padding: 0;
	color: #949494;
}

.b5ez-footer .container {
	padding: 30px 0;
}

.b5ez-footer ul li {
	list-style: outside none none;
}

.b5ez-footer a {
	color: #949494;
	line-height: 22px;
	
}

.b5ez-footer a:hover {
	color: #d52b1e;
}

.b5ez-footer h3 {
	font-size: 16px;
}

.b5ez-footer h4 {
	color: #949494;
	font-weight: 500;
	text-align: left;
}

.small-print {
	background: #000 none repeat scroll 0 0;
	color: #fff;
	float: left;
	text-align: right;
	width: 100%;
	border-top: 2px solid #d52b1e;
}

.small-print .container > p {
	text-align: right;
}

.sidebarTitle {
	border-bottom: 1px solid #eee;
	color: #d52b1e;
	padding-bottom: 10px;
}

.catSidebar a {
	padding: 10px 0;
	float: left;
}

.catSidebar li {
	border-bottom: 1px solid #eee;
}

.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus {
	background-color: #d52b1e;
	color: #ffffff;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
	background-color: #d52b1e;
	color: #ffffff;
	outline: 0 none;
	text-decoration: none;
}

.b5ez-side {
	margin-top: 0px;
}

.b5ez-side ul li {
	border-bottom: 1px solid #eeeeee;
	float: left;
	padding: 5px 0;
	width: 100%;
}

.b5ez-side a:hover {
	color: #d52b1e;
}

.b5ez-side h3, .page-header {
	color: #d52b1e;
}

.subCatLis {
	list-style: outside none none !important;
}

.mainCat > li {
	padding: 8px 0 !important;
}

.b5ez-main h4 {
	color: #d52b1e;
	font-weight: bold;
}

.b5ez-main {
	border-left: 1px solid #eee;
	padding-left: 25px;
}

.b5ez-main ul {
	list-style: inside none disc;
}

.page-header {
	border-bottom: 1px solid #eeeeee;
	margin: 0px 7px 0px;
	padding-bottom: 0px;
}

.postFeed p {
	margin-bottom: 20px;
}

.postFeed a {
	color: #d52b1e;
}

.postFeed img {
	transition: all 0.2s ease-in-out 0s;
}

.postFeed img:hover {
	transform: scale(1.1);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

.singleInfo {
	padding: 10px;
	margin-bottom: 15px;
}

.slides {
	float: left;
	width: 100%;
}

.slide > img {
	float: left;
	width: 100%;
}

/*.pgallery{padding-left:100px; padding-right:100px;}*/
.catList > img {
	float: left;
	width: 100%;
}

.catList > a {
	color: #d52b1e;
	float: left;
	text-align: center;
	width: 100%;
}

.catList p {
	text-align: left;
}

.cat-title {
	color: #d52b1e;
}

.catList {
	
	padding: 15px;
	text-align: center;
	border-bottom: 1px solid #eee;
	list-style: outside none none !important;
}

.catList:last-child {
	border-bottom: medium none;
}

.cat-title {
	float: left;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
}

.catList img {
	width: 80%;

}

.booImg,.catImgH{
min-height: 150px;
}

.subCat {
	font-size: 12px;
	display: none;
	float: left;
	width: 100%;
}

.subCat.active {
	display: block;
}

.mainCat .fa {
	color: #b3b3b3;
	float: right;
	margin-right: 10px;
}

.subCat > li {
	border-bottom: medium none !important;
	padding-left: 5px !important;
	background: #f9f9f9 none repeat scroll 0 0;
}

.subCat a.active {
	color: #d52b1e;
}

.catSidebar li {
	float: left;
	width: 100%;
}

.postFeed {
	float: left;
	margin: auto;
	width: 100%;
}

.row.b5ez-content {
	min-height: 600px;
}

.rsSlide h2 {
	color: #fff;
	float: left;
	font-size: 20px;
	line-height: unset;
	width: 100%;
}

.rsSlide .btn {
	background: #d52b1e none repeat scroll 0 0;
	color: white;
	float: left;
	margin: 0 !important;
}

.rsSlide .btn:hover {
	color: white;
}

a.active {
	color: #d52b1e
}

.keyFeatures li {
	list-style: outside none disc;
	margin-left: 15px;
}

.keyFeaturesList li {
	list-style: outside none disc !important;
	margin: 0 !important;
	padding: 3px !important;
}

@media (min-width: 979px) {
	.dropdown-menu li:hover .sub-menu {
		visibility: visible;
	}

	.dropdown:hover .dropdown-menu {
		display: block;
	}
}

.rsUni .rsBullet.rsNavSelected span {
	background-color: #d52b1e !important;
}

.rsUni .rsBullets {
	height: auto;
	line-height: 5px;
	margin: -25px auto 0 !important;
	overflow: hidden;
	padding-top: 4px;
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 35;
}

.rsUni .rsBullet span {
	background: transparent none repeat scroll 0 0 !important;
	border: 2px solid #d52b1e;
	border-radius: 50%;
	display: block;
	height: 8px;
	width: 8px;
}

.rsUni .rsArrow {
	cursor: pointer;
	display: block;
	height: 100%;
	position: absolute;
	width: 20% !important;
	z-index: 21;
}

.rsSBlock.ui-draggable-handle.abTextAlignCenter {
	top: 40% !important;
}

.rsABlock, .rsSBlock {
	left: 6% !important;
	position: absolute;
	text-align: left;
	top: 27% !important;
	width: 40% !important;
	z-index: 15;
	background-image: url("img/black_png.png");
	color: #fff;
	padding: 1%; /* height: 270px !important;*/
}

.rsSBlock.ui-draggable-handle > h2 {
	color: #fff;
}

.vc_row {
	float: left;
	margin-left: -15px;
	margin-right: -15px;
	width: 100%;
}

.sliderBlurb {
	float: left;
	width: 100%;
}

/* slider */
.rsABlock, .rsSBlock {
	float: left !important;
	width: 100% !important;
	top: 0 !important;
	left: 0 !important;
	height: 100% !important;
	margin: 20px auto 0;
	background: none;
}

.captionSlider {
	margin: 110px auto 0;
}

.captionSlider .cont {
	padding: 40px;
	line-height: 30px;
	background: rgba(0, 0, 0, 0.63);
	overflow: hidden;
}

/*Unminified css*/
body, html {
	height: 100%
}

a, body, button, dd, div, dl, dt, fieldset, figure, form, h1, h2, h3, h4, h5, h6, img, input, label, li, ol, p, span, ul {
	margin: 0;
	padding: 0;
	box-sizing: border-box
}

th {
	color: #d52b1e;
}

hr {
	float: left;
	width: 100%;
}

fieldset, img {
	border: 0
}

ul {
	list-style: none
}

a {
	color: #768187;
	transition: all .2s ease-out
}

a, a:hover {
	text-decoration: none;
	outline: none
}

a:hover {
	color: #d52b1e;
}

a:focus {
	outline: none;
	text-decoration: none
}

a, button, input {
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0)
}

h1, h2, h3, h4, h5, h6, p {
	font-family: Garet-Book;
	font-weight: 400;
	float: left;
	width: 100%
}

p {
	float: left;
	width: 100%;
	margin: 0 0 10px;
	text-align: left
}

p .fa, p a {
	color: #d52b1e;
}

iframe {
	border: none;
	width: 100%
}

article, aside, details, figcaption, figure, footer, header, /*hgroup,*/
menu, nav, section {
	display: block;
	box-sizing: border-box
}

input[type=button], input[type=submit], input[type=text], textarea {
	-webkit-appearance: none;
	border-radius: 0
}

::-webkit-input-placeholder {
	text-transform: none
}

::-moz-placeholder {
	text-transform: none
}

:-ms-input-placeholder {
	text-transform: none
}

input:focus::-webkit-input-placeholder {
	color: transparent
}

input:focus::-moz-placeholder {
	color: transparent
}

input:focus:-ms-input-placeholder {
	color: transparent
}

button:active, button:focus {
	outline: 0
}

button::-moz-focus-inner, input[type=button]::-moz-focus-inner, input[type=file] > input[type=button]::-moz-focus-inner, input[type=reset]::-moz-focus-inner, input[type=submit]::-moz-focus-inner, select::-moz-focus-inner {
	border: 1px dotted transparent
}

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

input::-webkit-inner-spin-button, input::-webkit-outer-spin-button {
	-webkit-appearance: none
}

table {
	border-collapse: collapse
}

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

@font-face {
	font-family: Garet-Book;
	src: url(fonts/Garet-Book.otf) format('embedded-opentype'), url(fonts/Garet-Book.otf) format('opentype'), url(fonts/Garet-Book.svg#Garet-Book) format('svg');
	font-weight: 400;
	font-style: normal
}

@font-face {
	font-family: Garet-Medium;
	src: url(fonts/Garet-Medium.otf) format('opentype'), url(fonts/Garet-Medium.otf) format('otf'), url(fonts/Garet-Medium.svg#Garet-Medium) format('svg');
	font-weight: 400;
	font-style: normal;
}

@font-face {
	font-family: Garet-Heavy;
	src: url(fonts/Garet-Heavy.otf) format('opentype'), url(fonts/Garet-Heavy.otf) format('otf'), url(fonts/Garet-Heavy.svg#Garet-Heavy) format('svg');
	font-weight: 400;
	font-style: normal;
}

html {
	font-size: 10px;
	-webkit-font-smoothing: antialiased
}

body {
	font: 14px 'Garet-Book', Arial;
	font-weight: 300;
	color: #3c3c3b
}

h1 {
	font-size: 36px;
	color: #d52b1e;
    font-family: 'Garet-Medium', Arial;
	font-weight: 500;
}

h2 {
	font-size: 23px;
	margin: 0 0 15px;
	font-family: 'Garet-Medium', Arial;
	font-weight: 500;
}

.navbar-inverse {
	font-family: 'Garet-Book', Arial;
	background-color: transparent;
	border-color: transparent;
}

.navbar-inverse {
	background-color: #ffffff;
	border-color: #ffffff;
}

h3 {
	font-size: 18px;
	margin: 0 0 0px;
	font-family: 'Garet-Medium', Arial;
	font-weight: 500;
		
}

h4 {
	color: #3c3c3b;
	font-size: 16px;
	margin: 10px 0;
	font-family: Garet, Arial;
	font-weight: 300;
}

p {
	font-size: 14px;
	margin: 0 0 20px
	font-family: 'Garet-Book', Arial;
	font-weight: 300;
}

p {
	text-align: left;
	line-height: 22px
	font-family: 'Garet-Book', Arial;
	font-weight: 300;
}

small {
	font-size: 85%
}

a {
	color: #3c3c3b
}

#mastHead nav ul li, .fl-auto {
	float: left;
	width: auto
}

.fl-full, .heroCont figcaption, .heroCont figure, .heroCont img, .highlight .container .cont, .highlight .container figure, .highlight .container figure img, article, footer, footer .copyrightCont, footer nav, footer nav ul ul, footer nav ul ul li, header, nav, section {
	float: left;
	width: 100%
}

.fl-none {
	float: none;
	display: inline-block
}

#mastHead .mobileNav, #mastHead nav ul, .fr-auto {
	float: right;
	width: auto
}

.dialog, .dialog_overlay, .fl-wrapper-absolute {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute
}

.fl-wrapper-fixed, .fl-wrapper-relative {
	width: 100%;
	height: 100%;
	position: relative
}

.heroCont figure .container, .highlight .container figure, .p-relative {
	position: relative
}

.heroCont .heroNav li, .highlight .container figure figcaption, .p-absolute {
	position: absolute
}

.dialog_overlay {
	z-index: 100;
	-webkit-backface-visibility: hidden;
	opacity: 0;
	transition: opacity .3s;
	background: rgba(55, 58, 71, .9) none repeat scroll 0 0
}

.dialog {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	pointer-events: none
}

.dialog, .dialog.dialog_close, .dialog.dialog_open {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.dialog_open .dialog_overlay {
	opacity: 1;
	pointer-events: auto
}

.dialog_open .dialog_content, .dialog_overlay {
	pointer-events: auto
}

.dialog_content {
	width: 50%;
	max-width: 642px;
	min-width: 290px;
	padding: 15px;
	background: #fff;
	position: relative;
	z-index: 101;
	opacity: 0
}

.dialog.dialog_close .dialog_content, .dialog.dialog_open .dialog_content {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards
}

.dialog.dialog_open .dialog_content {
	-webkit-animation-name: anim-open;
	animation-name: anim-open
}

.dialog.dialog_close .dialog_content {
	-webkit-animation-name: anim-close;
	animation-name: anim-close;
	-webkit-animation-duration: .3s;
	animation-duration: .3s;
	-webkit-animation-timing-function: ease-out;
	animation-timing-function: ease-out
}

.wpcf7-response-output {
	float: left;
}

@-webkit-keyframes anim-open {
	0% {
		opacity: 0;
		-webkit-transform: matrix(.7, 0, 0, .7, 0, 0);
		transform: matrix(.7, 0, 0, .7, 0, 0)
	}
	2.083333% {
		-webkit-transform: matrix(.75266, 0, 0, .76342, 0, 0);
		transform: matrix(.75266, 0, 0, .76342, 0, 0)
	}
	4.166667% {
		-webkit-transform: matrix(.81071, 0, 0, .84545, 0, 0);
		transform: matrix(.81071, 0, 0, .84545, 0, 0)
	}
	6.25% {
		-webkit-transform: matrix(.86808, 0, 0, .9286, 0, 0);
		transform: matrix(.86808, 0, 0, .9286, 0, 0)
	}
	8.333333% {
		-webkit-transform: matrix(.92038, 0, 0, 1, 0, 0);
		transform: matrix(.92038, 0, 0, 1, 0, 0)
	}
	10.416667% {
		-webkit-transform: matrix(.96482, 0, 0, 1.05202, 0, 0);
		transform: matrix(.96482, 0, 0, 1.05202, 0, 0)
	}
	12.5% {
		-webkit-transform: matrix(1, 0, 0, 1.08204, 0, 0);
		transform: matrix(1, 0, 0, 1.08204, 0, 0)
	}
	14.583333% {
		-webkit-transform: matrix(1.02563, 0, 0, 1.09149, 0, 0);
		transform: matrix(1.02563, 0, 0, 1.09149, 0, 0)
	}
	16.666667% {
		-webkit-transform: matrix(1.04227, 0, 0, 1.08453, 0, 0);
		transform: matrix(1.04227, 0, 0, 1.08453, 0, 0)
	}
	18.75% {
		-webkit-transform: matrix(1.05102, 0, 0, 1.06666, 0, 0);
		transform: matrix(1.05102, 0, 0, 1.06666, 0, 0)
	}
	20.833333% {
		-webkit-transform: matrix(1.05334, 0, 0, 1.04355, 0, 0);
		transform: matrix(1.05334, 0, 0, 1.04355, 0, 0)
	}
	22.916667% {
		-webkit-transform: matrix(1.05078, 0, 0, 1.02012, 0, 0);
		transform: matrix(1.05078, 0, 0, 1.02012, 0, 0)
	}
	25% {
		-webkit-transform: matrix(1.04487, 0, 0, 1, 0, 0);
		transform: matrix(1.04487, 0, 0, 1, 0, 0)
	}
	27.083333% {
		-webkit-transform: matrix(1.03699, 0, 0, .98534, 0, 0);
		transform: matrix(1.03699, 0, 0, .98534, 0, 0)
	}
	29.166667% {
		-webkit-transform: matrix(1.02831, 0, 0, .97688, 0, 0);
		transform: matrix(1.02831, 0, 0, .97688, 0, 0)
	}
	31.25% {
		-webkit-transform: matrix(1.01973, 0, 0, .97422, 0, 0);
		transform: matrix(1.01973, 0, 0, .97422, 0, 0)
	}
	33.333333% {
		-webkit-transform: matrix(1.01191, 0, 0, .97618, 0, 0);
		transform: matrix(1.01191, 0, 0, .97618, 0, 0)
	}
	35.416667% {
		-webkit-transform: matrix(1.00526, 0, 0, .98122, 0, 0);
		transform: matrix(1.00526, 0, 0, .98122, 0, 0)
	}
	37.5% {
		-webkit-transform: matrix(1, 0, 0, .98773, 0, 0);
		transform: matrix(1, 0, 0, .98773, 0, 0)
	}
	39.583333% {
		-webkit-transform: matrix(.99617, 0, 0, .99433, 0, 0);
		transform: matrix(.99617, 0, 0, .99433, 0, 0)
	}
	41.666667% {
		-webkit-transform: matrix(.99368, 0, 0, 1, 0, 0);
		transform: matrix(.99368, 0, 0, 1, 0, 0)
	}
	43.75% {
		-webkit-transform: matrix(.99237, 0, 0, 1.00413, 0, 0);
		transform: matrix(.99237, 0, 0, 1.00413, 0, 0)
	}
	45.833333% {
		-webkit-transform: matrix(.99202, 0, 0, 1.00651, 0, 0);
		transform: matrix(.99202, 0, 0, 1.00651, 0, 0)
	}
	47.916667% {
		-webkit-transform: matrix(.99241, 0, 0, 1.00726, 0, 0);
		transform: matrix(.99241, 0, 0, 1.00726, 0, 0)
	}
	50% {
		opacity: 1;
		-webkit-transform: matrix(.99329, 0, 0, 1.00671, 0, 0);
		transform: matrix(.99329, 0, 0, 1.00671, 0, 0)
	}
	52.083333% {
		-webkit-transform: matrix(.99447, 0, 0, 1.00529, 0, 0);
		transform: matrix(.99447, 0, 0, 1.00529, 0, 0)
	}
	54.166667% {
		-webkit-transform: matrix(.99577, 0, 0, 1.00346, 0, 0);
		transform: matrix(.99577, 0, 0, 1.00346, 0, 0)
	}
	56.25% {
		-webkit-transform: matrix(.99705, 0, 0, 1.0016, 0, 0);
		transform: matrix(.99705, 0, 0, 1.0016, 0, 0)
	}
	58.333333% {
		-webkit-transform: matrix(.99822, 0, 0, 1, 0, 0);
		transform: matrix(.99822, 0, 0, 1, 0, 0)
	}
	60.416667% {
		-webkit-transform: matrix(.99921, 0, 0, .99884, 0, 0);
		transform: matrix(.99921, 0, 0, .99884, 0, 0)
	}
	62.5% {
		-webkit-transform: matrix(1, 0, 0, .99816, 0, 0);
		transform: matrix(1, 0, 0, .99816, 0, 0)
	}
	64.583333% {
		-webkit-transform: matrix(1.00057, 0, 0, .99795, 0, 0);
		transform: matrix(1.00057, 0, 0, .99795, 0, 0)
	}
	66.666667% {
		-webkit-transform: matrix(1.00095, 0, 0, .99811, 0, 0);
		transform: matrix(1.00095, 0, 0, .99811, 0, 0)
	}
	68.75% {
		-webkit-transform: matrix(1.00114, 0, 0, .99851, 0, 0);
		transform: matrix(1.00114, 0, 0, .99851, 0, 0)
	}
	70.833333% {
		-webkit-transform: matrix(1.00119, 0, 0, .99903, 0, 0);
		transform: matrix(1.00119, 0, 0, .99903, 0, 0)
	}
	72.916667% {
		-webkit-transform: matrix(1.00114, 0, 0, .99955, 0, 0);
		transform: matrix(1.00114, 0, 0, .99955, 0, 0)
	}
	75% {
		-webkit-transform: matrix(1.001, 0, 0, 1, 0, 0);
		transform: matrix(1.001, 0, 0, 1, 0, 0)
	}
	77.083333% {
		-webkit-transform: matrix(1.00083, 0, 0, 1.00033, 0, 0);
		transform: matrix(1.00083, 0, 0, 1.00033, 0, 0)
	}
	79.166667% {
		-webkit-transform: matrix(1.00063, 0, 0, 1.00052, 0, 0);
		transform: matrix(1.00063, 0, 0, 1.00052, 0, 0)
	}
	81.25% {
		-webkit-transform: matrix(1.00044, 0, 0, 1.00058, 0, 0);
		transform: matrix(1.00044, 0, 0, 1.00058, 0, 0)
	}
	83.333333% {
		-webkit-transform: matrix(1.00027, 0, 0, 1.00053, 0, 0);
		transform: matrix(1.00027, 0, 0, 1.00053, 0, 0)
	}
	85.416667% {
		-webkit-transform: matrix(1.00012, 0, 0, 1.00042, 0, 0);
		transform: matrix(1.00012, 0, 0, 1.00042, 0, 0)
	}
	87.5% {
		-webkit-transform: matrix(1, 0, 0, 1.00027, 0, 0);
		transform: matrix(1, 0, 0, 1.00027, 0, 0)
	}
	89.583333% {
		-webkit-transform: matrix(.99991, 0, 0, 1.00013, 0, 0);
		transform: matrix(.99991, 0, 0, 1.00013, 0, 0)
	}
	91.666667% {
		-webkit-transform: matrix(.99986, 0, 0, 1, 0, 0);
		transform: matrix(.99986, 0, 0, 1, 0, 0)
	}
	93.75% {
		-webkit-transform: matrix(.99983, 0, 0, .99991, 0, 0);
		transform: matrix(.99983, 0, 0, .99991, 0, 0)
	}
	95.833333% {
		-webkit-transform: matrix(.99982, 0, 0, .99985, 0, 0);
		transform: matrix(.99982, 0, 0, .99985, 0, 0)
	}
	97.916667% {
		-webkit-transform: matrix(.99983, 0, 0, .99984, 0, 0);
		transform: matrix(.99983, 0, 0, .99984, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

@keyframes anim-open {
	0% {
		opacity: 0;
		-webkit-transform: matrix(.7, 0, 0, .7, 0, 0);
		transform: matrix(.7, 0, 0, .7, 0, 0)
	}
	2.083333% {
		-webkit-transform: matrix(.75266, 0, 0, .76342, 0, 0);
		transform: matrix(.75266, 0, 0, .76342, 0, 0)
	}
	4.166667% {
		-webkit-transform: matrix(.81071, 0, 0, .84545, 0, 0);
		transform: matrix(.81071, 0, 0, .84545, 0, 0)
	}
	6.25% {
		-webkit-transform: matrix(.86808, 0, 0, .9286, 0, 0);
		transform: matrix(.86808, 0, 0, .9286, 0, 0)
	}
	8.333333% {
		-webkit-transform: matrix(.92038, 0, 0, 1, 0, 0);
		transform: matrix(.92038, 0, 0, 1, 0, 0)
	}
	10.416667% {
		-webkit-transform: matrix(.96482, 0, 0, 1.05202, 0, 0);
		transform: matrix(.96482, 0, 0, 1.05202, 0, 0)
	}
	12.5% {
		-webkit-transform: matrix(1, 0, 0, 1.08204, 0, 0);
		transform: matrix(1, 0, 0, 1.08204, 0, 0)
	}
	14.583333% {
		-webkit-transform: matrix(1.02563, 0, 0, 1.09149, 0, 0);
		transform: matrix(1.02563, 0, 0, 1.09149, 0, 0)
	}
	16.666667% {
		-webkit-transform: matrix(1.04227, 0, 0, 1.08453, 0, 0);
		transform: matrix(1.04227, 0, 0, 1.08453, 0, 0)
	}
	18.75% {
		-webkit-transform: matrix(1.05102, 0, 0, 1.06666, 0, 0);
		transform: matrix(1.05102, 0, 0, 1.06666, 0, 0)
	}
	20.833333% {
		-webkit-transform: matrix(1.05334, 0, 0, 1.04355, 0, 0);
		transform: matrix(1.05334, 0, 0, 1.04355, 0, 0)
	}
	22.916667% {
		-webkit-transform: matrix(1.05078, 0, 0, 1.02012, 0, 0);
		transform: matrix(1.05078, 0, 0, 1.02012, 0, 0)
	}
	25% {
		-webkit-transform: matrix(1.04487, 0, 0, 1, 0, 0);
		transform: matrix(1.04487, 0, 0, 1, 0, 0)
	}
	27.083333% {
		-webkit-transform: matrix(1.03699, 0, 0, .98534, 0, 0);
		transform: matrix(1.03699, 0, 0, .98534, 0, 0)
	}
	29.166667% {
		-webkit-transform: matrix(1.02831, 0, 0, .97688, 0, 0);
		transform: matrix(1.02831, 0, 0, .97688, 0, 0)
	}
	31.25% {
		-webkit-transform: matrix(1.01973, 0, 0, .97422, 0, 0);
		transform: matrix(1.01973, 0, 0, .97422, 0, 0)
	}
	33.333333% {
		-webkit-transform: matrix(1.01191, 0, 0, .97618, 0, 0);
		transform: matrix(1.01191, 0, 0, .97618, 0, 0)
	}
	35.416667% {
		-webkit-transform: matrix(1.00526, 0, 0, .98122, 0, 0);
		transform: matrix(1.00526, 0, 0, .98122, 0, 0)
	}
	37.5% {
		-webkit-transform: matrix(1, 0, 0, .98773, 0, 0);
		transform: matrix(1, 0, 0, .98773, 0, 0)
	}
	39.583333% {
		-webkit-transform: matrix(.99617, 0, 0, .99433, 0, 0);
		transform: matrix(.99617, 0, 0, .99433, 0, 0)
	}
	41.666667% {
		-webkit-transform: matrix(.99368, 0, 0, 1, 0, 0);
		transform: matrix(.99368, 0, 0, 1, 0, 0)
	}
	43.75% {
		-webkit-transform: matrix(.99237, 0, 0, 1.00413, 0, 0);
		transform: matrix(.99237, 0, 0, 1.00413, 0, 0)
	}
	45.833333% {
		-webkit-transform: matrix(.99202, 0, 0, 1.00651, 0, 0);
		transform: matrix(.99202, 0, 0, 1.00651, 0, 0)
	}
	47.916667% {
		-webkit-transform: matrix(.99241, 0, 0, 1.00726, 0, 0);
		transform: matrix(.99241, 0, 0, 1.00726, 0, 0)
	}
	50% {
		opacity: 1;
		-webkit-transform: matrix(.99329, 0, 0, 1.00671, 0, 0);
		transform: matrix(.99329, 0, 0, 1.00671, 0, 0)
	}
	52.083333% {
		-webkit-transform: matrix(.99447, 0, 0, 1.00529, 0, 0);
		transform: matrix(.99447, 0, 0, 1.00529, 0, 0)
	}
	54.166667% {
		-webkit-transform: matrix(.99577, 0, 0, 1.00346, 0, 0);
		transform: matrix(.99577, 0, 0, 1.00346, 0, 0)
	}
	56.25% {
		-webkit-transform: matrix(.99705, 0, 0, 1.0016, 0, 0);
		transform: matrix(.99705, 0, 0, 1.0016, 0, 0)
	}
	58.333333% {
		-webkit-transform: matrix(.99822, 0, 0, 1, 0, 0);
		transform: matrix(.99822, 0, 0, 1, 0, 0)
	}
	60.416667% {
		-webkit-transform: matrix(.99921, 0, 0, .99884, 0, 0);
		transform: matrix(.99921, 0, 0, .99884, 0, 0)
	}
	62.5% {
		-webkit-transform: matrix(1, 0, 0, .99816, 0, 0);
		transform: matrix(1, 0, 0, .99816, 0, 0)
	}
	64.583333% {
		-webkit-transform: matrix(1.00057, 0, 0, .99795, 0, 0);
		transform: matrix(1.00057, 0, 0, .99795, 0, 0)
	}
	66.666667% {
		-webkit-transform: matrix(1.00095, 0, 0, .99811, 0, 0);
		transform: matrix(1.00095, 0, 0, .99811, 0, 0)
	}
	68.75% {
		-webkit-transform: matrix(1.00114, 0, 0, .99851, 0, 0);
		transform: matrix(1.00114, 0, 0, .99851, 0, 0)
	}
	70.833333% {
		-webkit-transform: matrix(1.00119, 0, 0, .99903, 0, 0);
		transform: matrix(1.00119, 0, 0, .99903, 0, 0)
	}
	72.916667% {
		-webkit-transform: matrix(1.00114, 0, 0, .99955, 0, 0);
		transform: matrix(1.00114, 0, 0, .99955, 0, 0)
	}
	75% {
		-webkit-transform: matrix(1.001, 0, 0, 1, 0, 0);
		transform: matrix(1.001, 0, 0, 1, 0, 0)
	}
	77.083333% {
		-webkit-transform: matrix(1.00083, 0, 0, 1.00033, 0, 0);
		transform: matrix(1.00083, 0, 0, 1.00033, 0, 0)
	}
	79.166667% {
		-webkit-transform: matrix(1.00063, 0, 0, 1.00052, 0, 0);
		transform: matrix(1.00063, 0, 0, 1.00052, 0, 0)
	}
	81.25% {
		-webkit-transform: matrix(1.00044, 0, 0, 1.00058, 0, 0);
		transform: matrix(1.00044, 0, 0, 1.00058, 0, 0)
	}
	83.333333% {
		-webkit-transform: matrix(1.00027, 0, 0, 1.00053, 0, 0);
		transform: matrix(1.00027, 0, 0, 1.00053, 0, 0)
	}
	85.416667% {
		-webkit-transform: matrix(1.00012, 0, 0, 1.00042, 0, 0);
		transform: matrix(1.00012, 0, 0, 1.00042, 0, 0)
	}
	87.5% {
		-webkit-transform: matrix(1, 0, 0, 1.00027, 0, 0);
		transform: matrix(1, 0, 0, 1.00027, 0, 0)
	}
	89.583333% {
		-webkit-transform: matrix(.99991, 0, 0, 1.00013, 0, 0);
		transform: matrix(.99991, 0, 0, 1.00013, 0, 0)
	}
	91.666667% {
		-webkit-transform: matrix(.99986, 0, 0, 1, 0, 0);
		transform: matrix(.99986, 0, 0, 1, 0, 0)
	}
	93.75% {
		-webkit-transform: matrix(.99983, 0, 0, .99991, 0, 0);
		transform: matrix(.99983, 0, 0, .99991, 0, 0)
	}
	95.833333% {
		-webkit-transform: matrix(.99982, 0, 0, .99985, 0, 0);
		transform: matrix(.99982, 0, 0, .99985, 0, 0)
	}
	97.916667% {
		-webkit-transform: matrix(.99983, 0, 0, .99984, 0, 0);
		transform: matrix(.99983, 0, 0, .99984, 0, 0)
	}
	to {
		opacity: 1;
		-webkit-transform: matrix(1, 0, 0, 1, 0, 0);
		transform: matrix(1, 0, 0, 1, 0, 0)
	}
}

@-webkit-keyframes anim-close {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.8, .8, 1);
		transform: scale3d(.8, .8, 1)
	}
}

@keyframes anim-close {
	0% {
		opacity: 1
	}
	to {
		opacity: 0;
		-webkit-transform: scale3d(.8, .8, 1);
		transform: scale3d(.8, .8, 1)
	}
}

.flexbox-container {
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	text-align: center
}

#logo_steatite .st0 {
	enable-background: ne
}

#logo_steatite .st1 {
	fill: #d52b1e
}

#logo_steatite .st2 {
	fill: #949494
}

#svg_networking .st0 {
	fill: #d52b1e
}

#svg_networking .st1 {
	fill: none;
	stroke: #d52b1e;
	stroke-width: 3;
	stroke-linecap: round;
	stroke-miterlimit: 10
}

#svg_cards .st0 {
	fill: #d52b1e
}

#svg_cards .st1 {
	fill: #fff
}

#svg_measurement .st0 {
	fill: #d52b1e
}

#svg_display .st0 {
	fill-rule: evenodd;
	clip-rule: evenodd;
	fill: #d52b1e
}

#svg_display .st1 {
	fill: #d52b1e
}

#svg_display .st2 {
	fill: #fff
}

body {
	background: #fff
}

#global {
	width: 100%;
	height: 100%;
	margin: 0 auto
}

.btn {
	padding: 15px 40px;
	border-radius: 8px;
	background: #fff;
	text-align: center;
	float: none;
	margin: 15px auto 0;
	display: inline-block
}

.btn:hover {
	color: #d52b1e
}

.btn-bordered {
	border: 1px solid #da291c;
		background: #da291c;
	color: white;
}

/*.row.no-gutter {	margin-left: 0;	margin-right: 0}*/
.row.no-gutter [class*=col-]:not(:first-child), .row.no-gutter [class*=col-]:not(:last-child) {
	padding-right: 0;
	padding-left: 0;
    
}

#mastHead {
	padding-top: 37px;
	padding-bottom: 25px;
	background: #fff;
	position: fixed;
	z-index: 200
}

#mastHead, #mastHead svg {
	transition: all .2s ease-in-out
}

#mastHead svg {
	width: 175px;
	height: 55px
}

#mastHead nav {
	margin: 18px 0 0
}

#mastHead nav ul li {
	margin: 0 0 0 16px;
	font-size: 14px
}

#mastHead nav ul li .fa, #mastHead nav ul li a:hover {
	color: #d52b1e
}

#mastHead .mobileNav {
	color: #d52b1e;
	display: none;
	margin: -22px 0 0
}

#mastHead .contactCont {
	padding: 0;
	text-align: center
}

#mastHead .contactCont a, #mastHead .contactCont a:hover, #mastHead .contactCont h4 {
	color: #d52b1e
}

.widget_email_widget > h4, .widget_phone_widget > h4 {
	color: #d52b1e;
	margin: 2px;
	font-size: 12px;
	font-weight: 300;
}

/*.headerSide{margin-top:0;}.headerSide .fa {	font-size: 14px !important;}*/
.b5ez-header .widget { /*	margin-top: 30px;*/
	margin-bottom: 0;
}

.heroCont {
	margin-bottom: -16px !important;
}

.heroCont .fa {
	color: #d52b1e;
}

#mastHead .contactCont h4 {
	font-weight: 700
}

#global .fixedHeader {
	padding: 15px;
	box-shadow: 1px 1px 28px rgba(0, 0, 0, .1)
}

#global .fixedHeader svg {
	width: 145px;
	height: 46px
}

/*.heroCont {	margin-top: 110px}*/
.heroCont figure figcaption { /*background: #d52b1e;*/
	margin: -18% 0 0;
	padding: 35px 0;
	color: #000
}

.heroCont .btn {
	background: #d52b1e none repeat scroll 0 0;
	color: #ffffff;
	padding: 10px 50px;
}

.heroCont figure .cont {
	margin: auto;
	width: 50%;
	text-align: center
}

.heroCont figure .cont p {
	line-height: 26px;
	text-align: center
}

.heroCont .heroNav li {
	top: 25%;
	left: 0
}

.heroCont .heroNav li a {
	color: #fff
}

.heroCont .heroNav li + li {
	left: auto;
	right: 0
}

.servicesList li {
	padding-left: 0;
	padding-right: 0
}

.highlight header {
	text-align: center;
	color: #fff;
	padding: 15px 0
}

.home .products { /*background: #eeeded none repeat scroll 0 0;*/
}

.paddless {
	padding-left: 0;
	padding-right: 0;
   
}

.home .products .container {
	background: #ffffff;
border-left: 2px solid #da291c;
border-right: 2px solid #da291c;
}

.home .services { /*background: #b7b5b6 none repeat scroll 0 0;*/
}

.home .services .container {
	background: #0032A0;
	color: #ffffff;
}

.frontFeed {
	min-height: 410px;
}

.highlight header h2 {
	margin: 0
}

.highlight header h3 {
	margin: 0 0 5px
}

.highlight header h3 a {
	color: #fff
}

.highlight header h3 a:hover {
	text-decoration: underline
}

.highlight .container {
	text-align: center
}

.highlight .container li {
	
        
}

.highlight .container li:first-child {
	border-left: 1px solid #;
       
}

.highlight .container li:last-child {
	border-right: 1px solid #;
}

.highlight .container p {
	text-align: center
}

.highlight .container .cont {
	padding: 12px 10% 20px
}

.highlight .container figure {
	overflow: hidden
}

/*.highlight .container figure img {	width: 100%;	transition: all .2s ease-in-out;	padding:10%;}*/
.highlight .container figure img {
	align-self: center; /*margin-left: 15%;*/
	display: inline-block;
	float: none;
	margin: 0 auto;
	padding: 7%;
	transition: all 0.2s ease-in-out 0s;
	width: auto;
}

.highlight .container figure figcaption {
	bottom: 0;
	left: 0;
	width: 100%;
	padding: 12px 0;
	color: #fff;
	background: rgba(0, 0, 0, .5);
	transition: all .2s ease-out
}

.highlight .container .btn {
	padding: 10px 25px;
	margin: 0
}

.highlight .container .servicesList figure img {
	align-self: center;
	margin-left: 0;
	padding: 0;
	transition: all 0.2s ease-in-out 0s;
	width: auto;
}

.highlight .container .btn:hover {
	background: #d52b1e;
	border-color: #d52b1e;
	color: #fff
}

.highlight .container li:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1)
}

.news header {
	background: #0032A0;
}

.services header {
	background: #0032A0;
}

.getInTouch header, .products header {
	background: #da291c;
}

.products.highlight figure {
	padding: 60px 0 50px;
	cursor: pointer;
	overflow: hidden
}

.products.highlight figure figcaption {
	height: 100%;
	width: 100%;
	top: 100%;
	bottom: auto;
	padding: 10% 5%;
	background: rgba(0, 0, 0, .8);
	opacity: 0
}

.products.highlight figure figcaption .btn {
	background: none;
	border-color: #fff;
	color: #fff;
	margin: 12px 0 0
}

.products figure:hover figcaption {
	top: 0;
	opacity: 1
}

.getInTouch header {
	padding: 30px 0
}

footer nav {
	background: #eeeded;
	padding: 50px 0
}

footer nav ul ul li {
	margin: 0 0 2px;
	color: #949494
}

footer nav ul ul li a {
	color: #949494;
	text-decoration: underline
}

footer nav ul ul li a:hover {
	text-decoration: underline;
	color: #d52b1e
}

footer .copyrightCont {
	background: #000;
	color: #fff;
	padding: 12px 0
}

footer .copyrightCont p {
	text-align: right;
	margin: 0
}

.socialLinks li {
	margin: 0 0 12px
}

.socialLinks a {
	text-decoration: none
}

.socialLinks li span {
	border-radius: 50%;
	text-align: center;
	background: #d52b1e;
	margin: 0 5px 0 0;
	color: #fff;
	width: 25px;
	height: 25px;
	padding: 3px 0 0;
	display: inline-block
}

.soliloquy-container {
	margin-top: 150px !important;
}

.soliloquy-container .soliloquy-caption {
	bottom: 120px !important;
	left: 50px !important;
	width: 40% !important;
}

.table-bordered > thead > tr > th, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > tbody > tr > td, .table-bordered > tfoot > tr > td, .table-bordered {
	border: 1px solid #eeeeee;
}

.table > tbody + tbody, #wp-calendar > tbody + tbody, table > tbody + tbody {
	border: 1px solid #eeeeee;
}

table td, table th {
	text-align: right;
}

/*##############################################################################*//*breadcrumbs*/
#breadcrumbs {
	float: left;
	padding: 10px 0;
	margin-top:0px;
	width: 100%;
	border-bottom: 1px solid #eee;
	margin-bottom: 15px;
}

#breadcrumbs > li {
	float: left;
	padding-right: 5px;
}

.bread-current {
	color: #d52b1e;
}

.search-submit.btn.btn-primary {
	background: #d52b1e none repeat scroll 0 0;
	border: 1px solid #d52b1e;
	border-radius: 19px;
	color: white;
	margin-top: 0;
	padding: 4px 10px;
}

.subCatLis + .feedThis {
	display: none;
}

.feedThis.visibleFeed {
	display: block !important;
}

/*Search form for side bar*/
#searchform {
	margin-bottom: 10px;
}

#searchform > input {
	border: 1px solid #dedede;
	padding: 5px;
}

.spexTable {
	float: left;
	margin-left: 20px;
	width: 98%;
}

.post ul {
	list-style: inside none disc;
	margin-bottom: 20px;
}

.widget {
	float: left;
	margin-bottom: 20px;
	width: 100%;
}

.headerside .widget {
	margin-bottom: 0 !important;
}

.productDesc {
	float: left;
	margin-bottom: 15px;
	width: 100%;
}

.postFeed .btn {
	background: #d52b1e none repeat scroll 0 0;
	border-radius: 10px;
	color: #fff;
	float: right;
	margin-bottom: 20px;
	padding: 5px 15px;
}

.fa.active {
	color: #d52b1e;
}

.single-products ul {
	float: left;
	list-style: outside none none !important;
}

.flex-next {
	display: block;
	opacity: 1 !important;
	right: 0 !important;
}

.flex-disabled {
	display: block;
	left: 0 !important;
	opacity: 1 !important;
}

.flex-direction-nav .flex-prev {
	left: 0 !important;
	opacity: 1 !important;
}

.flex-viewport li {
	cursor: pointer;
}

.mainCat a {
	float: left;
	width: 100%;
}

.feedThis li {
	list-style: outside none none;
	float: left;
	width: 100%;
	padding: 15px;
}

.feedThis li.alternate {
	background-color: #f9f9f9;
	margin-bottom: 20px;
}

#searchform > input {
	border: 1px solid #dedede;
	float: left;
	padding: 5px;
	width: 100%;
}

.sideSearch {
	float: left;
	margin-bottom: 20px;
}

.wpb_wrapper {
	float: left;
	width: 100%;
}

.wpcf7-form input, .wpcf7-form textarea, .wpcf7-form select {
	border: 1px solid #e5e9ec;
	border-radius: 5px;
	font-size: 13px;
	min-height: 37px;
	padding: 6px 11px;
	transition: all 0.25s ease 0s;
	float: left;
	width: 100%;
}

.wpcf7-form input:focus, .wpcf7-form textarea:focus, .wpcf7-form select:focus {
	border-color: #f1f1f1;
	background: #f4f5f7;
	outline: 0 none !important;
}

textarea {
	resize: vertical;
	min-height: 150px;
}

.bordFree {
	border-left: medium none;
}

.bordFree .page-header {
	border-bottom: medium none;
}

.b5ez-main, .b5ez-side {
	float: left;
}

.search article {
	float: left;
	padding: 20px;
	width: 100%;
}

input[type="search"] {
	border: 1px solid #eee;
	border-radius: 20px;
	padding: 2px;
}

.postFeed img {
	float: left;
	transition: all 0.2s ease-in-out 0s;
	width: 100%;
}

.postFeed .btn:hover {
	background: #e44134 none repeat scroll 0 0;
}

.flex-direction-nav a::before {
	font-size: 18px !important;
}

.b5ez-side > form {
	float: left;
	margin-bottom: 20px;
	width: 106%;
}

.input-group-addon {
	background-color: #d52b1e;
	border: 1px solid #cccccc;
	border-radius: 4px;
	color: #fff;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	padding: 6px 12px;
	text-align: center;
}

.b5ez-side .input-group.margin-bottom-sm {
	margin-bottom: 20px;
}

.b5ez-side input[type="submit"] {
	font-family: FontAwesome;
}

.searchProd {
	border: 1px solid #d52b1e;
	min-height: 32px;
	border-bottom-left-radius: 10px !important;
	border-top-left-radius: 10px !important;
	float: left;
	padding: 6px;
	width: 81%;
}

.b5ez-side .search {
	background: #d52b1e none repeat scroll 0 0;
	border: 1px solid #d52b1e;
	border-bottom-right-radius: 10px !important;
	border-top-right-radius: 10px !important;
	color: #fff;
	float: left;
	padding: 5.5px 10px;
	min-height: 32px;
}

.b5ez-side > form {
	float: left;
	margin-bottom: 20px;
	width: 106% !important;
	margin-top: 20px;
}

.searchTop {
	border-bottom: 1px solid #eee;
}

.searchResult a {
	background: #d52b1e none repeat scroll 0 0;
	border-radius: 2px;
	color: #fff;
	padding: 8px 10px;
}

.searchResult .fa {
	font-size: 12px;
	margin-left: 10px;
}

.navvy {
	float: left;
	margin: 5px;
	text-align: center;
	width: 100%;
}

.searchForm .search {
	background: #d52b1e none repeat scroll 0 0;
	border: 1px solid #d52b1e;
	border-bottom-right-radius: 10px !important;
	border-top-right-radius: 10px !important;
	color: #fff;
	float: left;
	padding: 5.5px 10px;
}

.searchForm input[type="submit"] {
	font-family: FontAwesome;
}

.flexslider .slides img {
	cursor: auto !important;
	display: block;
	width: 100%;
}

.row.postFeed {
	border-bottom: 3px solid #d52b1e;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

/*##############################################################################*/
.home .services .container, .home .products .container, .home .news .container, .home .getInTouch .container {
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.176);
}

#email_widget-2 a {
	color: #d52b1e;
}

.sliderBlurb .btn {
	background: #D52B1E;
	border-radius: 8px;
	margin-top: 18px;
	padding: 12px 20px 12px;
}

.sliderBlurb .btn:hover {
	background: #ffffff;
	color: #000;
}

.home .soliloquy-container .soliloquy-caption {
	float: left;
	position: absolute;
	top: 0 !important;
	left: 0 !important;
	bottom: 0 !important;
	margin: 0 !important;
	padding: 0 !important;
	background: none !important;
	width: 100% !important;
	height: 100%;
}

.home .soliloquy-container .soliloquy-caption-inside {
	padding: 0 !important;
	margin: 1% auto !important;
	width: 90% !important;
	float: none !important;
}

.sliderBlurb {
	float: left;
	width: 100% !important;
	overflow: hidden;
	background: rgba(0, 0, 0, 0.25) !important;
	line-height: 30px !important;
	text-align: left;
	padding: 32px !important;
	text-shadow: none !important;
}

.sliderBlurb h2 {
	font-size: 16px !important;
	line-height: 32px !important;
}

.home .soliloquy-container .soliloquy-pager-item a {
	background-image: none !important;
	display: inline-block;
	width: 12px;
	height: 12px;
	border-radius: 30px;
	border: 2px solid #D52B1E;
}

.home .soliloquy-container .soliloquy-pager-item a:hover, .home .soliloquy-container .soliloquy-pager-item a.active {
	background: #D52B1E;
	background-image: none !important;
}

.home .soliloquy-container .soliloquy-prev, .home .soliloquy-container .soliloquy-next {
	width: 28px;
	height: 55px;
	background-color: transparent !important;
}

#click-menu {
	position: static !important;
	float: right;
	margin: 18px 0 0;
}

#click-menu.admin-bar-showing {
	margin: 18px 0 0 !important;
}

.mainCat .active .subCat {
	display: block !important;
}

.responsive-menu-button {
	background: #fff none repeat scroll 0 0;
	height: 55px;
	position: fixed;
	right: 3% !important;
	top: 47px !important;
	width: 55px;
}

#slider.flexslider .slides > li {
	align-items: center;
	display: flex !important;
	justify-content: center;
	min-height: 360px;
}

#carousel .flexslider .slides > li {
	align-items: center;
	display: flex !important;
	justify-content: center;
	min-height: inherit;
}

#slider.flexslider .slides img {
	cursor: auto !important;
	display: block;
	float: none;
	width: 100%;
}

.b5ez-side h3 a {
	color: #d52b1e;
}

.soliloquy-caption-inside .container {
	float: left;
	width: 100%;
}

.postFeed a {
	display: block;
	margin: 12px 0 0;
}

#wprmenu_bar {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	box-shadow: none !important;
	cursor: pointer;
	display: none;
	float: right !important;
	height: 42px;
	overflow: hidden;
	padding: 10px 16px;
	position: fixed !important;
	right: 0;
	left: auto;
	top: 12px;
	width: 50%;
	z-index: 1000;
}

#wprmenu_menu.left, #wprmenu_menu.right {
	padding-top: 60px;
}

/*#########404##########*/
.b5404 {
	text-align: center;
}

.b5404 h1 {
	margin-bottom: 40px;
	margin-top: 60px;
	text-align: center;
}

.b5404 a {
	color: #d52b1e;
}

#wprmenu_bar {
	top: 10px;
}

#wprmenu_bar .wprmenu_icon span {
	background: #D52B1E !important;
	width: 28px;
	height: 2px;
}

#wprmenu_bar .wprmenu_icon {
	width: 28px;
}

#wprmenu_menu.wprmenu_levels ul li, #wprmenu_menu.wprmenu_levels a.wprmenu_parent_item, #wprmenu_menu.wprmenu_levels > ul {
	border: none !important;
}

body #wprmenu_menu.wprmenu_levels > ul {
	border: none !important;
}

.wprmenu_menu-open, .sidr-open, .sidr-animating {
	position: relative !important;
	left: 0 !important;
	width: 100% !important;
}

.quickSideLinks > a {
	float: left;
	margin-bottom: 10px;
	width: 100%;
}

.quickSideLinks .fa {
	color: #d52b1e;
	float: right;
}

.quickSideLinks {
	float: left;
	width: 100%;
}

.quickSideLinks {
	display: none;
}

.subCatLis + .subdes + .feedThis {
	display: none;
}

body.admin-bar #wprmenu_menu.left, body.admin-bar #wprmenu_menu.right {
	top: 130px;
}

.boomchi {
	float: left;
}

.home .services, .products.highlight {
	float: left;
	width: 100%;
	overflow: hidden
}

.news.highlight {
	float: left;
	overflow: hidden !important;
	width: 100%;
}

/*######################################Device be Big, Device be small, find the @media to rule them all########################################*/
@media only screen and (max-width: 1200px) {
	.b5ez-header > div {
		float: left;
		width: auto;
	}

	#responsive-menu {
		width: 100% !important;
	}

	.home .soliloquy-container .soliloquy-caption-inside {
		margin: 5% auto 0 !important;
	}
}

@media only screen and (max-width: 1024px) {
	#mastHead nav ul, .contactCont {
		display: none
	}

	#mastHead .mobileNav {
		display: block
	}

	.heroCont figure .cont {
		width: 80%
	}

	.highlight .container {
		padding: 0;
		float: left;
		width: 100%
	}

	.highlight .container li:first-child {
		border-left: 0
	}

	.highlight .container li:last-child {
		border-right: 0
	}

	.widget_email_widget > h4, .widget_phone_widget > h4 {
		font-size: 12px;
	}

	.headerSide .fa-phone::before, .headerSide .fa-envelope-o::before {
		font-size: 15px;
	}

	.b5ez-header-img img {
		margin-left: 0;
	}

	.searchProd {
		width: 74%;
	}

	.navbar-collapse {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}

	.rsOverflow {
		min-height: 370px !important;
	}

	.rsImg.rsMainSlideImage {
		min-height: 370px;
	}

	.captionSlider .cont {
		padding: 23px;
		line-height: 22px;
	}

	.captionSlider {
		margin: 108px 0 0;
	}

	.rsSlide .btn {
		background: #d52b1e none repeat scroll 0 0;
		color: white;
		float: left;
		padding: 5px 10px;
	}

	.rsSlide h2 {
		font-size: 14px;
		margin-bottom: 10px;
	}

	.navbar-nav > li > a {
		padding: 5px;
	}

	.b5ez-side .search {
		padding: auto !important;
	}



	.mainCat > li {
		font-size: 12px;
	}

	.container.paddless, .soliloquy-container {
		float: left;
		width: 100%;
		margin-top: 0px;
	}

	.responsive-menu-button {
		top: 24px;
	}

	.b5ez-header-img, .stickIt.smaller .b5ez-header-img {
		margin-top: -10px;
		padding-top: 0;
	}

	/*body.admin-bar #wprmenu_bar {		top: 64px;	}*/
	.socialLinks li {
		font-size: 11px;
	}

	.stickIt {
		padding-top: 40px;
	}

	.stickIt.smaller {
		height: 104px;
	}

	.stickIt {
		height: 139px;
	}

	.responsive-menu-button {
		top: 24px !important;
	}

	.servicesList li {
		min-height: 320px;
	}

	.stickIt.smaller {
		height: 115px;
	}

	.b5ez-footer .responsive-menu-button {
		top: 4px !important;
		position: fixed;
	}

	body {
		margin: -42px 0 0 0;
	}
}

@media only screen and (max-width: 990px) {
	.b5ez-top-menu, .headerSide {
		display: none;
	}
}

@media only screen and (max-width: 980px) {
	.stickIt {
		padding-top: unset;
		height: 100px;
	}

	.b5ez-header-img, .stickIt.smaller .b5ez-header-img {
		padding-top: 0;
	}
}

@media only screen and (max-width: 976px) {
	.headerSide, .b5ez-top-menu {
		display: none;
	}
}

/*@media only screen and (max-width: 780px) {
	.b5ez-top-menu, .headerSide {
		display: none;
	}

	.stickIt {
		padding-top: 12px;
	}

	.stickIt.smaller {
		height: 60px;
	}
	.b5ez-header-img img {
		margin-top: -40px;
	}
}*/

@media only screen and (max-width: 768px) {
	.highlight .container .servicesList figure img {
		align-self: center;
		margin-left: 0;
		padding: 0;
		transition: all 0.2s ease-in-out 0s;
		width: auto;
	}

	.highlight .container figure img {
		margin-left: 0 !important;
	}

	h3 {
		font-size: 14px
	}

	footer ul.row > li {
		margin-bottom: 15px
	}

	.headerSide {
		display: none;
	}

	.b5ez-header-img img {
		transition: width 0.3s ease 0s;
		width: 134px;
	}

	.smaller .b5ez-header-img img {
		width: 94px;
		-webkit-transition: width 0.3s;
		-moz-transition: width 0.3s;
		-ms-transition: width 0.3s;
		-o-transition: width 0.3s;
		transition: width 0.3s;
	}

	.row {
		margin-left: auto;
		margin-right: auto;
	}

	

	.b5ez-header-img {
		margin-left: 0px;
	}

	.mainCat .fa {
		display: none;
	}

	.navbar-nav > li > a {
		padding: 6px;
	}

	#phone_widget-2 > h4, #email_widget-2 > h4 {
		font-size: 10px;
	}

	.headerSide .fa {
		display: none;
	}

	.postFeed {
		border-bottom: 1px solid #eee;
		float: left;
		margin: auto auto 20px;
		padding-bottom: 20px;
		width: 100%;
	}

	.navbar-collapse {
		padding-left: 0;
	}

	.socialLinks li {
		font-size: 11px;
	}

	.flexslider .slides img {
		width: 100%;
		height: auto;
	}

	.flex-direction-nav a::before {
		font-size: inherit;
	}

	.flex-viewport {
		border: 1px solid #fff;
	}

	.flexslider {
		background: none;
	}

	.flex-direction-nav a {
		margin: auto;
		overflow: unset;
	}

	.rsOverflow {
		min-height: 370px !important;
	}

	.rsImg.rsMainSlideImage {
		min-height: 370px;
	}

	.rsSlide .btn {
		background: #d52b1e none repeat scroll 0 0;
		color: white;
		float: left;
		padding: 5px 10px;
	}

	.rsSlide h2 {
		font-size: 12px;
	}

	.searchProd {
		width: 74%;
	}

	

	.b5ez-side .search {
		padding: 6.5px 10px !important;
	}

	.catList img {
		max-height: 112px;
		width: auto;
	}

	.b5ez-top-menu {
		display: none;
	}

	.soliloquy-caption-inside > div {
		float: left;
		width: 100%;
	}

	.highlight .container .servicesList figure img {
		align-self: center;
		margin-left: 0;
		padding: 0;
		transition: all 0.2s ease-in-out 0s;
		width: auto;
	}

	body.admin-bar #wprmenu_bar {
		top: 75px;
	}
	.smaller .b5ez-header-img img, .b5ez-header-img img {
		margin-top: -2px;
	}

	.stickIt.smaller {
		height: 63px;
	}
}

@media only screen and (max-width: 680px) {
	#mastHead {
		padding: 20px 0
	}

	.stickIt {
		position: relative !important;
	}

	.stickIt.smaller {
		top: 0;
		position: relative !important;
	}

	.rsOverflow {
		min-height: 240px !important;
	}

	.rsImg.rsMainSlideImage {
		min-height: 240px;
	}

	/*.rsABlock, .rsSBlock {		background-image: url("img/black_png.png");		color: #fff !important;		height: 145px !important;		left: 19% !important;		padding: 10px;		position: absolute;		text-align: left;		top: 45px !important;		width: 65% !important;		z-index: 15;	}*/
	.captionSlider {
		margin: 5% auto 0;
	}

	.rsSlide h2 {
		color: #fff !important;
	}

	.b5ez-main {
		border-left: none;
		padding-left: 0;
	}

	.spexTable {
		float: left;
		margin-left: 0;
		width: 100%;
	}

	.captionSlider .cont {
		padding: 15px;
		line-height: 15px;
	}

	.highlight .container li {
		border: none;
		float: left;
		width: 100%;
		border-bottom: 1px solid #d7d7d7;
		
	}

	.highlight .container li:last-child {
		border-bottom: 0;
	}

	.products.highlight figure {
		padding: 10px 0 20px;
	}

	.heroCont .heroNav li {
		left: 2%;
	}

	.heroCont .heroNav li + li {
		right: 2%;
	}

	footer nav {
		padding: 20px 0;
	}

	footer ul.row {
		float: left;
		width: 100%;
		margin: 0;
	}

	footer ul > li {
		margin: 15px 0 0;
	}

	footer ul > li:first-child {
		margin: 0;
	}

	footer ul.socialLinks > li {
		margin: 0 0 10px;
	}

	footer .copyrightCont p {
		font-size: 12px;
		text-align: center;
	}

	.socialLinks li span {
		padding: 4px 0 0 !important;
	}

	.section-header-red {
		margin-top: 0 !important;
	}

	.b5ez-header-img {
		margin-left: 0;
	}
}

@media only screen and (max-width: 667px) {
	/*	.news.highlight .container figure img {			margin-left: 230px !important;		}*/
	.menu-engineering-container .menu {
		display: block !important;
	}

	.menu-integration-container .menu {
		display: block !important;
	}

	.menu-support-container .menu {
		display: block !important;
	}

	.highlight .container .servicesList figure img {
		width: 100% !important;
	}

	.stickIt, .stickIt.smaller {
		position: fixed !important;
	}

	.stickIt.smaller .b5ez-header-img {
		padding-top: 24px;
	}

	.smaller .b5ez-header-img img {
		width: 94px !important;
	}

	.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next {
		margin-top: -29px !important;
	}

	.highlight .container figure img {
		width: auto;
		margin: 0 auto;
		float: none;
		display: inline-block;
	}

	.section-header-red {
		margin-top: 47px !important;
		display: block !important;;
	}

	.soliloquy-container {
		margin-top: auto !important;
	}

	.section-header-red {
		display: none;
	}

	.servicesList {
		float: left;
		width: 100%;
	}

	.rsSBlock.ui-draggable-handle.abTextAlignCenter {
		top: 9% !important;
		width: 256px !important;
		left: 16% !important;
	}

	.rsSlide h2 {
		color: #fff;
		float: left;
		font-size: 12px;
	}

	#responsive-menu {
		width: 70% !important;
	}

	nav {
		margin-top: -93px;
	}

	.b5ez-top-menu {
		margin-top: 0;
	}

	.navbar-inverse {
		background-color: transparent;
		border-color: #ffffff;
	}

	.navbar-inverse .navbar-toggle {
		background: none;
		border: none;
	}

	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #d52b1e;
	}

	.b5ez-header .widget {
		margin-top: 0;
		text-align: center;
	}

	.navbar-inverse .navbar-toggle {
		border: medium none;
	}

	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
		background-color: #ffffff;
	}

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		border: none;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #d52b1e;
		background-color: transparent;
	}

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		border-color: #eeeeee;
	}

	.b5ez-header-img {
		margin-top: 30px;
		position: relative;
		z-index: 99999;
	}

	.navbar-inverse {
		background-color: #ffffff;
		border-color: #ffffff;
	}

	.dropdown-menu li:hover .sub-menu {
		visibility: unset;
	}

	.dropdown:hover .dropdown-menu {
		display: unset;
	}

	.dropdown-menu {
		background-clip: padding-box;
		background-color: #ffffff;
		border: 0px solid #d52b1e;
		border-radius: 0;
		box-shadow: 0;
		display: none;
		float: left;
		font-size: 14px;
		left: 0;
		list-style: outside none none;
		margin: 2px 0 0;
		min-width: 160px;
		padding: 5px 0;
		position: absolute;
		text-align: left;
		top: 100%;
		z-index: 1000;
		color: #fff;
	}

	/*.b5ez-header-img img {		width: 94px;	}*/
	.dropdown-menu, .sub-menu {
		overflow: auto;
	}

	.stickIt {
		background: #fff none repeat scroll 0 0;
		height: 100px;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 999;
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		-ms-transition: height 0.3s;
		-o-transition: height 0.3s;
		transition: height 0.3s;
	}

	.stickIt {
		height: 75px;
		border-bottom: 2px solid #d52b1e;
	}

	.b5ez-header-img {
		margin-top: 0px;
		-webkit-transition: margin-top 0.3s;
		-moz-transition: margin-top 0.3s;
		-ms-transition: margin-top 0.3s;
		-o-transition: margin-top 0.3s;
		transition: margin-top 0.3s;
	}

	.b5ez-top-menu {
		margin-top: 20px;
		-webkit-transition: margin-top 0.3s;
		-moz-transition: margin-top 0.3s;
		-ms-transition: margin-top 0.3s;
		-o-transition: margin-top 0.3s;
		transition: margin-top 0.3s;
	}

	.headerSide {
		margin-top: 10px;
		-webkit-transition: margin-top 0.3s;
		-moz-transition: margin-top 0.3s;
		-ms-transition: margin-top 0.3s;
		-o-transition: margin-top 0.3s;
		transition: margin-top 0.3s;
	}

	.small-print .container > p {
		font-size: 12px;
		text-align: center;
	}

	.b5ez-top-menu {
		display: none;
	}

	.headerSide {
		display: none;
	}

	.b5ez-header-text {
		display: none;
		margin-top: 25px;
	}

	/*#click-menu{margin-top:-45px !important;}*/
	#responsive-menu {
		margin-top: 75px;
		background: #d52b1e none repeat scroll 0 0;
		
	}

	#responsive-menu .responsive-menu li a {
		border-top: none !important;
		padding: 8px 0 8px 5% !important
	}

	#responsive-menu .appendLink {
		border: none !important;
	}

	.b5ez-side ul {
		display: none;
	}

	.b5ez-side h3::before {
		content: '\f103';
		font-family: FontAwesome;
		margin-right: 5px;
	}

	.b5ez-header-img img {
		margin-top: -10px;
	}

	.btn {
		background: #da291c none repeat scroll 0 0;
		border-radius: 8px;
		display: inline-block;
		float: none;
		margin: 15px auto 0;
		padding: 5px 10px;
		text-align: center;
	}

	.rsSlide h2 {
		font-size: 12px !important;
	}

	.b5ez-header-img {
		margin-left: 0;
	}
}

@media only screen and (max-width: 640px) {
	.home .soliloquy-caption {
		display: block !important;
		width: 100% !important;
		position: relative !important;
	}

	.home .soliloquy-container .soliloquy-caption-inside {
		width: 100% !important;
		position: relative !important;
		float: left !important;
		display: block !important;
		margin: 0 !important;
	}

	.soliloquy-container, .soliloquy-wrapper {
		float: left;
		width: 100%;
		overflow: hidden;
		max-height: none !important;
	}

	.home .soliloquy-container .soliloquy-caption-inside .container, .home .soliloquy-container .soliloquy-caption-inside .container > div {
		padding: 0 !important;
		float: left !important;
		width: 100% !important;
	}

	.home .soliloquy-container .col-md-6, .soliloquy-viewport {
		padding: 0 !important;
		float: left !important;
		width: 100% !important;
	}

	.home .soliloquy-container .sliderBlurb {
		background: #DA463A !important;
		padding: 0;
	}

	.sliderBlurb {
		text-align: center;
	}

	.sliderBlurb h2 {
		font-size: 14px !important;
		line-height: 25px !important;
	}

	.sliderBlurb .btn {
		background: white;
		color: #000 !important;
	}

	.soliloquy-container .soliloquy-prev {
		top: 16% !important;
	}

	.soliloquy-container .soliloquy-next {
		top: 16% !important;
	}
}


/*@media only screen and (max-width: 680px) {
	#mastHead {
		padding: 20px 0
	}

	.stickIt {
		position: relative !important;
	}

	.stickIt.smaller {
		top: 0;
		position: relative !important;
	}

	.rsOverflow {
		min-height: 240px !important;
	}

	.rsImg.rsMainSlideImage {
		min-height: 240px;
	}

	!*.rsABlock, .rsSBlock {		background-image: url("img/black_png.png");		color: #fff !important;		height: 145px !important;		left: 19% !important;		padding: 10px;		position: absolute;		text-align: left;		top: 45px !important;		width: 65% !important;		z-index: 15;	}*!
	.captionSlider {
		margin: 5% auto 0;
	}

	.rsSlide h2 {
		color: #fff !important;
	}

	.b5ez-main {
		border-left: none;
		padding-left: 0;
	}

	.spexTable {
		float: left;
		margin-left: 0;
		width: 100%;
	}

	.captionSlider .cont {
		padding: 15px;
		line-height: 15px;
	}

	.highlight .container li {
		border: none;
		float: left;
		width: 100%;
		
                
	}

	.highlight .container li:last-child {
		border-bottom: 0;
	}

	.products.highlight figure {
		padding: 10px 0 20px;
	}

	.heroCont .heroNav li {
		left: 2%;
	}

	.heroCont .heroNav li + li {
		right: 2%;
	}

	footer nav {
		padding: 20px 0;
	}

	footer ul.row {
		float: left;
		width: 100%;
		margin: 0;
	}

	footer ul > li {
		margin: 15px 0 0;
	}

	footer ul > li:first-child {
		margin: 0;
	}

	footer ul.socialLinks > li {
		margin: 0 0 10px;
	}

	footer .copyrightCont p {
		font-size: 12px;
		text-align: center;
	}

	.socialLinks li span {
		padding: 4px 0 0 !important;
	}

	.section-header-red {
		margin-top: 0 !important;
	}

	.b5ez-header-img {
		margin-left: 0;
	}
}*/

@media only screen and (max-width: 667px) {
	/*	.news.highlight .container figure img {			margin-left: 230px !important;		}*/
	.menu-engineering-container .menu {
		display: block !important;
	}

	.menu-integration-container .menu {
		display: block !important;
	}

	.menu-support-container .menu {
		display: block !important;
	}

	.highlight .container .servicesList figure img {
		width: 100% !important;
	}

	.stickIt, .stickIt.smaller {
		position: fixed !important;
	}

	.stickIt.smaller .b5ez-header-img {
		padding-top: 24px;
	}

	.smaller .b5ez-header-img img {
		width: 94px !important;
	}

	.soliloquy-container .soliloquy-prev, .soliloquy-container .soliloquy-next {
		margin-top: -29px !important;
	}

	.highlight .container figure img {
		width: auto;
		margin: 0 auto;
		float: none;
		display: inline-block;
	}

	.section-header-red {
		margin-top: 47px !important;
		display: block !important;;
	}

	.soliloquy-container {
		margin-top: auto !important;
	}

	.section-header-red {
		display: none;
	}

	.servicesList {
		float: left;
		width: 100%;
	}

	.rsSBlock.ui-draggable-handle.abTextAlignCenter {
		top: 9% !important;
		width: 256px !important;
		left: 16% !important;
	}

	.rsSlide h2 {
		color: #fff;
		float: left;
		font-size: 12px;
	}

	#responsive-menu {
		width: 95% !important;
	}

	nav {
		margin-top: -93px;
	}

	.b5ez-top-menu {
		margin-top: 0;
	}

	.navbar-inverse {
		background-color: transparent;
		border-color: #ffffff;
	}

	.navbar-inverse .navbar-toggle {
		background: none;
		border: none;
	}

	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #d52b1e;
	}

	.b5ez-header .widget {
		margin-top: 0;
		text-align: center;
	}

	.navbar-inverse .navbar-toggle {
		border: medium none;
	}

	.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus {
		background-color: #ffffff;
	}

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		border: none;
	}

	.navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover, .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
		color: #d52b1e;
		background-color: transparent;
	}

	.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
		border-color: #eeeeee;
	}

	.b5ez-header-img {
		margin-top: 30px;
		position: relative;
		z-index: 99999;
	}

	.navbar-inverse {
		background-color: #ffffff;
		border-color: #ffffff;
	}

	.dropdown-menu li:hover .sub-menu {
		visibility: unset;
	}

	.dropdown:hover .dropdown-menu {
		display: unset;
	}

	.dropdown-menu {
		background-clip: padding-box;
		background-color: #ffffff;
		border: 0px;
		border-radius: 0;
		box-shadow: 0;
		display: none;
		float: left;
		font-size: 14px;
		left: 0;
		list-style: outside none none;
		margin: 2px 0 0;
		min-width: 160px;
		padding: 5px 0;
		position: absolute;
		text-align: left;
		top: 100%;
		z-index: 1000;
		color: #fff;
	}

	/*.b5ez-header-img img {		width: 94px;	}*/
	.dropdown-menu, .sub-menu {
		overflow: auto;
	}

	.stickIt {
		background: #fff none repeat scroll 0 0;
		height: 100px;
		left: 0;
		position: fixed;
		width: 100%;
		z-index: 999;
		-webkit-transition: height 0.3s;
		-moz-transition: height 0.3s;
		-ms-transition: height 0.3s;
		-o-transition: height 0.3s;
		transition: height 0.3s;
	}

	.stickIt {
		height: 120px;
		box-shadow: 1px -3px 10px #000;
		border-bottom: 2px solid #d52b1e;
	}

	.b5ez-header-img {
		margin-top: 0px;
		-webkit-transition: margin-top 0.3s;
		-moz-transition: margin-top 0.3s;
		-ms-transition: margin-top 0.3s;
		-o-transition: margin-top 0.3s;
		transition: margin-top 0.3s;
	}

	.b5ez-top-menu {
		margin-top: 20px;
		-webkit-transition: margin-top 0.3s;
		-moz-transition: margin-top 0.3s;
		-ms-transition: margin-top 0.3s;
		-o-transition: margin-top 0.3s;
		transition: margin-top 0.3s;
	}

	.headerSide {
		margin-top: 10px;
		-webkit-transition: margin-top 0.3s;
		-moz-transition: margin-top 0.3s;
		-ms-transition: margin-top 0.3s;
		-o-transition: margin-top 0.3s;
		transition: margin-top 0.3s;
	}

	.small-print .container > p {
		font-size: 12px;
		text-align: center;
	}

	.b5ez-top-menu {
		display: none;
	}

	.headerSide {
		display: none;
	}

	.b5ez-header-text {
		display: none;
		margin-top: 25px;
	}

	/*#click-menu{margin-top:-45px !important;}*/
	#responsive-menu {
		margin-top: 75px;
		background: #d52b1e none repeat scroll 0 0;
		
	}

	#responsive-menu .responsive-menu li a {
		border-top: none !important;
		padding: 8px 0 8px 5% !important
	}

	#responsive-menu .appendLink {
		border: none !important;
	}

	.b5ez-side ul {
		display: none;
	}

	.b5ez-side h3::before {
		content: '\f103';
		font-family: FontAwesome;
		margin-right: 5px;
	}
	.smaller .b5ez-header-img img
	{
		margin-top: -38px;
	}
	.b5ez-header-img img{
		margin-top: -10px;
	}

	.btn {
		background: #da291c none repeat scroll 0 0;
		border-radius: 8px;
		display: inline-block;
		float: none;
		margin: 15px auto 0;
		padding: 5px 10px;
		text-align: center;
	}

	.rsSlide h2 {
		font-size: 12px !important;
	}

	.b5ez-header-img {
		margin-left: 0;
	}
}

@media only screen and (max-width: 640px) {
	.home .soliloquy-caption {
		display: block !important;
		width: 100% !important;
		position: relative !important;
	}

	.home .soliloquy-container .soliloquy-caption-inside {
		width: 100% !important;
		position: relative !important;
		float: left !important;
		display: block !important;
		margin: 0 !important;
	}

	.soliloquy-container, .soliloquy-wrapper {
		float: left;
		width: 100%;
		overflow: hidden;
		max-height: none !important;
	}

	.home .soliloquy-container .soliloquy-caption-inside .container, .home .soliloquy-container .soliloquy-caption-inside .container > div {
		padding: 0 !important;
		float: left !important;
		width: 100% !important;
	}

	.home .soliloquy-container .col-md-6, .soliloquy-viewport {
		padding: 0 !important;
		float: left !important;
		width: 100% !important;
	}

	.home .soliloquy-container .sliderBlurb {
		background: #DA463A !important;
		padding: 0;
	}

	.sliderBlurb {
		text-align: center;
	}

	.sliderBlurb h2 {
		font-size: 14px !important;
		line-height: 25px !important;
	}

	.sliderBlurb .btn {
		background: white;
		color: #000 !important;
	}

	.soliloquy-container .soliloquy-prev {
		top: 16% !important;
	}

	.soliloquy-container .soliloquy-next {
		top: 16% !important;
	}
}

@media only screen and (max-width: 1185px){
	.navbar-nav > li > a {
		line-height: 10px;
		padding: 4px;
	}
	.b5ez-header-img img {
		height: 170px;
		transition: width 0.3s ease 0s;
		width: 157px;
	}
}

.catList{

}
