body{
	font-family: 'Lato', sans-serif;
}
h1, h2{
	color:#ff511c;
}
a:link, a:visited{
	color:#ff511c;
}
a:hover, a:active{
	color:#fd7146;
}

/* Logo Zone */
.logo-zone{border-top:2px solid #ff511c; padding:0 0 10px 0; }
.logo{
	background: url(/assets/images/logo.png) no-repeat left;
	height:82px;
	width:300px;
	display:block;
	text-indent:-9999px;
}
/* Languages */
.languages{text-align:right;}
.languages ul, .languages li{list-style:none;}
.languages li{display:inline-block; text-transform:uppercase; margin-right:10px;}
.languages li.active a{color:#ff8c6a;}

/* Main Menu */
.mainmenu{
	text-transform:uppercase;
	background-color: #2d3437;
	border-radius: 0;
	margin:0;
}
.mainmenu  .navbar-nav > li.active{
	border-top:2px solid #ff511c;
}
.mainmenu  .navbar-nav > li:first-child a{
	border-left:1px solid #3a464c;
}
.mainmenu  a:link, .mainmenu  a:visited{
	color:#FFF;
	 padding-left: 30px;
    padding-right: 30px;
    
	 border-right:1px solid #3a464c;
}
.mainmenu  a:hover, .mainmenu  a:active{
	color:#ff511c !important;
	background-color: #3a464c !important;
}
.mainmenu .dropdown-menu{
	background-color: #2d3437;
}
.mainmenu .dropdown-menu li a{
	border-bottom:1px solid #3a464c;
	padding-top:5px;
	padding-bottom:5px;
	display:block;
	text-transform: none;
}

.mainmenu  .dropdown-menu > .active > a, .mainmenu .dropdown-menu > .active > a:hover, .mainmenu  .dropdown-menu > .active > a:focus {
	background-color:#3a464c;}

.mainmenu .navbar-toggle {
    border-color: #333333;
    color:#FFF;
}
.mainmenu .navbar-toggle .icon-bar {
    background-color: #FFFFFF;
}
.mainmenu .nav .open > a, .mainmenu .nav .open > a:hover, .mainmenu .nav .open > a:focus {
    background-color: #3a464c;
    border-color: #3a464c;
}

/* Carousel */
.carousel-bg{
	background-color:#dfe7e9;
	padding:20px;
	margin-top:1px;
	border-top:1px solid #cddbde;
	border-bottom:1px solid #cddbde;
}
#carousel-home a{
	color:#FFF;
}
/* Leading Text */
.leading-text{
	padding:10px 0 15px 0;
	border-bottom:1px solid #e4ebed;
	margin-bottom:20px;
}
/* Info Blocks */
.info-blocks{
	margin-top: 20px;
	min-height: 300px;
	margin-bottom: 15px;
}
.info-blocks img{
	width:100%;
	max-width:100%;
}
.info-blocks h3{
	margin-top:10px;
}


footer{
	background-color: #cddbde;
	border-top:1px solid #cddbde;
	padding:10px 0 20px 0;
	font-size:0.9em;
	margin-top:20px;
	color:#3a464c;
}
/* content */
.content{
	padding-left:30px;
}
/* Images */
.product-image{
	margin-top:20px;
	width:100%;
	max-width:100%;
}