.header__logo {
    height: 9rem;
}
.header__title-container img {
    max-width: 35rem;
}
.header__title-container h1 {
    font-size: 3rem;
}
.header__title-container p {
    font-size: 2.5rem;
}
header {
    height: 55vh;
    display: flex;
}
#header-home {
    justify-content: space-around;
}
.header__title-container .header__button {
    top: 53vh;
    padding: 1.5rem 3rem 0.5rem 3rem;
    font-size: 2.5rem;
    left: calc(50% - 16rem);
}
.header__button span {
    width: 4rem;
    height: 4rem;
    margin-bottom: 1rem;
    margin-top: -0.5rem;
}
.seccion__ofrecemos {
    width: 70vw;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    margin-left: 10rem;
    margin-top: 3rem;
}
.seccion__ofrecemos--diseño h3 {
    font-size: 2rem;
}
.seccion__ofrecemos--diseño p {
    font-size: 1.8rem;
}
.seccion__ofrecemos--desarrollo h3 {
    font-size: 2rem;
}
.seccion__ofrecemos--desarrollo p {
    font-size: 1.8rem;
}
.seccion__ofrecemos--servicios h3 {
    font-size: 2rem;
}
.seccion__ofrecemos--servicios p {
    font-size: 1.8rem;
}
.seccion__elegirnos--titulo-texto h2 {
    font-size: 3rem;
}
.seccion__elegirnos--titulo-texto p {
    font-size: 2.5rem;
}
.table {
    display: table;
    border-collapse: separate;
    border-spacing: 1.5rem;
    margin-top: 6rem;
}
.table-cell {
    display: table-cell;
    padding: 0 1rem 2rem 1.5rem;
}
.seccion__elegirnos--rep img {
    width: 10rem;
}
.seccion__elegirnos--rep h3 {
    font-size: 2rem;
}
.seccion__elegirnos--rep p {
    font-size: 1.8rem;
}
.seccion__elegirnos--seg img {
    width: 8rem;
}
.seccion__elegirnos--seg h3 {
    font-size: 2rem;
}
.seccion__elegirnos--seg p {
    font-size: 1.8rem;
}
.seccion__elegirnos--sop img {
    width: 9.5rem;
}
.seccion__elegirnos--sop h3 {
    font-size: 2rem;
}
.seccion__elegirnos--sop p {
    font-size: 1.8rem;
}
.seccion__resp {
    display: flex;
    flex-direction: column;
    margin-top: 4rem;
}
.seccion__resp--title-img {
    width: 15rem;
    position: absolute;
    margin-left: 70%;
    margin-top: 3.5rem;
}
.seccion__resp p {
    width: 60rem;
    font-size: 1.8rem;
}
.seccion__resp h2 {
    width: 60rem;
    font-size: 2.5rem;
    margin-bottom: 2rem;
}
.seccion__sistemas h2 {
    margin-top: 4.5rem;
    text-align: center;
    font-size: 2.5rem;
}
.seccion__sistemas--line {
    margin-left: 30.5rem;
    margin-top: 1rem;
}
.seccion__sistemas--logos {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    margin: 3rem;
    justify-content: space-around;
    align-items: center;
}
.contacto__header h3 {
    font-size: 2.5rem;
}
.contacto__header--content img {
    width: 6rem;
    padding-bottom: 2rem;
}
.contacto__header--content p {
    font-size: 1.8rem;
}
.contacto__form h2 {
    font-size: 2.5rem;
}
#form-name {
    font-size: 1.6rem;
    width: 50rem;
}
#form-email {
    font-size: 1.6rem;
    width: 50rem;
}
#form-mens {
    font-size: 1.6rem;
    width: 50rem;
}
.contacto__form--fields #enviar {
    font-size: 2rem;
}
.footer__contacto {
    font-size: 1.6rem;
}
.footer__copyright p {
    font-size: 1.6rem;
}
.seccion__elegirnos--titulo img {
    width: 50vw;
    max-height: 55rem;
    position: relative;
    display: inline-flex;
    margin-top: 4rem;
    margin-bottom: -4rem;
}