.u-section-1 {background-image: url("images/fondo-2020.jpg"); background-position: 50% 50%; min-height: 692px}
.u-section-1 .u-group-1 {height: auto; min-height: 137px; margin: 169px auto 0 0}
.u-section-1 .u-text-1 {font-size: 6rem; animation-duration: 1000ms; margin: 0}
.u-section-1 .u-group-2 {height: auto; min-height: 137px; margin: 185px auto 0}
.u-section-1 .u-text-2 {font-size: 6rem; animation-duration: 1000ms; width: 617px; margin: 0 auto}
.u-section-1 .u-group-3 {width: 800px; min-height: 250px; height: auto; margin: 24px auto 0 calc(((100% - 1140px) / 2) + 7px)}
.u-section-1 .u-container-layout-3 {padding: 30px}
.u-section-1 .u-text-3 {font-weight: 700; font-size: 3.75rem; margin: 0 auto}
.u-section-1 .u-group-4 {width: 800px; min-height: 250px; height: auto; margin: -239px calc(((100% - 1140px) / 2) + 7px) 60px auto}
.u-section-1 .u-container-layout-4 {padding: 30px}
.u-section-1 .u-text-4 {width: auto; margin: 336px auto 0 69px}
.u-section-1 .u-group-5 {width: 800px; min-height: 250px; margin: 222px auto 222px 20px}
.u-section-1 .u-container-layout-5 {padding: 30px}
.u-section-1 .u-text-5 {margin-top: 0} 

@media (max-width: 1199px){ .u-section-1 {min-height: 571px}
.u-section-1 .u-group-1 {min-height: 133px; margin-bottom: 60px; margin-right: initial; margin-left: initial}
.u-section-1 .u-container-layout-1 {padding: 15px 30px 0}
.u-section-1 .u-text-1 {width: 646px; margin-left: auto; margin-right: auto}
.u-section-1 .u-group-2 {margin-right: initial; margin-left: initial}
.u-section-1 .u-container-layout-2 {padding: 30px}
.u-section-1 .u-text-2 {margin-top: -620px; margin-right: calc(((100% - 720px) / 2) + -77px); margin-left: calc(((100% - 720px) / 2) + 491px)}
.u-section-1 .u-group-3 {margin-left: calc(((100% - 940px) / 2) + 7px)}
.u-section-1 .u-group-4 {margin-right: calc(((100% - 940px) / 2) + 7px)} }

@media (max-width: 991px){ .u-section-1 {min-height: 694px}
.u-section-1 .u-text-1 {width: 519px; margin-top: -15px; margin-left: calc(((100% - 720px) / 2) + 101px); margin-right: calc(((100% - 720px) / 2) + 101px)}
.u-section-1 .u-text-2 {width: 519px; margin-top: -177px; margin-left: calc(((100% - 720px) / 2) + 101px); margin-right: calc(((100% - 720px) / 2) + 101px)}
.u-section-1 .u-group-3 {width: 720px; margin-left: calc(((100% - 720px) / 2))}
.u-section-1 .u-group-4 {width: 720px; margin-right: calc(((100% - 720px) / 2))}
.u-section-1 .u-text-4 {margin-left: 62px}
.u-section-1 .u-group-5 {min-height: 153px; margin-top: 194px; margin-bottom: 60px; margin-right: initial; margin-left: initial; width: auto}
.u-section-1 .u-text-5 {margin-bottom: 0; margin-left: auto; margin-right: auto} }

@media (max-width: 767px){ .u-section-1 {min-height: 330px}
.u-section-1 .u-container-layout-1 {padding-left: 10px; padding-right: 10px}
.u-section-1 .u-text-1 {font-size: 3.75rem; margin-right: calc(((100% - 540px) / 2) + 245px); margin-left: calc(((100% - 540px) / 2) + 66px)}
.u-section-1 .u-container-layout-2 {padding-left: 10px; padding-right: 10px}
.u-section-1 .u-text-2 {font-size: 3.75rem; margin-right: calc(((100% - 540px) / 2) + 245px); margin-left: calc(((100% - 540px) / 2) + 66px)}
.u-section-1 .u-group-3 {width: 540px; margin-left: calc(((100% - 540px) / 2))}
.u-section-1 .u-container-layout-3 {padding-left: 10px; padding-right: 10px}
.u-section-1 .u-group-4 {min-height: 82px; margin-top: 138px; margin-right: initial; margin-left: initial; width: auto}
.u-section-1 .u-container-layout-4 {padding: 0 10px 16px}
.u-section-1 .u-text-4 {margin-top: 0; margin-left: auto}
.u-section-1 .u-container-layout-5 {padding-left: 10px; padding-right: 10px} }

@media (max-width: 575px){ .u-section-1 {min-height: 585px}
.u-section-1 .u-group-1 {margin-top: 60px; margin-right: initial; margin-left: initial}
.u-section-1 .u-text-1 {font-size: 3rem; width: 340px; margin-right: calc(((100% - 340px) / 2) + 154px); margin-left: calc(((100% - 340px) / 2) + 42px)}
.u-section-1 .u-text-2 {font-size: 3rem; width: 340px; margin-right: calc(((100% - 340px) / 2) + 154px); margin-left: calc(((100% - 340px) / 2) + 42px)}
.u-section-1 .u-group-3 {min-height: 170px; margin-top: 109px; margin-bottom: 60px; margin-right: initial; margin-left: initial; width: auto}
.u-section-1 .u-container-layout-3 {padding-top: 19px; padding-bottom: 19px}
.u-section-1 .u-group-4 {margin-top: -54px; margin-bottom: 30px; width: auto; margin-right: initial; margin-left: initial} }{
  margin: 0;
}
html, body {
  height: 100%;
}
.wrapper {
  min-height: calc(100% - 4rem);
}
.footer {
  height: 4rem;
  background-color: #333333
}