    body {
    background: #393c3b;
    color: #393c3b;
}
h1, h2, h3, h4, h5, h6, .h01, .h02, .h03, .h04, .h05, .h06 {
    color: #393c3b;
}
	
p.lead {color: #393c3b;}
blockquote p {
     color: #393c3b;
}
pre {
    background: #f2f2f3;
}
code {
    background: #f2f2f3;
}

img[src*="#center"] {
   display: block;
    margin: auto;
    padding-bottom: 20px;
}
th {
    color: #393c3b;
}
#preloader {
    background: #393c3b;
}
input[type="email"]:focus,
input[type="number"]:focus,		input[type="number"]:focus,
input[type="search"]:focus,		input[type="search"]:focus,
input[type="text"]:focus,		input[type="text"]:focus,
input[type="tel"]:focus,		input[type="tel"]:focus,
input[type="url"]:focus,		input[type="url"]:focus,
input[type="password"]:focus,		input[type="password"]:focus,
textarea:focus, select:focus {		
    color: #393c3b;
}
label, legend {
    color: #393c3b;
}
.btn:hover,
button:hover, button:hover,
input[type="submit"]:hover,		input[type="submit"]:hover,
input[type="reset"]:hover,		input[type="reset"]:hover,
input[type="button"]:hover,		input[type="button"]:hover,
.btn:focus, button:focus,		.btn:focus, button:focus,
input[type="submit"]:focus,		input[type="submit"]:focus,
input[type="reset"]:focus,		input[type="reset"]:focus,
	

input[type="button"]:focus {
    color: #393c3b;
}
input[type="password"]{
	background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.75);
	display: inline;
}
input[type="password"]:focus{
	background-color: transparent;
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.75);
}
.btn.btn--primary,
button.btn--primary,
input[type="submit"].btn--primary,
input[type="reset"].btn--primary,	
input[type="button"].btn--primary {
   background: #393c3b;
     border-color: #393c3b;
}
.btn--stroke, button.btn--stroke {
    border: 0.3rem solid #393c3b;
    color: #393c3b;
}
.drop-cap:first-letter {
    color: #393c3b;
}
.skill-bars li strong {
      color: #393c3b;
}
.skill-bars li .progress {
    background: #393c3b;
}
.skill-bars li .progress span {
    background: #393c3b;
}
.skill-bars li .progress span::after {
     border-top: 5px solid #393c3b;
}
.blog-list h2 a, .blog-list h2,.blog-list .blog-date a:hover,.blog-list .blog-date a:focus,.blog-list .blog-date a:active,
.blog-list .blog-cat, 	.blog-list .blog-cat a, .home-content__buttons .btn:hover,.home-content__buttons .btn:focus,
.item-folio__project-link:hover, .item-folio__project-link:focus, .item-folio__project-link:active, .cta__content h2 a, .stats__count,
	.page-header__btn:hover, .page-header__btn:focus, 	.blog-content__tags span, 	.blog-content__nav a, .comment__info cite, .s-services, .s-services .section-intro h1,
    	.s-services .section-intro p, .services-list .icon i, 	.services-list h3, 	.services-list .desc  
{
   color: #393c3b;
}
.s-header.sticky {
     background-color: #393c3b !important;
}
@media only screen and (max-width: 800px) {
    .header-nav-wrap {
        background-color: #393c3b;
    }
}
.s-home .overlay {background-color: #393a3a;}
.no-js .s-home {background: #393c3b;}
	.home-social span {
        color: #990000;
    }
.timeline__bullet, 	.message-warning, .message-success {
    background: #393c3b;
}
.s-works, .s-stats {
    background-color: white;
}
.s-testimonials {
    background-color: #393c3b;
}
.s-testimonials .overlay {
    background-color: #393c3b;
}
.stats__col--highlight::before {
background-image: linear-gradient(to bottom, rgba(13, 10, 11, 0) 0%, #393c3b 100%);
}
.page-header, 	.small-page-header, .small-page-header::before,.page-header::before  {
    background-color: #393c3b;
}
.blog-content__tags .blog-content__tag-list a:hover, 	.blog-content__tags .blog-content__tag-list a:focus{
    background-color: #393c3b;
    border-color: #393c3b;
}
.grey-section {
    background: #f2f2f3;
}
ul.disc li {
    display: list-item;
    list-style: none;
    padding: 0 0 1rem .8rem;
    position: relative;
}
ul.disc li::before{
    background: #393c3b;
    width: 5px;
    height: 5px;
}
h4.gray{
    margin-top: -15px;
}
.no-menu #works h4.gray{
    font-size: 1.6rem;
    line-height: 1.3125;
}
.gray{
    color: #949998;
}
.timeline::before{
    content: none;
}
.timeline__header h5{
    margin-top: -3px;
}
#erfahrung{
    color:white;
    background: #393c3b;
}
#erfahrung .gray{
    color:#9d9d9d;
    margin-top: 0;
}
#erfahrung h1, #erfahrung  h2, #erfahrung  h3, #erfahrung  h4{
    color:white;
}

#erfahrung .timeline__desc h3{
    margin-top: 0;
}
#erfahrung .timeline__desc h5{
    margin-top: -15px;
}
#erfahrung ul.disc li::before{
  background: white;  
}
.s-resume{
    padding-bottom: 0;
}
.s-resume .timeline-wrap::before{
    width: 2px;
    left: -75px;
}
.s-resume .timeline-ico{
    top: 8px;
    left: -58px;
    width: 16px;
    height: 16px;
    border-radius: 10px;
    z-index: 1;
    box-shadow: 0 0 0 8px rgba(181,181,181, .8);
    background: #7f7f7f
}
.s-resume .timeline-header{
    float: none;
    text-align: left;
    padding: 0;
    width: 100%;
}
.s-resume .timeline-content{
    margin: 0;
    padding: 0;
}
.s-resume .resume-header h2{
    color: inherit;
    margin-top: 0;
}
.s-resume .timeline-content h4{
    font-size: 1.8rem;
    padding-bottom: 0;
}
.s-resume .timeline-content h4::after{
    content: none;
}
#_bildung .timeline-header h5{
    margin-top: 3px;
}
.no-menu .s-header, .no-menu footer{
    display: none;
}
.no-menu .experience-content .col-full{
    float: none;
}

.section-intro h3{
    color: #393c3b;
    margin-bottom: 19px;
}
.home #works .section-intro h3{
    font-family: "librebaskerville-bold", serif;
    font-size: 4.8rem;
    line-height: 1.35;
    margin-top: 0;
    text-transform: none;
    letter-spacing: -.1rem;
}


.s-works{
    
    padding-bottom: 60px;
    padding-top: 100px;
}
.no-menu .s-works {
    padding-top: 0;
}

.no-menu a{
     color: #393c3b;
     text-decoration: underline;
}
.no-menu .experience-content{
    margin-bottom: 0;
}

.no-menu .experience-content img.center{
    margin-bottom: -30px;
}
@media only screen and (max-width: 500px){
		.no-menu .experience-content img.center{
			max-width: 150px;
		}
	}
.no-menu .s-experience{
    padding-bottom: 0;
}
@media only screen and (max-width: 600px){
   .no-menu .experience-content .timeline__block{
        padding-left: 0;
    }
    #works .section-intro{
        text-align: left;
    }   
}
.item-folio a[href=""] {
    display: none;
}

#erfahrung .timeline__block h2{ 
    text-align: center;
    margin-bottom: 40px;
    margin-top: 20px;
}
#_bildung.s-resume .resume-header h2{
    margin-bottom: 40px;
    margin-top: 20px;
}
.not-menu .s-resume{
    padding-top: 60px;
}
#_bildung.s-resume{
    padding-top:60px;
}
.item-folio__cat{
    margin-top: -4px;
}
.footer-bottom .copyright span::after{
    content: none;
}
.footer-bottom{
    margin-top: 0;
}
footer{
    padding: 3rem 0 2rem;
}
.section-intro h2.h1{
    font-family: "librebaskerville-bold", serif;
    font-size: 4.8rem;
    line-height: 1.375;
    margin-top: 0;
}
#contact .section-intro h2.h1{
    color: white;
}
@media only screen and (max-width: 500px){
    .section-intro h2.h1{
        font-size: 3.8rem;
    }
    #works .section-intro h3{
		font-family: "montserrat-medium", sans-serif;
        font-size: 2.4rem;
        text-transform: none;
        letter-spacing: normal;
    }
    #erfahrung h2{
        text-align: left;
    }
	#_bildung.s-resume .resume-header h2{
		text-align: left;
	}
}
.home #contact h3, .home #services h3, .home #basic h3, .home #blog h3{
    color: #949998;
}
.home #works .section-intro h3{
    font-family: "librebaskerville-bold", serif;
    font-size: 4.8rem;
    line-height: 1.35;
    margin-top: 0;
    text-transform: none;
    letter-spacing: -.1rem;
    color: #393c3b;
}


