/* inter-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/inter-v18-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* nova-cut-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Nova Cut';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nova-cut-v24-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* fahkwang-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Fahkwang';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/fahkwang-v16-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* archivo-narrow-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Archivo Narrow';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/archivo-narrow-v30-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
/* poppins-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Poppins';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/poppins-v21-latin-regular.woff2') format('woff2'); /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
}
body {
    font-family: 'Inter', sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.7;
    text-decoration: none;
}
#sppb-addon-mQOs1_XOhhyZHamfMgBpu .sppb-addon-title {
    font-family: Inter;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
}
#sppb-addon-UofzGAOICTysT2k1A40lR .sppb-addon-title {
    font-family: Poppins;
}
h1 {
    font-family: 'Nova Cut';
    font-size: 172px;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
}
h2 {
    font-family: 'Nova Cut';
    font-size: 124px;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
}
h3 {
    font-family: 'Fahkwang', sans-serif;
    font-size: 100px;
    font-weight: 400;
    line-height: 1.1;
    text-decoration: none;
}
h4 {
    font-family: 'Fahkwang', sans-serif;
    font-size: 64px;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
}
h5 {
    font-family: 'Fahkwang', sans-serif;
    font-size: 48px;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
}
h6 {
    font-family: 'Archivo Narrow', sans-serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1.2;
    text-decoration: none;
}
div#sp-menu a {
    font-family: 'Inter';
    font-size: 14px;
    font-weight: 400;
}
div#sppb-addon-wrapper-ikks-xNHXOofuWZANLHZc {
    position: absolute;
    z-index: 99;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
.floating-wpp {
    margin-bottom: 100px !important;
    z-index: 999 !important;
}
.floating-wpp-button {
    width: 45px !important;
    height: 45px !important;
    background-color: transparent !important;
}
div#mod-custom121 a {
    color: white;
}
div#mod-custom121 p {
    margin-bottom: 0px;
}
body .btn.btn-primary {
    border-radius: 50px !important;
}
#sppb-addon-29a256f9-1e65-4161-9847-32b9f0111275 .sppb-addon-header .sppb-addon-title {
    text-transform: none !important;
}
div#sp-logo a {
    font-size: 50px !important;
    text-shadow: 2px 2px 2px white;
}
div#sppb-addon-DYXfyNhpsCMN1pAJ2kBAk {
    height: 110vh !important;
}
section#section-id-_7DHDAaJha4RBakjDE2eg {
    margin-top: 150px !important;
}















@media (max-width: 1199.98px){
div#sppb-addon-74cefe27-4d12-400b-8114-d5665bd9dab0 img {
    margin-top: -180px !important;
}
div#sppb-addon-wrapper-aafde867-2e85-4dff-9521-ae0bc7019e17 {
    margin-left: 95%;
}
#sppb-addon-826729f1-bdad-49f9-b16c-5bff1e040f71 {
    padding-bottom: 90px !important;
}
#sppb-addon-b3d08532-6b90-4958-853b-0ad2a491bb76 {
    padding-bottom: 64px !important;
}
#sppb-addon-d6761ad6-9c02-4f88-890a-b5ba52742769 {
    padding-bottom: 65px !important;
}
#sppb-addon-bce2b2a5-3aad-4458-9a8f-70a84a9d976a {
    padding-bottom: 66px !important;
}
div#sppb-addon-wrapper-tRZr0tEO4WILB5ga6BG7A h4 {
    font-size: 40px;
}
div#sppb-addon-wrapper-FbgObvfP2AF4ZSRatDjFv h4 {
    font-size: 40px;
}
.sp-page-builder .page-content #section-id-2BdelqCknDyIEQ54VfmSW {
    padding-left: 150px !important;
}
#sppb-addon-b28fe80f-6bd1-4fa0-9efc-76eddfa9ca68 a {
    display: block;
    width: 140px;
}
}
@media (max-width: 991.98px){
div#sppb-addon-wrapper-FbgObvfP2AF4ZSRatDjFv h4 {
    font-size: 30px !important;
}
div#sppb-addon-wrapper-tRZr0tEO4WILB5ga6BG7A h4 {
    font-size: 30px !important;
}
div#sppb-addon-wrapper-b28fe80f-6bd1-4fa0-9efc-76eddfa9ca68 {
    margin-left: -20px !important;
}
ul.sp-contact-info {
    font-size: 20px !important;
}
}
@media (max-width: 767.98px){
div#sppb-addon-ebeb1cfe-084a-48e6-9105-3ad505eacecb img {
    margin-left: -100px !important;
}
div#sppb-addon-wrapper-bdce172b-5068-4e0e-800d-a7c274992daa {
    margin-left: -170px;
}
div#sppb-addon-wrapper-b28fe80f-6bd1-4fa0-9efc-76eddfa9ca68 {
    margin-left: 20px !important;
}
div#sp-menu {
    margin-left: 80px !important;
    margin-top: -80px;
}
#sp-header .logo a {
    margin-left: -50px !important;
}
}
@media (max-width: 715px){
div#sppb-addon-wrapper-7c8bba6b-41ed-4fed-b327-6c1268c67aac img {
    width: 600px !important;
    height: 600px !important;
}
div#sp-menu {
        margin-top: -80px !important;
    }
div#sp-logo a {
    font-size: 40px !important;
}
div#sp-logo {
    margin-left: 50px !important;
}
#sppb-addon-7cf0ead5-f226-4aae-aa2e-c5b3fba07f70 .duwdn h5 {
    font-size: 30px !important;
    margin-left: 50px !important;
    width: 300% !important;
}
}
@media (max-width: 575px){
p.Einfachanrufen {
    margin-top: 15px;
    font-size: 20px;
}
}
@media (max-width: 525px){
h1.rsntlandscape {
    font-family: inter !important;
    font-size: 30px !important;
    text-shadow: 2px 2px #D44F22 !important;
    color: white !important;
    margin-left: 530px !important;
    margin-top: -300px;
    width: 300px !important;
}
div#sppb-addon-wrapper-38b39acb-9c19-457a-bdef-f0f37195c847 img {
    margin-left: 150px;
    width: 340px !important;
    height: 340px !important;
    margin-top: 130px;
}
.topbackground2 {
    height: 600px !important;
    margin-left: -300px !important;
}
section#section-id-e9ec2f64-4d54-48b8-a679-1600aa548798 {
    height: 600px !important;
}
#sppb-addon-59f2b199-2253-4f39-8a9f-8ace41360181 .duwdn h5 {
    font-size: 10px !important;
}
h5.kleiner {
    font-size: 30px !important;
    width:400px !important;
    margin-left: 155px !important;
}
div#sppb-addon-wrapper-824fad7c-b799-42f3-93b1-7a1eb73017eb h5 {
    font-size: 20px;
}
div#sppb-addon-wrapper-1dd5e4cf-9caf-496f-87e8-32825ec4cd7b h3 {
    font-size: 30px !important;
    margin-left: 60px !important;
}
#sppb-addon-66e6337f-211c-4c29-a66f-17de2ab3758e .bsjipnt h3 {
    font-size: 30px !important;
    margin-left: 60px !important;
}
div#sppb-addon-gQGk436v6HK7R660qxhYc {
    width: 300px;
    margin-left: -130px;
}
h4.sppb-addon-title {
    margin-left: -140px !important;
}
div#sppb-addon-wrapper-Eqyx3Lp6pN91v0HWDznOp h4 {
    margin-left: 50px !important;
}
#sppb-addon-wrapper-gQGk436v6HK7R660qxhYc, #sppb-addon-wrapper-gQGk436v6HK7R660qxhYc .sppb-addon-content {
    max-width: 180px;
    margin-left: 70px !important;
}
.imgkopf1 {
    margin-left: 16% !important;
}
}
@media (max-width: 475px){
.duwdnmfueklein {
    margin-left: -130px !important;
}
.imgkopf1 {
    margin-left: 11% !important;
}
#sppb-addon-66e6337f-211c-4c29-a66f-17de2ab3758e .bsjipnt h3 {
    font-size: 30px !important;
    margin-left: -10px !important;
}
#sppb-addon-wrapper-gQGk436v6HK7R660qxhYc, #sppb-addon-wrapper-gQGk436v6HK7R660qxhYc .sppb-addon-content {
    margin-left: 60px !important;
}
}
@media (max-width: 456px){
div#sp-menu {
    margin-top: -30px !important;
}
}
@media (max-width: 414px){
h1.rsntlandscape {
    font-family: inter !important;
    font-size: 30px !important;
    text-shadow: 2px 2px #D44F22 !important;
    color: white !important;
    margin-left: 470px !important;
    margin-top: -300px;
    width: 300px !important;
}
div#sppb-addon-wrapper-38b39acb-9c19-457a-bdef-f0f37195c847 img {
    margin-left: 150px;
    width: 340px !important;
    height: 340px !important;
    margin-top: 130px;
}
.topbackground2 {
    height: 600px !important;
    margin-left: -300px !important;
}
section#section-id-e9ec2f64-4d54-48b8-a679-1600aa548798 {
    height: 600px !important;
}
#sppb-addon-59f2b199-2253-4f39-8a9f-8ace41360181 .duwdn h5 {
    font-size: 10px !important;
}
h5.kleiner {
    font-size: 20px !important;
    width: 300px !important;
    margin-left: 75px !important;
}
div#sppb-addon-wrapper-824fad7c-b799-42f3-93b1-7a1eb73017eb h5 {
    font-size: 20px;
}
div#sppb-addon-wrapper-1dd5e4cf-9caf-496f-87e8-32825ec4cd7b h3 {
    font-size: 30px !important;
    margin-left: 10px !important;
}
#sppb-addon-66e6337f-211c-4c29-a66f-17de2ab3758e .bsjipnt h3 {
    font-size: 30px !important;
}
div#sppb-addon-gQGk436v6HK7R660qxhYc {
    width: 300px;
    margin-left: -130px;
}
h4.sppb-addon-title {
    margin-left: -140px !important;
}
.imgkopf1 {
    margin-left: 3% !important;
}
}
@media (max-width: 410px){
div#sp-logo a {
    font-size: 30px !important;
}
div#sp-logo {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
}
@media (max-width: 375px){
h1.rsntlandscape {
    font-family: inter !important;
    font-size: 30px !important;
    text-shadow: 2px 2px #D44F22 !important;
    color: white !important;
    margin-left: 470px !important;
    margin-top: -300px;
    width: 300px !important;
}
div#sppb-addon-wrapper-38b39acb-9c19-457a-bdef-f0f37195c847 img {
    margin-left: 150px;
    width: 340px !important;
    height: 340px !important;
    margin-top: 130px;
}
.topbackground2 {
    height: 600px !important;
    margin-left: -300px !important;
}
section#section-id-e9ec2f64-4d54-48b8-a679-1600aa548798 {
    height: 600px !important;
}
#sppb-addon-59f2b199-2253-4f39-8a9f-8ace41360181 .duwdn h5 {
    font-size: 10px !important;
}
h5.kleiner {
    font-size: 20px !important;
    width: 300px !important;
    margin-left: 75px !important;
}
div#sppb-addon-wrapper-824fad7c-b799-42f3-93b1-7a1eb73017eb h5 {
    font-size: 20px;
}
div#sppb-addon-wrapper-1dd5e4cf-9caf-496f-87e8-32825ec4cd7b h3 {
    font-size: 30px !important;
    margin-left: -10px !important;
}
#sppb-addon-66e6337f-211c-4c29-a66f-17de2ab3758e .bsjipnt h3 {
    font-size: 30px !important;
}
div#sppb-addon-gQGk436v6HK7R660qxhYc {
    width: 300px;
    margin-left: -130px;
}
h4.sppb-addon-title {
    margin-left: -140px !important;
}
.imgkopf1 {
    margin-left: 0% !important;
}
}
@media (max-width: 360px){
h1.rsntlandscape {
    font-family: inter !important;
    font-size: 30px !important;
    text-shadow: 2px 2px #D44F22 !important;
    color: white !important;
    margin-left: 470px !important;
    margin-top: -300px;
    width: 300px !important;
}
div#sppb-addon-wrapper-38b39acb-9c19-457a-bdef-f0f37195c847 img {
    margin-left: 150px;
    width: 340px !important;
    height: 340px !important;
    margin-top: 130px;
}
.topbackground2 {
    height: 600px !important;
    margin-left: -300px !important;
}
section#section-id-e9ec2f64-4d54-48b8-a679-1600aa548798 {
    height: 600px !important;
}
#sppb-addon-59f2b199-2253-4f39-8a9f-8ace41360181 .duwdn h5 {
    font-size: 10px !important;
}
h5.kleiner {
    font-size: 20px !important;
    width: 300px !important;
    margin-left: 75px !important;
}
div#sppb-addon-wrapper-824fad7c-b799-42f3-93b1-7a1eb73017eb h5 {
    font-size: 20px;
}
div#sppb-addon-wrapper-1dd5e4cf-9caf-496f-87e8-32825ec4cd7b h3 {
    font-size: 30px !important;
    margin-left: -50px !important;
}
#sppb-addon-66e6337f-211c-4c29-a66f-17de2ab3758e .bsjipnt h3 {
    font-size: 30px !important;
}
div#sppb-addon-gQGk436v6HK7R660qxhYc {
    width: 300px;
    margin-left: -130px;
}
h4.sppb-addon-title {
    margin-left: -140px !important;
}
.imgkopf1 {
    margin-left: -3% !important;
}
}

