body{
	font-family: open-sans !important;
}
@font-face {
    font-family: open-sans;
    src: url(OpenSans-Regular.ttf);
}
#container{
	max-width: 1140px;
	margin: 1em auto 0;
	padding: 1em 0 0;
}
#header{
	max-width: 100%;
	text-transform: uppercase;
	-webkit-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);
	
	-moz-box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);
	box-shadow: 0px 5px 5px 0px rgba(0,0,0,0.35);
}
#footer{
	max-width: 100%;
	background-color: #c52127;
	height: 100%;
}
#im-company-name{
	font-weight: bold;
	font-size: 1.2em;
	padding-left: 0.4em;
	margin-top: 1.2em;
	display: inline-block;
}
#pushstat{
	display: none;
}

.navbar a{
	padding-top: 1em;
	padding-bottom: 2em;
	text-decoration: none;
	font-weight: bold;
	color: black;
}
.navbar a.active, .navbar a.im-main-menu:hover{
	padding-bottom: 1.2em;
	border-bottom: 0.8em #c42126 solid;
}
.navbar{
	margin-bottom: 0;
}
.im-sitemap-header{
	text-transform: capitalize;
	font-weight: bold;
	color: white;
}
.im-sitemap-address-header{
	text-transform: uppercase;
	color: white;
	font-weight: bold;
	font-size: 0.8em;
	text-align: right;
}
.im-sitemap-address-content{
	color: white;
	font-weight: bold;
	font-size: 0.7em;
	text-align: right;
}
.im-sitemap-links ul{
	margin: 0;
	padding: 1em 0 0;
}
.im-sitemap-links ul li{
	list-style: none;
	padding: 0.4em 0 0.2em;
	border-bottom: white thin solid;
}
.im-sitemap-links ul li a{
	color: white;
	text-decoration: none;
}
.im-submenu{
	background-color: #c42126;
	font-size: 0.8em !important;
	padding-bottom: 1em !important;
	margin-bottom: 1em;
	margin-top: 0.8em !important;
}
.im-submenu li{
	border-bottom: thin solid white;
	width: 80%;
}
.im-submenu li a{
	color: white;
}
.im-submenu li a.active-submenu{
	font-weight: 900 !important;
}
.im-slogan-text{
	font-weight: bolder;
	text-transform: uppercase;
	padding: 0;
	margin: 0;
}
.im-slogan-red{
	color: red;
	font-size: 2em;
}
.im-slogan-black{
	font-size: 3.2em;
}
.im-slogan-container {
	margin-top: 2em;
}
.im-address{
	background-color: #c42126;
	color: white;
}
.im-address address{
	padding: 1em 1em 0.5em 1.5em;
}
.im-address-link{
	margin-bottom: 0.5em;
	border-top: dashed white thin;
	font-size: 1.2em;
	margin-top: 1em;
	padding-top: 0.5em;
}
.im-address-link a{
	text-decoration: none;
	color: white;
	font-weight: bold;
}
.im-image-container{
	position: relative;
}
.im-image-caption{
	width: 100%;
	position: absolute;
	bottom: 0;
	height: 20%;
	background-color: rgba(0,0,0,0.6);;
}
.im-image-caption a{
	position: relative;
	color: white;
	text-decoration: none;
	line-height: 2em;
	margin-left: 2em;
	font-size: 1.6em;
}
.im-contact-form{
	margin-bottom: 6em;
}
.im-contact-form label{
	display: block;
}
.im-contact-form input[type='text'], textarea{
	width: 100%;
	border: none;
	background-color: #D3DBE0;
}
.im-contact-form input[type='submit']{
	padding: 0.5em 1em;
}
