#content { overflow: hidden; } /** Header Jumbotron Custon **/ .header-title{ bottom: -39px; left: -22px; line-height: .7; font-size: 3rem; margin: 0; position: absolute; z-index: 1; background-color: #FFF; padding: 45px 30px 0 30px; } .header-title.collab { color: #033b4c; } .header-title.create { color: #b30738; } .header-title.connect { color: #dba332; } @media (min-width:768px){ .header-title { font-size:5rem } } @media (min-width: 992px) { .jumbotron.hero .container { min-height: 776px; } } .header-title { font-family: 'Trade Gothic W01 Bold_2'; } h2.collab { color: #033b4c; } ul.collab { color: #033b4c; font-size: 1.2rem; } .card { border: none !important; } .col-xs-12.col-md-8.high-contrast { position: absolute; bottom: 0; } .hero.module .hero-body .high-contrast { background-color: rgba(179,7,56,0.8) !important; color: #FFF !important; } .row-no-padding [class*="col-"] { padding-left: 0px !important; padding-right: 0px !important; } .h1.top-title, h1.top-title { font-size: 48px; line-height: 1.4; } .text-ribbon span { position: relative; left: -10px; } .text-ribbon-primary { background-color: #b30738; } .text-ribbon:before { position: absolute; top: 0; right: 100%; content: ''; width: 5px; height: 100%; bottom: 0; background-color: inherit; } .text-ribbon { position: relative; left: 20px; padding-top: 10px; padding-bottom: 10px; overflow: hidden; color: #fff; transition-delay: 0s; transition-duration: .1s; transition-property: all; transition-timing-function: ease; } .top .lead { font-size: 20px; } .lead { margin-bottom: 23px; font-size: 18px; line-height: 1.4; } .m-b-md { margin-bottom: 30px!important; } /* Responsive Media Queries */ @media screen and (min-width: 768px){ .h1.top-title, h1.top-title { font-size: 64px; } .lead { font-size: 24px; } } @media only screen and (max-width: 800px) { } div.block a:hover img { opacity: 75%; } /*Pull Quote v2 */ .container-fluid { padding-left: 0px !important; padding-right: 0px !important; } .container-fluid > img { height: auto; object-fit: cover; width: 100%; } a.btn.btn-primary { color: #fff !important; } @media only screen and (min-width: 1200px) { .quote-badge { line-height: 9rem; font-size: 10rem; } } /*Parallax*/ section { padding: 0; margin: 0; position: relative; width: 100%; display: flex; align-items: center; flex-wrap: wrap; } section .content { color: #fff; border-radius: 3px; padding: 15px 20px; margin: 0 auto; text-align: center; } .content h1 { color: rgba(255, 255, 255, 0.8); font-size: 48px; line-height: 400px; font-weight: 700; text-align: center; text-transform: uppercase; text-shadow: 0 0 10px rgba(0, 0, 0, 0.2); } @media (min-width: 960px) { .content h1 { font-size: 160px; }} @media (min-width: 600px) { .content h1 { font-size: 96px; }} .parallax--container { position: absolute; clip: rect(0, auto, auto, 0); width: 100%; height: 100%; top: 0; left: 0; z-index: -10; } .parallax { position: fixed; width: 100%; height: 100%; top: 0; left: 0; } .parallax--bg { background-repeat: no-repeat; background-position: center; background-size: cover; } .container--huge { height: 175vh; } .container--big { height: 80vh; } .container--small { height: 40vh; } .container--random { height: 452px; } @media (min-width:1281px) { .jumbotron.hero { margin-bottom: 0; height: 800px; } } @media (min-width: 992px) { .jumbotron.hero .container { min-height: 776px !important; } } .callout-text { font-size: 27px; line-height: 44px; color: #575758; margin-top: 20px; } .jumbotron { background-position:top; } .graphic-overlay { position: absolute; right: 0; top: 489px; } @media only screen and (max-width: 576px) { .header-title { bottom: 12px; left: 0; padding: 19px 10px 0 10px; font-size: 3rem; } .h2.block-title { margin-top: 0; } .graphic-overlay { display:none; } .col-sm-10.col-lg-8.py-5.pb-5 { padding-top: 0 !important; } } .checkerboard-heading { padding-bottom: 2rem; } /* HOME */ h1.block-title.stem.text-center.text-sans-bold { color: #b30738; font-size: 40px; line-height: 48px; } p.stem-intro { font-size: 36px; line-height: 58px; } h2.connect { color: #dba332 !important; font-size: 80px; line-height: 66px; } h2.collab { color: #033b4c !important; font-size: 80px; line-height: 66px; } h2.create { color: #b30738 !important; font-size: 80px; line-height: 66px; } img.img-fluid.collaborate, img.img-fluid.create { position: absolute; z-index: -2; } .collab-heading, .cr-heading { background-color: #fff; display: inline-block; z-index: 100; padding: 22px 0 0 0; margin: 3.25rem -7.5rem 0.25rem 0rem; } .collab-heading p { color: #033b4c; font-size: 25px; line-height: 34px; font-family: 'Trade Gothic W01 Bold_2'; padding-right: 40px; } .connect-heading { margin: 2.25rem .5rem 0.25rem -7.25rem; padding: 22px 50px 10px 33px; background-color: #fff; display: inline-block; } .connect-heading p { color: #805f1e; font-size: 25px; line-height: 34px; font-family: 'Trade Gothic W01 Bold_2'; } .cr-heading p { color: #b30738; font-size: 25px; line-height: 34px; font-family: 'Trade Gothic W01 Bold_2'; padding-right: 250px; } .ccc-text { font-size: 21px; line-height: 32px; } .ccc-btn { margin-bottom: 45px; margin-top: 30px; } @media screen and (min-width: 20rem) { h2.create, h2.collab, h2.connect { font-size: calc(2.9rem + 1.18519vw); } } @media only screen and (max-width: 600px) { img.img-fluid.collaborate, img.img-fluid.create { position: initial; z-index: 0; } .collab-heading, .connect-heading, .cr-heading { margin: 0; padding: 0; } h2.collab, h2.create, h2.connect { margin-top: 20px; } } @media only screen and (max-width: 768px) { .cr-heading p { padding-right: 40px; } } #content a.btn { text-decoration: none; } #content p a, #content li a { text-decoration: underline; } @media only screen and (min-device-width: 320px) and (max-device-width: 770px) { a.btn.btn-primary { width: 100%; } } /* Collaborate */ @media only screen and (max-width: 600px) { h2.collab-hl, h2.create-hl, h2.connect-hl { margin-top: 20px; } } h2.collab-hl { color: #033b4c !important; line-height: 1.3; } div.collab-hl { color: #033b4c !important; } .highlight-row { background-color: #f4f2f0; } h2.block-title { margin-top: 20px; } ul.collab li { margin-bottom: 10px; } @media only screen and (max-width: 575px) { img.scdi-render.img-fluid { margin-right: 0 !important; } .col-sm-10.py-25.pb-25 { padding-bottom: 2.5rem; } } @media only screen and (min-width: 576px) { .col-sm-10.py-25.pb-25 { padding-top: 2.5rem; padding-bottom: 2.5rem; } } /* Connect */ h2.connect-hl { color: #805f1e !important; line-height: 40px; } div.connect-hl { color: #805f1e !important; } /* Create */ h2.create-hl { color: #b30738 !important; line-height: 40px; } div.create-hl { color: #b30738 !important; } .marigold-background { background: #b30738 !important; } /* Stats */ .large-stats { padding: 5rem 2rem; }