@font-face {
    font-family: "Gill Sans W01 Light";
    src: url("../fonts/gill-sans-w01-light.eot");
    src: url("../fonts/gill-sans-w01-light.eot") format("eot"), url("../fonts/gill-sans-w01-light.woff2") format("woff2"), url("../fonts/gill-sans-w01-light.woff") format("woff"), url("../fonts/gill-sans-w01-light.ttf") format("truetype"), url("../fonts/gill-sans-w01-light.svg") format("svg");
}

@font-face {
    font-family: "Gill Sans W01 Medium";
    src: url("../fonts/gill-sans-w01-medium.eot");
    src: url("../fonts/gill-sans-w01-medium.eot") format("eot"), url("../fonts/gill-sans-w01-medium.woff2") format("woff2"), url("../fonts/gill-sans-w01-medium.woff") format("woff"), url("../fonts/gill-sans-w01-medium.ttf") format("truetype"), url("../fonts/gill-sans-w01-medium.svg") format("svg");
}

@font-face {
    font-family: "Gill Sans W01 Bold";
    src: url("../fonts/gill-sans-w01-bold.eot");
    src: url("../fonts/gill-sans-w01-bold.eot") format("eot"), url("../fonts/gill-sans-w01-bold.woff2") format("woff2"), url("../fonts/gill-sans-w01-bold.woff") format("woff"), url("../fonts/gill-sans-w01-bold.ttf") format("truetype"), url("../fonts/gill-sans-w01-bold.svg") format("svg");
}

@media (min-width: 768px) {
    html {
        height: 100%;
    }
}

html, body  {
    font-family: 'Gill Sans W01 Medium', sans-serif!important;
    font-weight: 400;
}
.ce_revolutionslider_text.sans1.bold{
    font-family: 'Gill Sans W01 Medium', sans-serif!important;
    font-weight: 400;
    letter-spacing: 2px;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6,
.ce_revolutionslider_text.bold, .font_headline {
    font-family: 'Gill Sans W01 Medium', sans-serif!important;
    font-weight: 400;
}
.mainmenu ul li a {
    font-family: 'Gill Sans W01 Medium', sans-serif!important;
}


.mod_socials.color i.fa-instagram,
.mod_socials .social-FontAwesome.color i.fa-instagram,
.mod_socials i.fa-instagram:hover {
    background: rgb(255,255,255)!important;
    border-radius:25px!important;
    color: rgb(5,5,5)!important;
}

.mod_socials.color i.fa-spotify,
.mod_socials .social-FontAwesome.color i.fa-spotify,
.mod_socials i.fa-spotify:hover {
    background: rgb(255,255,255)!important;
    border-radius:25px!important;
    color: rgb(5,5,5)!important;
}

.mod_socials.color i.fa-apple,
.mod_socials .social-FontAwesome.color i.fa-apple,
.mod_socials i.fa-apple:hover {
    background: rgb(255,255,255)!important;
    border-radius:25px!important;
    color: rgb(5,5,5)!important;
}

.mod_socials.color i.fa-youtube,
.mod_socials .social-FontAwesome.color i.fa-youtube,
.mod_socials i.fa-youtube:hover {
    background: rgb(255,255,255)!important;
    border-radius:25px!important;
    color: rgb(5,5,5)!important;
}

.startsocials{
 border-top: 2px solid rgb(160,160,160); }


.startsocials .mod_socials a {
    color: rgb(160,160,160)!important;
}
@media only screen and (min-width: 768px){
    .startsocials .mod_socials a {
        padding: 0 20px 0 20px!important;
    }
}

@media only screen and (max-width: 768px){

}    .basti h3 {
         font-size: 1rem!important;
     }

@media only screen and (min-width: 769px){

}    .basti h3 {
         font-size: 1.2rem!important;
         margin-bottom: 14px!important;
     }

/* Silbentrennung global deaktivieren */
body {
    hyphens: none!important;
    -webkit-hyphens: none!important;
    -ms-hyphens: none!important;
}

/* Alternativ für bestimmte Elemente */
p {
    hyphens: none!important;
}
h1 {
    hyphens: none!important;
}

body, p, h1, h2, h3, h4, h5, h6 {
    hyphens: none!important;
    -webkit-hyphens: none!important;
    -ms-hyphens: none!important;
}

@media only screen and (max-width: 768px){
:root {
    --contentBoxedWidth: calc(100% - 1%);
    --articlePaddingLeftRight: 15%;

}}

@media only screen and (min-width: 769px){
    :root {
        --contentBoxedWidth: 1500px;
        --articlePaddingLeftRight: 15%;

    }}


.ce_swiper-slider-start .swiper-container .swiper-slide {
    padding: 30px!important;
}

@media only screen and (max-width: 768px){
    .basti.intro {
        padding: 0 15px 0 15px!important;
    }}