p {
    font-family: "Montserrat Alternates", Arial, sans-serif;
    font-weight: 400;
    font-size: 0.85rem;
    }
.nav-item {
    font-size: 0.8em;    
    text-transform: uppercase;
    font-weight: 600;
    }
.nav-item ul > li > a  {
    color: #fff;    
    }
.navbar-brand {
    background-image: url(../img/logo.png);
    background-size: 75%;
    background-repeat: no-repeat;
    height: 70px;
    width: 190px;
    }
.navbar #contato ul {
    border-left: 1px solid #e7e7e7;    
    float: left;
    height: 70px;
    list-style: none;
    margin: 0 16px 0 0;
    padding: 0;    
    }
.navbar #contato li {
    height: 34px;
    line-height: 32px;
    padding-left: 40px;
    text-align: left;
    font-weight: 600;
    margin: 17px 0 0 17px;
    }
#navi ul {
    font-family: "Montserrat", Arial, sans-serif;
    }
#navi #contato li.facebook {
    background-image: url(../img/ico_facebook.svg);
    background-position: left;
    background-repeat: no-repeat;    
    }
#navi #contato li.facebook > a {
    color:#a0a09f;
    text-decoration: none;    
    font-size: 0.8rem;
    text-transform: uppercase;
    }
#contato {
    font-family: "Montserrat" !important;
    }
#contato address {
    color:#a0a09f;
    padding: 12px 0 0 20px;
    height: 70px;    
    border-left: 1px solid #e7e7e7;
    text-align: right;
    margin: 0;
    }
#contato address::before {
    width:46px;
    content:"";
    background-image: url(../img/ico_contato.svg);
    position: absolute;
    height:44px;
    margin-left: 10px;
    }
#contato address .txt {
    line-height: 18px;
    padding: 4px 0 0 0;
    font-size: 0.85rem;
    font-weight: 600;
    }
#contato .linepho {
    display: block;
    }
.bg {
    background-color: #ffd700;    
    min-height: 880px;
    height:880px;
    position: absolute;
    z-index: -1;
    width: 100%;
    bottom: 70px;
    }
main {
    margin-top: 160px
    }
#header-top {
    margin-bottom: 100px;
    position: relative;
    }
h1 {
    color: #000;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 3rem;
    text-align: left;    
    letter-spacing: -0.04em;
    }
#header-top h3 {
    color: #aaa;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 1.45rem;
    text-align: center;    
    letter-spacing: -0.04em;
    margin-top: 20px;
    text-transform: uppercase;
    }
#header-top h2 {
    color: #282828;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 2rem;
    text-align: center;
    letter-spacing: -0.04em;
    margin-top: 50px;
}
#header-top p {
    color: #000;    
    text-align: center;    
    margin-bottom: 50px;
    }
#header-top .imbg {
    background-position: center top;
    background-size: cover;
    width: 100%;
    height: 680px;
    border-radius: 0.25rem;
    }
#header-top .image-frota {
    height: auto;
    }
#alugar {
    margin: 40px 0;
    text-align: center;
    }
#sobre {
    background-color: #ffcc00;    
    }
#sobre #sobre-texto {
    background-color: #000;
    padding: 55px;
    }
#sobre h3 {
    color: #ffcc00;
    font-family: "Montserrat", Arial, sans-serif;
    font-weight: 700;
    font-size: 3.3rem;
    text-align: left;
    letter-spacing: -0.04em;
    margin-bottom: 12px;
    line-height: 3.4rem;
    }
#sobre p {
    color: #a0a09f;
    text-align: left;
    line-height: 1.8rem;
    }
.texto {
    margin-left: 568px;
    }
#parallax {
    position: relative; 
    }
#parallax figure {
    background-image: url(../img/image3.jpg);
    background-size: cover;
    background-attachment: fixed;
    width: 100%;
    height: 730px;    
    }
.pattern {
    z-index: 2;
    background-color: transparent;
    background-image: url(../img/pattern.png);
    background-repeat: repeat;
    }
.pattern {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    }
#maquinas, #parallax {
    margin: 0 0 150px 0;
    }
#maquinas figure {
    width: 100%;
    min-height: 260px;
    overflow: hidden;
    position: relative;
    }
#maquinas figure img {
    width: 100%;
    vertical-align: middle;
    }
#maquinas figcaption {
    position: absolute;
    background-color: #000;
    padding: 16px 24px;
    left: 0;
    bottom: 0;
    border-right: 8px solid #ffcc00;
    }
#maquinas figcaption h3 {
    font-size: 1em;
    color: #fff;    
    margin: 0;
    font-family: Montserrat Alternates;
    }
#contact {
    margin-bottom: 100px;
    }
#contact p {
    color: #a0a09f;        
    text-align: left;    
    margin-bottom: 50px;
    }
#cards-address .yellow-1 {
    background-color: #ffce00;
    }
#cards-address .yellow-2 {
    background-color: #ffda3e;
    }   
#cards-address .yellow-3 {
    background-color: #ffe576;
    }   
#cards-address .card {
    height: 230px;
    padding: 52px 0;
    }

.card-body h5 {
    color: #fc0;
    font-family: "Montserrat", Arial, Sans-serif;
    font-size: 0.75rem;
    font-weight: 700;
    text-transform: uppercase;
    }
.image-icon {
    width: 60%;
    height: auto;
    display: block;
    }

#cards-footer .yellow-1 {
    background-color: #ffce00;
    }
#cards-footer .yellow-2 {
    background-color: #ffda3e;
    }
#cards-footer .yellow-3 {
    background-color: #ffe576;
    }
#cards-address .card {
    height: 230px;
    padding: 52px;
    }
#cards-footer {
    margin-bottom: 50px;
    }
#main-footer {
    background-color: #000;
    width: 100%;
    }
#footer .copyright {
    background: #ffcc00;
    width: 100%;
    padding: 13px;
    }
#footer .copyright p {
    font-size:0.73em;
    font-weight: 600;
    margin: 0;    
    text-align: center;
    }
#footer .ico-phone, 
#footer .ico-pin, 
#footer .ico-mail {
    width: 80px;
    height: 80px;
    display: block;
    margin: 0 auto;
   background-size: cover; 
    }
#footer .ico-phone {
    background-image: url(../img/ico-phone.svg);        
    }
#footer .ico-pin {
    background-image: url(../img/ico-pin.svg);    
    }
#footer .ico-mail {
    background-image: url(../img/ico-mail.svg);    
    }
#footer address, 
#footer ul, 
#footer.copyright p {    
    color: #000;
    font-family: Montserrat Alternates;    
    text-align: center;        
    }
#footer address, 
#footer ul {        
    font-weight: 600;
    font-size: 0.83em;                
    }
#fone address {        
    font-weight: 600;
    font-size: 1.3em;                
    }
#cards-footer address {
    margin-top: 10px;
    line-height: 21px;    
    }
#cards-footer ul {
    list-style: none;
    text-align: center;
    margin: 10px 0 0 0;
    padding: 0;
    }
#main-footer .logo-footer  {
    display: table;
    height: 150px;
    margin: 0 auto;
    }
#main-footer .logo-footer figure {
    width: 190px;
    vertical-align: middle;
    display: table-cell;
    }
#main-footer .logo-footer img {
    width: 100%;  
    height: auto;
    }





@media (max-width: 575.98px) {
    .card-body h5 {    
        font-size: 0.7rem;    
        }
    .texto {
        margin-left:0;
        }    
    #sobre h3 {
        font-size: 1.5rem;
        text-align: center;
        } 
    #sobre p {
        text-align: center;
        }
    }   

@media (max-width: 991.98px) {    
  .texto {
        margin-left:0;
        }
     #sobre h3 {
        font-size: 2rem;        
        } 
    #alugar {
        margin: 20px 0;    
        }
    #header-top p {
        margin-bottom:0;
        }
    #maquinas figcaption {
        padding: 12px;        
        }
    #maquinas figure {
        min-height: 160px;    
        }
    #maquinas figcaption h3 {
        font-size: 0.73em; 
        }
    }
@media (max-width: 1199.98px) {
    .bg {            
        bottom: -260px!important
        }   
    .texto {
        margin-left:0;
        } 
    .card-body h5 {
        font-size: 0.76rem;
        }
    }

