@import url("//fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic");
/*<link href='http://fonts.googleapis.com/css?family=Lato:300,400,700,300italic,400italic,700italic' rel='stylesheet' type='text/css'>*/
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}
html, body
{
	padding: 0;
	margin: 0;
}
html
{
	height: 100%;
}

body {
	background-color: #fff;
	font-family: Arial, Helvetica, Verdana;
	font-size: 14px;
	line-height: 22px;
	color: #666;
	min-height: 100%;
	position: relative;
	-webkit-text-size-adjust: none;
}
body *
{
	text-shadow: none;
}
h1, h2, h3, h4, h5, h6
{
	line-height: 1;
	font-weight: bold;
	margin: 20px 0 10px 0;
}
h1, h2, h3
{
	font-size: 18px;
}
h4, h5, h6
{
	font-size: 16px;
}
p
{
	margin: 0 0 10px 0;
}
a:hover{color:#000;}
/*
a.button,
span.button
{
	display: inline-block;
	background-color: #999;
	color: #fff;
	border: 0;
	margin: 3px 0;
	line-height: 25px;
	cursor: pointer;

}*/
a sup{
	color:#f00;
}
span.p, span.s{
	height:25px;
	width:100px;
	float:left;
	display:inline-block;
	cursor:pointer;
}
.button{
	display: inline-block;
	background-color: #999;
	color: #fff;
	border: 1px solid #999;
	font-weight:bold;
	padding: 0px 5px;
	line-height: 30px;
	cursor: pointer;
	text-transform: uppercase;
	opacity:1;
	text-align: center;
	padding:0 10px;
	text-decoration:none;
}
.button:hover{
	opacity:0.75;
	text-decoration:none;
	color:#fff;
}
select,
input[type="text"],
input[type="password"],
input[type="email"]
{
	background: #fff;
	border: 1px solid #ccc;
	height:30px;
	border:1px solid #ccc;
	padding-left:3px;
}
.mm-label.button
{
	text-indent: 0 !important;
	padding: 20px 20px 40px 20px !important;
}

pre
{
	font-size: 12px;
	width: 100%;
	overflow: auto;
	-webkit-overflow-scrolling: touch;
}
nav:not(.mm-menu)
{
	display: none;
}
div.nav div.header{position:relative;display:none;}
.header,
.content
{
	text-align: center;
}
.header
{
	background: #fff;
	font-size: 16px;
	font-weight: bold;
	color: #777;
	line-height: 40px;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	
	
	padding: 0 50px;
	display:block;
}
.header a
{
	background: center center no-repeat transparent;
/*	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADhJREFUeNpi/P//PwOtARMDHQBdLGFBYtMq3BiHT3DRPU4YR4NrNAmPJuHRJDyahEeT8Ii3BCDAAF0WBj5Er5idAAAAAElFTkSuQmCC );*/
	background-image: url( data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTQ5MEYyRUYyMDc4MTFFM0FFQzRDODUwMjdBNDQ0N0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTQ5MEYyRjAyMDc4MTFFM0FFQzRDODUwMjdBNDQ0N0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNDkwRjJFRDIwNzgxMUUzQUVDNEM4NTAyN0E0NDQ3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNDkwRjJFRTIwNzgxMUUzQUVDNEM4NTAyN0E0NDQ3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk1cEmwAAAA5SURBVHjaYjE2Nv7PQEXAxEBlQHUDWYCYkRIDzpw5M8S8THUDGUeTzWiyGU02xHj5/3+q+pgBIMAAOtQMt/ohS5gAAAAASUVORK5CYII= );

	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0;
	left: 10px;
}
.header a.contacts
{
	/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAVNJREFUeNq01jFLAzEYxvH2UBCxiIiDUhzcdXCyIk5ufgUXLR37JdxcXBxcuwmOOtml0EKpo04iWIpIQREVEVFLjf9AhoC9e3O5uxd+lMLdPU1yedO8UiqXdQWO122ghi4+8IwGqiiId+uRCHbxqsLrFHNRz5ACSnhTch1EPScQpnIH0w7TWcGiz5rouS45rtkMVnxCJrAQ4yUq+oT8YhAjZOAT8oWHGCE9nxC9H64cA15w4xOiW0HbfErVNhvUa8c3cecQcoZv3xA9z+fCNbe4SNq7jvEUMaUnuE/au7SjkHbSR1G637ULh73Kn+gn7cIBttELGckQh9Jo8iMOrSksYx2b2MKk8FuvUUcHl/9GbiWuooYu3pVf/eARLZQxbp8na2YR0659e+HLmM/geN+z98lSRv8hZu2QQkYh+kzKjZkvHdPahymH6DNp5Cucev0JMAAkKj0NEoYBJwAAAABJRU5ErkJggg==);*/
	
	/*background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAASCAYAAABb0P4QAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QTQ5MEYyRUYyMDc4MTFFM0FFQzRDODUwMjdBNDQ0N0MiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QTQ5MEYyRjAyMDc4MTFFM0FFQzRDODUwMjdBNDQ0N0MiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBNDkwRjJFRDIwNzgxMUUzQUVDNEM4NTAyN0E0NDQ3QyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBNDkwRjJFRTIwNzgxMUUzQUVDNEM4NTAyN0E0NDQ3QyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pk1cEmwAAAA5SURBVHjaYjE2Nv7PQEXAxEBlQHUDWYCYkRIDzpw5M8S8THUDGUeTzWiyGU02xHj5/3+q+pgBIMAAOtQMt/ohS5gAAAAASUVORK5CYII=);*/
}
.header a.right
{
	left: auto;
	right: 10px;
}
.content
{
	background: url( menu-arrow.png ) 25px 15px no-repeat transparent;
	padding: 150px 50px 50px 50px;
}
.header.mm-fixed-top + .content
{
	background-position: 25px 55px;
}


html.mm-opened.mm-zoom-menu body
{
	 background: #333;
}
html.mm-opened.mm-zoom-menu .mm-page
{
	background-color: #fff;
}

@media (max-width: 600px) {
	div.header{display:block;}
}













/* CSS Document */
body{
	font:500 13px/15px 'Lato';
	background-color:#282828;
}
a{
	text-decoration:none;
	color:#333333;
	
	text-transform:uppercase;
}
img {border:0;}
div.nav, div.footer, div.center-container {max-width:980px;margin:0 auto;	background-color:#fff;position:relative;}


div.nav div.top_nav{
	border-bottom:1px solid #f00;
	text-align:right;
	margin-bottom:10px;
}
div.nav div.top_nav a{
	display:inline-block;
	padding:0 5px;
	line-height:45px;
	font-size:12px;
	padding-right:10px;
}
div.nav a.shopCart{
	display:none;
	padding:0 5px;
	line-height:45px;
	font-size:12px;
	padding-right:10px;
	text-align:right;
}
div.nav a.logo{
	display:inline-block;
	width:auto;
	margin-left:10px;
}

nav a.logo img.logo{
	display:inline-block;
}
div.nav a.logo span.companyName{
	display:inline-block;
	font:700 24px/26px "Lato";
	padding:25px 0 0 7px;
	vertical-align:top;
}
div.nav a.logo span.title{
	display:block;
	text-align:right;		
}
div.nav a.logo span.subtitle{
	display:block;
	font-size:14px;
	text-align:right;
}
div.nav .siteSearchForm{
	display:inline-block;
	float:right;
	margin-top: 30px;
	margin-right:10px
}
div.nav .siteSearchForm input#tags{
	width:300px;
	padding:0 3px;
	margin: 0;
	display: inline-block;
	vertical-align: top;
	border:1px solid #ccc;

}
div.nav .siteSearchForm input.btn{
	width: 31px;
	height: 31px;
	background: url('/assets/images/magnifyingGlass.png') 5px 5px no-repeat red;
	padding: 0;
	margin: 0;
	border: none;
	display: inline-block;
	margin: 0 0 0 0px;
	cursor:pointer;
}
div.nav .siteSearchForm .input_field{
	display:inline-block;
	margin-right:5px;
	margin-top:5px;
	width:150px;
	vertical-align: middle;
	-webkit-transition: width 0.5s; /* Safari */
    transition: width 0.5s;
    line-height:16px;
}
div.nav ul.dropdown{
	border-top:1px solid #333;
	border-bottom:1px solid #333;
	list-style:none;
	padding: 2px 0;
	margin:0 auto;
	margin-top:20px;
}
div.nav ul.dropdown li{
	display:inline-block;	
}
div.nav ul.dropdown li a{
	display:block;
	border-left:1px solid #333;
	padding: 0px 10px;
	margin: 5px 0;
	margin-left: -1px;
}
div.nav ul.dropdown li a:hover{
	color:#000;
}
div.center-container ol.breadcrumb{
	background: none;
	padding-left: 10px;
	padding-top: 20px;
	margin: 0;
	text-align:left;
}
div.center-container ol.breadcrumb li{
	font-size:12px !important;
	text-transform: uppercase;
}
div.footer{
	position:relative;
}

div.footer div.footerNav{
	padding:10px 20px;
	display:block;
	border-top:1px solid red;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

div.footer div.footerNav div{
	overflow:hidden;
	vertical-align:top;
	display:inline-block;
	padding:0 3%;
}

div.footer div.footerNav div.company{
	padding-left:0;
}

div.footer div.footerNav div.subscribe input[name=email]{
	width:190px;
	display:block;
	margin-bottom:10px;
	padding:3px;
	margin-top:5px;
	border:1px solid #ccc;
}
div.footer div.footerNav div.subscribe button{
	display:block;
	background-color:red;
	color:#fff;
	border:0;
	margin:0;
	padding:5px 15%;

	cursor:pointer;
}

div.footer div.footerNav div a{
	display:block;
	text-transform:capitalize;
	line-height:20px;
}
div.footer div.footerNav div.social a{
	display:inline-block;
}
div.footer a.socialIcons{
	width:30px;
	height:30px;
	display:inline-block;
	background:url('/assets/images/footerSocialIcons.png') no-repeat;
	margin-top:5px;
}
div.footer div.footerNav div a.title{
	text-transform:uppercase;
	font-weight:bold;
	display:block;
}
div.footer a.facebook{
	background-position: 2px 0;
}
div.footer a.twitter{
	background-position: -29px 0;
}
div.footer a.googlePlus{
	background-position: -60px 0;
}
div.footer a.instagram{
	background-position: -92px 0;
}
div.footer a.pinterest{
	background-position: -123px 0;
}
div.footer div.baseline{
	display:block;
	text-align:right;
	padding:0 10px 10px;
	
}
div.footer div.subscribeWindow{
	position:fixed;
	top:30%;
	width:400px;
	height:auto;
	margin:0 auto;
	border: 1px solid black;
	margin-left: 50%;
	left: -200px;
	z-index:3;
	background-color:#fff;
	text-align:center;
	padding:10px;
	box-sizing: border-box;
	display:none;
}
div.footer div.subscribeWindowConfirmed{
	font-size: 17px;
	line-height: 30px;
	border: 3px solid #000;
	
}

div.footer div.subscribeWindow img.logo{
	display:block;
	margin:0 auto;
}
div.footer div.subscribeWindow span.title{
	text-transform: uppercase;
	color: #f00;
	font: 500 23px/35px 'Lato';
	border-bottom: 2px solid black;
	margin: 0 auto;
	display: inline-block;
	margin-bottom: 10px;
	margin-top:10px;
}
div.footer div.subscribeWindow div{
	padding-left:5px;
	background-color:#333;
	margin:10px;
	box-sizing:border-box;
}
div.footer div.subscribeWindow input[name=name], div.footer div.subscribeWindow input[name=email]{
	width:100%;
	border:1px solid #ccc;
	color:#333;
	display:block;
	text-align:left;
	line-height:35px;
	padding:0 5px;	
	box-sizing: border-box;
}






span.pageTitle{
	font-weight: bold;
	text-align: left;
	display: block;
	font-size: 21px;
	line-height: 30px;
	color: #000;
	padding: 10px;
	text-transform: uppercase;
}








div.subscribeWindow button{
	text-transform: uppercase;
	background-color: #333;
	display: block;
	
	color: #fff;
	
	margin: 0;
	border: 0;
	margin: 0px 0 10px 10px;
	line-height: 25px;
	cursor:pointer;
}
div.backgroundCover{
	display:none;
	position: absolute;/*fixed*/;
	width: 100%;
	height: 100%;
	opacity: 0.75;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  /* IE 5-7 */
  	filter: alpha(opacity=75);
	background-color: #fff;
	z-index: 2; 
	top: 0;
	left: 0;
}
div.globalBackgroundCover{
	display:none;
	position: fixed;
	width: 100%;
	height: 100%;
	opacity: 0.75;
	 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
  /* IE 5-7 */
  	filter: alpha(opacity=75);
	background-color: #000;
	z-index: 2; 
	top: 0;
	left: 0;
}
div.topMsgBox{
	position:fixed;
	font-weight:bold;
	font-size:15px;
	top:-100px;
	height:auto;
	line-height:23px;
	padding:10px 0;
	width:350px;
	text-align:center;
	background-color:#fff;
	z-index:2000;
	border:1px solid #999;
	border-top:0;
	left:50%;
	margin-left:-175px;
	border-radius: 0 0 3px 3px;
	-moz-border-radius: 0 0 3px 3px;
	-webkit-border-radius: 0 0 3px 3px;
	border: 1px solid rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0px 3px 9px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 3px 9px rgba(0,0,0,0.5);
	box-shadow: 0px 3px 9px rgba(0,0,0,0.5);
}
div.topMsgBox span.glyphicon{
	top:5px;
	margin-right:4px;
	font-size:22px;
}
div.topMsgBox span.good{
	color:#999;
}

@media (max-width:960px) {
	div.footer div.footerNav{text-align:center;}
	div.footer div.footerNav div{padding: 10px 0; width:19%;float:none;text-align:left;box-sizing: border-box;}
	div.footer div.footerNav div a{padding: 10px 0; }
	div.footer div.footerNav div.subscribe button{height:40px;}
	div.footer div.footerNav div.social{
		display:block;width:100%;
		border-top: 1px solid #ccc;
		text-align:center;
	}
}

@media (max-width:850px) {
	div.nav {padding-bottom: 10px;}
	div.nav .siteSearchForm input#tags{width:auto;}
	div.nav .siteSearchForm{margin-top:7px;}
	div.nav div.header{display:inline-block;left: 0;padding-right: 0;}
	div.nav a.logo{width:100%;margin:20px 0;padding-left: 10px; box-sizing:border-box;}
	div.nav ul.dropdown{display:none;}
	div.center-container{border-top:1px solid #999;}
	div.nav div.top_nav{display:block;}	

}
@media (max-width:800px) {
	div.footer div.footerNav div{width:40%;}
}
@media (max-width:530px) {
	div.nav div.top_nav{
		display:none;
	}
	div.nav a.shopCart{
		display:inline-block;
		float:right;
	}
	div.footer div.footerNav div{
		display:block;
		width:auto;
		text-align: center;
	}
	div.footer div.footerNav div.subscribe button{
		margin:0 auto;
	}
}
@media (max-width:470px) {
	div.nav a.logo span.companyName{
		font-size:16px;
	}
	div.nav a.logo span.subtitle{
		font-size:12px;
	}

}
@media (max-width:420px){
	div.footer div.subscribeWindow{
		width:100%;
		margin:0 auto;
		left:0;

	}
}
@media (max-width:350px) {
	div.nav a.logo{
		padding:0;
	}
	div.nav a.logo img{
		display:block;
		margin:0 auto;
	}
	div.nav a.logo span.companyName{
		display:block;
	}
	div.nav a.logo span.title{
		text-align:center;
	}
	div.nav a.logo span.subtitle{
		text-align:center;
	}
	div.nav a.logo span.companyName{
		padding-top:5px;
	}
}


