body {
    background-color: white;
    overflow-x: hidden;
}
.formatter__container-fluid {
    padding-right: 0;
    padding-left: 0;
}
@media (max-width: 767.98px) {
    .cover__background {
        background-image: url('/imagenes/abogados/grupo-palafox-2018-web-bynmovil.jpg');
        height: 320px;
        background-position: bottom center;
        background-repeat: no-repeat;
        background-size: cover;
        /*align-items: center*/
    }
}
@media (min-width: 768px) {
    .cover__background {
        background-image: url('/imagenes/abogados/grupo-palafox-1920px.jpg');
        height: 800px;
        background-position: center;
        background-repeat: no-repeat;
        background-size: cover;
        /*align-items: center*/
    }
}

.cover__background-color {
    background-color: grey;
    /*height: 300px;*/
}
.cover__text-title {
    color: #c49c39;
    font-size: 60px;
}
.coverpage__text {
    color: white;
    margin-top: 150px
}
.coverpage__text {
    color: white;
    margin-top: 150px
}
@media (max-width: 767.98px) {
    .coverpage__text {
        margin-top: 50px
    }
}
.cover__text-sub-text {
    font-size: 28px;
    /* border-bottom: 2px solid red; */
    border-bottom: 2px solid #c49c39;
}
@media (max-width: 575.98px) {
    .cover__text-title {
        font-size: 30px;
    }
    .cover__text-sub-text {
        font-size: 24px;
        border: none;
    }
}
.coverpage__background-color {
    background-color: grey;
}
.coverpage__container-description {
    /*height: 300px;*/
    max-width: 800px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.coverpage__text-description {
    color: black;
    font-size: 25px;
    padding-top: 20px;
    padding-bottom: 20px;
    border-left: 2px solid #c49c39;
    border-right: 2px solid #c49c39;
    padding-left: 50px;
    padding-right: 50px;
}
.equipo__title {
    margin-top: 10vh;
    margin-bottom: 10vh;
}
.equipo__text-principal {
    color: black;
}

.equipo__text-principal-span {
    color: #c49c39 !important;
}
.equipo__container {
    background-color: white;
    transition: 1s;
}
.equipo__container:hover {
    background-color: #c49c39;
    color: white;
}
.equipo__container:hover i {
    color: white !important;
}
.equipo__name {
    font-size: 24px;
    margin-top: 15px;
}
.equipo__name-descripcion {
    font-size: 16px;
}
.equipo__name-hr {
    border: 1px solid #c49c39;
}
.equipo__container:hover .equipo__name-hr {
    border: 1px solid white;
}
.equipo__images {
    max-width: 100%;
    width: 250px;
}
.modal__row {
    height: 90vh;
}
.modal__column-photo {
    background-color: #00577b;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}
.modal__column-info {
    display: flex;
    align-items: center;
    flex-direction: column;
    text-justify: inter-word;
}
#modal__content-nombre {
    /*padding-top: 10vh;*/
    font-size: 25px;
    font-weight: 800;
    text-align: center;
}
#modal__content-text {
    font-size: 20px;
    text-justify: auto;
}
.modal__btn-close {
    z-index: 99;
    width: auto;
    position: relative;
    background-color: #00577b;
}
pre {
    white-space: pre-wrap;
    /* Since CSS 2.1 */
    white-space: -moz-pre-wrap;
    /* Mozilla, since 1999 */
    white-space: -pre-wrap;
    /* Opera 4-6 */
    white-space: -o-pre-wrap;
    /* Opera 7 */
    word-wrap: break-word;
    /* Internet Explorer 5.5+ */
}
@media (max-width: 768px) {
    .modal__column-info {
        padding-left: 0px;
        padding-right: 0px;
    }
    .modal__row {
        margin-right: 0;
        margin-left: 0;
    }
    #modal__content-nombre {
        /*padding-top: 5vh;*/
    }
    #modal__content-text {
        padding: 0;
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
    }
    .coverpage__container-description {
        width: 90%;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .coverpage__text-description {
        border-left: 0;
        border-right: 0;
        padding-left: 0;
        padding-right: 0;
    }
}
@media (max-width: 468px) {
    .modal__column-photo {
        width: 100%;
    }
    #modal__content-nombre {
        padding-top: 0;
        font-size: 25px;
        font-weight: 800;
    }
    #modal__content-text {
        font-size: 20px;
        padding: 0;
    }
    .modal__btn-close {
        width: auto;
        position: relative;
        background-color: #00577b;
    }
    .coverpage__container-description {
        /*height: 300px;*/
        /*width: 95%;*/
    }
}
@media (min-width: 769px) {
    .ajuste_modal-content {
        max-height: 570px;
        height: 570px;
    }
}
