* {
  margin: 0;
  padding: 0;
  outline: none;
}

body {
  font-family: 'Open Sans', Arial;
  font-size: 2.0em;
  background: #fff;
}

h1, h2, h3, h4, h5, h6, a1, button1,
.customparallaxck .customparallaxck_content {
  font-family: 'Unica One' !important;
  position: relative;
  z-index: 0;
  hyphens: auto;
}

h1::before, h2::before, h3::before, h4::before, h5::before, h6::before {
    content: '';
    background: url('../images/headline.png') no-repeat center center/cover;
    position: absolute;
    opacity: 1.0;
    top: 0px;
    left: -5px;
    width: 15px;
    height: 15px;
    z-index: -1;
  }
}



.logobox {
  background-color: #fff;
}

header {
  border: 2px solid #C9C0C1;
}
.headbox {
  padding: 10px 3%;
  position: fixed;
  z-index: 9999;
  display: inline-block;
  /*height: 130px;*/
  width: 94%;
  background: #fff; /*#C9C0C1;*/
  border-style: solid;
  border-color: #C9C0C1;
  border-width: 0 0 2px 0;
  left: 0;
  top: 0;
}

.headbox .mod-custom.logo {
  x-position: absolute;
  right: 3%;
  top: 2vh;
  text-align: right;
}

.headbox.small {
  height: 70px;
}

.headbox img {
  display: block;
  width: 600px;
  max-width: 80%;
  height: auto;
  max-height: 130px;
  transition: all ease 0.5s;
  float: right;
}

.headbox.small img {
  height: 60px;
  max-height: 60px;
  width: 276px;
}



.head-slider {
  margin: 14vh 0 0 0;
}



.col_1 {
  background: #EF8C29;
}
.col_2 {
  background: #8AA4D6;
}
.col_3 {
  background: #63525F;
  color: #fff;
}


article {
  x-padding: 3vh 0;
}
article .item-page,
article .content.kontakt {
  padding: 8vh 3%;
}
article .page-header h1,
article h1.page-header,
article .content.kontakt h1 {
  margin: 0 0 25px 0;
  font-size: 3em;

  border-bottom: 10px solid;
  border-image-slice: 1;
  border-width: 3px;

  border-image-source: linear-gradient(to left, #EF8C29 0%, #8AA4D6 50%, #63525F 100%);
  /*linear-gradient(to left, #743ad5, #d53a9d);*/

}

article h2 {
  margin: 25px 0 15px 0;
  font-size: 2em;
}

article h3 {
  margin: 20px 0 10px 0;
  font-size: 1.7em;
}

article h4 {
  margin: 15px 0 5px 0;
  font-size: 1.3em;
}

article a {
	color: #ef8c29;
	font-weight: 500;
	transition: all ease 0.5s;
}
article a:hover {
	color: #8AA4D6;
}

article .contentbox-before-content, article .contentbox-after-content {
  padding: 5vh 3%;
}

article .contentbox .random-image img {
  width: 100%;
  height: auto;
}

article .customparallaxck {
  margin: 0 0 0 -3.5%;
  width: 106.7%;
}

article .blog-item {
  padding: 5vh 0%;
  display: flex;
  /* flex-flow: wrap; */
  flex-wrap: wrap;
  word-wrap: break-word;
  border-bottom: 3px solid #fff;
}
article .blog-item figure, article .blog-item .item-content {
  flex-grow:1;
  flex-basis: 30%;
  padding: 0 3%;
}
article .blog img {
  max-width: 100%;
  height: auto;
}
/*
article .blog-item .item-content {
  padding: 3% 0;
}
*/
article .blog-item.box_1 {
  background: #EF8C29;
}
article .blog-item.box_2 {
  background: #8AA4D6;
  flex-direction: row-reverse;
}
article .blog-item.box_3 {
  background: #63525F;
  color: #fff;
}
article .blog-item.box_4 {
  background: #C9C0C1;
  flex-direction: row-reverse;
}

article .content .blog .item-content a {
	border: 1px solid #000;
	border-radius: 3px;
	background: #C9C0C1;
	display: inline-block;
	padding: 5px 15px;
	transition: all ease 0.5s;
}
article .content .blog .item-content a:hover {
	background: #63525F;
}


article .content .com-content-category-blog__navigation {
	width: 100%;
	text-align: center;
	margin: 30px 0;
	font-family: 'Unica One';
}
article .content .com-content-category-blog__navigation .pagination__wrapper ul li {
	display: inline-block;
}
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-double-left::before {
	content: "<<";
}
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-left::before {
	content: "<";
}
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-double-right::after {
	content: ">>";
}
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-right::after {
	content: ">";
}
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-double-left,
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-left,
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-double-right,
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-right {
	color: #EF8C29;
	display: block;
	transition: all ease 0.5s;
}
article .content .com-content-category-blog__navigation .pagination__wrapper li {
	border-right: 1px solid #8AA4D6;
	padding: 0 15px;
}
article .content .com-content-category-blog__navigation .pagination__wrapper li:first-child {
	border-left: 1px solid #8AA4D6;
}
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-double-left:hover,
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-left:hover,
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-double-right:hover,
article .content .com-content-category-blog__navigation .pagination__wrapper .page-link .icon-angle-right:hover {
	color: #8AA4D6;
}
article .content .com-content-category-blog__navigation .pagination__wrapper .disabled .page-link .icon-angle-double-left,
article .content .com-content-category-blog__navigation .pagination__wrapper .disabled .page-link .icon-angle-left,
article .content .com-content-category-blog__navigation .pagination__wrapper .disabled .page-link .icon-angle-double-right,
article .content .com-content-category-blog__navigation .pagination__wrapper .disabled .page-link .icon-angle-right,
article .content  .com-content-category-blog__navigation .pagination__wrapper li.active a {
	color: #C9C0C1;
}


article .convertforms .cf-control-input input,
article .convertforms .cf-control-input textarea,
article .convertforms .cf-control-input .cf-select select {
	background: #C9C0C1;
	color: #ef8c29;
}
article .convertforms .cf-control-label label {
	color: #8AA4D6;
}
article .convertforms .cf-control-input button {
	width: 100%;
	background: #63525F;
	color: #fff;
	transition: all ease 0.5s;
	font-family: 'Unica One';
	font-size: 3em;
}
article .convertforms .cf-control-input button:hover {
	background: #ef8c29;
	color: #63525F;
}
article .convertforms.cf-success .cf-response {
	background: #ef8c29 !important;
}

/*
article .content .lgx-parallax {
  background-size: contain;
}
*/
.phocamaps .phocamaps-box {
  margin: 0 !important;
  border-bottom: 3px solid #fff;
}

article .content figure img {
  max-width: 100%;
  height: auto;
}

footer {
  font-size: 0.7em;
}
footer .footer {
  display: flex;
  /* flex-flow: wrap; */
  flex-wrap: wrap;
  word-wrap: break-word;
}

footer a {
  color: #63525F;
  text-decoration: none;
}

footer .footer div.footerbox {
  padding: 3%;
  flex-grow:1;
  flex-basis:25%;
}

footer .footer div.footerbox h3 {
  x-position: relative;
  font-size: 1.8em;
  margin: 0 0 10px 0;
}

footer ul {
  list-style: none;
}

footer .footer ul li a {
  color: #000;
  transition: all ease 0.5s;
}
footer .footer ul li.current a, footer .footer ul li a:hover {
  color: #C9C0C1;
}
/*
footer .footer div.footerbox h3::before {
  content: '';
  background: url('../images/headline.png') no-repeat center center/cover;
  position: absolute;
  opacity: 1.0;
  top: 0px;
  left: -5px;
  width: 15px;
  height: 15px;
  z-index: -1;
}
*/
