225 lines
5.9 KiB
CSS
225 lines
5.9 KiB
CSS
* {
|
|
margin: 0;
|
|
padding: 0;
|
|
box-sizing: border-box;
|
|
color: #415a6b;
|
|
font-family: 'Lato', sans-serif;
|
|
font-size: 3vmin;
|
|
transition: all .5s ease;
|
|
}
|
|
*::-webkit-scrollbar {
|
|
display: none;
|
|
}
|
|
nav ul {
|
|
display: flex;
|
|
align-items: center;
|
|
padding: 0 4vh;
|
|
position: fixed;
|
|
top: 2vh;
|
|
left: 2vh;
|
|
height: 8vh;
|
|
background-color: #8ad7f8;
|
|
z-index: 1000;
|
|
border-radius: 200em;
|
|
max-width: calc(100vw - 4vh);
|
|
}
|
|
li {
|
|
list-style-type: none;
|
|
}
|
|
nav li {
|
|
padding: 2vh;
|
|
}
|
|
a {
|
|
text-decoration: none;
|
|
}
|
|
button {
|
|
background-color: transparent;
|
|
border: none;
|
|
}
|
|
#logo img {
|
|
height: 6vh;
|
|
}
|
|
header {
|
|
background-color: #8ad7f8;
|
|
height: 100vh;
|
|
padding-top: 10vh;
|
|
display: flex;
|
|
align-items: center;
|
|
background-size: auto 80vh;
|
|
background-position: right 7.5vh bottom;
|
|
background-repeat: no-repeat;
|
|
background-image: url(data:image/svg+xml;utf8;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pgo8IS0tIEdlbmVyYXRvcjogQWRvYmUgSWxsdXN0cmF0b3IgMTkuMC4wLCBTVkcgRXhwb3J0IFBsdWctSW4gLiBTVkcgVmVyc2lvbjogNi4wMCBCdWlsZCAwKSAgLS0+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4PSIwcHgiIHk9IjBweCIgdmlld0JveD0iMCAwIDUxMiA1MTIiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB4bWw6c3BhY2U9InByZXNlcnZlIiB3aWR0aD0iNTEycHgiIGhlaWdodD0iNTEycHgiPgo8cmVjdCB4PSIzODIuOTMzIiB5PSI3My42IiBzdHlsZT0iZmlsbDojRjA1NTQwOyIgd2lkdGg9IjU4LjY2NyIgaGVpZ2h0PSIxMDIuNCIvPgo8cmVjdCB4PSIzNjAuNTMzIiB5PSIyMS4zMzMiIHN0eWxlPSJmaWxsOiNGMzcwNUE7IiB3aWR0aD0iMTAzLjQ2NyIgaGVpZ2h0PSI1NS40NjciLz4KPHBhdGggc3R5bGU9ImZpbGw6I0ZGRDE1QzsiIGQ9Ik00NC44LDI3Ni4yNjdWNTEyaDQxOC4xMzNWMjc2LjI2N2MtODIuMTMzLTgyLjEzMy0xMjgtMTI4LTIwOS4wNjctMjA5LjA2N2wwLDAgIEMxNzIuOCwxNDkuMzMzLDEyNi45MzMsMTk1LjIsNDQuOCwyNzYuMjY3eiIvPgo8cGF0aCBzdHlsZT0iZmlsbDojRjdCNjRDOyIgZD0iTTQ2NCwyNzYuMjY3Yy04Mi4xMzMtODIuMTMzLTEyOC0xMjgtMjA5LjA2Ny0yMDkuMDY3Yy00MS42LDQwLjUzMy03My42LDcyLjUzMy0xMDUuNiwxMDQuNTMzICBzLTY0LDY0LTEwNC41MzMsMTA0LjUzM3Y0OGM4Mi4xMzMtODIuMTMzLDEyOC0xMjgsMjA5LjA2Ny0yMDkuMDY3YzgyLjEzMyw4Mi4xMzMsMTI4LDEyOCwyMDkuMDY3LDIwOS4wNjd2Ni40bDAsMHYtNTQuNEg0NjR6Ii8+CjxwYXRoIHN0eWxlPSJmaWxsOiM0MTVBNkI7IiBkPSJNMjE2LjUzMyw1MTJIOTAuNjY3VjM4OC4yNjdjMC0zNS4yLDI4LjgtNjIuOTMzLDYyLjkzMy02Mi45MzNsMCwwYzM1LjIsMCw2Mi45MzMsMjguOCw2Mi45MzMsNjIuOTMzICBWNTEyeiIvPgo8cmVjdCB4PSIyNTMuODY3IiB5PSIzMjUuMzMzIiBzdHlsZT0iZmlsbDojMzQ0QTVFOyIgd2lkdGg9IjE2NC4yNjciIGhlaWdodD0iMTQ0Ii8+CjxnPgoJPHJlY3QgeD0iMjcwLjkzMyIgeT0iMzQyLjQiIHN0eWxlPSJmaWxsOiM4QUQ3Rjg7IiB3aWR0aD0iNTYuNTMzIiBoZWlnaHQ9IjEwOS44NjciLz4KCTxyZWN0IHg9IjM0NC41MzMiIHk9IjM0Mi40IiBzdHlsZT0iZmlsbDojOEFEN0Y4OyIgd2lkdGg9IjU2LjUzMyIgaGVpZ2h0PSIxMDkuODY3Ii8+CjwvZz4KPHBhdGggc3R5bGU9ImZpbGw6I0YzNzA1QTsiIGQ9Ik01MDIuNCwyMzIuNTMzTDI3OS40NjcsOS42Yy0xMi44LTEyLjgtMzUuMi0xMi44LTQ4LDBMOS42LDIzMi41MzNjLTEyLjgsMTIuOC0xMi44LDM1LjIsMCw0OCAgYzEyLjgsMTIuOCwzNS4yLDEyLjgsNDgsMEwyNTYsODIuMTMzbDE5OC40LDE5OC40YzEyLjgsMTIuOCwzNS4yLDEyLjgsNDgsMEM1MTUuMiwyNjYuNjY3LDUxNS4yLDI0NS4zMzMsNTAyLjQsMjMyLjUzM3oiLz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPGc+CjwvZz4KPC9zdmc+Cg==)
|
|
}
|
|
header div {
|
|
width: 75vw;
|
|
padding: calc(13vw - 10vh) 18vw 13vw 6vw;
|
|
}
|
|
h1,h2 {
|
|
font-family: 'Concert One', cursive;
|
|
}
|
|
header h1 {
|
|
font-size: 10vmin;
|
|
}
|
|
header h2 {
|
|
font-size: 6vmin;
|
|
max-width: 40vw;
|
|
}
|
|
header img {
|
|
position: absolute;
|
|
top: 87.5vh;
|
|
left: 46.25vw;
|
|
height: 7.5vh;
|
|
width: 7.5vw;
|
|
}
|
|
|
|
main {
|
|
background-color: #ffd15c;
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr 1fr;
|
|
grid-gap: 10vh;
|
|
padding: 10vh;
|
|
min-height: 100vh;
|
|
align-items: end;
|
|
}
|
|
article h1 {
|
|
font-size: 8vmin;
|
|
margin-bottom: 5vh;
|
|
}
|
|
|
|
#pricing {
|
|
grid-column: 1 / span 3;
|
|
margin-top: -10vh;
|
|
padding-top: 10vh;
|
|
min-height: 90vh;
|
|
}
|
|
#pricing > ul {
|
|
display: grid;
|
|
grid-template-columns: 1fr 1fr 1fr;
|
|
grid-gap: 10vh;
|
|
}
|
|
#pricing > ul > li {
|
|
border-radius: 5vh;
|
|
background-color: #f7b64c;
|
|
min-height: 75vh;
|
|
display: grid;
|
|
justify-content: center;
|
|
align-content: center;
|
|
max-width: 50vw;
|
|
}
|
|
#pricing h2, #pricing img, #pricing h3 {
|
|
text-align: center;
|
|
padding: 1vh;
|
|
}
|
|
#pricing h2 {
|
|
font-size: 8vmin;
|
|
}
|
|
#pricing img {
|
|
height: 10vh;
|
|
margin: 0 auto;
|
|
}
|
|
#pricing h3 {
|
|
font-size: 5vmin;
|
|
}
|
|
#pricing ul ul {
|
|
margin: 1vh;
|
|
}
|
|
#pricing ul ul li {
|
|
list-style-type: circle;
|
|
list-style-position: inside;
|
|
}
|
|
|
|
footer {
|
|
background-color: #f3705a;
|
|
padding: 10vh;
|
|
display: grid;
|
|
grid-gap: 1vh;
|
|
grid-template-columns: auto auto auto;
|
|
}
|
|
footer * {
|
|
color: #344a5e;
|
|
}
|
|
@media screen and (max-device-aspect-ratio: 8/5) {
|
|
header img {
|
|
left: 6vw;
|
|
width: auto;
|
|
}
|
|
footer {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
#pricing > ul {
|
|
grid-template-columns: 1fr;
|
|
justify-items: center;
|
|
}
|
|
#pricing > ul > li {
|
|
width: 50vw;
|
|
}
|
|
}
|
|
@media screen and (max-device-aspect-ratio: 4/3) {
|
|
header div {
|
|
width: 100vw;
|
|
padding-left: 5vh;
|
|
padding-right: 5vh;
|
|
}
|
|
header h2 {
|
|
max-width: 100%;
|
|
}
|
|
header img {
|
|
left: 13vw;
|
|
}
|
|
main {
|
|
grid-template-columns: 1fr;
|
|
}
|
|
#pricing {
|
|
grid-column: 1 / span 1;
|
|
}
|
|
}
|
|
@media screen and (orientation: portrait) {
|
|
header img {
|
|
left: auto;
|
|
right: 13vw;
|
|
}
|
|
#pricing > ul > li {
|
|
width: calc(100vw - 10vh);
|
|
max-width: calc(100vw - 10vh);
|
|
}
|
|
nav ul {
|
|
width: calc(100vw - 4vh);
|
|
justify-content: space-between;
|
|
}
|
|
main {
|
|
padding: 5vh;
|
|
}
|
|
footer * {
|
|
text-align: center;
|
|
}
|
|
}
|
|
@media screen and (max-device-aspect-ratio: 2/3) {
|
|
* {
|
|
font-size: 3vmax;
|
|
}
|
|
nav ul {
|
|
flex-direction: column;
|
|
}
|
|
.opened ul {
|
|
height: auto;
|
|
border-radius: 5vh;
|
|
}
|
|
nav li {
|
|
padding: 3.5vh;
|
|
}
|
|
#logo {
|
|
padding: 1vh;
|
|
height: 8vh !important;
|
|
}
|
|
nav .link {
|
|
display: block;
|
|
height: 0;
|
|
overflow: hidden;
|
|
}
|
|
.opened .link {
|
|
height: auto;
|
|
}
|
|
nav a {
|
|
font-size: 3vmax;
|
|
}
|
|
} |