:root {
    --custom-darkpurple: #292335;
    --custom-green: #77866f;
    --custom-purple: #292234;
    --custom-gray: #8e8978;
    --custom-lightgray: #c3bfb4;
    --custom-purple2: #4d4559;
    --custom-sand: #ebe3d1;
    --line-gray: #e8e8e4;
    --font-arimo: Arimo, sans-serif;
    --font-montserrat: Montserrat, sans-serif;
}

body{
    font-family: 'Montserrat', sans-serif;

}

h1{
    font-weight: 300;
}

.list-group a {
    text-decoration: none;
    color:#6d6e71;
}

#over-header {
    height: 6vh;
    background-color: var(--custom-darkpurple);
    margin-bottom: 4em;
}
#nav-id a{
    font-family: var(--font-arimo);
}
.navbar-brand img {
    width: 75%;
}

#bottom-sub-menu .nav-link {
    padding:0;
    font-size: 0.8em;
    color: rgba(0,0,0,.5);
}

#brand-territory img {
    width: 90%;
}

#tone-header{
    margin-top: 24%;
    height: 8vh;
    background-color: var(--custom-green) ;
}

#after-header{
    height: 14vh;
    background-color: var(--custom-purple) ;
}

#sub-menu a {
    font-size: 0.9em;
    color: var(--gray);
    font-family: var(--font-montserrat);
    font-weight: 500;
}

#line-gray {
    height: 0.5em;
    background-color: var(--line-gray);
}

#imaginary-territory img {
    width: 100%;
}

#imaginary-territory h3 {
    font-size: 1.5em;
    font-weight: 400;
    font-family: var(--font-montserrat);
    color: #5f7055;
}

#mercedes-logo {
    margin-top: 10%;
    margin-left: 35%; 
}

#mercedes-logo img {
    width: 62%;
}

#line-color-green {
    width: 33.3%;
    height: 1.3em;
    background-color: var(--custom-green);
}

#line-color-purple {
    width: 33.3%;
    height: 1.3em;
    background-color: var(--custom-purple2);
}

#line-color-gray {
    width: 33.3%;
    height: 1.3em;
    background-color: var(--custom-gray);
}

.presentation-text {
    font-family: Raleway, sans-serif;
    font-weight: 800;
    /*min-height: 520px;*/
    max-height: 520px;

}

.presentation-text p{
    font-weight: 300;
    font-size: 10pt;
    font-family: Raleway, sans-serif;
    line-height: 1.8em;    
}

.custom-button {
    color: white;
    font-family: Raleway, sans-serif;
    font-weight: 100;
    font-size: 10pt;
    border: 0;
    background-color: var(--custom-green);
    padding: 0 20px 0 20px;
    height: 2em;
}


#presentation-section h2 {
    font-weight: 800;
}

#presentation-section h5 {
    color: var(--custom-green);
    font-weight: 800;
}

.custom-color-green h2, .custom-color-green h6{
    color: var(--custom-green);
}

.custom-color-purple h2, .custom-color-purple h6{
    color: var(--custom-purple2);
}

.custom-color-gray h2, .custom-color-gray h6{
    color: var(--custom-gray);
}

.custom-color-purple p {
    color: var(--custom-purple2);
}

#evolution {
    height: 20%;
    background-color: var(--custom-lightgray);
}

#evolution h2 {
    font-family: var(--font-montserrat);
    font-weight: lighter;
    color: #19427a;
}
#evo-fig img {
    width: 85%;
}

#evo-text p {
    color: #213361;
}

#evo-container h6 {
    color:#4a3d33;
}

#our-products h2 {
    font-family: var(--font-montserrat);
    font-weight: lighter;
    color: #9d2900;
}

#our-products-fig img {
    height: 40%;
}

.footer-line {
    height: 3em;
    background-color: #342a45;
}

#presentation-brand {
    font-family: Raleway, sans-serif;
}

#presentation-brand h6 {
    font-weight: 800;
    color: #213361;
}

#presentation-brand p, #presentation-brand p strong  {
    color: #58595b;
}

.nav-link {
    font-family: Raleway, sans-serif;
}

/* sobre nós */
#custom-title-page h1 {
    font-size: 22pt;
    font-family: Raleway, sans-serif;
    font-weight: 800;
    color: var(--custom-green);
}

#custom-title-page h4 {
    font-family: Raleway, sans-serif;
    font-weight: 600;
    color: #7c7588;
}

.custom-font-raleway{
    font-family: Raleway, sans-serif;
}

#custom-title-page h6 {

    font-weight: 600;
    color: rgba(0,0,0,1);
}

#custom-title-page p {
    color: rgba(0,0,0,1);
}

#custom-section-title {
    background-color: var(--custom-sand);
}

#custom-section-title h1 {
    color: #54476f;
}

#custom-div-text h4 {
    color: white;
    background-color: #77866f;
}

#custom-div-text h5,h1 {
    color: rgb(0, 0, 0, 0.5)
}

#custom-div-text-2 {
    color: white;
    background-color: #9d5746;
}

#custom-section-title-2 {
    background-color:#384227;
}

#custom-section-title-2 h1 {
    color: white;
}

#custom-section-title-3 {
    background-color:#212941;
}

#custom-section-title-3 h1 {
    color: white;
}

#tomato-spirit-lists div ul {
    list-style: none;
}

.contact-form {
    background-color:#ebe3d1;
}

.custom-form-inner {
    background-color: #fff;
}
.custom-form-outter {
    background-color: #f5f5f5;
}

/* produtos */

hr { 
    display: block; 
    height: 1px;
    border: 0; 
    border-top: 4px solid #91988c;
}

.custom-font-raleway {
    font-family: Raleway, sans-serif;
}

.custom-font-raleway h2 {
    font-weight: 600;
}
.custom-navy {
    color:#162a62;
}

.custom-brown {
    font-weight: 800;
    color: #4a3d33;
}

.custom-background {
    background-color: #ebe3d1;
}

.custom-green {
    color: #77866f;
}
.custom-font-raleway p{
    color: #58595b; 
}

/* Projetos */

.custom-background-green {
    background-color: #78866f;
}

.custom-background-green h2 {
    color: #fff;
}

/* tecnologia */
#custom-value-section {
    background-color: #77866f;
}

#custom-value-section h3 {
    color: white;
}

#custom-marker {
    background-color: #77866f;
    width: 80%;
    color: white;
}


#custom-marker h1 {
    font-weight: 500;
    color: white;
}

@media only screen and (max-width: 600px) {
    .titulo_2{
        font-size: 18px;
    }
}