@import "fonts.css"; :root { --text-color: #000000; --text-color-light: #2e3032; --text-color-negative: #ffffff; --red-color: #e2211c; --green-color: #43b02a; --green-bold-color: #006341; } * { margin: 0; padding: 0; } body { font-family: "Avenir", arial; font-size: 18px; font-weight: normal; color: var(--text-color); text-align: left; } html { scroll-behavior: smooth; } a { text-decoration: none; cursor: pointer; } ul { list-style: none; } .wrapper { padding: 0px 10px; max-width: 1425px; margin: auto; } img { width: 100%; } h1, h2, h3, h4, h5 { font-weight: 600; line-height: 1.4; text-align: center; } h1 { font-size: 30px; margin: 0px 0px 18px 0px; } h2 { font-size: 16px; font-weight: bold; margin: 0px 0px 10px 0px; } h3 { font-size: 26px; margin: 0px 0px 40px 0px; } h4 { font-size: 24px; margin: 0; } h5 { font-size: 20px; margin: 0px 0px 18px 0px; text-align: left; } p { line-height: 1.45; } .white__text { color: var(--text-color-negative); } .green__text { color: var(--green-color); } .green__bold__text { color: var(--green-bold-color); } .red__text { color: var(--red-color); } a.green__bold__text { text-decoration: none; font-weight: 600; } header { position: fixed; width: 100%; z-index: 10; } .header__top .header__logo { width: 110px; height: auto; } .header__top { padding-top: 23px; padding-bottom: 19px; background-color: #ffffff; display: flex; justify-content: space-between; align-items: center; box-shadow: 1px 1px 3px #e0e0e0; } .main__menu__header { padding-top: 21px; padding-bottom: 21px; background-color: #ffffff; display: flex; justify-content: right; align-items: center; } .main__menu { display: none; position: fixed; height: 100%; width: 100%; z-index: 10; top: 0; left: 0; right: 0; bottom: 0; background: radial-gradient( closest-side at 48% 30%, #43b02a 0%, #006341 100% ); background-position: -24px; } .menu__logo { width: 218px; display: block; margin: 45px auto; } .header__menu { padding: 36px 20px; display: flex; justify-content: center; flex-direction: column; } .menu__mobile__btn img { width: 27px !important; height: auto !important; } .header__menu li { font-size: 18px; font-weight: 600; line-height: 1.3; cursor: pointer; margin-bottom: 23px; text-align: left; } .header__menu li a, #logout { color: var(--text-color-negative); text-align: left; display: block; } .close__menu__img { width: 19px; cursor: pointer; margin-right: 25px; } .menu__rights { font-size: 12px; line-height: 20px; color: var(--green-bold-color); text-align: center; padding: 7px; background-color: #ffffff; bottom: 0; left: 0; right: 0; position: absolute; width: -webkit-fill-available; width: fill-available; } footer { background-color: #f1f2f6; } .footer__bottom { font-size: 14px; color: var(--text-color-negative); text-align: center; padding: 12px 25px; background-color: var(--green-bold-color); width: -webkit-fill-available; width: fill-available; } .footer__top { padding-bottom: 25px; padding-top: 55px; display: flex; justify-content: space-between; align-items: flex-start; } .footer__top__links:not(:last-child), .footer__links__asistecias { width: 49%; } .footer__link { display: block; text-align: left; font-size: 16px; line-height: 1.4; margin-bottom: 12px; color: var(--text-color-light); } .footer__top__col.legal { margin-top: 62px; } @media screen and (min-width: 375px) { .wrapper { padding-left: 37px; padding-right: 37px; } } @media screen and (min-width: 768px) { .footer__top__links { display: flex; justify-content: space-between; align-items: flex-start; } .footer__top__col.legal { margin-top: 0px; } .footer__top__col { width: 48%; } } @media screen and (min-width: 1100px) { .menu__mobile__btn, .menu__line, .menu__rights, .close__menu__img, .main__menu__header { display: none; } .main__menu { display: block; position: relative; width: 80%; } .header__menu { margin-bottom: 0; flex-direction: row; padding: 0; align-items: center; background: #ffffff; } header { background-color: #ffffff; display: flex; justify-content: space-between; align-items: center; } .header__top { background-color: #ffffff; display: flex; justify-content: space-between; box-shadow: none; align-items: center; width: 100%; } .header__menu li { font-size: 18px; margin: 0px; font-weight: 600; } .header__menu li a, #logout { color: var(--text-color-light); } .header__menu li a:hover { color: var(--green-bold-color); transition: color ease-in 200ms; } .header__menu li:not(:last-child) { margin-right: 40px; } .header__top { padding-top: 19px; } .header__top .header__logo { width: 190px; margin: 0; } .footer__link:hover { text-decoration: underline; transition: text-decoration ease-in 200ms; } .footer__bottom { font-size: 22px; padding: 25px; } .footer__link { font-size: 20px; margin-bottom: 20px; } h5 { font-size: 24px; margin-bottom: 35px; } } @media screen and (min-width: 1280px) { .header__menu li:not(:last-child) { margin-right: 45px; } h1 { font-size: 56px; max-width: 611px; margin-bottom: 30px; text-align: left; } h2 { font-size: 22px; margin-bottom: 14px; } h3 { font-size: 42px; max-width: 920px; margin: 0px auto 40px auto; } h4 { font-size: 34px; } p { font-size: 24px; } } @media screen and (min-width: 1500px) { h5 { font-size: 26px; } }