.white{
	color: #fff;
}

.dark{
	color: #202020;
}

#mainContent{
	padding-top: 50px;
	overflow: hidden;
}
.btn-sm {
    padding: 2px 15px;
    font-size: 16px;
}
.tp-shadow1 {
	box-shadow: none;
}

@media (max-width: 575px) {
	.transparent-header header.header.transparent-header-on {
		position:relative;
	}
	#logo-img-mobile {
		width:140px;
	}
}

.breadcrumb-item {
	color:#767676 !important;
}

.headline-picture-top{
    font-size: 40px;
    font-weight: 700;
    color: #fff;
    /*text-shadow: 2px 2px 11px rgba(16, 16, 16, 0.99);*/
}

.text-picture-top p{
    font-size: 28px;
    font-weight: 600;
    color: #000;
    /*text-shadow: 2px 2px 11px rgba(16, 16, 16, 0.99);*/
}

.flagsTop {
	position:relative;
	top:5px;
	list-style:none;
	float:left;
	margin-right:7px;
}
.black-bg {
	background-color:#000 !important;
}


.image-star-icon:before {
	content:url('../images/stars.png');
}


/*added that at the end of the custom.css:*/
.header-burger label {
	background-color: #111;
	width: 50px;
	height: 38px;
}

.dark-translucent-bg:after {
  background-color: transparent;
}

#footer {
	font-weight:700;
	font-size:14px;
}

#footer.bg-dark {
	color:#fff !important;
	background-color:#454545 !important;
}

#footer a,
#footer a:link,
#footer a:visited {
	text-decoration:none !important;
	font-weight:700;
}
#footer a:hover,
#footer a:active {
	color: #010044 !important;
	font-weight:700;
}

#footer.bg-dark a,
#footer.bg-dark a:link,
#footer.bg-dark a:visited {
	color:#efefef !important;
}
#footer.bg-dark a:hover,
#footer.bg-dark a:active {
	color: #010044 !important;
}

.font400 { font-weight:400 !important; }
.font600 { font-weight:600 !important; }
.font700 { font-weight:700 !important; }
.font900 { font-weight:900 !important; }

.text-stroke {
  color: #fff;
  font-weight:900;
  text-shadow:
    1px 1px 0 #304050,
   -1px -1px 0 #304050,  
    1px -1px 0 #304050,
   -1px  1px 0 #304050,
    1px  1px 0 #304050;
}
.wrap-text {
  overflow-wrap: break-word;
  word-wrap: break-word;
  -ms-word-break: break-all;
  word-break: break-all;
  word-break: break-word;
}
.line-height2 {
	line-height:2em !important;
}

.pull-left  { float:left !important; }
.pull-right { float:right !important; }

label {
	font-weight: 700 !important;
	color:#313131 !important;
}

#section0{
  padding-top: 2.5rem !important;
}

.dark-blue-bg {
	background-color: #00305D !important;
}
.top-menu-btn {
	font-size:15px !important;
}

.text-underline > a,
.text-underline > span {
	border-bottom:solid 4px #010044;
	display:inline-block;
	line-height:0.35;
}
.text-underline-2 > a:after,
.text-underline-2 > span:after {
	border-bottom:solid 4px #010044;
	content: "";
    display: block;
    width: 25%;
}

@media only screen and (min-width:1200px) {
  .home-bg-image-1 {
	  min-height:700px;
  }
  .home-bg-image-1 .hometext-box-middle {
	  min-height:620px;
  }
}

.block-title {
	color:#313131;
}
.bg-light-gray {
	background-color:#efefef;
}
.text-black {
	color:#000 !important;
}
.kontaktInfo {
	font-weight:bold;
}
.kontaktInfo a,
.kontaktInfo a:link,
.kontaktInfo a:visited {
	color:#313131;
}

.red-footer {
	color:#cc0202 !important;
}

.extra-bold {
	font-weight:900 !important;
}

.tp-mask-wrap {
	overflow:visible !important;
}

.text-lg p {
	font-size:16px;
}
.text-underline {
	text-decoration:underline;
}

.page-title p {
	font-size: 16px;
	font-weight: 700;
}
.bg-lightgray {
	background-color:#f2f2f2;
}

.btn:hover {
  -webkit-box-shadow: 0 12px 18.8px 1.2px rgba(39, 56, 109, 0.24);
  box-shadow: 0 12px 18.8px 1.2px rgba(39, 56, 109, 0.24);
  /*color:#fff;*/
}

.btn-wide {
	padding-left:40px;
	padding-right:40px;
}

@media only screen and (max-width:768px) {
	.site-logo > img {
		height:50px;
		width:auto;
	}
}

.bottom-btn {
	position:absolute;
	bottom: 40px;
	left: 40px;
}
.btn-style-1 {
	padding-left:35px;
	padding-right:35px;
}
.navbar .btn.btn-style-1 {
	padding-left:20px;
	padding-right:20px;
}

.slides .block-title::after {
	background-color:#010044;
}

.hide { display:none}
.isotope-grid:not(.filter-grid)[style] > .grid-item.hide {display: none;}

.dark-bg p,
.dark-bg h1,
.dark-bg h2,
.dark-bg h3,
.dark-bg h4,
.dark-bg h5,
.dark-bg h6 {
	color: #fff;
}

.modal-backdrop.show {
	opacity: .7;
}
.modal-dialog {
	max-width: 760px;
}

.bg-parallax-content p {
	padding-bottom: 1rem !important;
	color: #fff !important;
	opacity: .8 !important;
}

h1 {
	font-size: 28px !important;
}

.blockquote {
	padding-left: 0 !important;
}

.blockquote::before {
	left: 0 !important;
}

.testimonials-carousel .owl-item {
	padding-left: 0 !important;
	padding-right: 44px !important;
}