/* 2015: Andrzej Ziolek */

* {
	padding: 0px;
	margin: 0px;
}

a {
	text-decoration: none;
	color: #FFFFFF;
}

@font-face {
	font-family: 'TitilliumText25L250wt';
	src: url('../fonts/TitilliumText/TitilliumText25L004-webfont.eot');
	src: url('../fonts/TitilliumText/TitilliumText25L004-webfont.eot?#iefix') format('embedded-opentype'),
	url('../fonts/TitilliumText/TitilliumText25L004-webfont.woff') format('woff'),
	url('../fonts/TitilliumText/TitilliumText25L004-webfont.ttf') format('truetype'),
	url('../fonts/TitilliumText/TitilliumText25L004-webfont.svg#TitilliumText25L250wt') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* latin-ext */

@font-face {
	font-family: 'Anton';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Anton2.woff) format('woff');
	unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Anton';
	font-style: normal;
	font-weight: 400;
	src: url(../fonts/Anton.woff) format('woff');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}

@font-face {
	font-family: 'Open Sans';
	src: url('../fonts/opensans-regular-webfont.woff') format('woff');
	font-weight: normal;
	font-style: normal;
}

img {
	border: 0px;
}

body {
}

div.all {
	/* font-family: TitilliumText25L250wt, Arial, sans-serif; */
	min-width: 980px;
	text-align: center;
	margin: 0 auto;
}

div.hamburgerMenu {
	display: none;
}

div.head {
	text-align: center;
	height: 120px;
	width: 100%;
	padding-top: 8px;
	background-color: #FFFFFF;

}

div.headline {
	height: 106px;
	width: 980px;
	text-align: center;
	font: normal normal normal 30px/1.1em Anton, sans-serif;
	color: #FFFFFF;
	font-size: 26px;
	margin: 0 auto;
	background-color: #05131E;
	border-radius: 6px;
}

div.headline a {
	float: left;
	display: block;
	overflow: hidden;
}

div.sitename {
	width: 490px;
	float: left;
	font-family: Anton;
	margin-top: 8px;
	margin-left: 90px;
}

span.orangespan {
	color: #ED8600;
}

div.phone {
	float: right;
	line-height: 1.3em;
	font-family: Open Sans;
	font-size: 20px;
	font-weight: bold;
	margin-top: 15px;
	margin-right: 10px;
}

div.phone > span {
	display: block;
}

div.central {
	text-align: center;
	margin: 0 auto;
}

div.central1 {
	background-color: rgba(240, 240, 240, 1);
}

div.central1box {
	overflow: hidden;
	clear: both;
	height: 340px !important;
	width: 980px;
	margin: 0 auto;
}

img.guy {
	position: relative;
	z-index: 1;
	left: 270px;
	bottom: 303px;
}

div.info {
	padding-top: 20px;
	position: relative;
	text-align: left;
	overflow: hidden;
	float: left;
	margin-left: 10px;
}

div.info1 {
	font-family: Anton;
	line-height: 1.1em;
	font-size: 36px;
	margin: 0 auto;
	z-index: 33;
}

div.categories {
	margin-left: 23px;
}

div.info2 {
	font-size: 24px;
	font-family: Open Sans;
	font: normal normal normal, sans-serif;
	line-height: 1.1em;
	margin-left: 10px;
	margin-top: 25px;
	height: auto;
	width: 695px;
	z-index: 33;
}

div.info3 {
	text-align: justify;
	height: 72px;
	width: 610px;
	font-size: 14px;
	line-height: 1.3em;
	font-family: Open Sans;
	font: normal normal normal, sans-serif;
	margin-top: 30px;
	margin-left: 10px;
}

div.info img {
	position: relative;
	bottom: 68px;
}

div.central2 {
	text-align: center;
	height: 47px;
	background-color: rgba(21, 38, 53, 1);
	box-shadow: 0px 4px 5px rgba(50, 50, 50, 0.75);
	margin-bottom: 10px;
}

div.menu_table {
	clear: both;
	width: 980px;
	text-align: center;
	margin: 0 auto;
}

ul.top_menu {
	clear: both;
	width: 980px;
	text-align: center;
	display: block;
	line-height: 36px;
	white-space: nowrap;
	margin: 0 auto;
	margin-left: 2px;
}

ul.top_menu li {
	float: left;
	display: inline;
	line-height: 47px;
	text-shadow: 2px 2px 5px #373737;
	border-color: #FFFFFF;
}

ul.top_menu li:hover {
	background-color: #ED8600;
}

ul.top_menu a {
	display: block;
	text-decoration: none;
	font-size: 11px;
	font-family: Open Sans;
	color: #FFFFFF;
	padding-left: 12px;
	padding-right: 12px;
}

div.central3 {
	/* height: 504px; */
	text-align: center;
	background: #FFFFFF;
}

div.central3box {
	text-align: center;
	width: 980px;
	margin: 0 auto;
}

table.infoboxWide {
	height: 530px;
}

table.infoboxNarrow {
	display: none;
}

div.infobox {
	height: 464px;
	width: 285px;
	border: 8px solid rgba(240, 240, 240, 1);
	margin-top: 20px;
	margin-bottom: 30px;
	float: left;
}

div.infoboxCenter {
	margin-left: 25px;
	margin-right: 25px;
}

div.infoboxtitle {
	height: 65px;
	font-family: Anton;
	font-size: 22px;
	line-height: 1.2em;
	color: #FFFFFF;
	background-color: #152635;
	padding-top: 15px;
}

div.oneliner {
	padding-top: 25px;
	height: 55px;
}

div.infoboxtext {
	font-family: Open Sans;
	font-size: 12px;
	margin-top: 20px;
	margin-bottom: 30px;
	margin-left: 15px;
	margin-right: 15px;
}

div.bottom {
	text-align: center;
	height: 479px;
	background-color: #152635;
	box-shadow: 0px -4px 5px rgba(50, 50, 50, 0.75), 0px 4px 5px rgba(50, 50, 50, 0.75);
}

div.footer {
	width: 980px;
	margin: 0 auto;
}

div.contactbox {
	text-align: left;
	float: left;
	width: 500px;
	margin-top: 20px;
	margin-left: 15px;
	border-right: 2px solid;
	border-color: #000000;
}

div.copyright {
	font-family: Open Sans;
	font-size: 12px;
	color: #FFFFFF;
	margin-bottom: 10px;
}

div.footerboxdesc {
	text-align: left;
	font-size: 14px;
	font-family: Open Sans;
	color: #FFFFFF;
	margin-top: 10px;
}

div.footerboxdesc2 {
	height: 57px;
}

div.areasbox {
	float: right;
	text-align: left;
	width: 410px;
	margin-top: 20px;
	margin-left: 40px;
}

table.areastable {
	font-family: Open Sans;
	font-size: 14px;
	height: 307px;
	width: 370px;
	color: #FFFFFF;
	background-color: rgba(5, 19, 30, 1);
	padding-left: 10px;
	border-radius: 6px;
}

table.areastable td {
	padding-right: 50px;
}

div.footerboxtitle {
	font-family: Anton;
	font-size: 22px;
	color: #FFFFFF;
}

div.subbottom {
	text-align: right;
	font-family: Open Sans;
	width: 980px;
	color: #AAAAAA;
	font-size: 10px;
	padding-top: 7px;
	padding-bottom: 2px;
	margin: 0 auto;
}

div.subpage {
	margin-top: 30px;
	overflow: hidden;
}

div.subpagetitle {
	text-align: left;
	font-size: 28px;
	font-family: Anton;
	margin-left: 10px;
}

div.subpagesubtitle {
	text-align: left;
	font: normal normal normal 20px/1.3em 'Open Sans', sans-serif;
	font-weight: bold;
	font-family: Open Sans;
}

div.subpagetext {
	text-align: left;
	font-family: Open Sans;
	font-size: 22px/1.2em;
}

div.subpagetext2 {
	text-align: left;
	line-height: 1.3em;
	font: normal normal normal 14px/1.3em 'Open Sans', sans-serif;
}

span.undelined {
	text-decoration: underline;
}

div.thanks {
	text-align: right;
	margin-bottom: 30px;
}

div.important {
	text-align: center;
	font: normal normal normal 18px/1.3em 'Open Sans', sans-serif;
	line-height: 1.3em;
	font-weight: bold;
	margin-bottom: 30px;
}

span.disclaimer {
	font-size: 12px;
	font-weight: normal;
}

div.cars {
	margin-bottom: 30px;
	overflow: hidden;
}

img.car1 {
	float: left;
	height: 268px;
	width: 474px;
	margin: 5px;
	box-shadow: 0px 4px 5px rgba(50, 50, 50, 0.75);
}

img.car2 {
	float: right;
	height: 311px;
	width: 474px;
	margin: 5px;
	box-shadow: 0px 4px 5px rgba(50, 50, 50, 0.75);
}

div.contactinfobox {
	height: 415px;
	width: 349px;
	border: 8px solid rgba(240, 240, 240, 1);
	margin-right: 60px;
	margin-left: 60px;
	margin-bottom: 30px;
	float: left;
}

div.contactinfoboxtitle {
	height: 40px;
	font-family: Anton;
	font-size: 22px;
	line-height: 1.2em;
	color: #FFFFFF;
	background-color: #152635;
	padding-top: 10px;
}

div.contactinfoboxtext {
	font: normal normal normal 30px/1.1em Anton, sans-serif;
	margin-left: 1px;
	margin-right: 1px;
}

div.contactemail {
	margin-top: 40px;
}

div.contactform {
	height: 278px;
	width: 439px;
	margin-top: 30px;
	margin-bottom: 40px;
}

.formname {
	font: normal normal normal 16px/1.3em 'Open Sans', sans-serif;
	height: 32px;
	width: 100%;
	color: #939393;
	background-color: rgba(5, 19, 30, 1);
	border: none;
	margin-top: 5px;
	border-radius: 5px;
	padding-left: 5px;
}

.formmail {
	font: normal normal normal 16px/1.3em 'Open Sans', sans-serif;
	height: 32px;
	width: 100%;
	color: #939393;
	background-color: rgba(5, 19, 30, 1);
	border: none;
	margin-top: 5px;
	border-radius: 5px;
	padding-left: 5px;
}

.formtopic {
	font: normal normal normal 16px/1.3em 'Open Sans', sans-serif;
	height: 32px;
	width: 100%;
	color: #939393;
	background-color: rgba(5, 19, 30, 1);
	border: none;
	margin-top: 5px;
	border-radius: 5px;
	padding-left: 5px;
}

.formtext {
	font: normal normal normal 16px/1.3em 'Open Sans', sans-serif;
	height: 132px;
	width: 100%;
	color: #939393;
	background-color: rgba(5, 19, 30, 1);
	border: none;
	margin-top: 5px;
	border-radius: 5px;
	padding-left: 5px;
}

textarea {
	font: normal normal normal 16px/1.3em 'Open Sans', sans-serif;
	resize: none;
}

#send {
	float: right;
	height: 30px;
	width: 50px;
	color: #FFFFFF;
	background-color: rgba(237, 134, 0, 1);
	border: none;
	border-radius: 5px;
	margin-top: 10px;
}

#returnMessage {
	color: #8B0000;
	font-family: Open Sans;
	font-size: 14px;
	font-weight: bold;
	margin-top: 5px;
}

/* notfound */

img.lightning {
	width: 980px;
	margin-bottom: -137px;
}

div.notfoundtext {
	z-index: 100;
	position: relative;
	bottom: 438px;
	left: 30px;
	text-align: left;
	font: normal normal normal 16px/1.3em 'Open Sans', sans-serif;
}

div.notfoundtextslogan {
	font: normal normal normal 30px/1.1em Anton, sans-serif;
	margin-bottom: 20px;
}

div.notfoundtextdescription {
	text-align: center;
	color: #FFFFFF;
	width: 900px;
	background-color: #2D2D2D;
	padding: 5px;
	border: 5px solid;
	border-color: #ED8600;
}

/* notfound */

.menu-btn div {
	position: absolute;
	left: 100%;
	top: 64%;
	padding-right: 8px;
	margin-top: -0.50em;
	line-height: 1.2;
	font-size: 18px;
	font-weight: 200;
	vertical-align: middle;
	z-index: 99;
}

.menu-btn span {
	display: block;
	width: 19px;
	height: 3px;
	margin: 4px 0;
	background: rgb(0, 0, 0);
	z-index: 99;
}

.responsive-menu {
	display: none;
}

.expand {
	display: block !important;
}

br.rwd-break1 {
	display: none;
}

br.rwd-break2 {
	display: none;
}

br.rwd-break3 {
	display: none;
}

br.rwd-break5 {
	display: none;
}

/* --- */

/* RWD */

div.hamburgerMenu {
	font-family: Anton;
}

div.hamburgerMenu img {
	height: 25px;
	position: relative;
	top: 4px;
	right: 10px;
}

@media screen and (max-width: 979px) and (min-width: 825px) {
	div.hamburgerMenu {
		display: block;
		height: 30px;
		padding-top: 5px;
		padding-bottom: 10px;
		background-color: #05131E;
		margin-bottom: 10px;
		border-radius: 6px;
	}

	.hamburger {
		float: right;
		background: none;
		color: #ED8600;
		border: 0;
		font-size: 1.5em;
		font-weight: bold;
		cursor: pointer;
		outline: none;
		margin-right: 20px;
		z-index: 10000000000000;
	}

	.cross {
		float: right;
		background: none;
		color: #ED8600;
		border: 0;
		font-size: 1.5em;
		font-weight: bold;
		cursor: pointer;
		outline: none;
		margin-right: 20px;
		z-index: 10000000000000;
	}

	.menu {
		z-index: 1000000;
		font-family: 'Open Sans';
		font-weight: bold;
		font-size: 0.8em;
		width: 95%;
		background-color: #05131E;
		border: 5px solid #ED8600;
		box-sizing: border-box;
		position: absolute;
		text-align: center;
	}

	.menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-image: none;
	}

	.menu li {
		display: block;
		padding: 15px 0 15px 0;
		border-bottom: #ED8600 1px solid;
	}

	.menu li:hover {
		display: block;
		background-color: #05131E;
		padding: 15px 0 15px 0;
		border-bottom: #ED8600 1px solid;
	}

	.menu ul li a {
		text-decoration: none;
		margin: 0px;
		color: #ED8600;
	}

	.menu ul li a:hover {
		color: #000000;
		text-decoration: none;
	}

	.menu a {
		text-decoration: none;
		color: white;
	}

	.menu a:hover {
		text-decoration: none;
		color: white;
	}

	.glyphicon-home {
		color: white;
		font-size: 1.5em;
		margin-top: 5px;
		margin: 0 auto;
	}

	div.central1box {
		width: auto;
		overflow: hidden;
	}

	div.central2box {
		width: auto;
	}

	div.central3box {
		width: auto;
	}

	.mobileHide {
		display: none !important;
	}

	br.rwd-break1 {
		display: inline;
	}

	br.rwd-break2 {
		display: none;
	}

	br.rwd-break3 {
		display: none;
	}

	/* span.spanBlock{
		display: block;
	} */
	div.all {
		min-width: initial;
	}

	div.head {
		height: auto;
		padding-top: 0px;
	}

	div.all > div {
		width: 95%;
		margin: 0 auto;
	}

	div.headline {
		height: auto;
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	div.headline a {
		display: block;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	div.sitename {
		font-size: 40px;
		line-height: 1.2em;
		width: 100%;
		float: none;
		margin: 0 auto;
	}

	div.phone {
		float: none;
		width: 100%;
		margin: 0px auto;
	}

	div.phone > span {
		display: inline;
		margin-left: 10px;
		margin-right: 10px;
	}

	div.info2 {
		height: 78px;
		width: 70%;
	}

	div.info3 {
		width: 60%;
	}

	img.guy {
		height: 340px;
		left: 255px;
		bottom: 323px;
	}

	div.central2 {
		display: none;
	}

	table.infoboxWide {
		display: none;
	}

	table.infoboxNarrow {
		width: 100%;
		display: table;
	}

	div.infobox {
		height: auto;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
		box-sizing: border-box;
	}

	div.infoboxdesc {
		width: 55%;
		float: right;
	}

	div.infoboxtitle {
		font-size: 20px;
		padding-top: 5px;
		height: 30px;
	}

	img.infoboxmainimage1 {
		height: 100%;
		width: 45%;
		float: left;
	}

	img.infoboxmainimage2 {
		display: none;
	}

	div.infoboxtext {
		text-align: left;
		float: right;
		margin: 0 5px 5px 5px;
	}

	div.bottom {
		border-radius: 5px;
	}

	div.footer {
		width: auto;
	}

	div.contactbox {
		width: 45%;
		padding-right: 2%;
	}

	div.contactform {
		width: 90%;
	}

	div.areasbox {
		width: 45%;
		float: right;
		margin-left: 20px;
	}

	div.areastable {
		margin-top: 20px;
	}

	table.areastable {
		width: auto;
	}

	div.subbottom {
		width: auto;
	}

	div.cars > img {
		height: auto;
		width: 45%;
	}

	div.contactinfobox {
		height: 380px;
		width: 40%;
		margin: 0px;
		margin-bottom: 20px;
	}

	div.contactinfoboxleft {
		float: left;
	}

	div.contactinfoboxright {
		float: right;
	}

	img.contactinfoboxmainimage {
		width: 100%;
	}

	div.contactinfoboxtext {
		font-size: 25px;
	}
}

@media screen and (max-width: 824px) and (min-width: 670px) {
	div.hamburgerMenu {
		display: block;
		height: 30px;
		padding-top: 5px;
		padding-bottom: 10px;
		background-color: #05131E;
		margin-bottom: 10px;
		border-radius: 6px;
	}

	.hamburger {
		float: right;
		background: none;
		color: #ED8600;
		border: 0;
		font-size: 1.5em;
		font-weight: bold;
		cursor: pointer;
		outline: none;
		margin-right: 20px;
		z-index: 10000000000000;
	}

	.cross {
		float: right;
		background: none;
		color: #ED8600;
		border: 0;
		font-size: 1.5em;
		font-weight: bold;
		cursor: pointer;
		outline: none;
		margin-right: 20px;
		z-index: 10000000000000;
	}

	.menu {
		z-index: 1000000;
		font-family: 'Open Sans';
		font-weight: bold;
		font-size: 0.8em;
		width: 95%;
		background-color: #05131E;
		border: 5px solid #ED8600;
		box-sizing: border-box;
		position: absolute;
		text-align: center;
	}

	.menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-image: none;
	}

	.menu li {
		display: block;
		padding: 15px 0 15px 0;
		border-bottom: #ED8600 1px solid;
	}

	.menu li:hover {
		display: block;
		background-color: #05131E;
		padding: 15px 0 15px 0;
		border-bottom: #ED8600 1px solid;
	}

	.menu ul li a {
		text-decoration: none;
		margin: 0px;
		color: #ED8600;
	}

	.menu ul li a:hover {
		color: #000000;
		text-decoration: none;
	}

	.menu a {
		text-decoration: none;
		color: white;
	}

	.menu a:hover {
		text-decoration: none;
		color: white;
	}

	.glyphicon-home {
		color: white;
		font-size: 1.5em;
		margin-top: 5px;
		margin: 0 auto;
	}

	div.central1box {
		width: auto;
	}

	div.central2box {
		width: auto;
	}

	div.central3box {
		width: auto;
	}

	.mobileHide {
		display: none !important;
	}

	br.rwd-break1 {
		display: inline;
	}

	br.rwd-break2 {
		display: inline;
	}

	br.rwd-break3 {
		display: none;
	}

	br.rwd-break4 {
		display: none !important;
	}

	/* span.spanBlock{
		display: block;
	} */
	div.all {
		min-width: initial;
	}

	div.head {
		height: auto;
		padding-top: 0px;
	}

	div.all > div {
		width: 95%;
		margin: 0 auto;
	}

	div.headline {
		height: auto;
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	div.headline a {
		display: block;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	div.sitename {
		font-size: 40px;
		line-height: 1.2em;
		width: 100%;
		float: none;
		margin: 0 auto;
	}

	div.phone {
		float: none;
		width: 100%;
		margin: 0px auto;
	}

	div.phone > span {
		display: inline;
		margin-left: 10px;
		margin-right: 10px;
	}

	div.info2 {
		width: 70%;
		margin-top: 0px;
	}

	div.info3 {
		width: 60%;
	}

	img.guy {
		height: 340px;
		left: 255px;
		bottom: 337px;
	}

	div.central2 {
		display: none;
	}

	table.infoboxWide {
		display: none;
	}

	table.infoboxNarrow {
		width: 100%;
		display: table;
	}

	div.infobox {
		height: auto;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
		box-sizing: border-box;
	}

	div.infoboxdesc {
		width: 100%;
		float: right;
	}

	div.infoboxtitle {
		width: 100%;
		font-size: 20px;
		padding-top: 5px;
		height: 50px;
		text-align: center;
	}

	div.infoboxtitleoneliner {
		padding-top: 12px;
		height: 37px;
	}

	img.infoboxmainimage1 {
		display: none;
		height: 100%;
		width: 45%;
		float: left;
	}

	img.infoboxmainimage2 {
		float: left;
		width: 45%;
		background-color: #152635;
		padding-bottom: 49px;
	}

	div.infoboxtext {
		text-align: left;
		float: right;
		width: 50%;
		margin: 1% 2.5% 1% 2.5%;
		border-bottom: 4% solid #152635;
	}

	div.bottom {
		border-radius: 5px;
	}

	div.footer {
		width: auto;
	}

	div.contactbox {
		width: 45%;
		padding-right: 2%;
	}

	div.contactform {
		width: 90%;
	}

	div.areasbox {
		width: 45%;
		float: right;
		margin-left: 20px;
	}

	div.areastable {
		margin-top: 20px;
	}

	table.areastable {
		width: auto;
		margin-top: 30px;
	}

	table.areastable td {
		padding-right: 20px;
	}

	div.subbottom {
		width: auto;
	}

	div.cars > img {
		height: auto;
		width: 45%;
	}

	div.contactinfobox {
		height: 330px;
		width: 40%;
		margin: 0px;
		margin-bottom: 20px;
	}

	div.contactinfoboxleft {
		float: left;
	}

	div.contactinfoboxright {
		float: right;
	}

	img.contactinfoboxmainimage {
		width: 100%;
	}

	div.contactinfoboxtext {
		font-size: 20px;
	}
}

@media screen and (max-width: 669px) and (min-width: 470px) {
	div.hamburgerMenu {
		display: block;
		height: 30px;
		padding-top: 5px;
		padding-bottom: 10px;
		background-color: #05131E;
		margin-bottom: 10px;
		border-radius: 6px;
	}

	.hamburger {
		float: right;
		background: none;
		color: #ED8600;
		border: 0;
		font-size: 1.5em;
		font-weight: bold;
		cursor: pointer;
		outline: none;
		margin-right: 20px;
		z-index: 10000000000000;
	}

	.cross {
		float: right;
		background: none;
		color: #ED8600;
		border: 0;
		font-size: 1.5em;
		font-weight: bold;
		cursor: pointer;
		outline: none;
		margin-right: 20px;
		z-index: 10000000000000;
	}

	.menu {
		z-index: 1000000;
		font-family: 'Open Sans';
		font-weight: bold;
		font-size: 0.8em;
		width: 95%;
		background-color: #05131E;
		border: 5px solid #ED8600;
		box-sizing: border-box;
		position: absolute;
		text-align: center;
	}

	.menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-image: none;
	}

	.menu li {
		display: block;
		padding: 15px 0 15px 0;
		border-bottom: #ED8600 1px solid;
	}

	.menu li:hover {
		display: block;
		background-color: #05131E;
		padding: 15px 0 15px 0;
		border-bottom: #ED8600 1px solid;
	}

	.menu ul li a {
		text-decoration: none;
		margin: 0px;
		color: #ED8600;
	}

	.menu ul li a:hover {
		color: #000000;
		text-decoration: none;
	}

	.menu a {
		text-decoration: none;
		color: white;
	}

	.menu a:hover {
		text-decoration: none;
		color: white;
	}

	.glyphicon-home {
		color: white;
		font-size: 1.5em;
		margin-top: 5px;
		margin: 0 auto;
	}

	div.central1box {
		width: auto;
	}

	div.central2box {
		width: auto;
	}

	div.central3box {
		width: auto;
	}

	.mobileHide {
		display: none !important;
	}

	br.rwd-break1 {
		display: inline;
	}

	br.rwd-break2 {
		display: inline;
	}

	br.rwd-break3 {
		display: inline;
	}

	br.rwd-break4 {
		display: none !important;
	}

	/* span.spanBlock{
		display: block;
	} */
	div.all {
		min-width: initial;
	}

	div.head {
		height: auto;
		padding-top: 0px;
	}

	div.all > div {
		width: 95%;
		margin: 0 auto;
	}

	div.headline {
		height: auto;
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	div.headline a {
		display: block;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	div.sitename {
		font-size: 30px;
		line-height: 1.2em;
		width: 100%;
		float: none;
		margin: 0 auto;
	}

	div.phone {
		float: none;
		width: 100%;
		margin: 0px auto;
	}

	div.phone > span {
		display: block;
		margin-left: 10px;
		margin-right: 10px;
	}

	div.central1 {
		padding: 20px 5px 115px 5px;
	}

	div.central1box {
		height: 340px !important;
		overflow: visible;
	}

	div.info {
		padding-top: 10px;
		padding-bottom: 0px;
		margin-left: 0px;
		margin-bottom: -60px;
	}

	div.categories {
		font-size: 30px;
		margin-left: 0px;
		text-align: center;
	}

	div.info2 {
		text-align: center;
		height: 130px;
		width: 95%;
		margin-top: 20px;
	}

	div.info3 {
		text-align: center;
		height: 170px;
		width: 95%;
		margin-top: 30px;
		padding-bottom: 0px;
	}

	img.guy {
		display: none;
		height: 270px;
		left: 170px;
		bottom: 207px;
	}

	img.arrows {
		display: none;
	}

	div.central2 {
		display: none;
	}

	table.infoboxWide {
		display: none;
	}

	table.infoboxNarrow {
		width: 100%;
		display: table;
	}

	div.infobox {
		height: auto;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
		box-sizing: border-box;
	}

	div.infoboxdesc {
		width: 100%;
		float: right;
	}

	div.infoboxtitle {
		width: 100%;
		font-size: 20px;
		padding-top: 10px;
		height: 35px;
		text-align: center;
	}

	div.infoboxtitleoneliner {
		padding-top: 12px;
		height: 37px;
	}

	img.infoboxmainimage1 {
		display: none;
		height: 100%;
		width: 45%;
		float: left;
	}

	img.infoboxmainimage2 {
		float: left;
		width: 45%;
		margin-top: 1%;
		margin-bottom: 1%;
		margin-left: 5px;
		border-radius: 5px;
		border: 2px solid #152635;
	}

	div.infoboxtext {
		text-align: left;
		float: right;
		width: 45%;
		margin: 1% 2.5% 1% 2.5%;
		border-bottom: 4% solid #152635;
	}

	div.bottom {
		height: auto;
		border-radius: 5px;
		overflow: hidden;
	}

	div.footer {
		width: auto;
	}

	div.contactbox {
		width: 100%;
	}

	div.contactform {
		width: 90%;
	}

	div.areasbox {
		float: none;
		width: 100%;
		margin-left: 20px;
	}

	div.areastable {
		margin-top: 20px;
	}

	table.areastable {
		width: 90%;
		margin-top: 30px;
	}

	table.areastable td {
		padding-right: 20px;
	}

	div.subbottom {
		width: auto;
	}

	div.cars > img {
		height: auto;
		width: 45%;
	}

	div.contactinfobox {
		height: auto;
		width: 100%;
		float: none;
		margin: 0px;
		margin-bottom: 20px;
		box-sizing: border-box;
		overflow: hidden;
	}

	img.contactinfoboxmainimage {
		float: left;
		width: 50%;
	}

	div.contactinfoboxtext {
		margin-top: 10px;
		font-size: 16px;
	}

	div.contactemail {
		margin-top: 30px;
	}
}

@media screen and (max-width: 469px) and (min-width: 100px) {
	div.hamburgerMenu {
		display: block;
		height: 30px;
		padding-top: 5px;
		padding-bottom: 10px;
		background-color: #05131E;
		margin-bottom: 10px;
		border-radius: 6px;
	}

	.hamburger {
		float: right;
		background: none;
		color: #ED8600;
		border: 0;
		font-size: 1.5em;
		font-weight: bold;
		cursor: pointer;
		outline: none;
		margin-right: 20px;
		z-index: 10000000000000;
	}

	.cross {
		float: right;
		background: none;
		color: #ED8600;
		border: 0;
		font-size: 1.5em;
		font-weight: bold;
		cursor: pointer;
		outline: none;
		margin-right: 20px;
		z-index: 10000000000000;
	}

	.menu {
		z-index: 1000000;
		font-family: 'Open Sans';
		font-weight: bold;
		font-size: 0.8em;
		width: 95%;
		background-color: #05131E;
		border: 5px solid #ED8600;
		box-sizing: border-box;
		position: absolute;
		text-align: center;
	}

	.menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		list-style-image: none;
	}

	.menu li {
		display: block;
		padding: 15px 0 15px 0;
		border-bottom: #ED8600 1px solid;
	}

	.menu li:hover {
		display: block;
		background-color: #05131E;
		padding: 15px 0 15px 0;
		border-bottom: #ED8600 1px solid;
	}

	.menu ul li a {
		text-decoration: none;
		margin: 0px;
		color: #ED8600;
	}

	.menu ul li a:hover {
		color: #000000;
		text-decoration: none;
	}

	.menu a {
		text-decoration: none;
		color: white;
	}

	.menu a:hover {
		text-decoration: none;
		color: white;
	}

	.glyphicon-home {
		color: white;
		font-size: 1.5em;
		margin-top: 5px;
		margin: 0 auto;
	}

	div.central1box {
		width: auto;
	}

	div.central2box {
		width: auto;
	}

	div.central3box {
		width: auto;
	}

	.mobileHide {
		display: none !important;
	}

	.mobileHide5 {
		display: none;
	}

	br.rwd-break1 {
		display: inline;
	}

	br.rwd-break2 {
		display: inline;
	}

	br.rwd-break3 {
		display: inline;
	}

	br.rwd-break4 {
		display: none !important;
	}

	br.rwd-break5 {
		display: inline !important;
	}

	/* span.spanBlock{
		display: block;
	} */
	div.all {
		min-width: initial;
	}

	div.head {
		height: auto;
		padding-top: 0px;
	}

	div.all > div {
		width: 95%;
		margin: 0 auto;
	}

	div.headline {
		height: auto;
		width: 100%;
		margin: 0 auto;
		padding-top: 10px;
		padding-bottom: 10px;
	}

	div.headline a {
		display: block;
		width: 100%;
		margin: 0 auto;
		margin-bottom: 20px;
	}

	div.sitename {
		font-size: 30px;
		line-height: 1.2em;
		width: 100%;
		float: none;
		margin: 0 auto;
	}

	div.phone {
		float: none;
		width: 100%;
		margin: 0px auto;
	}

	div.phone > span {
		display: block;
		margin-left: 10px;
		margin-right: 10px;
	}

	div.central1 {
		height: 460px;
		padding: 20px 5px 115px 5px;
	}

	div.central1box {
		overflow: visible;
	}

	div.info {
		padding-top: 10px;
		padding-bottom: 20px;
		margin-left: 0px;
		margin-bottom: -30px;
	}

	div.categories {
		font-size: 30px;
		margin-left: 0px;
		text-align: center;
	}

	div.info2 {
		text-align: center;
		height: 130px;
		width: 95%;
		margin-top: 30px;
	}

	div.info3 {
		text-align: center;
		height: 170px;
		width: 95%;
		margin-top: 40px;
	}

	img.guy {
		display: none;
		height: 270px;
		left: 170px;
		bottom: 207px;
	}

	img.arrows {
		display: none;
	}

	div.central2 {
		display: none;
	}

	table.infoboxWide {
		display: none;
	}

	table.infoboxNarrow {
		width: 100%;
		display: table;
	}

	img.infoboxmainimage2 {
		width: 80%;
		margin-top: 1%;
		margin-bottom: 1%;
		border-radius: 5px;
		border: 2px solid #152635;
	}

	div.infobox {
		height: auto;
		width: 100%;
		margin-top: 5px;
		margin-bottom: 5px;
		box-sizing: border-box;
	}

	div.infoboxdesc {
		width: 100%;
		float: right;
	}

	div.infoboxtitle {
		width: 100%;
		font-size: 20px;
		padding-top: 10px;
		height: 55px;
		text-align: center;
	}

	div.infoboxtitleoneliner {
		padding-top: 10px;
		overflow: hidden;
		padding-bottom: 25px;
	}

	div.infoboxtitleoneliner2 {
		padding-top: 13px !important;
		height: 20px !important;
	}

	img.infoboxmainimage1 {
		display: none;
		height: 100%;
		width: 45%;
		float: left;
	}

	img.infoboxmainimage2 {
		margin-top: 1%;
		margin-bottom: 1%;
		border-radius: 5px;
		border: 2px solid #152635;
	}

	div.infoboxtext {
		text-align: center;
		margin: 0 auto;
		margin-top: 5px;
		margin-bottom: 5px;
	}

	div.bottom {
		height: auto;
		border-radius: 5px;
		overflow: hidden;
	}

	div.footer {
		width: auto;
	}

	div.contactbox {
		width: 100%;
	}

	div.contactform {
		width: 90%;
	}

	div.areasbox {
		float: none;
		width: 100%;
		margin-left: 20px;
	}

	div.areastable {
		margin-top: 20px;
	}

	table.areastable {
		width: 90%;
		margin-top: 30px;
	}

	table.areastable td {
		padding-right: 20px;
	}

	div.subbottom {
		width: auto;
	}

	div.cars > img {
		height: auto;
		width: 45%;
	}

	div.contactinfobox {
		height: auto;
		width: 100%;
		float: none;
		margin: 0px;
		margin-bottom: 20px;
		box-sizing: border-box;
		overflow: hidden;
	}

	img.contactinfoboxmainimage {
		float: left;
		width: 40%;
	}

	img.contactinfoboxmainimage1 {
		padding-top: 20px;
		background-color: #FFFFFF;
	}

	div.contactinfoboxtext {
		margin-top: 3px;
		font-size: 16px;
		float: right;
		width: 59%;
	}

	div.contactemail {
		margin-top: 15px;
	}
}

@media screen and (min-width: 980px) {
	div.menu {
		display: none !important;
	}
}