@charset "utf-8";
/* CSS Document */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300|Roboto+Slab:700|Slabo+27px|Quicksand|Rubik|Montserrat:400,700');

body {
	font-family: 'Rubik', sans-serif !important;
	font-size: 16px !important;
	color: #34332D !important;
	background: #FFF !important;
}

a {
	outline: none !important;
}

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

h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 0 0 9pt 0 !important;
}

/* content */
/*.container {
	background: #FFF;
}*/

.header {
	padding: 10px 0;
	z-index: 999999;
	background: #FFF;
	border-bottom: #D40307 4px solid;
}

.sticky {
	position: fixed;
	top: 0;
	width: 100%
}

.sticky + .contentarea {
	padding-top: 102px;
}

.slideshow {
	border-bottom: #006AA9 4px solid;
}

.category {
	padding: 40px 0;
	background: #EEE;
}

.connect {
	padding: 40px 0;
	background: #EEE;
	color: #000;
	border-top: #D1D1D1 1px solid;
	margin-top: 15px;
}

.connect ul {
	margin: 0 !important;
}

.connect a {
	color: #000;
	text-decoration: underline;
}

.connect a:hover {
	color: #337AB7;
	text-decoration: none;
}

.lihead {
	font-size: 24px;
	font-family: 'Roboto Slab', serif;
}

.box img {
	margin-bottom: 15px;
}

.prodboxwrapper {
	margin-bottom: 30px;
}

.prodboxwrapper p {
	text-align: center;
	margin: 6px 0 0;
	font-family: 'Rubik', sans-serif;
}

.prodbox {
	border: #CCC 1px solid;
}

.category h2 {
	font-family: 'Roboto Slab', serif;
	text-align: center;
}

.content {
	background: #FFF;
	padding: 40px 0 0;
}

.content h2 {
	font-family: 'Roboto Slab', serif;
}

.nolp {
	padding-left: 0 !important;
}

.logo {
	width: 165px;
	height: 92px;
	margin: 0 auto;
}

.slogan {
	margin-top: 16px;
	/*background: #EEE;
	padding: 10px;
	border-radius: 7px;
	border-left: #DFDFDF 3px solid;
	border-bottom: #DFDFDF 3px solid;*/
}

.slogan h1 {
	font-size: 19px;
	margin-bottom: 5px !important;
	/*background: #ED202F;*/
	background: #052A78;
	color: #FFF;
	padding: 8px;
	text-align: center;
	border-radius: 2px;
	/*border-bottom: #000 1px dotted;
	padding-bottom: 5px;*/
}

.slogan h2 {
	font-size: 16px;
	margin-bottom: 0 !important;
	font-style: italic;
	color: #0078BF;
}

.rightcol h2 {
	font-size: 22px;
	color: #D40307;
}

.mb10 {
	margin-bottom: 10px;
}

.mb10 .error {
	color: #D40307;
	font-size: 12px;
}

.content label {
	font-weight: 300;
}
.panel-heading h3 {
	margin: 0 !important;
}
.quickcontact {
	margin-top: 15px;
}

.footer {
	background: #031D52;
	padding: 20px 0;
	color: #FFF;
	font-size: 14px;
}

.floatright {
	float: right
}

.floatleft {
	float: left;
}

.listing-block ul {
	margin-bottom: 0;
}

.listing-block {
	margin-top: 10px;
}

.listing-block .list-inline {
	padding-left: 0;
	margin-left: -5px;
	list-style: none;
}

.listing-block .list-inline > li {
	display: inline-block;
	padding-right: 5px;
	padding-left: 5px;
}

.listing-block .list-inline > li a {
	display: inline-block;
	position: relative;
	margin: 0 auto 0 auto;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	text-align: center;
	width: 30px;
	height: 30px;
	font-size: 16px;
}

.listing-block .list-inline a.icoFacebook:hover {
	background-color: #3B5998;
}

.listing-block .list-inline a.icotwitter:hover {
	background-color: #0084b4;
}

.listing-block .list-inline a.icogoogle-plus:hover {
	background-color: #dd4b39;
}

.listing-block .list-inline a.icoyoutube:hover {
	background-color: #FF0000;
}

.listing-block .list-inline a.icolinkedin:hover {
	background-color: #0077B5;
}

.listing-block .list-inline > li a:hover i,
.triggeredHover {
	-moz-transform: rotate(360deg);
	-webkit-transform: rotate(360deg);
	-ms--transform: rotate(360deg);
	transform: rotate(360deg);
	-webkit-transition: all 0.2s;
	-moz-transition: all 0.2s;
	-o-transition: all 0.2s;
	-ms-transition: all 0.2s;
	transition: all 0.2s;
}

.listing-block .list-inline li i {
	margin: 0;
	line-height: 30px;
	text-align: center;
}

.listing-block .list-inline .social-circle i {
	color: #fff;
	-webkit-transition: all 0.8s;
	-moz-transition: all 0.8s;
	-o-transition: all 0.8s;
	-ms-transition: all 0.8s;
	transition: all 0.8s;
}

.listing-block .list-inline a {
	color: #fff;
	background-color: #818182;
}

ul.B_crumbBox {
	margin: 0 0 15px 0;
	padding: 0;
	list-style: none;
}

ul.B_crumbBox li {
	display: inline-block;
}

/* end of content */
/* HTML5 Boilerplate clearfix */
.clearfix:after {
	content: " ";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

/* Hides from IE-mac \*/
.clearfix {
	display: block;
}

/* clear styles */
.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.clearBoth {
	clear: both;
}

/* bootstrap overrides */
@media (min-width: 1200px) {
	.container {
		/*width: 1100px !important;*/
	}
}

@media all and (max-width: 800px),
only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px),
only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px),
only screen and (min-resolution: 192dpi) and (max-width: 1024px),
only screen and (min-resolution: 2dppx) and (max-width: 1024px) {

	.floatright,
	.floatleft {
		float: none;
	}

	.sticky {
		position: static;
		width: 100%
	}

	.sticky + .contentarea {
		padding-top: 0;
	}

	.slogan {
		text-align: center;
	}

	.nolp {
		padding-left: 15px !important;
	}

	.box {
		margin-bottom: 20px;
	}

	.category {
		padding: 40px 0 20px;
	}
}
