.white{
	color: #fff;
}

.dark{
	color: #202020;
}

#mainContent{
	padding-top: 50px;
	overflow: hidden;
}
.btn-sm {F
    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: 800;
    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);*/
}

.header-text-content h1, 
.header-text-content h2, 
.header-text-content h3, 
.header-text-content h4, 
.header-text-content h5, 
.header-text-content h6, 
.header-text-content p {
	color: #fff !important;
}

.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 {
	color:#000 !important;
	font-weight:400;
	font-size:14px;
}

#footer.bg-dark {
	color:#fff !important;
	background-color:#0059A3 !important;
}

#footer a,
#footer a:link,
#footer a:visited {
	color:#000 !important;
	text-decoration:none !important;
	font-weight:700;
}
/*
#footer a:hover,
#footer a:active {
	color: #0059A3 !important;
	font-weight:700;
}
*/
#footer.bg-dark a,
#footer.bg-dark a:link,
#footer.bg-dark a:visited {
	color:#ffffff !important;
	font-weight: 600;
}
/*
#footer.bg-dark a:hover,
#footer.bg-dark a:active {
	color: #0059A3 !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: 800 !important;
	color:#000 !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 #0059A3;
	display:inline-block;
	line-height:0.35;
}
.text-underline-2 > a:after,
.text-underline-2 > span:after {
	border-bottom:solid 4px #0059A3;
	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:#000;
}
.bg-light-gray {
	background-color:#efefef;
}
.text-black {
	color:#000 !important;
}
.kontaktInfo {
	font-weight:bold;
}
.kontaktInfo a,
.kontaktInfo a:link,
.kontaktInfo a:visited {
	color:#000;
}

.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;
}

.section {
	background-color:#fff;
}

.page-title p {
	font-size: 16px;
	font-weight: 800;
}
.bg-lightgray {
	background-color:#f2f2f2;
}

.btn {
	background-color:#0059A3;
	color:#fff;
}

.btn.btn-white {
	color: #0059A3 !important;
}
.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:#0059A3;
}

.hide { display:none!important }

.card-over-text {
	position: absolute;
	bottom: 10%;
	left: 50%;
	transform: translate(-50%, -10%);
}

.bg-transparent {
	background-color: transparent !important;
}