p, ul>li {
    font-weight: 300;
    font-size: 22px;
    line-height: 29px;
    color: var(--tp-grey-1);
}

h1, h2, h3, h4, h5, h6, button, label {
    font-family: Inter, sans-serif!important;
}

.tp-postbox-details-input .tp-input, .tp-postbox-details-input .tp-textarea, .tp-postbox-details-input .tp-select {
    font-family: Inter, sans-serif!important;
}

p, ul, li{
    margin:20px 0px 20px 0px;
    font-family: Inter, sans-serif;
}

.tp-main-menu-cst > nav > ul > li > a {
    font-family: Inter, sans-serif;
}

.tp-about-cst-tab ul li {
    margin-right: 2px;
}

.tp-round-15 {
    border-radius: 15px;
}

li{margin-left:30px;}


.tp-hero-cst-spacing {
    padding-top: 160px;
}

.tp-bg-common-green-2 {
    background-color:#8e9a67;
}
.tp-text-common-green-2 {
    color:#8e9a67!important;
}

.tp-bg-theme-primary {
    background-color: #8e9a67;
}


.pt-220 {
    padding-top: 220px;
}

.pt-250 {
    padding-top: 250px;
}

hr {
    margin: 3rem 0;
}

.tp-contact-icon {
    background: #8e9a67;
}

.parsley-errors-list, .parsley-errors-list li{
    list-style: none;
    font-size: 16px;
    color: red;
    font-weight: 400;
}

.modal-loading{display:none;position:fixed;z-index:99999;top:0;left:0;height:100%;width:100%;background:rgba( 255,255,255,.8 ) url(/media/1xicw5oj/loading.gif) 50% 30% no-repeat;background-size:60px 60px}

.alert-success {
    background-color: #8e9a69;
}

.tp-about-cst-list {
    position: absolute;
    bottom: -160px;
}

.tp-about-cst-list ul li {
    font-weight: 400;
    font-size: 20px;
}

.service__item-8{
    padding: 10px 20px !important;
    background-color:#8e9a67;
    border-radius:15px;
}

.tp-hero-cst-bottom-btn ul li {
    font-weight: 500;
}

.tp-about-cst-list ul li {color:#fff;}
.tp-service-cst-item:hover .tp-service-cst-content {
	background: #8e9966;
}
.scrollToTop .water {
	background-color: #8e9966;
	border: 1px solid #8e9966;
}
.bewerbungscoaching:hover
{
	background: #599b2f;
	border-color: #ffffff;
}
.bewerbungscoaching:hover{color:#fff;}

.tp-main-menu nav > ul > li > a {
	font-weight: 400;
	font-size: 18px;
	text-transform: none;
}
.tp-main-menu nav > ul > li {
	margin: 0 18px;
}

.break{display:none;}

.tp-hero-cst-bottom-btn ul {
    gap: 10px;
}

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

    .service__item-8{
        padding: 10px 10px !important;
        margin: 10px;
    }
    .tp-hero-cst-bottom-btn ul li {
        font-weight: 400;
    }
    .service-img-2{
        background-position-x: -100px!important;
    }
    .service-img-1{
        background-position-x: -720px!important;
    }
    
    .tp-about-cst-list {
        position: relative;
        bottom: 0px;
        top: 50px;
    }
}

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

    .break{
        display:inherit;    
    }
    
}

