/* Theme Color Default  #003e7d = rgba(3, 87, 140, */


/* TEXT COLOR */
.ulockd-media-box .media:hover .media-heading,
.ulockd-title-icon,
.ulockd-tcompliment span,
.twitter ul li a,
.text-thm1 {
	color: #003e7d !important;
}


.ulockd-footer .text-thm1 {
	color: #029ada !important;
}

/* TEXT HOVER COLOR */
.ulockd-shop-item:hover h3,
.ulocked-pricing-details ul li:hover a,
.ulockd-sitemap > li a:hover,
.ulockd-l2-bp-btn:hover,
.ulockd-blog-post:hover h3,
.ulockd-fstabt-list > li a:hover,
.ulockd-service-col:hover h3 {
	color: #003e7d !important;
}

/* BACKGROUND COLOR */
nav.navbar.bootsnav.ulockd-menu-style2 #navbar-menu,
.navbar-sticky.navbar-scrollspy.ulockd-menu-style2 {
	background-color: transparent;
}

.price-tag,
.ulocked-pricing-tag,
.ulockd-l2-copy-right,
.ulockd-mailchimp button,
.ulockd-partner,
.ulockd-team-two-mdetails,
.progress-levels .progress-box .bar .bar-fill,
.ulockd-tm-details,
.ulockd-ffact-two .ulockd-icon-let,
.ulockd-srvc-column-two,
.ulockd-faq-content .panel .panel-title a i,
.ulockd-faq-box .panel .panel-title a i,
.ulockd-srv-icon,
.ulockd-service,
.scrollToHome,
.ulockd-home-two,
.main-header-nav-two,
.attr-nav > ul > li > a span.badge,
.bgc-thm {
	background-color: #003e7d;
}

.service-widget .list-group-item.active .ulockd-at-slider .owl-dots button.owl-dot.active span,
.ulockd-at-slider .owl-dots button.owl-dot:hover span {
	background-color: #003e7d;
}

.masonry-filter li.active,
.masonry-filter li:active,
.masonry-filter li:hover,
.masonry-filter li:focus {
	background-color: #003e7d;
}

.ulockd-gallery-slider .owl-prev,
.ulockd-gallery-slider .owl-next {
	background-color: #003e7d !important;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-all,
.ui-timepicker-list .ui-timepicker-selected:hover,
.ui-timepicker-list li:hover,
li.ui-timepicker-selected {
	background-color: #003e7d;

}

/* HOVER BACKGROUND COLOR */
.ulockd-tm-sicon li a:hover,
.ulockd-overlayer a:hover,
.social-linked-two a:hover,
.form-group.ulockd-contact-btn:hover button {
	background-color: #003e7d;
}

/* BACKGROUND COLOR TRANSPARENT */
nav.navbar.bootsnav.menu-style1 li.dropdown ul.dropdown-menu,
nav.navbar.bootsnav.ulockd-menu-style2 li.dropdown ul.dropdown-menu {
	background-color: rgba(3, 87, 140, 0.9);
}

.ulockd-icd-layer::before {
	background-color: rgba(3, 87, 140, 0.8);
}

.ulockd-department-box .db-overlayer,
.ulockd-srvcs-overlay {
	background-color: rgba(3, 87, 140, 0.6);
}

/* BUTTON TEMPALTE COLOR */
.btn-thm {
	background-color: #003e7d;
}

/* BORDER TEMPALTE COLOR */
.ulockd-pricing-table {
	border: 1px solid #003e7d;
}

.service-widget .list-group-item.active .btn-thm {
	border-color: #003e7d;
}

/* Hover Border Color */
.ulocked-pricing-details ul li:first-child {
	border-top: 1px dashed #003e7d;
}

.ulocked-pricing-details ul li {
	border-bottom: 1px dashed #003e7d;
}

.ulockd-partner,
.ulockd-l2-bp-btn:hover {
	border-bottom: 1px solid #003e7d;
}

/* BOX Shadow */

.ulockd-contact-place li:hover {
	box-shadow: 1px 2px 2px 2px #003e7d;
	-webkit-box-shadow: 1px 2px 2px 2px #003e7d;
	-moz-box-shadow: 1px 2px 2px 2px #003e7d;
	-o-box-shadow: 1px 2px 2px 2px #003e7d;
}


/* Anpassungen DSP für Hirsekorn */
/*

Hauptfarben

Blau dunkel: 	#003e7d			#003e7d 	rgba(0,62,125,1)   
Blau Hell: 		#029ada
Orange: 		#b3581d			#b3581d		rgba(166,662,1)  

*/

.hidden {
	display: none;
}


/* aus style.css */


body {
	background-attachment: fixed;
	color: #5F6973;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	background-color: #ededed;
	overflow-x: hidden;
	max-width: 100%;
	overflow-x: hidden !important;
	transition: inherit;
}

/* ---------- FIRST ABOUT SECTION  ---------- */
.ulockd-about-one {
	background-attachment: fixed;
	/*background-image: url("../images/hirsekorn/hirsekorn-fahrzeuge2.jpg");*/
	background-image: url("");
	background-position: center top;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.ulockd-about-one:before {
	background-color: rgba(255, 255, 255, 0.75);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
}

.ulockd-about-one.inner {
	background-color: #fff;
	padding-top: 120px;
	padding-bottom: 120px;
}


.ulockd-partner,
.ulockd-l2-bp-btn:hover {
	border-bottom: 1px solid #029ada;
	background-color: #029ada;
}

a.hvr-overline-from-center:hover {
	background-color: #b3581d !important;
	border-color: #b3581d !important;
}


.main-header-nav-two {
	margin-left: 0px !important;
	margin-top: 5px !important;
	height: 75px;
	top: -5px !important;
}

.bgc-header-two {
	background-color: #eee;
}

.bgc-sp-nav {
	background-color: #003e7d;
}


.social-linked-two a {
	border: 1px solid transparent;
	display: inline-block;
	padding: 3px 0px;
}

.social-linked-two a:hover {
	background-color: #fff;
	cursor: pointer;
}

.tar {
	text-align: right !important;
}

.tal {
	text-align: left !important;
}

/* Team */
ul.team {
	list-style: square;
	margin-left: 10px;
	padding-left: 10px;
}

ul.team li {
	padding-bottom: 10px;
}

ul.leitbild {
	list-style: square;
	margin-left: 10px;
	padding-left: 10px;
}





.navbar-brand {
	padding: 0px;
}

.w50prcnt {
	max-width: 40vh;
	max-height: 40vw;

}

img.logo-height {
	height: 90px !important;
}

ul.navbar-nav {
	height: max-content;
}

li.nav-item {
	height: max-content;
}



/* from menu.css */

.stylehome1.home2,
.stylehome1.home2:before {
	background-color: #003e7d !important;
	border-bottom: none;
}


.navbar-button .fa-bars {
	font-size: xx-large !important;

}

/* from bootsnav.css */


nav.navbar.bootsnav.sp-nav {
	padding: 0px !important;
}

nav.navbar.bootsnav .navbar-toggle {
	top: -8px;
}

nav.navbar.bootsnav .navbar-collapse {

	align-self: baseline;
	padding-top: 15px;
}

.sp-nav .navbar-collapse.collapse.show {
	background-color: #003e7d;
}

@media (max-width: 991px) {
	.sp-nav .navbar-collapse.collapse.show {
		background-color: #003e7d !important;
	}

	nav.navbar.bootsnav.sp-nav .navbar-header {
		padding: 0 15px;
	}

}


/* Particle JS Style End */
/* Pogo Slider Start */
.slideDemos-single h3 {
	color: #fff;
	margin-top: 20%;
	text-align: center;
}

/* Pogo Slider End */


/* Naviagtion */


nav.navbar.bootsnav ul.nav > li > a {
	color: #fff;
	font-size: 1.1rem;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	text-transform: uppercase;
}

nav.navbar.bootsnav ul.nav > li > a:active {
	border: none !important;
}



li.nav-item-team {
	display: none !important;
}



/* INNER PAGES START HERE */
.ulockd-inner-home {
	background-image: url("../images/hirsekorn/background-test.png");
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	overflow-x: hidden;
	padding-top: 350px;
	position: relative;

}

.ulockd-inner-home-neu {
	margin: 0px;
	padding: 0px;
	width: 100vw;
	margin-top: -5px;
}

.ulockd-inner-home-neu img {
	margin: 0px;
	padding: 0px;
	width: 100%;
}

.ulockd-footer h3 {
	color: #fff;
	font-weight: 200;
	margin-bottom: 35px;

}

.ulockd-footer li {
	padding-bottom: 10px;
	padding-top: 5px;
	border-bottom: 1px solid #fff;
}

.ulockd-footer .fab,
.ulockd-footer .far {
	padding-right: 10px;
}


.footer-about2-widget {
	margin-right: 50px;

}

.footer-about2-widget p {
	margin-top: 40px;
	margin-bottom: 55px;
}

.footer-contact-widget {
	margin-left: 50px;
}

.footer-contact-widget p {
	margin-bottom: 40px;
}

.ulockd-copy-right {
	padding: 10px;
	padding-bottom: 0px;
}

.scrollToHome {
	bottom: 7px;
}


.ulockd-pd-content-impressum {


	margin-top: 30px;
	margin-left: 50px;
	margin-right: 50px;



}