html,
body {
    font-family: 'Montserrat', sans-serif;
    color: #4F4F4F;
    font-weight: 400;
}

body {
    background-color: #F2F2F2;
}

.navbar-light .navbar-nav .active>.nav-link {
    font-weight: 700;
}

.anchor:target::before {
    content: "";
  display: block;
  height: 86px; /* fixed header height*/
  margin-top: -86px; /* negative fixed header height */
}

.h-cards {
    height: 100%;
}

.text-sm {
    font-size: 0.88rem;
}

.text-xs {
    font-size: 0.75rem;
}

.text-lg {
    font-size: 1.3rem;
    font-weight: 500;
}

.card-text-lg {
    font-size: 1.125rem;
    font-weight: 500;
}



.quem-somos .card-body {
    padding: 35px;
}

.quem-somos .card-text {
    font-size: 0.95rem;
 line-height:1.3rem;
    font-weight: normal;
}
.quem-somos .text-sm {
   margin-bottom:0.5rem;
  
}

.guia .text-xl {
    font-size: 1.5rem;

    font-weight: 500;
}
.guia .text-lg {
    font-size: 1.1rem;

}


.text-xl {
    font-size: 1.9rem;
    font-weight: 600;
}

.text-dark-blue {
    color: #055783 !important;
}

.text-dark-blue-2 {
    color: #0A3862 !important;
}

.btn-primary {
    background-color: #306994;
    border-color: #306994;
}

.btn-secondary {
    background-color: white;
    border-color: white;
    color: #055783;
}

.btn-secondary:hover {
    background-color: #308194;
    border-color: #308194;
    color: white;
}

.btn-primary:hover {
    background-color: #308194;
    border-color: #308194;
}

.jumbotron {
    height: 550px;
    background: url("../images/pagina-inicial/banner-principal-home.png") center no-repeat;
    background-position-x: -200px;
  

}

.quem-somos.jumbotron {
  
    background: url("../images/quem-somos/quemsomosimg.png") center no-repeat;
  
}
.nossos-servicos.jumbotron {
   
    background: url("../images/servicos/nossosservicos.png") center no-repeat;


}

.fale-conosco.jumbotron {
   
    background: url("../images/fale-conosco/faleconosco.png") center no-repeat;


}

.nossos-parceiros.jumbotron {
   
    background: url("../images/parceiros/nossos_parceiros.png") center no-repeat;
    

}

.guia.jumbotron {
    height: 800px;
    background: white;
    

}

.my-4_5{
    margin-top: 2.4rem !important;
    margin-bottom: 2.0rem !important;
}

.mt-5_4 {
    margin-top: 5.4rem !important;
}



.ml-4_5 {
    margin-left: 2rem !important;
}

.card-blue {
    background-color: #306994;
}

.mt-n4_5 {
    margin-top: -4.5rem !important;
}

.logo {
    width: 170px;
    height: 68px;
}

.image-page-guia {
    width: 529px;
    height: 627px;
}

.images-parc{
    max-height: 100px;
}

@media (max-width: 767px) {

    html,
    body {
        font-size: 12px;
    }

    .logo {
        width: 115px;
        height: 47px;
    }

    .h-cards {
        height: auto;
    }

    .text-sm {
        font-size: 0.84rem;
    }

    .text-lg {
        font-size: 1rem;
    }

    .text-xl {
        font-size: 1.34rem;
    }

    .jumbotron {
        background: white;
        max-height: 330px;
    }

    .jumbotron .img-fluid {
        max-height: 145px;
    }

    .quem-somos.jumbotron {
        background: white;
        max-height: 28rem;     
    }
    .nossos-servicos.jumbotron {
        background: white;
        max-height: 26rem;      
    }
    
    .fale-conosco.jumbotron {
        background: white;
        max-height: 20rem;  
    
    }
    
    .nossos-parceiros.jumbotron {
        background: white;
        max-height: 28rem;
    }

    .mt-n4_5 {
        margin-top: -2.5rem !important;
    }

    .ml-4_5 {
        margin-left: 0rem !important;
    }

    .navbar-light .navbar-nav .nav-link {
        text-decoration: underline;
    }

    .image-guia {
        width: 104px;
        height: 123px;
    }

    .image-page-guia {
        width: 104px;
        height: 123px;
        margin-left: 60% !important;
    }

    .images-parc{
        max-height: 100px;
        margin-bottom: 2rem;
    }
    

    .guia.jumbotron {
        height: 510px;
        background: white;
        padding-bottom: 10px;
        max-height: 350px;
        
    
    }


    .guia .text-xl {
        font-size: 1.0rem;
    
        font-weight: 500;
    }
    .guia .text-lg {
        font-size: 0.8rem;
    
    }
}