/***header  */
header{
    height: 60vh;
    font-size: 25px;
}
header .header_text__info{
    font-size: 25px;
}
.header{
    height: calc(60vh - 52vh);
    max-height: 80px;
}
.header__img{
    margin-right: 0px;
}
.header__img img {
    max-width: 220px;
}
.header__menu ul li{
    font-size: 2.0rem;
}


section{
    max-width: 1700px;
    margin: 0 auto;
}
/****************body **************/
.banner__text h1 {
    font-size: 70px;
}

.banner__text p {
    font-size: 2.0rem;
    margin-top: 50px;
}


.section1 .section1_card__text{
    font-size: 20px;
}
.section1 .section1_card__img{
    background-position: center;
}

.section2 {
    height: 35vh;
}

.section2 .section2_text--primary {
    font-size: 3.5rem;
}


.section2 .section2_text--secondary {
    font-size: 2.5rem;
}

.section2 .section2--button {
    font-size: 1.6rem;
}



/*   SECTION MAPAS ABOUT US  */

.section_map .section_map__main h2{
    font-size: 5rem;
}
.section_map .section_map__main h3{
    font-size: 2.5rem;
}

.section_map .section_map__main p{
    font-size: 1.5rem;
}

.section__info p{
    font-size: 1.5rem;
}


.main_contactUs{
    height: calc(100vh - 70px);
}

.main_contactUs__menu .main_contactUs__menu--text h2{
    font-size: 5.6rem;
}

.main_contactUs__menu .main_contactUs__menu--text p{
    font-size: 2.0rem;
}

.main_contactUs__img{
    bottom: 68%;
    height: 68%;
}

/**************** FOOTER SECTION  *************/

.footer__section {
    width: 90%;
    font-size: 1.5rem;
}

.footer__section--logo--serlefin img {
    max-width: 100%;
}

.footer .Logo_Calidad {
    max-width: 200px;
}

.footer .footer__bottom {
    font-size: 1.2rem;
}