@font-face {
  font-family: 'sebastian_bobbyregular';
  src: url('/templates/shaper_helixultimate/fonts/set_sail_studios_-_sebastianbobby-webfont.woff2') format('woff2'),
  url('/templates/shaper_helixultimate/fonts/set_sail_studios_-_sebastianbobby-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Nunito sans';
   src: url('/templates/shaper_helixultimate/fonts/NunitoSans.ttf') format('truetype');
     font-weight: normal;
  font-style: normal;
}

.eff-titel {
  font-family: 'sebastian_bobbyregular';
  font-size: 4em;
  color: #286772;
  font-weight: bold;
  line-height: 1.1em;
}
#sp-header{border: 1px solid #286772; height:100px;}
#sp-main-body{padding:0 0;}
#sp-menu a{
  font-size: 17px;
  font-family: Nunito sans;
  font-weight: 800;
  padding-top:20px;
}
#sp-logo {
  left: -160px;
  position: relative;
}
body {
  line-height: 29px;
}
.logo-image {
  height: 170px;
  margin-top: 130px;
  max-width: 190px;
  margin-left:100px;
}
.wd-block {
  width: 50%;
  margin-left: 25% !important;
}
.wd-row {
  align-content: center;
  display: flex;
  justify-content: center;
  margin-left: 15% !important;
}
.wd-kl {
  font-size: 3em;
}
.wd-mobile {display:flex;}
.btn-default a {
  background-color: #ff845a;
  color: white;
  padding: 10px;
}
.btn-default:hover {
  background-color: #DCAB0F;
}
.btn-default
{background-color:#ff845a;
color:white;}
.oliv {color: #A89B3C;}
.wd-bl-left {
  margin-left: -25%;
  width: 90%;
  position:relative;
  z-index:2;
}
#wd-footer a {
  color: #ff845a;
  font-size: 14px;
}
.wd-label {
  width: 50%;
}
.wd-label-2 {
  width: 70%;
  font-size:14px;
}
.visform textarea {
  height: auto;
  width: 100%;
}
.wd-form{display:flex;}
#field5 {
  transform: scale(1.5);
}
#captcha-lblmodvisform111 {
  width: 100%;
  font-size: 14px;
}
.rspbld-row-title {
  Font-Size: 2em;
  width:80%;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
}
.rspbld-row-subtitle {
  font-size: 1.5em;
  font-weight: 400;
  width: 80%;
  color: white;
  margin-top: -90px;
  padding-bottom: 90px;
  margin-left: auto;
  margin-right: auto;
}
.wd-backg {
  background-position: 50% 55% !important;
}
.wd-b20{background-position:50% 10%!important}
.sp-menu-heading {
  font-family: Nunito sans;
  font-weight: 600;
  font-size:17px !important;
}
.sp-scroll-up{
background: rgb(255, 131, 87);}
.orange {
  color: #FF845A;
}
.wd-block-li {
  padding: 5% 0% 5% 20%;
  display: flex;
}
.wd-block-re {
  padding: 5% 20% 5% 0%;
  display: flex;
}
.wd-txt-re{padding: 5% 20% 5% 5%;}

.wd-block-txt {
  padding: 5% 20% 5% 10%;
}
.rstpl-p-tb-big {
    padding-top: 198px;
    padding-bottom: 198px
}

@media (max-width: 1279px) {
    .rstpl-p-tb-big {
        padding-top: 99px;
        padding-bottom: 99px
    }

}

@media (max-width:500px){
  .wd-block {width:90%;margin-right:auto!important;margin-left:auto!important;}
  .eff-titel{font-size:3em;}
  .btn-default{margin-bottom:20px;}
   .rstpl-p-tb-big {
    padding-top: 99px;
    padding-bottom: 99px;
    transform: scale(1);}
     .rspbld-row-title {
  Font-Size: 1.2em;
  width: 100%;
  font-weight: 600;
  margin-left: auto;
  margin-right: auto;
}
  #ueber-mich {font-size: 1.5em;}
  .wd-block-li {
  padding: 5%;
  display: flex;
  margin-left: auto;
  margin-right: auto;
}
  .wd-txt-re {
  padding: 5%;
}
  .wd-block-re {
  padding: 5%;
}
td {display: flex;
    flex-direction: column;
    padding-bottom: 10px;}
.rspbld-row-subtitle {display:none}
.logo-image-phone {height: 80px!important;}
.wd-mobile{display:flex;flex-direction:column-reverse;}

}
@media (max-width:950px){
  .logo-image-phone {height: 120px !important;padding-left: 100px;}  
  #sp-logo {
  left: -70px;
  position: relative;
  top: 60px;
}  
  }
 @media (max-width:800px) {
   .logo-image-phone {height: 100px !important;}
  .rspbld-row-subtitle {
  font-size: 1.0em!important;}
  
   }
@media (max-width:1500px){
.logo-image{margin-left: 150px;}
td {min-width: 20%;} 
.rspbld-row-title {padding-top:200px;}
.wd-b20{background-position:50% 20%!important}
  }