@font-face{
font-family:"Avenir LT W04_45 Book";
src:url("../fonts/1475512/920c15d4-2d04-48b5-8e84-e3bf5e3828d9.eot?#iefix");
src:url("../fonts/1475512/920c15d4-2d04-48b5-8e84-e3bf5e3828d9.eot?#iefix") format("eot"),url("../fonts/1475512/fe2d00d9-aadd-40f7-a144-22a6f695aa8f.woff2") format("woff2"),url("../fonts/1475512/c3795fc9-e264-4795-9a19-b57086aa6f7b.woff") format("woff"),url("../fonts/1475512/ad6f5b5d-c8dd-4108-a4d8-fa659f795313.ttf") format("truetype"),url("../fonts/1475512/b300c1d1-a6f2-4ce3-9b77-aeb39e4cd3bf.svg#b300c1d1-a6f2-4ce3-9b77-aeb39e4cd3bf") format("svg");
}
@font-face{
font-family:"Avenir LT W04_95 Black";
src:url("../fonts/1475560/f78abaf6-0dfb-4005-ab13-c97830e204ad.eot?#iefix");
src:url("../fonts/1475560/f78abaf6-0dfb-4005-ab13-c97830e204ad.eot?#iefix") format("eot"),url("../fonts/1475560/ef5800d8-b76d-43e8-87ff-81d455db24c0.woff2") format("woff2"),url("../fonts/1475560/1144e594-fd94-44b6-9cf8-171075a034cc.woff") format("woff"),url("../fonts/1475560/1e7f1e82-645f-42fe-abde-a2a6096e6906.ttf") format("truetype"),url("../fonts/1475560/d244eca3-9afc-4d1a-a784-86dc594fa3e5.svg#d244eca3-9afc-4d1a-a784-86dc594fa3e5") format("svg");
}
@font-face{
font-family:"Kuro W00 Regular";
src:url("../fonts/1480521/9b718f30-dba7-4826-94a0-cfbedbc5d90b.eot?#iefix");
src:url("../fonts/1480521/9b718f30-dba7-4826-94a0-cfbedbc5d90b.eot?#iefix") format("eot"),url("../fonts/1480521/d0b3d15c-1665-4e0b-b6ac-0a2612984e46.woff2") format("woff2"),url("../fonts/1480521/7889b415-5ab4-447a-81ac-9781f7d4e761.woff") format("woff"),url("../fonts/1480521/a51562f7-a7cc-420b-86fe-09ae930b8d67.ttf") format("truetype"),url("../fonts/1480521/c85b8bd3-8a08-435c-a003-26aa8ba4b1b2.svg#c85b8bd3-8a08-435c-a003-26aa8ba4b1b2") format("svg");
}
/* =============BLACK OLAFs Version===========  */
#tickets {
}
/* Anker Scrolling Beginn */
html
{
  scroll-padding-top: 100px; /* height of sticky header */
  scroll-behavior: smooth;
}
:target::before {
    content: "";
    display: blog;
    height: 100px; /* Wert der Verschiebung */
}
/* Anker Scrolling Ende */
h6 {
font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 700;
  font-size: 60pt !important;
}
h7 {
font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 700;
  font-size: 20pt;
  line-height: 27px;
}
h8 {
font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 700;
  font-size: 40pt !important;
}
.sppb-person-name {
  font-family: 'Roboto Condensed', sans-serif !important;
}
#sppb-addon-ada511e9-1
.typo-subhead h6{
  font-size: 18pt !important;
   font-weight: 300;
  line-height: 65%; 
}
.typo-head{
  font-size: 18pt !important;
   font-weight: 300;
}

.typo-lets h6{
  font-size: 120pt !important;
  margin-top:300px;
  line-height: 65%; 
}
.typo-lets-sub h6{
  font-size: 30pt !important;
  margin-left:350px;
}


.sppb-addon sppb-addon-single-image.network-pic {

margin-right: -20px !important;
  margin-left: auto !important;


  
}




body.blackish:not(.solid-header) #sp-header {
  background: #000000;
}
body.blackish:not(.solid-header) #sp-header .sp-megamenu-parent > li > a {
  color: #fff;
}
.blackish .sppb-addon-title {
  display: inline-block;
  margin: 0px 0 0 15px;
}
#sp-page-builder > .page-content > .sppb-section:nth-child(1)
{
  padding-top: 100px;
}
.sp-page-builder .page-content #header-video {
  height: 100%;
}
.sppb-section-background-video video {
  max-height: 1350px;
  max-width: 2560px;
}
.locations .sppb-addon-image-content .sppb-image-holder {
  background-position: 0% !important;
}
.db-text .sppb-image-content-text {
  margin-bottom: 5px;
}
/* =============BLACK OLAFs Version===========  */

.gradient-bg {
  background-image: linear-gradient(0deg, #ffffff 3%, #b2efe1 27%, #54dbb9 100%);
}

.sp-megamenu-parent > li > a, .sp-megamenu-parent > li > span {
  font-size: 16px;
  font-family: "Avenir LT W04_95 Black",sans-serif;
}

.dexhome #sppb-addon-1580792326460 .sppb-addon-header .sppb-addon-title {
  font-weight: 400;
  font-size: 110px;
  line-height: 115px;
  letter-spacing: 0px;
}

.dexhome #sppb-addon-1580792326461 .sppb-addon-header .sppb-addon-title {
  font-weight: 400;
  font-size: 55px;
  line-height: 0px;
  letter-spacing: 0px;
}
body:not(.solid-header) #sp-header {
  position: absolute;
  background: #93e8d3;
  box-shadow: none;
}
body:not(.solid-header) #sp-header .sp-megamenu-parent > li > a {
  color: #000;
}
body:not(.solid-header) #sp-header .sp-megamenu-parent > li.active > a {
  color: #808080;
}
.sp-eventum-view-speakers
{margin-top: 100px;}
.sppb-addon-person .sppb-person-image {
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}
#sp-page-builder .page-content .sppb-section:not(div.sppb-section):first-child {
  margin-top: 100px;
}
.form-builder-checkbox-item label::before, .form-builder-radio-item label::before, .sppb-addon-form-builder .sppb-form-check-label::before {
  content: "";
  width: 16px;
  height: 16px;
  border-radius: 50%;
  border: 2px solid #93e8d3;
  position: absolute;
  top: 4px;
  left: 0;
}
.form-builder-checkbox-item input:checked + label::before, .form-builder-radio-item input:checked + label::before, .sppb-addon-form-builder .sppb-form-check-input:checked + label::before {
  background: #93e8d3;
}
ul.social-icons {
  margin: 10px 0 0 0;
}
.speasyimagegallery-album-description {
  margin-top: 150px;
}
.speasyimagegallery-album-title {
  display: none;
}
.speasyimagegallery-album-meta-count {
  display: none;
}
.pretix-widget {
  border: 1px solid #93e8d3 !important;
  background-color: #93e8d3;
  margin: 0 !important;
}
.pretix-widget h3, .pretix-widget-alert-box h3 {
  font-weight: normal !important;
}
.pretix-widget .pretix-widget-item-title {
  font-weight: normal !important;
}
.pretix-widget .pretix-widget-item-with-picture .pretix-widget-main-item-row .pretix-widget-item-title-and-description {
  margin-top: 18px;
}
.pretix-widget-item-picture-link {
  pointer-events: none;
}
.pretix-widget button,
.pretix-widget input[type="button"],
.pretix-widget a.pretix-widget-button,
.pretix-widget-alert-box button,
.pretix-widget-alert-box input[type="button"],
.pretix-widget-alert-box a.pretix-widget-button {
  overflow:visible;
  text-transform:none;
  cursor:pointer;
  display:inline-block;
  margin-bottom:0;
  text-align:center;
  vertical-align:middle;
  touch-action:manipulation;
  background-image:none;
  border:1px solid transparent;
  white-space:nowrap;
  text-decoration:none;
  padding:6px 12px;
  font-size:14px;
  line-height:1.42857;
  border-radius:3px;
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  color:#fff;
  background-color:#93e8d3 !important;
  border-color: #adadad !important;
}
.pretix-widget button.disabled:hover, .pretix-widget button.disabled:focus, .pretix-widget button.disabled.focus, .pretix-widget button[disabled]:hover, .pretix-widget button[disabled]:focus, .pretix-widget button[disabled].focus, fieldset[disabled] .pretix-widget button:hover, fieldset[disabled] .pretix-widget button:focus, fieldset[disabled] .pretix-widget button.focus, .pretix-widget input[type="button"].disabled:hover, .pretix-widget input[type="button"].disabled:focus, .pretix-widget input[type="button"].disabled.focus, .pretix-widget input[type="button"][disabled]:hover, .pretix-widget input[type="button"][disabled]:focus, .pretix-widget input[type="button"][disabled].focus, fieldset[disabled] .pretix-widget input[type="button"]:hover, fieldset[disabled] .pretix-widget input[type="button"]:focus, fieldset[disabled] .pretix-widget input[type="button"].focus, .pretix-widget a.pretix-widget-button.disabled:hover, .pretix-widget a.pretix-widget-button.disabled:focus, .pretix-widget a.pretix-widget-button.disabled.focus, .pretix-widget a.pretix-widget-button[disabled]:hover, .pretix-widget a.pretix-widget-button[disabled]:focus, .pretix-widget a.pretix-widget-button[disabled].focus, fieldset[disabled] .pretix-widget a.pretix-widget-button:hover, fieldset[disabled] .pretix-widget a.pretix-widget-button:focus, fieldset[disabled] .pretix-widget a.pretix-widget-button.focus, .pretix-widget-alert-box button.disabled:hover, .pretix-widget-alert-box button.disabled:focus, .pretix-widget-alert-box button.disabled.focus, .pretix-widget-alert-box button[disabled]:hover, .pretix-widget-alert-box button[disabled]:focus, .pretix-widget-alert-box button[disabled].focus, fieldset[disabled] .pretix-widget-alert-box button:hover, fieldset[disabled] .pretix-widget-alert-box button:focus, fieldset[disabled] .pretix-widget-alert-box button.focus, .pretix-widget-alert-box input[type="button"].disabled:hover, .pretix-widget-alert-box input[type="button"].disabled:focus, .pretix-widget-alert-box input[type="button"].disabled.focus, .pretix-widget-alert-box input[type="button"][disabled]:hover, .pretix-widget-alert-box input[type="button"][disabled]:focus, .pretix-widget-alert-box input[type="button"][disabled].focus, fieldset[disabled] .pretix-widget-alert-box input[type="button"]:hover, fieldset[disabled] .pretix-widget-alert-box input[type="button"]:focus, fieldset[disabled] .pretix-widget-alert-box input[type="button"].focus, .pretix-widget-alert-box a.pretix-widget-button.disabled:hover, .pretix-widget-alert-box a.pretix-widget-button.disabled:focus, .pretix-widget-alert-box a.pretix-widget-button.disabled.focus, .pretix-widget-alert-box a.pretix-widget-button[disabled]:hover, .pretix-widget-alert-box a.pretix-widget-button[disabled]:focus, .pretix-widget-alert-box a.pretix-widget-button[disabled].focus, fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button:hover, fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button:focus, fieldset[disabled] .pretix-widget-alert-box a.pretix-widget-button.focus {
  background-color: #54dbb9 !important;
  border-color: #54dbb9 !important;
}
.btn-primary {
  color: #fff;
  background-color: #93e8d3 !important;
  border-color: #93e8d3 !important;
}
/* =============nur auf Desktop===========  */
@media only screen 
and (min-device-width : 1px) 
and (max-device-width : 1300px)
{
.dexhome #sppb-addon-1580792326460 .sppb-addon-header .sppb-addon-title {
  font-weight: 400;
  font-size: 60px;
  line-height: 65px;
  letter-spacing: 0px;
}
  .dexhome #sppb-addon-1580792326461 .sppb-addon-header .sppb-addon-title {
  font-weight: 400;
  font-size: 35px;
  line-height: 0px;
  letter-spacing: 0px;
}
}
/* =============größer als Laptop 1280px===========  */
@media only screen 
and (min-device-width : 1281px) 
{
#locations-header .sppb-img-responsive {
  height: 100px !important;
}
.locations .sppb-container {
    max-width: 85% !important;
  }
  .sppb-addon-image-content.aligment-right .sppb-content-holder {
  min-height: 500px;
}
  h7 {
  font-size: 30pt;
  line-height: 37px;
}
}


/* =============BLACK OLAFs Version===========  */


/* 
  ##Device = Most of the Smartphones Mobiles (Portrait)
  ##Screen = B/w 320px to 479px
*/

@media (min-width: 320px) and (max-width: 480px) {
  body #sp-header, body #sp-header .logo, #offcanvas-toggler    {
    height: 80px !important;
  }

p {
  font-size: 15pt !important;
}
  
  
  h6 {
font-family: 'Roboto Condensed', sans-serif !important;
  font-weight: 700;
  font-size: 42pt !important;
}
.typo-subhead h6{
  font-size: 12pt !important;
   font-weight: 300;
  line-height: 35%; 
}
  #sppb-addon-8bfcc2a1-bc8e-4fe4-8dc7-c6a1085a99f3 .sppb-divider {
  margin-top: 810px!important;
  margin-bottom: 842px;
  width: 898px;
  border-bottom-width: 1px!important;

}
#sp-page-builder > .page-content > .sppb-section:nth-child(1) {
  padding-top: 80px;
}
.sp-page-builder .page-content #locations-header {
  background-image: none !important;
}
  }
@media (max-width: 767px) {
  #offcanvas-toggler {
    line-height: 80px;
  }
}