body{ font-family:"Arial", Serif; background-color:#f4f4f4; overflow-x:hidden; background-image: url("../background.png"); } #banner { -moz-align-items: center; -webkit-align-items: center; -ms-align-items: center; align-items: center; display: -moz-flex; display: -webkit-flex; display: -ms-flex; display: flex; -moz-justify-content: center; -webkit-justify-content: center; -ms-justify-content: center; justify-content: center; padding: 8em 4em 6em 4em; min-height: 70vh; background-image: url("background.png"); background-position: center; background-size: cover; background-repeat: no-repeat; border-top: 0; position: relative; text-align: center; overflow: hidden; } #banner .inner { text-align: center; position: relative; z-index: 2; } #banner h1 { color: #fff; font-size: 5em; font-weight: 400; font-family: 'Passion One', cursive; margin: 0; } @media screen and (max-width: 980px) { #banner h1 { font-size: 5em; } } @media screen and (max-width: 736px) { #banner h1 { font-size: 3em; } } #banner p { color: rgba(255, 255, 255, 0.4); font-size: 1.5em; font-weight: 300; font-family:'Roboto slab',serif; } @media screen and (max-width: 980px) { #banner p { font-size: 1.5em; } } @media screen and (max-width: 480px) { #banner p { font-size: 1.25em; } } #banner a { color: rgba(58, 28, 28, 0.75); text-decoration: none; font-size:30px; border-bottom: 1px dotted; font-family:'passion one',cursive; } #banner a:hover { color: #FFF; border: none; } #banner .log p{display: none;} #banner .log:hover p{display: block;} #banner .log:hover {display:block;} .navbar{ background-color:#1085c4; overflow:hidden; height:63px; } .navbar a{ float:left; display:block; color:#f2f2f2; text-align:center; padding:14px 16px; text-decoration:none; font-size:17px; } .navbar a:hover{ background-color:rgb(155, 222, 233); /* color:#000; */ } .side-nav{ height:100%; width:0; position:fixed; z-index:1; top:0; left:0; background-color:rgb(108, 94, 133); opacity:0.9; overflow-x:hidden; padding-top:60px; transition:0.5s; } .side-nav a{ padding:10px 10px 10px 30px; text-decoration:none; font-family:'Roboto slab',serif; font-size:22px; color:#ccc; display:block; transition:0.3s; } .side-nav a:hover{ color:#fff; } .side-nav .btn-close{ position:absolute; top:0; right:22px; font-size:36px; margin-left:50px; } #main{ transition:margin-left 0.5s; padding:20px; overflow:hidden; width:100%; } @media(max-width:568px){ .navbar-nav{display:none} } @media(min-width:568px){ /*.open-slide{display:none}*/ } #main { padding: 4em 0 2em 0; } @media screen and (max-width: 736px) { #main { padding: 3em 0 1em 0; } } #main .inner { width: 90%; max-width: 80em; margin: 0 auto; align-items:flex-end; } @media screen and (max-width: 480px) { #main .inner { width: 95%; } } #main .items{align-items:baseline; } #items{ display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 10px; grid-auto-rows:minmax(150px,auto); max-width: 960px; } .button { -moz-appearance: none; -webkit-appearance: none; -ms-appearance: none; appearance: none; -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out; background-color: #70c7be; border-radius: 15px; border: 0; color: #ffffff !important; cursor: pointer; display: inline-block; font-weight: 400; height: 2.85em; line-height: 2.95em; padding: 0 7em; text-align: center; text-decoration: none; white-space: nowrap; } #footer { padding: 1em 0 1em 0; background-color: #a3205685; text-align: center; } #footer .inner { width: 50%; margin: 0 auto; } Input[type=submit]{ display:inline-block; background-color: #6ca593; padding:15px 50px; margin:0 0.1em 0.1em 0; border:0.16em solid rgba(255,255,255,0); border-radius:2em; box-sizing: border-box; text-decoration:none; font-family: 'Roboto Slab', serif; font-size:20px; color:#ffff; text-shadow: 0 0.04em 0.04em rgba(0,0,0,0.35); text-align:center; transition: all 0.2s; margin-top:34; } Input[type=submit]:hover{ border-color: rgba(255,255,255,1); } @media all and (max-width:30em){ input[type=submit]{ display:block; margin:0.2em auto; } } .Input { position: relative; } .Input-text { margin-top: 30px; padding: var(--inputPaddingV) var(--inputPaddingH); color: inherit; font-size: var(--inputFontSize); font-weight: inherit; line-height: var(--inputLineHeight); border: none; border-radius: 0.4rem; transition: box-shadow var(--transitionDuration); height: 40px; top: 1%; } .Input-text::placeholder { color: #B0BEC5; } .Input-text:focus { outline: none; box-shadow: 0.2rem 0.8rem 1.6rem var(--colorPrimary600); } .Input-label { display: block; position: absolute; bottom: 50%; left: 1rem; color: #fff; font-family: 'Roboto slab',serif; font-size: var(--inputFontSize); font-weight: inherit; line-height: var(--inputLineHeight); opacity: 0; transform: translate3d(0, var(--labelDefaultPosY), 0) scale(1); transform-origin: 0 0; transition: opacity var(--inputTransitionDuration) var(--inputTransitionTF), transform var(--inputTransitionDuration) var(--inputTransitionTF), visibility 0ms var(--inputTransitionDuration) var(--inputTransitionTF), z-index 0ms var(--inputTransitionDuration) var(--inputTransitionTF); } .Input-text:placeholder-shown + .Input-label { visibility: hidden; z-index: -1; } .Input-text:not(:placeholder-shown) + .Input-label, .Input-text:focus:not(:placeholder-shown) + .Input-label { visibility: visible; z-index: 1; opacity: 1; transform: translate3d(0, var(--labelTransformedPosY), 0) scale(var(--labelScaleFactor)); transition: transform var(--inputTransitionDuration), visibility 0ms, z-index 0ms; } .input-label { display: block; position: absolute; bottom: 10%; left: 1rem; color: #fff; font-family: 'Roboto slab',serif; font-size: var(--inputFontSize); font-weight: inherit; line-height: var(--inputLineHeight); opacity: 0; transform: translate3d(0, var(--labelDefaultPosY), 0) scale(1); transform-origin: 0 0; transition: opacity var(--inputTransitionDuration) var(--inputTransitionTF), transform var(--inputTransitionDuration) var(--inputTransitionTF), visibility 0ms var(--inputTransitionDuration) var(--inputTransitionTF), z-index 0ms var(--inputTransitionDuration) var(--inputTransitionTF); } .Input-text:placeholder-shown + .input-label { visibility: hidden; z-index: -1; } .Input-text:not(:placeholder-shown) + .input-label, .Input-text:focus:not(:placeholder-shown) + .input-label { visibility: visible; z-index: 1; opacity: 1; transform: translate3d(0, var(--labelTransformedPosY), 0) scale(var(--labelScaleFactor)); transition: transform var(--inputTransitionDuration), visibility 0ms, z-index 0ms; }