body, html { margin: 0; color: #111; font-family: "Noto Sans KR"; } * { box-sizing: border-box; } button { background-color: inherit; } i.far, i.fas { vertical-align: middle; } select.dropdown { padding: 2px; font-size: 1em; font-family: "Noto Sans KR"; } input[type="text"].calculator { font-size: 1em; padding: 2px; font-family: "Noto Sans KR"; width: 60px; } .calc-price-container { display: flex; align-items: center; font-family: 'Noto Sans KR'; justify-content: center; margin-top: 30px; padding: 20px; background-color: #ffffee; border: #e3e3e3 1px solid; box-shadow: 1px 1px 6px rgba(30, 30, 30, 0.1); border-radius: 5px; } .calc-label { font-size: 0.9em; color: #444; } .calc-column { margin: 0 10px; } hr { margin-top: 40px; opacity: 0.5; } h1 { color: #111; font-family: "Noto Sans KR"; font-weight: 600; line-height: 1.2em; } h1.feature-header { color: #223322; font-size: 1.8em; } h1.feature-header.lg { font-size: 3em; line-height: 1.5em; } h2.feature-header { color: #223322; font-size: 1.8em; margin-top: 0; } h1.pre-header { display: none; color: #223322; font-size: 1.4em; } h1.early-preview-header { color: #222; font-size: 2.5em; } h2.pre-header { display: none; color: #223322; font-size: 1.4em; font-weight: 600; } h2 { color: #111; font-family: "Noto Sans KR"; font-size: 2em; font-weight: 600; line-height: 1.5em; } h3 { color: #111; text-transform: uppercase; letter-spacing: 5px; } h4 { margin-bottom: -10px; color: #555; font-family: "Noto Sans KR"; font-weight: 400; } h5 { color: #111; font-family: "Noto Sans KR"; font-size: 1.3em; font-weight: 600; } a { color: #3366CC; text-decoration: none; transition: 0.2s; } a.footer { color: inherit; } a:hover { text-decoration: none; } a.fixed-logo { color: #000; font-size: 0.92em; } .main-menu a { color: #3366CC; } .main-menu a.fixed, .main-menu span.fixed { color: #111; } .sub-main-menu { display: none; align-items: center; } .new-headline { font-size: 4.8em; color: #1a1e33; letter-spacing: 2px; } .new-sub-headline { font-size: 3.5em; color: #1a1e33; letter-spacing: 2px; } .new-sub-splash { width: 70%; padding: 40px 0 0 0; } .new-splash { width: 60%; height: 100vh; padding: 120px 0 0 0; } .material-icons { vertical-align: middle; } .notice { position: absolute; top: 0; left: 0; width: 100%; z-index: 2000; padding: 6px; height: 40px; background-color: #2b2e44; color: #fff; } .fixed-features-menu { position: fixed; top: 56px; left: 0; width: 100%; background-color: #fff; display: flex; justify-content: center; box-shadow: 1px 1px 5px rgba(60, 60, 60, 0.1); z-index: 2001; display: none; } .fixed-features-menu .item { padding: 16px 20px; border-left: #e6e6e6 1px solid; font-size: 0.95em; cursor: pointer; user-select: none; transition: background-color 0.2s; color: #444; } .fixed-features-menu .item:hover { background-color: #f1f2fb; } .fixed-features-menu .item.active { color: #3366CC; font-weight: 500; border-bottom: #5DADE2 2px solid; } .underlayment { background: #f3f3ce; position: relative; } .hamburger { z-index: 2001; display: none; position: fixed; top: 7px; right: 12px; width: 24px; height: 24px; cursor: pointer; } .dropmenu-container { z-index: 2001; display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; background-color: #f3f3f3; } .dropmenu-container .item { padding: 8px 12px; color: #111; border-radius: 5px; text-transform: uppercase; font-size: 13px; user-select: none; cursor: pointer; border-bottom: #d6d6d6 1px solid; font-size: 1em; font-weight: 500; } .dropmenu-container .item.sub { padding: 8px 30px; text-transform: none; } .dropmenu-container .item:hover { background-color: #eee; } .sub-page-header { padding: 4px 16px; display: flex; align-items: center; border-bottom: #ddd 1px solid; background-color: #fff; position: fixed; top: 0; left: 0; z-index: 2000; width: 100%; transition: 0.2s; box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1); } .sub-logo-icon { width: 18px; margin-right: 8px; vertical-align: middle; } .sub-logo-text { width: auto; color: #000; text-transform: uppercase; font-family: "Sarala"; font-size: 1em; font-weight: 300; letter-spacing: 2px; user-select: none; margin-right: 10px; } .sub-page-menu-item { display: inline-block; margin-left: 25px; color: #111; text-transform: uppercase; font-family: "Noto Sans KR"; font-size: 0.8em; font-weight: 500; letter-spacing: 0.5px; transition: 0.2s; cursor: pointer; user-select: none; } .sub-page-menu-item a { color: #111; } .content { width: 100%; } .bgsplash { position: absolute; bottom: 0; left: 0; min-width: 100%; min-height: 100%; background-image: url(/images/splash-2.jpg); background-size: cover; opacity: 0.1; } .bgvid { position: absolute; bottom: 0; left: 0; min-width: 100%; min-height: 100%; filter: opacity(0.35); } .bgimg-1, .bgimg-2, .bgimg-3 { opacity: 1; background-repeat: no-repeat; background-position: center; background-size: cover; } .bgimg-1 { height: 100%; background-image: url("images/img_parallax.jpg"); } .sub-splash { padding: 80px 0 !important; width: 80%; margin: 0 auto; line-height: 2em; } .sub-splash-brief { max-width: 60%; margin: 0 auto; margin-bottom: 40px; } .sub-splash-link-preview { margin-top: 60px; } .caption { color: #000; font-family: "Noto Sans KR"; padding: 100px 0; width: 80%; margin: 0 auto; } .caption.home { position: relative; z-index: 2; display: flex; align-items: center; justify-content: space-between; width: 80%; margin: 0 auto; } .caption.home .column { width: 45%; position: relative; } .caption h1.headline { margin: 0 0 20px 0; color: #fff; font-size: 3em; font-weight: 600; -moz-animation: fadein 2s; -o-animation: fadein 2s; -webkit-animation: fadein 2s; animation: fadein 2s; line-height: 1.4em; } .caption h1.headline.dark { color: #000; } .caption div.headline { font-family: "Noto Sans KR"; margin: 0 auto; font-size: 3vw; font-weight: 600; line-height: 1.2em; -moz-animation: fadein 2s; -o-animation: fadein 2s; -webkit-animation: fadein 2s; animation: fadein 2s; } .caption div.subheadline { margin: 10px auto 0 auto; font-size: 1.4vw; font-weight: 300; line-height: 1.7em; -moz-animation: fadein 2.5s; -o-animation: fadein 2.5s; -webkit-animation: fadein 2.5s; animation: fadein 2.5s; color: #222; } .caption div.actions { margin-top: 50px; -moz-animation: fadein 4s; -o-animation: fadein 4s; -webkit-animation: fadein 4s; animation: fadein 4s; } .splash-image { width: 100%; opacity: 1; border-radius: 7px; box-shadow: 5px 5px 12px rgba(26, 29, 51, 0.5); cursor: pointer; } .splash-image-container { width: 90%; margin: 0 auto; } .underlayment-menu { width: 80%; margin: 0 auto; display: flex; justify-content: space-between; align-items: center; padding-top: 25px; } .main-menu-item { display: inline-block; margin-left: 25px; color: #111; text-transform: uppercase; font-family: "Noto Sans KR"; font-size: 0.9em; font-weight: 500; letter-spacing: 1px; transition: 0.2s; cursor: pointer; user-select: none; } .main-menu-item.on { font-weight: 600; /* border-top: 2px #3366CC solid; padding-top: 2px; */ } .main-menu-item.dark { color: #000; } .main-menu-item.dark a { color: #000; } .logo { width: auto; color: #000; text-transform: uppercase; font-family: "Sarala"; font-size: 1.3em; font-weight: 300; letter-spacing: 2px; user-select: none; } .logo-icon { width: 20px; margin-right: 10px; margin-bottom: 6px; opacity: 0.8; vertical-align: middle; } .crucial { font-family: "Source Sans Pro"; font-size: 1.07em; font-weight: 300; -moz-animation: fadein 2s; -o-animation: fadein 2s; -webkit-animation: fadein 2s; animation: fadein 2s; } .human { font-weight: 300; -moz-animation: fadein 3.5s; -o-animation: fadein 3.5s; -webkit-animation: fadein 3.5s; animation: fadein 3.5s; } .product-name { color: #fff; } .big-button { display: inline-block; margin-right: 10px; padding: 16px 32px; color: #fff; opacity: 0.95; border-radius: 3px; text-align: center; text-transform: uppercase; font-family: "Noto Sans KR"; font-size: 0.92em; font-weight: 500; letter-spacing: 1px; cursor: pointer; line-height: 1em; } .big-button.blue { border: #51a7e0 2px solid; background-color: #51a7e0; transition: 0.3s; } .big-button.black { border: #000 2px solid; background-color: #000; transition: 0.3s; } .big-button.black:hover { color: #fff; background-color: #000; border: #000 2px solid; } .big-button.blue:hover { opacity: 1; } .big-button.clear { background-color: inherit; border: #aaaFCF 2px solid; margin-left: 2px; color: #f1f2fb; } .big-button.clear:hover { background-color: #aaaFCF; color: #fff; } .big-button.clear-black { color: #111; border: #111 2px solid; background-color: none; transition: 0.3s; } .big-button.clear-black:hover { color: #fff; border: #3f435e 2px solid; background-color: #3f435e; } #section07 { position: absolute; bottom: 4%; left: 50%; width: auto; height: auto; } #section07 a span { position: absolute; bottom: 0; left: 50%; width: 24px; height: 24px; margin-left: -12px; opacity: 0; border-bottom: 1px solid #fff; border-left: 1px solid #fff; -webkit-animation: sdb07 2s infinite; animation: sdb07 2s infinite; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); } #section07 a span:nth-of-type(3) { -webkit-animation-delay: 0.3s; animation-delay: 0.3s; } #section07 a span:nth-of-type(2) { bottom: 16px; -webkit-animation-delay: 0.15s; animation-delay: 0.15s; } #section07 a span:nth-of-type(1) { bottom: 32px; -webkit-animation-delay: 0s; animation-delay: 0s; } @-webkit-keyframes sdb07 { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } @keyframes sdb07 { 0% { opacity: 0; } 50% { opacity: 1; } 100% { opacity: 0; } } .container { width: 100%; padding: 80px 0; overflow: hidden; background-color: #fff; } .container.dark-blue { background-color: #272536; color: #fff; } .container.dark-blue h2 { color: #fff; } .container.dark-blue .tabber-container .tab.active { color: #5DADE2; border-bottom: #5DADE2 1px solid; } .container.dark-blue .tabber-container .tab:hover { color: #5DADE2; border-bottom: #5DADE2 1px solid; } .section { width: 80%; margin: 40px auto 0 auto; line-height: 2em; } .tabber-container { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; } .tabber-container .tab { margin: 0 20px; user-select: none; cursor: pointer; padding: 0 4px 4px 4px; border-bottom: transparent 2px solid; } .tabber-container .tab.active { font-weight: 600; color: #3366CC; border-bottom: #3366CC 2px solid; } .tabber-container .tab:hover { color: #2b2e44; border-bottom: #2b2e44 2px solid; } .stoke-text-container { width: 80%; font-size: 1.2em; line-height: 2em; } .featured-header { margin-top: 0; margin-bottom: 50px; color: #221321; font-size: 5em; font-weight: 600; line-height: 1em; } .feature-highlights-alt { display: flex; margin-bottom: 200px; flex-direction: row; } .feature-copy { width: 80%; margin: 0 auto 40px auto; opacity: 0.8; } .feature-highlights-alt .feature-summary .brief { width: 100%; margin: 0 auto 40px auto; } .feature-summary .brief { width: 85%; margin: 0 auto 40px auto; } .feature-icons { display: flex; width: 90%; margin: 0 auto; margin-top: 50px; color: #333; text-align: center; align-items: stretch; font-size: 1.3em; flex-direction: row; line-height: 1.8em; } .feature-icons .column { min-width: 20%; flex-grow: 1; } .features-other { display: flex; align-items: stretch; flex-direction: row; justify-content: space-between; margin: 60px 0; } .features-other .wrapper { width: 48%; } .feature-grid { vertical-align: middle; font-size: 1.1em; margin-right: 4px; } .feature-grid-desc { vertical-align: middle; } .feature-table { display: flex; line-height: 2.4em; font-size: 1.1em; width: 80%; margin: 0 auto; justify-content: space-between; } .feature-table .pane { width: 32%; } .brand-logo-container { height: 100px; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; } .replace-image { width: 100px; margin-right: 10px; opacity: 0.5; vertical-align: middle; } .feature-showoff-alt { width: 62%; height: 100%; border-radius: 6px; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3); border: #628de2 1px solid; } .early-preview-text { width: 70%; margin: 0 auto 50px auto; font-size: 1.5em; line-height: 1.7em; } .products { position: relative; padding: 80px 0 100px 0 !important; color: #fff; background-color: #0e2739; } .splash2 { z-index: 1; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.06; background-image: url(/images/splash2-edit.jpg); background-repeat: no-repeat; background-position: center; background-size: cover; } .products-container { display: flex; align-items: center; flex-direction: row; } .products-container .item { width: 25%; min-height: 300px; margin: 0 2%; padding: 50px; border-radius: 5px; /* background-color : rgb(64, 87, 109); */ text-align: center; } .about { margin-bottom: -200px; padding: 80px 0 250px 0 !important; background-color: #fff; } .top-footer { /* -webkit-clip-path : polygon(0 20%, 100% 0, 100% 100%, 0 100%); clip-path : polygon(0 20%, 100% 0, 100% 100%, 100%, 100%); */ padding: 100px 0 !important; color: #fff; background-color: #0e2739; } .constantly-innovating { margin-bottom: 20px; font-family: Noto Sans KR; font-size: 2em; font-weight: 500; } .footer-notify-text { margin-bottom: 30px; font-size: 1.2em; font-weight: 400; } .pre-footer { display: flex; flex-direction: row; } .footer { padding: 40px 0 60px 0 !important; color: #fff; background-color: #161825; } .gallery-item { /* background-color: #fff; */ position: relative; width: 30%; min-height: 200px; margin: 20px 20px 20px 0; padding: 30px; border-radius: 6px; vertical-align: top; transition: 0.3s; cursor: pointer; /* border-top: #5DADE2 3px solid; */ /* display: inline-block; */ /* box-shadow: 1px 1px 14px rgba(20, 20, 20, .1); */ } .gallery-item:hover { /* box-shadow: 1px 1px 14px rgba(20, 20, 20, .1); */ background-color: #fafafa; } .gallery-container { display: flex; width: 100%; align-content: space-between; align-items: stretch; flex-direction: row; flex-wrap: wrap; } .gallery-item .title { margin-bottom: 12px; font-family: Noto Sans KR; font-size: 1.2em; font-weight: 600; letter-spacing: 1px; } .details-link-text { vertical-align: middle; } .gallery-item .description { color: #555; line-height: 1.8em; } .gallery-item .details-link { position: absolute; bottom: 20px; left: 15px; color: #5dade2; font-weight: 500; } .fixed-top-menu { padding: 5px 10%; margin: 0 auto; z-index: 2000; display: none; position: fixed; top: 0; left: 0; width: 100%; height: auto; align-items: center; justify-content: space-between; background-color: #fff; } .main-menu-item.fixed:hover { color: #3366CC; } .main-menu-item.fixed:active { color: #3366CC; } .main-menu.fixed { top: 14px !important; } .logo.fixed { top: 12px !important; color: #fff !important; } .cool-feature-preview { width: 100%; border-radius: 5px; box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2); margin-bottom: 12px; } .cool-feature-desc { color: #111; font-size: 1.1em; } .cool-feature-headline { font-weight: 600; font-size: 1.3em; margin-bottom: 10px; } .purpose-text { font-size: 1.4em; line-height: 1.8em; } .signup-txt { display: inline-block; min-width: 300px; padding: 18px; border: 0; border-top-left-radius: 5px; border-bottom-left-radius: 5px; vertical-align: middle; font-size: 1.2em; } .signup-btn-banner.clear { background-color: inherit; border: #aaaFCF 2px solid; margin-left: 2px; color: #f1f2fb; } .signup-btn-banner.clear:hover { background-color: #aaaFCF; color: #fff; } .signup-btn { display: inline-block; padding: 13px 30px 13px 30px; color: #fff; border-top-right-radius: 5px; border-bottom-right-radius: 5px; background-color: #5dade2; text-transform: uppercase; vertical-align: middle; font-family: Noto Sans KR; font-weight: 400; letter-spacing: 1px; transition: 0.2s; user-select: none; cursor: pointer; } .signup-btn:hover { filter: brightness(110%); } .signup-error-msg, #signup-footer-error, #signup-main-error, #signup-products-error { visibility: hidden; color: #990000; font-size: 1.1em; font-weight: 500; } #signup-footer-error, #signup-products-error { color: #ffffcc !important; } .footer-link { color: #ffffdd; text-decoration: none; } .copyright-statement { color: rgb(173, 172, 192); text-transform: uppercase; font-size: 0.9em; letter-spacing: 2px; } .footer-logo { width: 28px; margin-right: 50px; margin-bottom: 8px; opacity: 0.5; vertical-align: middle; } .social-icon { margin-right: 5px; padding: 12px; color: #eee; border-radius: 4px; background-color: #0e2739; vertical-align: middle; font-size: 1.5em; transition: 0.3s; cursor: pointer; } .social-icon:hover { color: #ddd; background-color: #0d1628; } .shadowed-img { box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.4); } .modal { z-index: 5001; display: none; box-sizing: border-box; position: fixed; top: 50%; left: 50%; width: auto; height: auto; margin: auto; padding: 40px; color: #fff; border-radius: 5px; background-color: #0e2739; box-shadow: 2px 2px 15px rgba(0, 0, 0, 0.3); transform: translate(-50%, -50%); } .modal-close { display: none; position: absolute; top: 10px; right: 10px; width: auto; height: auto; cursor: pointer; } .overlay { z-index: 5000; display: none; position: fixed; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.6; background-color: #0e2739; } .spinner { width: 40px; height: 40px; margin: 0 auto; background-color: #ffffdd; -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out; animation: sk-rotateplane 1.2s infinite ease-in-out; } @-webkit-keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px); } 50% { -webkit-transform: perspective(120px) rotateY(180deg); } 100% { -webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg); } } @keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); transform: perspective(120px) rotateX(0deg) rotateY(0deg); } 50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); } 100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } } @keyframes fadein { from { opacity: 0; } to { opacity: 1; } } @-moz-keyframes fadein { /* Firefox */ from { opacity: 0; } to { opacity: 1; } } @-webkit-keyframes fadein { /* Safari and Chrome */ from { opacity: 0; } to { opacity: 1; } } @-o-keyframes fadein { /* Opera */ from { opacity: 0; } to { opacity: 1; } } .fade-in { animation: fadeIn ease 2s; -webkit-animation: fadeIn ease 2s; -moz-animation: fadeIn ease 2s; -o-animation: fadeIn ease 2s; -ms-animation: fadeIn ease 2s; } .fade-in-p2 { animation: fadeInP2 ease 2s; -webkit-animation: fadeInP2 ease 2s; -moz-animation: fadeInP2 ease 2s; -o-animation: fadeInP2 ease 2s; -ms-animation: fadeInP2 ease 2s; } @keyframes fadeIn { 0% { opacity: 0; right: 30px; } 100% { opacity: 1; right: 0; } } @-moz-keyframes fadeIn { 0% { opacity: 0; right: 30px; } 100% { opacity: 1; right: 0; } } @-webkit-keyframes fadeIn { 0% { opacity: 0; right: 30px; } 100% { opacity: 1; right: 0; } } @-o-keyframes fadeIn { 0% { opacity: 0; right: 30px; } 100% { opacity: 1; right: 0; } } @-ms-keyframes fadeIn { 0% { opacity: 0; right: 30px; } 100% { opacity: 1; right: 0; } } @keyframes fadeInP2 { 0% { opacity: 0; } 100% { opacity: 0.2; } } @-moz-keyframes fadeInP2 { 0% { opacity: 0; } 100% { opacity: 0.2; } } @-webkit-keyframes fadeInP2 { 0% { opacity: 0; } 100% { opacity: 0.2; } } @-o-keyframes fadeInP2 { 0% { opacity: 0; } 100% { opacity: 0.2; } } @-ms-keyframes fadeInP2 { 0% { opacity: 0; } 100% { opacity: 1; } } .cookie-banner { z-index: 2000; position: fixed; bottom: 0; left: 0; width: 100%; padding: 10px 20px; color: #fff; background-color: black; } .video-player { width: 1280px; height: 720px; } .flex-90 { display: flex; justify-content: space-between; margin: 60px auto 0 auto; width: 100%; text-align: left; } .card-30 { border-radius: 8px; border: #628de2 1px solid; background-color: #fff; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); width: 31%; padding: 30px; } .card-100 { border-radius: 8px; border: #628de2 1px solid; background-color: #fff; box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.2); width: 100%; padding: 30px; } .card-100 h2 { margin-top: 0; } .pad-25 { padding: 25px; } .image-banner { opacity: 0.8; border-top-left-radius: 8px; border-top-right-radius: 8px; height: 150px; background-repeat: no-repeat; background-position: center; background-size: cover; } @media only screen and (min-width : 240px) and (max-width : 850px) { .sub-page-header { display: none; } .new-headline { font-size: 3em; } .new-sub-headline { font-size: 3.5em; } .new-splash { width: 100%; } .new-sub-splash { width: 100%; padding: 0; } .calc-price-container { flex-direction: column; justify-content: baseline; align-items: flex-start; } .notice { font-size: 0.75em; line-height: 1.2em; height: 70px; padding-right: 12%; } .underlayment { margin-top: 0 !important; } .caption.home { flex-direction: column; width: 90%; } .caption.home .column { width: 100% !important; margin-bottom: 20px; } .flex-90 { flex-direction: column; } .card-30 { width: 100%; margin: 0 0 20px 0; } .product-name { font-size: 0.8em; } .section { width: 90%; } .sub-splash-brief { max-width: 100%; } .hamburger { display: block; } .featured-header { font-size: 2.6em; } .feature-table { flex-direction: column; width: 100%; } .feature-table .pane { width: 100%; } .stoke-text-container { width: 100%; line-height: 1.7em; } .big-button { padding: 12px 20px; font-size: 0.8em; } .container { padding: 20px 0; } .caption { padding: 60px 0; } .caption h1.headline { font-size: 8vw; line-height: 1.4em; } .caption div.headline { font-size: 8vw; line-height: 1.4em; } .caption div.subheadline { width: 100%; font-size: 1.2em; } .caption div.actions { margin: 30px 0; } .tagline-2 { font-size: 1.1em; } .main-menu { display: none; } .logo-menu-container { top: 6px; left: 10px; } .logo-menu-container img { width: 16px !important; margin-bottom: 0 !important; } .logo-menu-container .crucial { font-size: 0.8em; } .logo-menu-container .human { font-size: 0.7em; } #btn-see-products { width: 100%; margin-right: 0; } #btn-go-paper { width: 100%; margin-right: 0; margin-bottom: 10px; } h2 { font-size: 1.2em; line-height: 1.5em; } h2.feature-header { font-size: 1.6em; } .stoke-text { font-size: 1em !important; } .feature-icons { display: none !important; } .feature-highlights { flex-direction: column !important; margin-bottom: 100px; } .feature-highlights-alt { flex-direction: column !important; margin-bottom: 100px; } .feature-highlights.reverse { flex-direction: column-reverse !important; margin-bottom: 100px; } .feature-highlights-alt.reverse { flex-direction: column-reverse !important; margin-bottom: 100px; } .feature-showoff { width: 100% !important; margin-bottom: 20px; } .feature-showoff-alt { width: 100% !important; margin-bottom: 20px; } .feature-summary { margin-left: 0 !important; margin-right: 0 !important; } .feature-summary .brief { font-size: 0.9em !important; line-height: 1.7em !important; } .feature-summary h1 { font-size: 1.1em !important; } .features-other { flex-direction: column !important; } .features-other .wrapper { margin: 0 0 40px 0 !important; width: 100%; } .features-other .wrapper-30 { width: 100%; text-align: center; } .underlayment-menu { width: 90%; padding-top: 10px; font-size: 1.1em; } h1.feature-header { /* display : none; */ } h1.pre-header { display: block; } .cool-feature-preview { margin-bottom: 10px; } .cool-feature-headline { font-weight: 600; font-size: 1.3em; margin-bottom: 10px; } .fixed-top-menu { height: 42px; padding: 4px 20px; } .logo.fixed { top: 4px !important; } .products-container { flex-direction: column; } .products-container .item { width: 100%; margin-right: 0; margin-bottom: 30px; } .purpose-image { display: none; } .purpose-section { width: 100% !important; } h1.early-preview-header { font-size: 2em; } .early-preview-text { width: 100%; font-size: 1.2em; } .mission-statement { font-weight: 500; line-height: 1.6em; } .purpose-text { font-size: 1.1em; line-height: 1.7em; } .pre-footer { flex-direction: column !important; } .pre-footer>div { width: 100% !important; margin-top: 30px; margin-bottom: 30px; } .footer-wrapper { flex-direction: column !important; } .footer-wrapper>div { width: 100% !important; text-align: center !important; } .footer-logo { margin-right: 0 !important; margin-bottom: 30px !important; } .copyright-statement { height: 100px; } .gallery-container { flex-direction: column !important; } .gallery-item { width: 100% !important; padding: 0 !important; } #modal-content { font-size: 0.9em; } .modal { width: 95% !important; } .video-player { width: 100%; height: 300px; } .pricing-grid { flex-direction: column-reverse; } } @media only screen and (min-width : 240px) and (max-width : 800px) and (min-height : 700px) and (max-height : 1100px) { .caption div.subheadline { width: 100%; margin-top: 20px; margin-bottom: 20px; font-size: 1.5em; } } /* ipad portrait */ @media only screen and (width : 768px) and (height : 1024px) { .caption h1.headline { font-size: 5em; line-height: 1.4em; } .caption div.headline { font-size: 5em; line-height: 1.4em; } .caption div.subheadline { width: 80%; font-size: 2.5em; } #btn-see-products { width: auto; margin-right: 0; } #btn-go-paper { width: auto; margin-right: 10px; margin-bottom: 15px; } .main-menu { display: none; } .caption { top: 19%; } .video-player { width: 100%; height: 300px; } } /* ipad pro portrait */ @media only screen and (width : 1024px) and (height : 1366px) { .caption h1.headline { font-size: 7em; line-height: 1.4em; } .caption div.headline { font-size: 7em; line-height: 1.4em; } .caption div.subheadline { width: 80%; padding: 40px 0; font-size: 3.5em; } #btn-see-products { width: auto; margin-right: 0; } #btn-go-paper { width: auto; margin-right: 10px; margin-bottom: 15px; } .main-menu { display: none; } .caption { top: 19%; } .stoke-text-container { width: 95%; } .feature-icons { width: 100%; } .features-other .wrapper { margin: 20px !important; } .products-container { flex-direction: column; } .products-container .item { width: 100%; margin-right: 0; margin-bottom: 30px; text-align: center !important; } .video-player { width: 100%; height: 300px; } } @media only screen and (min-width : 1024px) and (max-width : 1366px) and (min-height : 768px) and (max-height : 1366px) { .main-menu { display: block; } .feature-highlights { flex-direction: column !important; } .feature-showoff { width: 100% !important; } .feature-summary .brief { font-size: 1em !important; line-height: 1.7em !important; } .feature-summary h1 { font-size: 1.1em !important; } h1.feature-header { display: none; } h1.pre-header { display: block; font-size: 2.2em; } } /** * ipad * * landscape */ @media only screen and (width : 1024px) and (height : 768px) { .caption h1.headline { font-size: 3.5em; } .new-splash { width: 80%; } .new-sub-splash { width: 80%; } .caption div.headline { font-size: 3.5em; } .caption div.subheadline { width: 80%; padding: 20px 0; font-size: 2em; } .stoke-text-container { width: 90%; } .tagline-2 { font-size: 1.1em; } .constantly-innovating { font-size: 1.5em; } .footer-notify-text { width: 80%; } .products-container { flex-direction: column; } .products-container .item { width: 100%; margin-right: 0; margin-bottom: 30px; text-align: center !important; } .video-player { width: 100%; height: 300px; } } /* ipad pro landscape */ @media only screen and (width : 1366px) and (height : 1024px) { .caption div.subheadline { width: 80%; padding: 40px 0; font-size: 3.5em; } .products-container .item { min-height: 275px; padding: 30px; } .video-player { width: 100%; height: 300px; } } @media only screen and (min-width : 240px) and (max-width : 1476px) { #products-signup .signup-txt { width: 100% !important; min-width: 0 !important; border-radius: 0 !important; } #products-signup .signup-btn { width: 100% !important; margin-left: 0 !important; border-radius: 0 !important; } } @media only screen and (min-width : 240px) and (max-width : 1476px) { .pre-footer .signup-txt { width: 80% !important; min-width: 0 !important; border-radius: 0 !important; } .pre-footer .signup-btn { width: 80% !important; margin-left: 0 !important; border-radius: 0 !important; } } @media only screen and (min-width : 240px) and (max-width : 810px) { #earlyaccess .signup-txt { width: 90% !important; min-width: 0 !important; border-radius: 0 !important; } #earlyaccess .signup-btn { width: 90% !important; margin-left: 0 !important; border-radius: 0 !important; } } @media only screen and (min-width : 851px) and (max-width : 1787px) { .products-container .item { width: 50%; padding: 20px; } }