@import url(https://fonts.googleapis.com/css?family=Lato:400,300,300italic,400italic,700,700italic); /* UNIVERSAL */ html, body { height: 100%; width: 100%; margin: 0; padding: 0; left: 0; top: 0; font-size: 100%; } /* ROOT FONT STYLES */ img { max-width: 100%; } .img { max-width: 100%; } * { font-family: 'Lato', Helvetica, sans-serif; color: #333447; line-height: 1.5; } .auto-resizable-iframe { max-width: 100%; margin: 0px auto; } .auto-resizable-iframe>div { position: relative; padding-bottom: 60%; height: 0px; } .auto-resizable-iframe iframe { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; } /* TYPOGRAPHY */ .line { height: 1px; width: 100%; background: #D6D6D8; margin: 20px 0; } h1 { font-size: 3.0rem; } h2 { font-size: 2rem; } h3 { font-size: 1.375rem; } h4 { font-size: 1.125rem; } h5 { font-size: 1rem; } h6 { font-size: 0.875rem; } p { font-size: 1.125rem; font-weight: 200; line-height: 1.8; text-align: justify; } .font-light { font-weight: 300; } .font-regular { font-weight: 400; } .font-heavy { font-weight: 700; } /* POSITIONING */ .left { text-align: left; } .right { text-align: right; } .center { text-align: center; margin-left: auto; margin-right: auto; } .justify { text-align: justify; } /* ==== GRID SYSTEM ==== */ .container { width: 90%; margin-left: auto; margin-right: auto; } .row { position: relative; width: 100%; } .row [class^="col"] { float: left; margin: 0.5rem 2%; min-height: 0.125rem; } .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { width: 96%; } .col-1-sm { width: 4.33%; } .col-2-sm { width: 12.66%; } .col-3-sm { width: 21%; } .col-4-sm { width: 29.33%; } .col-5-sm { width: 37.66%; } .col-6-sm { width: 46%; } .col-7-sm { width: 54.33%; } .col-8-sm { width: 62.66%; } .col-9-sm { width: 71%; } .col-10-sm { width: 79.33%; } .col-11-sm { width: 87.66%; } .col-12-sm { width: 96%; } .row::after { content: ""; display: table; clear: both; } .hidden-sm { display: none; } @media only screen and (min-width: 33.75em) { /* 540px */ .container { width: 80%; } } @media only screen and (min-width: 45em) { /* 720px */ .col-1 { width: 4.33%; } .col-2 { width: 12.66%; } .col-3 { width: 21%; } .col-4 { width: 29.33%; } .col-5 { width: 37.66%; } .col-6 { width: 46%; } .col-7 { width: 54.33%; } .col-8 { width: 62.66%; } .col-9 { width: 71%; } .col-10 { width: 79.33%; } .col-11 { width: 87.66%; } .col-12 { width: 96%; } .col-13 { width: 100%; padding-top: 50px; } .col-14 { width: 65%; padding-top: 10px; padding-left: 100px; } .col-15 { width: 60%; } .hidden-sm { display: block; } } .code { /* background-color: lightgray; */ font-family: 'Courier New', Courier, monospace; font-size: small; overflow-wrap: normal; } @media only screen and (min-width: 60em) { /* 960px */ .container { width: 75%; max-width: 60rem; } } .carousel-indicators { position: absolute; top: 10px; bottom: auto; } .with-backdrop { background-color: rgba(0, 0, 0, 0.5); color: white; padding: 10px; border-radius: 5px; } .carousel-item video { pointer-events: auto; }