@font-face{
    font-family: Monserrat;
    src: url("../fonts/Monserrat-Regular.otf");
}
@font-face {
	font-family: Monserrat Bold;
	src: url("../fonts/Monserrat-Bold.otf");
}
@media (max-width: 768px) {
	.infobox {
		display: none;
	}
	.lefttext {
		text-align: center;
		padding-left: 0px !important;
		padding-top: 0px !important;
	}
	#navbar-collapse-1 {
		background-color: white;
	}
	.logo {
		padding-left: 0px;
		left: 0px !important;
		width: 100%;
	}
	.logo {
		top: 10px !important;
	}
	.flag {
		top: 12px !important;
		left: 25px !important;
	}
	.flag_en {
		width: 54px !important;
		height: 27px !important;
	}
	.flag_cz {
		width: 39px !important;
		height: 26px !important;
	}
}

@media (min-width: 768px) {
	.down {
	position: absolute;
	right: 20px;
	bottom: -3px;
}
}
#body {
	font-family: 'Montserrat', sans-serif;
	font-size: 20px;
	margin: 0 auto;
}
#header {
	width: 100%;
	height: 145px;
	border-bottom: 3px solid #E31E24;
	position: relative;
	z-index: 99;
	box-shadow: 0px 4px 8px #545454;
}
.logo {
	top: 40px;
	background-image: url("../img/hazmat.png");
	background-repeat: no-repeat;
	width: auto;
	height: 96px;
	left: 25px;
	position: relative;
	margin: auto;
	display: block;
}
.infobox {
	width: 100%;
	border-bottom: 1px solid #e6e6e6;
	height: 35px;
	font-size: 70%;
	padding-top: 7px;
	box-shadow: 0px 2px 6px #545454;
	position: fixed;
	background-color: white;
	z-index: 9999;
}
.nopadding {
   padding: 0 !important;
   margin-left: auto !important;
   margin-right: auto !important;
}
a {
	color: #262626;
}
a:hover {
	color: #262626;
	border-bottom: 3px solid #323232;
}
a:active {
	color: #262626;
}
a:link {
	color: #262626;
}
a:visited {
	color: #262626;
}
.active {
	border-bottom: 3px solid #323232;
	z-index: 999;
}
.active a:hover {
	border-bottom: none;
}
.main_body {
	min-height: 400px;
	width: 100%;
	border-bottom: 2px solid #8c8c8c;
	background-image: url("../img/img_1.jpg") ;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	overflow: hidden;
}
.center {
	text-align: center;
}
.rightborder {
	border-right: 1px solid #949494;
}
.lefttext {
	position: relative;
	padding-top: 100px;
	padding-left: 100px;
	display: block;
}
.righttext {
	position: relative;
	text-align: right;
	padding-top: 100px;
	padding-right: 100px;
}
.slogan {
	font-size: 4em;
}
.home_text {
	font-size: 1em;
	padding-left: 12px;

}
.contact_text {
	
}
.white {
	color: #d4d4d4;
}
.home_text p {
	display: inline;
}
.footer {
	width: 100%;
	text-align: right;
	font-size: 15px;
	position: relative;
	display: inline-block;
}
.footer p {
	padding-right: 15px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 1.2em;
}
.contact_form {
	overflow: hidden;
	display: block;
}
.body_wrapper {
	border-bottom: 2px solid #8c8c8c;
	overflow: hidden !important;
	position: relative;
	padding-top: 50px;
	background-image: url("../img/bg_rep.png");
}
.contact_text h2 {
	text-align: center;
	font-size: 2.5em;
}
.contact_text p {
	margin: 15px;
	font-size: 1em;
	display: block;
	text-align: center;
}
.whole_form {
	padding-left: 40px;
	padding-right: 40px;
}
.whole_form_right {
	padding-right: 40px;
	padding-left: 40px;
	overflow: hidden;
	display: block;
}
.form_class {
	padding-top: 40px;
	display: block;
	position: relative;
}
input:focus {
    border-color: #E31E24 !important;
    box-shadow: 0 0 5px rgba(227, 30, 36, 0.4) !important;
}
.flag {
	position: absolute;
	top: -30px;
	right: 15px;
}
.flag_en {
	background-image: url("../img/uk.svg");
	background-size: cover;
	width: 40px;
	height: 20px;
}
.flag_cz {
	background-image: url("../img/cz.svg");
	background-size: cover;
	width: 30px;
	height: 20px;
}
.flag_wrap a:hover {
	opacity: 0.5;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.flag_wrap a {
	opacity: 1;
	-webkit-transition: all 400ms ease;
	-moz-transition: all 400ms ease;
	-ms-transition: all 400ms ease;
	-o-transition: all 400ms ease;
	transition: all 400ms ease;
}
.select_transport {
	position: absolute; 
	right: 40px; 
	left: auto; 
	display: inline-block;
	overflow: hidden;
}
.global_name {
	position: absolute; 
	right: 40px; 
	left: auto; 
	display: inline-block;
	width: auto;
	overflow: hidden;
}
.notbold {
	font-weight: normal;
}
.bootstrap-datetimepicker-widget {
	z-index: 99999 !important;
}
.dropdown-menu {
	z-index: 99999 !important;
}