.slogan h1 {font-size: 2.75rem;text-transform: uppercase;font-weight: 900; }@media (max-width: 480.98px) {.slogan h1 {font-size: 2rem;padding: 0.625rem 0; } } .slogan .benefits {margin: 3.75rem -5.875rem; }@media only screen and (max-width: 1592px) {.slogan .benefits {margin: 3.125rem 0; } }.slogan .benefits .claim {background: #e2e2e2; }.slogan .benefits .claim .col-image {display: flex;flex-grow: 1;padding: 0; }.slogan .benefits .claim .col-image img {width: 100%;height: 100%;object-fit: cover; }.slogan .benefits .claim .col-text {padding: 4.0625rem 1.5625rem; }@media (max-width: 480.98px) {.slogan .benefits .claim .col-text {padding: 1.5625rem 1.25rem; } }.slogan .benefits .claim h3 {font-size: 2.75rem;font-weight: 900;text-transform: uppercase;text-align: center;line-height: 1.2; }@media (max-width: 480.98px) {.slogan .benefits .claim h3 {font-size: 1.75rem;padding: 0.625rem 0; } }.slogan .benefits .description {display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 0.9375rem 0.9375rem 0.9375rem 1.875rem; }.slogan .benefits .description p {font-size: 1.5rem; }@media (max-width: 480.98px) {.slogan .benefits .description p {font-size: 1.25rem; } } #section-7 .container {max-width: 100%; } 