/*
Enter Here your Custom CSS Style!!
*/

@font-face {
    font-family: Akkurat; 
    src: url(../font/AkkLg_Pro_1.otf); 
}

@font-face {
    font-family: AkkuratBold; 
    src: url(../font/AkkBd_Pro_1.otf); 
}

#supersized li { background: #ffffff; }

body {
    font-family: 'Akkurat', 'Open Sans', sans-serif;
    line-height: 28px;
    font-size: 17px;    
}

a {
    color: #55606A;
}

a:hover {
    color: #20a9c2;
}

h1, h2, h3, h4, h5, h6 {
    font-family: 'Akkurat', 'Open Sans', sans-serif;
}

strong {
    font-family: 'AkkuratBold', 'Open Sans', sans-serif;
}

h3.blue-center {
    color: #20a9c2;
    text-align: center;
}

h3,
.title-page .title-description {
    margin: 0 0 15px;
}

.title-page.praxis {
    margin-bottom: 40px;
}

/* loader */

#circle {
    background: #20a9c2;
}

/* Kontaktformular */

#contact-form .submit:hover {
    background: #20a9c2;
}

.contact-details ul li {
    line-height: 24px;
}

/* home-slider */

#home-slider .overlay {
    opacity: 0;
}

#termine {
    position: fixed;    
    display: block; 
    right: 100px;
    top: 150px;
    z-index: 0;
    width: 199px;
    height: 199px;
    overflow: hidden;
}


/* row */


.blue {
    color: #20a9c2;
}

.center {
    text-align: center;
}

.page,
.page-alternate {
    z-index: 1000;
    position: relative;
}

.center .blue {
    text-align: center;
}

/* header */

header #logo {
    padding: 18px 0 12px;
}

/* navigation */



header #logo a {
    background: none;
    text-indent: 0;
    width: auto;
    color: #000;
    font-size: 28px;    
}

header .sticky-nav{
    position: fixed;
   
   
}

.profile p {
    font-size: 14px;
    line-height: 23px;
}

.font-weiter-leistungen {
    font-size: 24px;
    line-height: 32px;
}

#kontakt {
    padding-bottom: 0;
}

#impressum {
    padding:0;
}

#imprint {
    display: none;
}



@media (max-width: 480px) {
    header #logo a {
        font-size: 14px;
    }
    
        .hide-mobile {
        display: none;
    }
}

