/** * ---------------------------------------- * General * ---------------------------------------- */ h1 { font-weight: 400; letter-spacing: 1px; } h2 { font-size: 1.4em; font-weight: 600; letter-spacing: 3px; margin: 15px 0; text-transform: uppercase; } h6 { font-size: .9rem; letter-spacing: 3px; text-transform: uppercase; } a { font-weight: 500; letter-spacing: 0; text-transform: none; } small, .small { color: rgba(255, 255, 255, 0.7); font-size: 11px; font-weight: normal; } .col > a > img { border: 0; border-radius: 0; background-image: none; } .btn:focus, .btn:active { box-shadow: 0 0 0 0.2rem rgba(155, 52, 239, 0.5) !important; } @media (max-width: 991px) { .btn-lg { font-size: 1rem; border-width: 1px; } .col-lg-8 { padding-left: 22px; padding-right: 22px; } .col-lg-8 .col.col-custom { margin-bottom: 15px; padding-left: 7px; padding-right: 7px; } } @media (max-width: 575px) { .col-lg-4 .text-left { text-align: center !important; } } /** * ---------------------------------------- * Hero * ---------------------------------------- */ .max-section-hero-tv { position: relative; text-align: center; } .max-section-hero-tv .col-md-12 > img:first-of-type { max-width: 360px; } .max-section-hero-tv h1 { margin: .5em auto 0; max-width: 900px; font-size: 1.65em; } .max-section-hero-tv h1, .max-section-hero-tv p { padding-left: 15px; padding-right: 15px; } .max-section-hero-tv .rich-text:last-of-type { margin-top: 1rem; } .max-section-hero-tv .rich-text:last-of-type p { color: rgba(255, 255, 255, 0.7); font-size: 11px; font-weight: normal; line-height: 1.5; margin: 0; } .max-section-hero-tv a:not(.btn) { color: #c600ff; } .max-section-hero-tv .main-container { position: relative; margin: 5px 0 0; width: 100vw; } .max-section-hero-tv .app-bg img { max-width: 680px; width: 100vw; margin: 0; } .max-section-hero-tv .scrolling-container { width: 100vw; max-height: 120px; height: 17.5vw; overflow: hidden; position: absolute; bottom: 16%; } .max-section-hero-tv .scrolling-container::before, .scrolling-container::after { content: ""; height: 100%; width: 5%; position: absolute; top: 0; z-index: 1; } .max-section-hero-tv .scrolling-container::before { left: 0; background-image: linear-gradient(90deg, rgba(37, 17, 75, 1), rgba(37, 17, 75, 0)); } .max-section-hero-tv .scrolling-container::after { right: 0; background-image: linear-gradient(90deg, rgba(40, 24, 105, 0), rgba(40, 24, 105, 1)); } .max-section-hero-tv .scrolling-content { display: flex; white-space: nowrap; animation: scrolling-content 100s linear infinite; height: 100%; } .max-section-hero-tv .scrolling-content img { height: 100%; margin: 0 5px; display: flex; flex-shrink: 0; } @keyframes scrolling-content { 0% { transform: translateX(0); } 100% { transform: translateX(-1800px); } } @keyframes scrolling-content-mobile { 0% { transform: translateX(0); } 100% { transform: translateX(calc(-1 * (17.5vw + 10px) * 20)); } } /* .max-section-hero-tv .scrolling-content:hover { animation-play-state: paused; } */ @media (max-width: 679px) { .max-section-hero-tv .scrolling-content { animation: scrolling-content-mobile 100s linear infinite; } } @media (max-width: 480px) { .max-section-hero-tv { padding-top: 0 !important; } .max-section-hero-tv .col-md-12 > img:first-of-type { display: none; } .max-section-hero-tv h1 { font-size: 1.4em; } } @media (max-width: 320px) { .max-section-hero-tv h1 { font-size: 1em; line-height: 1.2em; margin-top: 3em; } .max-section-hero-tv p { font-size: .8em; } } /** * ---------------------------------------- * Alert * ---------------------------------------- */ .max-section-hero-tv { padding-top: 0 !important; } .max-section-hero-tv .col-md-12 > img:first-of-type { max-width: 360px; padding-top: 130px !important; } .max-section-hero-tv .rich-text:first-of-type { background: linear-gradient(80deg, rgba(107, 10, 159, .9) 0%, rgba(168, 20, 248, .9) 60%, rgba(160, 0, 149, .9) 100%); position: fixed; top: 53px; width: 100%; z-index: 3; } .max-alert .inner { color: #fff; display: block; line-height: 1.3; margin: 6px; padding: 6px; text-align: center; } .max-alert .close { color: #fff; cursor: pointer; float: right; font-size: 36px; font-weight: normal; margin: 3px 6px; } .max-alert input { display: none; } .max-alert input:checked~* { animation-name: max-alert-dismiss, max-alert-hide; animation-duration: 300ms; animation-iteration-count: 1; animation-timing-function: ease; animation-fill-mode: forwards; animation-delay: 0s, 100ms; } @media (max-width: 575px) { .max-section-hero-tv .min-vh-100 { min-height: auto !important; } .max-section-hero-tv .rich-text:first-of-type { margin-top: 53px; position: static; } .max-alert .inner { font-size: 16px; } .max-alert .close { font-size: 30px; margin: auto; } .max-section-hero-tv h1 { font-size: 1.3em !important; margin-top: 30px; } } @keyframes max-alert-dismiss { 0% { opacity: 1; } 90%, 100% { opacity: 0; font-size: 0.1px; transform: scale(0); } } @keyframes max-alert-hide { 100% { height: 0px; width: 0px; overflow: hidden; margin: 0px; padding: 0px; border: 0px; } } /** * ---------------------------------------- * Kids * ---------------------------------------- */ @media (max-width: 767px) { .max-section-kids .col-6.order-3::before { background: rgba(255,255,255,.2); content: ""; height: 50px; left: 0; position: absolute; width: 1px; } } /** * ---------------------------------------- * Originals * ---------------------------------------- */ .max-section-originals .col-md-12 > img { margin: 0 auto; max-width: 250px; padding: 1.5rem 0; } .max-section-originals .col-md-12 > .rich-text .text-center { margin: 0 auto; max-width: 540px; padding-bottom: 1.5rem; } .max-section-originals .tiles .btn:hover img { background-image: radial-gradient(rgba(91,28,230,.7),#030328 175%); box-shadow: 30px 30px 60px rgba(255,0,100,.3), -30px -30px 60px rgba(0,100,255,.3); transition: .3s; } .max-section-originals .btn:focus, .max-section-originals .btn:active { border-radius: 3px; } /** * ---------------------------------------- * Framed Callout * ---------------------------------------- */ .max-section-framed { position: relative; margin-bottom: 4.5rem !important; } .max-section-framed #ww84 { position: relative; top: -120px; } .max-section-framed > div::after { background-color: #190752; content: ""; display: block; height: 70%; left: -100%; padding-left: -100px; padding-right: -100px; position: absolute; top: 15%; width: 300%; z-index: -1; } .max-section-framed .col-md-6:first-child { border: 2px solid #9A35EF; padding-bottom: 30px; padding-top: 5px; } .max-section-framed .col-md-6:first-child .rich-text { background-color: #030328; display: block; font-weight: bold; left: 0; letter-spacing: 2px; margin: 0 auto; padding: 0 5px; position: relative; text-transform: uppercase; top: -20px; width: initial !important; z-index: 1; } .max-section-framed .col-md-6:first-child .rich-text h4 { margin: 0; } .max-section-framed .col-md-6:first-child .w-100 { background-image: url(https://hbomax-images.warnermediacdn.com/2020-11/ww84-w-logo-rating.jpg?host=wme-hbomax-drupal-prod.s3.amazonaws.com&w=1200); background-size: cover; } .max-section-framed .col-md-6:first-child .w-100 .player__container { opacity: 0; } .player__container.show-ww-trailer { animation: fadeInCstm 1s forwards; } @-webkit-keyframes fadeInCstm { from { opacity: 0; } to { opacity: 1; } } @keyframes fadeInCstm { from { opacity: 0; } to { opacity: 1; } } .max-section-framed .col-md-6:last-child p { line-height: 1; } .max-section-framed .col-md-6:last-child p, .max-section-framed .col-md-6:last-child h2, .max-section-framed .col-md-6:last-child > .btn { margin-left: 15px; margin-right: 15px; } .max-section-framed h2 { font-size: 1.4em; font-weight: 600; letter-spacing: 3px; text-transform: uppercase; } @media (min-width: 992px) { .max-section-framed .col-md-6 { padding-left: 30px; padding-right: 30px; } } @media (max-width: 767px) { .max-section-framed { background: #190752; padding-top: 2rem; padding-bottom: 2rem; } .max-section-framed > div::after { display: none; } .max-section-framed .col-md-6:first-child { margin: 0 7px 24px; padding: 0 7px 24px; } .max-section-framed .col-md-6:first-child .rich-text { background-color: #190752; top: -14px; } .max-section-framed .col-md-6:last-child p, .max-section-framed .col-md-6:last-child h2, .max-section-framed .col-md-6:last-child > .btn { text-align: center !important; margin-left: auto !important; margin-right: auto !important; } .max-section-framed .col-md-6:last-child h2 { font-size: 1.2em; } } /** * ---------------------------------------- * Value Props * ---------------------------------------- */ .max-section-devices img { margin: 0 auto; padding-top: 1.5rem; } .max-section-value-props img { margin: 0 auto; max-width: 125px !important; padding-bottom: 1rem; } /** * ---------------------------------------- * CTA Ribbon * ---------------------------------------- */ .max-section-cta h3 { margin-bottom: 1em; } .max-section-cta p { color: rgba(255, 255, 255, 0.7); font-size: 11px; font-weight: normal; margin: 0; } .max-section-cta p:first-child { margin-top: 15px; } .max-section-cta a { color: #c600ff; } /** * ---------------------------------------- * FAQ * ---------------------------------------- */ .max-section-faq h3 { margin: 1.5em; } .max-section-faq [data-toggle="collapse"] > a { color: #9e86ff; cursor: pointer !important; font-weight: 400; } @media (max-width: 576px) { .max-section-faq [data-toggle="collapse"] { padding-right: 50px !important; } } .max-section-faq hr { border-top: 1px solid rgba(255,255,255,.2); } .max-section-faq .collapse .collapse-icon { position: absolute; width: 20px; height: 20px; right: 15px; top: 5px; } .max-section-faq .collapse .collapse-icon::before, .max-section-faq .collapse .collapse-icon::after { content: ""; position: absolute; background-color: #9e86ff; transition: transform 0.25s ease-out; } .max-section-faq .collapse .collapse-icon::before { top: 0; left: 50%; width: 2px; height: 100%; margin-left: -1px; } .max-section-faq .collapse .collapse-icon::after { top: 50%; left: 0; width: 100%; height: 2px; margin-top: -1px; } .max-section-faq .collapse.show .collapse-icon::before { transform: rotate(90deg); } .max-section-faq .collapse.show .collapse-icon::after { transform: rotate(180deg); }