body {
    position: relative;
    overflow-x: hidden;
}

#header-navbar {
    background: #FDFDFD99;
}

.scroll-margin {
    scroll-margin-top: 100px;
}

#header-navbar.fullOpacity {
    background: #FDFDFD;
}

main#contenedor {
    position: relative;
}
body a{
    color: #163C68;
}
a:hover{
    color: #0a58ca;
}
body {
    background:
        url("../img_home/img_5.png") no-repeat 0 0,
        url("../img_home/img_6.png") no-repeat 100% 0,
        url("../img_home/img_7.png") no-repeat 90% 0;
}

#Vecino {
    background: url("../img_home/img_8.png") no-repeat center left,
    url("../img_home/img_10.png") no-repeat right 30%;
}

#Empresa {
    background: url("../img_home/img_11.png") no-repeat left top,
    url("../img_home/img_12.png") no-repeat right 35%,
    url("../img_home/img_13.png") no-repeat left bottom;
}
#destacados {
    background: #E2F0EB;
}

#destacados .card .card-img-top {
    border-radius: 10px 10px 0 0 !important;
    max-height: 8rem;
    object-fit: cover;
}

#destacados .card {
    border-radius: 10px !important
}

.fw-medium {
    font-weight: 600 !important;
}

.fs-085 {
    font-size: 0.875rem !important;
}

.cardCustom {
    box-shadow: 0px 0px 5px 0px #00000040;
    border-radius: 10px;
}

.listaRepresentanteEmpresa .li {
    display: flex;
    align-items: center;
}

.listaRepresentanteEmpresa li .numero {
    padding: 4px 8px;
    color: #539D8E;
    font-variant-numeric: tabular-nums;
    border: 1px solid #539D8E;
    border-radius: 50%;
    margin-right: .5rem;
}

#Empresa .mensaje {
    position: relative;
    border: 1px solid #539D8E;
    border-radius: 1rem;
    background: #E2F0EB;
}

#Empresa .mensaje:after {
    font-family: 'iconsax' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    /* Better Font Rendering =========== */
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\eacb";

    font-size: 2rem;
    position: absolute;
    top: 0;
    left: 0;
    translate: -50% -50%;
    background: #71C1B1;
    border-radius: 50%;
    padding: 1rem;
    color: white;
}


#Empresa .mensaje p {
    margin: 0;
    padding: 0;
    color: #539D8E;
    font-weight:500;
}


footer.container-fluid {
    background: #163C68;
}

.navbar .nav-link {
    padding: .8rem 1rem !important;
    border-radius: 6px;
    color: #163C68 !important;
    margin-right: .5rem;
    font-weight: 600;
}

.navbar .nav-link:hover {
    background: #E0EEFF;
}

.navbar .nav-link.active {
    background: #B8D0EB;
}


.btn.btn-primary {
    background: #71C1B1 !important;
    color: white !important;
    border: none !important;
    padding: .8rem 1rem !important;
    font-weight: 600;
}

.btn.btn-primary.botonesTasas {
    display: flex !important;
    padding: .75rem !important;
    border-radius: 10px !important;
    background-color: #E0EEFF !important;
    color: #539D8E !important;
}
