@font-face {
  font-family: 'yanone_kaffeesatzbold';
  src: url('../fonts/yanonekaffeesatz-bold-webfont-webfont.woff2') format('woff2'), url('../fonts/yanonekaffeesatz-bold-webfont-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'yanone_kaffeesatzlight';
  src: url('../fonts/yanonekaffeesatz-light-webfont-webfont.woff2') format('woff2'), url('../fonts/yanonekaffeesatz-light-webfont-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'yanone_kaffeesatzregular';
  src: url('../fonts/yanonekaffeesatz-regular-webfont-webfont.woff2') format('woff2'), url('../fonts/yanonekaffeesatz-regular-webfont-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'yanone_kaffeesatzthin';
  src: url('../fonts/yanonekaffeesatz-thin-webfont-webfont.woff2') format('woff2'), url('../fonts/yanonekaffeesatz-thin-webfont-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
ul.social-icons {
  font-size: 35px;
}
#sp-footer .container-inner {
  padding: 10px 0;
}
.sp-copyright {
  margin-bottom: 10px;
}
ul.social-icons > li {
  margin: 0px 7px;
}
#sp-header {
  position: relative;
  padding: 15px 0;
  margin: 0 0 0 15px;
}
h1, h1.sppb-addon-title {
  font-family: 'yanone_kaffeesatzlight';
  hyphens: auto;
  text-transform: uppercase;
  padding: 0px 0px 0px 0px;
  font-weight: 700;
  color: #008080;
  letter-spacing: 1px;
}
h2, h2.sppb-addon-title {
  font-family: 'yanone_kaffeesatzlight';
  hyphens: auto;
  text-transform: none;
  padding: 0px 0px 0px 0px;
  font-weight: 700;
}
.sp-megamenu-parent .sp-menu-item a:before {
  background-color: #008080;
  bottom: 14px;
}
.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
  display: block;
  font-size: 1.2rem;
  padding: 0.5rem 0;
  position: relative;
}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {
  margin-left: 0;
}
#sp-header .logo a {
  font-family: 'yanone_kaffeesatzlight';
  font-size: 35px;
}
#sp-footer, #sp-bottom {
  background-color: #666666 !important;
  color: #ffffff;
}
@media screen and (max-width: 840px) {
  #sp-menu .sp-module {
    display: none;
  }
  #offcanvas-toggler {
    line-height: 75px;
    height: 75px;
    font-size: 20px;
  }
  .burger-icon {
    width: 25px;
    cursor: pointer;
  }
  .burger-icon > span {
    display: block;
    height: 3px;
    background-color: #000;
    margin: 4px 0;
  }
  #sp-header #offcanvas-toggler {
    display: flex;
    align-items: center;
  }
	
	.sppb-addon-wrapper.addon-root-text-block{
		margin: 0px !important ;
		hyphens: auto;
	}
}