.th-header {
    background: #46974f !important;
    color: #FFF !important;
}

.th-contactinfo {
    color: #FFF;
}

.text-white {
    color: #FFF !important;
}

.text-green {
    color: #46974f !important;
}

.social-media-icons {
    font-size: 14px;
}

.th-slidercontent h1 span {
    background: #46974f !important;
}

.image-carousel {
    filter: brightness(0.8);
}

.button-primary {
    background: #46974f !important;
    box-shadow: none;
}

.button-default {
    background: #FFF !important;
    color: #000;
    box-shadow: none;
}

.button-default:hover {
    color: #000;
    box-shadow: 1px 1px 1px 1px rgb(70, 151, 79) !important;
}

.selectedLanguage {
    background: #46974f !important;
    box-shadow: 0 3px 0 0 rgb(21, 160, 0) !important;
}

.th-sectionheading h2 span {
    background: #46974f !important;
}

.owl-buttons div span {
    background: #46974f !important;
}

.owl-buttons div span:before {
    border-color: #46974f !important;
}

.owl-buttons div span:after {
    border-color: #46974f !important;
}

.th-formaskquestion {
    background: #46974f !important;
}

.th-footer {
    background: #46974f !important;
}

.th-footerbar {
    background: #53585f !important;
}

.th-address {
    background: #53585f !important;
}

.owl-buttons {
    top: -30px !important;
}

.th-makesmodels li {
    width: 20% !important;
}

.image-clients {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
}

#contactApp .container {
    width: 100% !important;
    margin: 0px;
    padding: 0px;
    background: #46974f;
}

.no-padding {
    padding: 0 !important;
}

#th-main {
    padding-bottom: 0 !important;
}

#map {
    height: 300px;
}

#container-map {
    padding: 0;
}

#container-map .container {
    width: 100% !important;
    margin: 0px;
    padding: 0px;
}

.th-services li a:hover:before {
    background: #46974f !important;
}

.th-services li a:before {
    background: #46974f !important;
}

.th-services li {
    width: 33%;
}

.th-services li a span {
    width: 88%;
    line-height: 15px;
}

.th-services li a {
    padding: 10px 0px;
}

.img-icon {
    width: 12%;
}

.last_service {
    margin-left: 33%;
}

.label-error {
    color: #ff370b !important;
}

input, textarea {
    text-transform: none !important;
}

.job_vacancy {
    margin-bottom: 10px;
    border-radius: 5px!important;
}

@media (max-width: 568px) {
    .th-makesmodels li {
        width: 50% !important;
    }

    .th-btnborder span {
        font-size: 10px;
    }

    .last_service {
        margin-left: 0;
    }
}

.selectedLanguage {
}

.list-carousel li::before {
    color: #FFF !important;
    background: #FFF !important;
}