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;
}
}