@charset "utf-8"; #corpo{ max-width: 907px; width: 100%; height: auto; margin: auto; } #feature { background: black no-repeat center/cover url(../imgs/feature-background.png); } #feature-gold { position: relative; width: 100%; padding-top: 50%; background: no-repeat center/contain url(../imgs/feature-gold.png); -webkit-animation: slide-up-fade-in 1s ease-out 0s both; -moz-animation: slide-up-fade-in 1s ease-out 0s both; -ms-animation: slide-up-fade-in 1s ease-out 0s both; animation: slide-up-fade-in 1s ease-out 0s both; } #feature-content { position: relative; height: 500px; } @media (max-width: 768px) { #feature-display, #feature-content { height: initial !important; min-height: 400px; } #feature-gold { padding: 0; height: 400px; max-width: 400px; margin: auto; } } #feature-overlay { background: no-repeat center/100% 100% url(../imgs/feature-overlay.png); } #feature-ribbon { position: absolute; right: 0; bottom: 0; width: 350px; height: 100%; background: no-repeat bottom right/100% 70% url(../imgs/feature-ribbon.png); -webkit-animation: slide-up-fade-in 1s ease-out .8s both; -moz-animation: slide-up-fade-in 1s ease-out .8s both; -ms-animation: slide-up-fade-in 1s ease-out .8s both; animation: slide-up-fade-in 1s ease-out .8s both; } @media (max-width: 768px) { #feature-ribbon { height: 70%; width: 100%; } } #feature-content .float-left { position: relative; -webkit-animation: slide-up-fade-in 1s ease-out .5s both; -moz-animation: slide-up-fade-in 1s ease-out .5s both; -ms-animation: slide-up-fade-in 1s ease-out .5s both; animation: slide-up-fade-in 1s ease-out .5s both; } @media (max-width: 768px) { #feature-content { font-size: .9em; } } #feature-content h1 { font-weight: 400; } #feature-content h1, #feature-content h3 { font-size: 2.6em; } @media (max-width: 768px) { #feature-content h1, #feature-content h3 { font-size: 1.6em; } } #description { position: relative; background-color: #393939; color: white; } @media (min-width: 768px) { #description .float-right img { margin-top: -75px; margin-bottom: -50px; z-index: 1; } } @media (min-width: 768px) { #music .float-right img { margin-top: -50px; } } @media (min-width: 768px) { #fitness .float-right img { margin-top: -120px; } } #benefits-table { background-color: #2F2F2F; color: white; } #xboxlive, #legal-info { background-color: black; color: white; } #legal-info { font-size: .6em; font-weight: 400; } #legal-info sup { font-size: 1em; } .benefits-table-row { padding: 5px 0; font-size: .8em; border-bottom: 1px solid #353535; } .benefits-table-row:last-of-type { border-bottom: none; }