.bannerMaster{
  max-height: fit-content !important;
}

.navbar-brand .img-fluid {
content: url("/sites/default/files/logo_topo_mobile.svg");
}
.img-fluid {
max-width: 50% !important;
}
.field__items .field__item img{
width: 100%;
height: 100%;
}

.button--primary, .btn-primary {
color: white !important;
}

#views-bootstrap-regioes-turisticas-block-2 .row{
justify-content: center;
}


.col-12 .justify-content-center .card-services {
    height: 220px !important;
}

.field__items .field__item img {
    width: 20%;
    height: 20%;
}

#block-views-block-regioes-turisticas-block-2 h2 {
color: #0071ce;
font-weight: bold;
}

#views-bootstrap-regioes-turisticas-block-2 .row .col-12 .justify-content-center .card-services .card-service-base h3 a {
    font-size: .9rem !important;
}


.search-block-form .button {
    background-color: #0077ef !important;
    
}
#block-views-block-banner-master-block-2 {
   margin:1rem 0;
}

@media (min-width: 768px) {
.card-deck {
 display: grid !important;
 grid-template-columns: 20%;
 grid-template-rows: 15rem 15rem;
}

.card-deck .card:nth-child(1) {
    grid-column: 1 / 4 !important;
    grid-row: 1 / 3 !important;
}

.card-deck .card:nth-child(2) {
    grid-column: 4 / 6 !important;
    grid-row: 1 / 2 !important;
}

.card-deck .card:nth-child(3) {
    grid-column: 4 / 6 !important;
    grid-row: 2 / 3 !important;
}

.noticias .card {
 max-height: none !important;
}
.img-fluid {
max-width: 100% !important;
}
}

.banner-component .view-content div {
    margin-top: 2rem;
}
