@font-face { font-family: 'Lato', sans-serif; src: url('fonts/Lato-Thin.ttf') format('truetype'); font-style: normal; font-weight: 100; } @font-face { font-family: 'IBM Plex Sans', sans-serif; src: url('fonts/IBMPlexSans-Regular.ttf') format('truetype'); font-style: normal; } *{ margin:0; padding:0; box-sizing:border-box; } :root { --top_padding:5px; --gradient1: linear-gradient( 45deg, hsl(160, 51%, 49%), hsl(160, 51%, 59%), hsl(160, 51%, 79%), hsl(160, 51%, 89%), #fff ); --gradient2: radial-gradient( #000, #333, #999, #eee, #fff ); --gradient3: radial-gradient( hsl(160, 51%, 79%), #fff, #eee ); }; html, body { width: 100%; height: 100%; } /* Adjust Media Queries ! */ @media (min-width: 1024px){ .wrapper { display:grid; height:100vh; grid-template-columns: 1fr 1fr 1fr 1fr; grid-template-rows: 10% 22% auto 40%; grid-template-areas: "top-bar top-bar top-bar top-bar" "main-bar main-bar main-bar main-bar" "main main main main" "footer footer footer footer"; font-family: 'Lato', sans-serif; font-weight: 100; -webkit-font-smoothing: antialiased; overflow-x: hidden; } .top-bar { background-color:white; grid-area: top-bar; display: flex; align-items: center; } .languages a:hover { color: rgb(62, 190, 147); } #main-bar { background-color: black; grid-area: main-bar; z-index:1; display: flex; align-items: center; border-top: 1px solid rgb(62, 190, 147); border-bottom: 3px solid rgb(62, 190, 147); box-sizing: border-box; min-width: 100vw; height: 80%; font-weight:100 !important; } #logo-container { margin-top: 6em; } .logo { z-index:3; width: 20vh; margin-left: 5vh; } .main-navigation-bar { z-index: 2; display:flex; align-items:center; position: relative; margin-left:5%; } .main-navigation-bar ul { list-style:none; position:relative; align-items:center; padding-top: 2%; } .main-navigation-bar ul li { position:relative; width:100%; text-align: left; padding-right: 4%; } .main-navigation-bar ul li a:hover { color: rgb(0, 255, 170); } .main-navigation-bar ul li a { color:white; text-decoration: none; justify-content: space-between; padding: 10px 1.5em; line-height: 50px; } .main-navigation-bar ul li #edit { text-decoration: none; justify-content: space-between; padding: 10px 1em; line-height: 50px; } .main-navigation-bar ul #learn { width:10em; } .main-navigation-bar ul ul { border-top: 3px solid rgb(62, 190, 147); position: absolute; top: 90%; opacity: 0; visibility: hidden; } .main-navigation-bar ul li li { position: relative; float:left; display: list-item; } .main-navigation-bar ul li:hover > ul { opacity: 1; visibility: visible; } main{ grid-area: main; } /*Footer*/ footer { grid-area:footer; } #footer-wrapper { color: white; border-top: solid 3px rgb(62, 190, 147); border-bottom: solid 1px rgb(62, 190, 147); background-color: black; height:100%; display: grid; grid-template-columns: 1fr 0.8fr 1fr 1fr; grid-template-rows: 2fr 1fr; padding: 10vh 5vh 5vh 5vh ; font-family: 'Lato', sans-serif; font-weight: 300; min-height: 60vh; min-width: 100vw; } #column1 { background-color: black; display:none; } #footer-logo { height: auto; width: 100%; text-align: center; padding-left: 20%; padding-top: 5%; padding-bottom:5%; padding-right: 20%; } #column2 { display:flex; flex-direction: column; text-align: center; grid-column: 1; } #column2 ul { list-style: none; text-align: center; } #column2 ul li p a { text-decoration:none; color:white; font-weight: 400; font-size: 2.25vh; } #column2 ul li { margin: 4.4vh } h6 { font-size: 2.85vh; text-transform: uppercase; font-weight: 300; } #column2 ul li a:hover { color: hsl(160, 100%, 90%); } #column3 { display:flex; flex-direction: column; } #column3 h6 { text-align: center; } #column3 ul { list-style: none; text-align: center; } #column3 ul li p a { text-decoration:none; color:white; font-weight: 400; font-size: 2.35vh; } #column3 ul li { text-align: center; margin: 4.5vh; } #column3 ul li a:hover { color: hsl(160, 100%, 90%); } #column4 { display:flex; flex-direction: column; text-align: center; } #column4 p { font-size: 2.35vh; font-weight: 300; line-height: 4vh; margin-top: 4.5vh; text-align: center; } #column5 { display:flex; flex-direction: column; text-align: center; } #social-media ul { margin-top: 4.5vh } #social-media ul li { display:inline; list-style-type: none; padding-left: 9%; } #social-media ul li .youtube { padding-left: 0; } .follow { margin-left:10%; } #youtube { height: auto; width: 2vw; } #instagram { height:auto; width: 3vw; } #gitea { height:auto; width: 3vw; } #row2 { color: white; grid-column: 2/4; margin-top:5%; } #row2 p { text-align: center; padding-top:2%; cursor: pointer; } .arrow .down { display:none; } #dropdown { display:none; } .ham-btn { display:none; } .hamburger { display: none; } .hamburger-icon { display: none; } #mobile-dropdown-container { display: none; } #name { display:none; } /*Content-section*/ #content { display: grid; grid-template-columns: 100%; grid-template-rows: auto auto auto auto auto auto; grid-template-areas: "elevator" "experiments" "spider" "permaculture" "greentech" "about" "news"; font-family: 'Lato', sans-serif; font-weight: 400; grid-gap: 0.2em; width: 100%; } .section1 { grid-area: elevator; color: white; display:grid; grid-template-columns: 50% 50%; grid-template-rows: 25% 25% 25% 25%; height: 65vh; width: 100vw; } .section1 #title { grid-column: 1; grid-row: 1/4; display:flex; align-items: center; justify-content: center; } .section1 #title h3 { height:auto; color: #000; font-size: 5vw; padding-left:.1em; text-shadow: 5px 5px #fff; text-transform: uppercase; font-family: 'IBM Plex Sans', sans-serif; } .section1 #slogan { grid-column: 1; grid-row: 3/4; margin-bottom: 0; margin-top: 5vh; display: flex; justify-content: center; flex-direction: column; cursor: pointer; } .section1 #slogan:hover { opacity: 60%; } .section1 #slogan h2 { font-size: 6vh; text-transform: uppercase; z-index:2; color: transparent; -webkit-text-stroke-width: 2px; -webkit-text-stroke-color: #000; font-family: 'IBM Plex Sans', sans-serif; text-align: center; padding-top: 5vh; transition: ease-in-out 2s; } .section1 #slogan a { text-decoration: none; display: flex; flex-direction: column; } .section1 #slogan h2:hover { color: hsl(160, 51%, 49%); } .section1 #slogan .fa-caret-down { color: #000; font-size: 6vh; align-self: center; cursor: pointer; transition: ease .2s; } .section1 #slogan .fa-caret-down:hover { opacity:50%; } .section1 #product { grid-column: 2; grid-row: 1/5; display: flex; justify-content: flex-start; align-items: flex-start; } #product a { padding-top: 10vh; } #product img { min-height: 50vh; opacity: 85%; } .section1 #image { grid-column: 1/5; grid-row: 1/5; display:flex; flex-direction: column; justify-content: flex-start; align-items: center; margin-top:0; z-index: -1; width: 120vw; } .section1 #image #leaves { width: 100%; height: auto; opacity:1; z-index:-1; opacity: 50%; } .section1 #about { grid-column:1; grid-row: 3/4; display: flex; align-items: center; flex-direction: column; padding-top: 5vh; display:none; } .section1 #about a { text-decoration: none; color: #fff; padding: 5px 5px 5px 5px; font-size: 2.5em; text-shadow: 1px 1px rgb(0, 255, 170); font-weight:600; transition: .5s; text-transform: uppercase; } .section1 #about a:hover{ color:magenta; opacity: 50%; } .section1 #about a:active{ color:magenta; opacity: 50%; } .section1 #about .fas { color: magenta; } .pages-container { background-color: #333; padding-top: 2.5vh; } .strip { background-color: white; border-radius: 25px; z-index: 10000; margin: 5vh; } .section2 { grid-area:experiments; color:#333; display: grid; grid-template-columns: 50% 50%; grid-template-rows: 25% 25% 25% 25%; min-height: 90vh; box-shadow: 1px 1px 5px 3px rgb(0, 255, 170); border-radius: 25px; padding: 1.5vh 0; } .section2 .image-slider { grid-column: 2; grid-row: 1/5; display: flex; align-items: center; justify-content: center; position: relative; } .slider-items { align-self: center; padding-top: 1em; } .section2 .slider-items .item img { max-width: 100%; display: block; border: .5em solid white; margin: 1em; } .item #sample{ max-width: 30vh; } .section2 .slider-items .item { display: none; } .section2 .slider-items .item.active { display: block; } .section2 .image-slider .left-slide { background-color: transparent; border-radius: 50%; position:absolute; height:50px; width:50px; top:50%; display:flex; justify-content: center; align-items: center; margin-top: -20px; left: 10%; cursor: pointer; transition: all .5s ease; } #dark{ font-size: 2em; color: #333; } .section2 .image-slider .left-slide:hover { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section2 .image-slider .right-slide { background-color: transparent; border-radius: 50%; height:50px; width:50px; top: 50%; display:flex; justify-content: center; align-items: center; position:absolute; margin-top: -20px; right:10%; cursor: pointer; transition: all .5s ease; } .fas.fa-angle-right { font-size: 2em; color: #333; } .section2 .image-slider .right-slide:hover { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section2 h1 { grid-column: 1; grid-row: 1; font-family: 'IBM Plex Sans', sans-serif; font-size: 10vh; line-height: 80px; letter-spacing: .5px; padding: 6vh 0 4vh 8vh; text-transform: uppercase; font-weight: 800; display: flex; align-self: center; color: white; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: black; } .section2 p { grid-column: 1; grid-row: 2/3; font-size: 2.65vh; padding: 1.75rem 3.5rem; color: rgb(62, 190, 147); line-height: 6vh; text-align: center; } .section2 .page-button { grid-column:1 ; grid-row: 4; display:flex; align-items: center; justify-content: center; padding-bottom: 5vh; } .section2 .page-button a { text-decoration: none; background-color: #fff; color: #000; border: .01em solid #000; padding: .35em 1.5em; border-radius: 25px; text-align: center; font-size: 1.45rem; font-family: 'IBM Plex Sans', sans-serif; font-weight: 390; text-transform: uppercase; transition: all .5s ease; align-self: center; } .section2 .page-button a:hover { opacity: 50%; color: hsl(160, 51%, 80%); } #black { background-color: black; border-radius: 25px; z-index: 10000; min-height: 90vh; margin: 5vh; } .section3 { grid-area:spider; color: #eee; display: grid; grid-template-columns: 50% 50%; grid-template-rows: 25% 25% 25% 25%; min-height: 95vh; box-shadow: 1px 1px 5px 3px rgb(0, 255, 170); border-radius: 25px; padding: 1.5vh 0; } .section3 .spider-slider { grid-column: 2; grid-row: 1/5; max-width: 700px; display: flex; align-items: center; justify-content: center; position: relative; } .section3 .spider-items .item img { max-width: 35vw; display: flex; align-self: center; justify-self: center; } .section3 .spider-items .item { display: none; } .section3 .spider-items .item.active { display: block; } .section3 .spider-slider #spider-left { background-color: transparent; border-radius: 50%; position:absolute; height:50px; width:50px; top:50%; display:flex; justify-content: center; align-items: center; margin-top: -20px; left: 3%; cursor: pointer; transition: all .5s ease; } .fas.fa-angle-left { font-size: 2em; color: #eee; } .section3 .spider-slider #spider-left:hover { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section3 .spider-slider #spider-right { background-color: transparent; border-radius: 50%; height:50px; width:50px; top: 50%; display:flex; justify-content: center; align-items: center; position:absolute; margin-top: -20px; right: 3%; cursor: pointer; transition: all .5s ease; /*SlideShow Javascript!!!*/ } .fas.fa-angle-right { font-size: 2em; color: #eee; } .section3 .spider-slider #spider-right:hover { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section3 h1 { grid-column: 1; grid-row: 1; font-family: 'IBM Plex Sans', sans-serif; font-size: 10vh; line-height: 80px; letter-spacing: .5px; text-transform: uppercase; display: flex; align-self: center; justify-self: center; padding: 6vh 0 4vh 8vh; color: #000; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #fff; } .section3 p { grid-column: 1; grid-row: 2/3; font-size: 1.25rem; padding: 2vh 5vh; color: hsl(160, 51%, 60%); line-height: 6vh; font-weight: 400; text-align: center; } .section3 .page-button { grid-column:1 ; grid-row:4; display:flex; align-items: center; justify-content: center; padding-top: 3.5rem; padding-bottom: 5vh; } .section3 .page-button a { text-decoration: none; background-color: #000; border: .01em solid #fff; color: #fff; padding: .35em 1em; border-radius: 27px; text-align: center; font-size: 1.5em; font-family: 'IBM Plex Sans', sans-serif; font-weight: 390; text-transform: uppercase; transition: ease .5s ; align-self: center; } .section3 .page-button a:hover { color: hsl(160, 51%, 80%); } .section4 { grid-area: permaculture; color: #333; display: grid; grid-template-columns: 40% 60%; grid-template-rows: 25% 25% 25% 25%; min-height: 95vh; box-shadow: 1px 1px 5px 3px rgb(0, 255, 170); border-radius: 25px; padding: 1.5vh 0; } .section4 .image-slider { grid-column: 1; grid-row: 1/5; display: flex; align-items: center; justify-content: center; position: relative; } .section4 .slider-items .item img { max-height: 60vh; display: flex; align-self: center; justify-self: center; } .section4 .slider-items .item { display: none; } .section4 .slider-items .item.active { display: block; } .section4 .image-slider .left-slide { background-color:black; border-radius: 50%; position:absolute; height:50px; width:50px; top:50%; display:flex; justify-content: center; align-items: center; margin-top: -20px; left:15%; cursor: pointer; transition: all .5s ease; display:none; /*SlideShow Javascript!!!*/ } .fas.fa-angle-left { font-size: 2em; } .section4 .image-slider .left-slide:hover { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section4 .image-slider .right-slide { background-color:black; border-radius: 50%; height:50px; width:50px; top: 50%; display:flex; justify-content: center; align-items: center; position:absolute; margin-top: -20px; right:15%; cursor: pointer; transition: all .5s ease; display:none; /*SlideShow Javascript!!!*/ } .fas.fa-angle-right { font-size: 2em; } .section4 .image-slider .right-slide:hover { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section4 h1 { grid-column: 2; grid-row: 1; font-family: 'IBM Plex Sans', sans-serif; font-size: 9.5vh; line-height: 80px; letter-spacing: .5px; padding: 6vh 6vh 4vh 0; text-transform: uppercase; font-weight: 800; display: flex; align-self: center; justify-self: center; color: white; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: black; } .section4 p { grid-column: 2; grid-row: 2/3; font-size: 1.25rem; line-height: 6vh; padding: 2em; color: rgb(62, 190, 147); font-weight: 300; text-align: center; justify-self: center; } .section4 .page-button { grid-column:1 ; grid-row:3; display:flex; align-items: center; grid-column: 2; grid-row: 4; display: flex; justify-content: center; align-items: center; padding-bottom: 5vh; } .section4 .page-button a { text-decoration: none; background-color: #fff; color: #000; border: 0.01em solid #000; padding: .25em 1em; border-radius: 27px; text-align: center; font-size: 1.5em; font-family: 'IBM Plex Sans', sans-serif; font-weight: 390; text-transform: uppercase; margin-top: 6vh; transition: ease .5s ; } .section4 .page-button a:hover { opacity: 90%; background-color:hsl(160, 50%, 90%) } .section5 { grid-area:greentech; color: #eee; display:grid; grid-template-columns: 40% 60%; grid-template-rows: 25% 25% 25% 25%; min-height: 90vh; box-shadow: 1px 1px 5px 3px rgb(0, 255, 170); border-radius: 25px; padding: 1.5vh 0; } .section5 .image-slider { grid-column: 1; grid-row: 1/5; display: flex; align-items: flex-start; justify-content: center; position: relative; align-self: center; } .section5 .slider-items .item img { max-height: 60vh; display: flex; align-self: center; justify-self: center; } .section5 .slider-items .item { display: none; } .section5 .slider-items .item.active { display: block; } .section5 .image-slider .left-slide { background-color:black; border-radius: 50%; position:absolute; height:50px; width:50px; top:50%; display:flex; justify-content: center; align-items: center; margin-top: -20px; left:10%; cursor: pointer; transition: all .5s ease; display: none; } .fas.fa-angle-left { font-size: 2em; } .section5 .image-slider .left-slide:hover { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section5 .image-slider .right-slide { background-color:black; border-radius: 50%; height:50px; width:50px; top: 50%; display:flex; justify-content: center; align-items: center; position:absolute; margin-top: -20px; right:10%; cursor: pointer; transition: all .5s ease; /*SlideShow Javascript!!!*/ display: none; } .fas.fa-angle-right { font-size: 2em; } .section5 .image-slider .right-slide:hover { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section5 h1 { grid-column: 2; grid-row: 1; font-family: 'IBM Plex Sans', sans-serif; font-size: 10vh; line-height: 80px; letter-spacing: .5px; text-transform: uppercase; display: flex; align-self: center; justify-self: center; padding: 6vh 6vh 4vh 0; color: #000; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #fff; } .section5 p { grid-column: 2; grid-row: 2/3; font-size: 1.25rem; line-height: 6vh; padding: 3.25rem 3.5rem 3rem 0; color: hsl(160, 51%, 60%); font-weight: 400; text-align: center; justify-self: center; } .section5 .page-button { grid-column:2 ; grid-row:4; display:flex; align-items: center; justify-content:center; padding-bottom: 6vh; padding-right: 1.5em; } .section5 .page-button a { text-decoration: none; background-color: #000; color: #fff; border: 0.01em solid #fff; padding: .35em 1.5em; border-radius: 27px; text-align: center; font-size: 1.35em; font-family: 'IBM Plex Sans', sans-serif; text-transform: uppercase; font-weight: 390; margin: 1em; transition: ease .5s ; } .section5 .page-button a:hover { opacity: 90%; color: hsl(160, 100%, 90%); } .section6 { grid-area: about; color: #eee; display: grid; grid-template-columns: 50% 50%; grid-template-rows: 25% 25% 25% 25%; min-height: 90vh; box-shadow: 1px 1px 5px 3px rgb(0, 255, 170); border-radius: 25px; padding: 5vh 0 0 0; } .section6 .image-slider { grid-column: 2; grid-row: 1/4; display: flex; align-items: center; justify-content: center; position: relative; } .section6 .slider-items .item img { max-height: 60vh; display: flex; align-self: center; justify-self: center; } .section6 h1 { grid-column: 1; grid-row: 1; font-family: 'IBM Plex Sans', sans-serif; font-size: 10vh; line-height: 80px; letter-spacing: .5px; padding: 1em 0 .5em 0; margin-left: .1em; text-transform: uppercase; display: flex; align-self: center; justify-self: center; padding-top: 4rem; color: #000; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #fff; } .section6 p { grid-column: 1; grid-row: 2/3; font-size: 1.25rem; padding: 2.5em 3.5rem 1.5rem 3.5rem; color: hsl(160, 51%, 60%); line-height: 6vh; font-weight: 400; text-align: center; justify-self: center; } .section6 .page-button { grid-column: 1 ; grid-row: 4; display:flex; align-items: center; justify-content: center; padding-bottom: 5vh; } .section6 .page-button a { text-decoration: none; background-color:#000; color:#fff; border: 0.01em solid #fff; padding: .25em 1em; border-radius: 27px; text-align: center; font-size: 1.5em; font-family: 'IBM Plex Sans', sans-serif; margin: 1em; font-weight: 390; text-transform: uppercase; transition: ease .5s; } .section6 .page-button a:hover { opacity: 90%; color: hsl(160, 51%, 80%); } .section7 { grid-area: news; color:black; display: grid; grid-template-columns: 1fr; grid-template-rows: .2fr 1fr; padding: 2vh 5vh 5vh 5vh; height: 105vh; } .section7 h1 { display: flex; justify-content: flex-start; align-items: center; grid-row:1; margin-left: 5rem; color: #fff; -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: #000; font-size: 7vh; font-weight: 200; } .section7 .news { grid-row: 2/4; max-width: 85vw; } .news h3 { font-size: 2.5rem; line-height: 3rem; color: rgb(62, 190, 147); margin: 2.5rem 0 3rem 1.5rem; text-transform: uppercase; font-family:'IBM Plex Sans', sans-serif; grid-row: 1; font-weight: 100; } .news img { width: 45vh; margin-bottom: 3vh; } .news p { text-align: center; margin: 1rem; } #insta { padding: 0; background-color:transparent; border: none; cursor: pointer; transition: .3s; margin-top: 0; margin-left: 0; transition: .5s; } #you { padding: 0; background-color:transparent; border: none; font-weight: 600; cursor: pointer; transition: .3s; margin-top: 0; margin-left: 0; transition: .5s; } .social { display: grid; grid-template-columns: 1fr 1fr 1fr ; grid-template-rows: .5fr .5fr .5fr .5fr; align-items: center; box-shadow: 1px 1px 3px 5px #999; min-height: 80vh; grid-gap: 2.5vh; box-shadow: 1px 1px 5px 3px hsl(160, 100%, 90%); padding: 2rem; height: 80vh; border-radius: 25px; } #post_1 { grid-column: 1; grid-row: 2; max-width: 25vw; } #post_2 { grid-column: 2; grid-row: 2; max-width: 25vw; } #post_3 { grid-column: 3; grid-row: 2; max-width: 25vw; } .social h5 { grid-column: 1/3; grid-row: 1; justify-self: flex-start; font-size: 5vh; font-family:'IBM Plex Sans', sans-serif; text-transform: uppercase; padding: 1vh; font-weight: 200; } .social .instagram { grid-column: 1/3; grid-row: 3; display: flex; padding-left: 2vh; } .social .instagram a { display:flex; text-decoration: none; color: #333; } #gram { width: 8vh; margin-right: 5vh; transition: all 0.5s ease; margin-bottom: 0 !important; filter: opacity(0.5); } #gram:hover, #gram:active { background-color: hsl(160, 100%, 80%) !important; border-radius: 50%; filter:opacity(1); } .social .instagram #account { font-size: 1.75rem; align-self: center; text-shadow: none; font-weight: 100; } .social .instagram #account:hover { opacity: 50%; } .social .youtube { grid-column: 1/3; grid-row: 4; display: flex; padding-left: 2vh; margin: 0; } .social .youtube a { display:flex; text-decoration: none; color: #333; } #tube { width: 7vh; margin-right: 5vh; transition: all 0.5s ease; filter: opacity(0.5) } #tube:hover { background-color: hsl(300, 100%, 80%); border-radius: 50%; filter: opacity(1); } .social .youtube #account { font-size: 1.75rem; align-self: center; text-shadow: none; font-weight: 100; } .social .youtube #account:hover { opacity: 50%; } .social button { padding: .5rem 1.25rem; background-color: transparent; border: none; font-size: 1.25rem; font-family:'Fira Sans', sans-serif; line-height: 1rem; border-radius: 50%; font-weight: 600; cursor: pointer; transition: .3s; margin-top: 1rem; margin-left: .25rem; transition: .5s; } .social button a { text-decoration: none; color: white; } } /* Adjust Media Queries ! */ @media (max-width: 768px) { body { background-color: white; } .top-bar { display: none; } .main-navigation-bar { display: none; } .wrapper { grid-template-columns: 100%; grid-template-rows: auto auto auto; grid-template-areas: "main-bar" "main" "footer"; font-family: 'Fira Sans', sans-serif; font-weight:500; display:grid; } #main-bar { grid-area: main-bar; background-color: black; display: flex; justify-content: flex-start; border-bottom: 3px solid rgb(62, 190, 147); padding: 0 0; } .logo { width: auto; height: 17.5vh; padding: 1vh 0 0 .5vh; } #main-bar h3 { color: white; text-transform: uppercase; padding-top:0; font-size: 13px; margin-left:10%; margin-bottom: 10%; font-weight: 300; display: none; } .hamburger-wrap { float: right; padding-top:0;; width: 80vw; margin-right: 1vh; align-self: center; } .hamburger { padding: 25px 25px !important; display:block; float:right; cursor:pointer; } .hamburger .hamburger-icon { width: 7.5vw; height: 2.5px; background-color:white; display: block; position:relative; } .hamburger .hamburger-icon::before, .hamburger .hamburger-icon::after { content:''; width:100%; height:100%; background-color: white; display: block; position:absolute; } .hamburger .hamburger-icon::after { top: -7px; } .hamburger .hamburger-icon::before { top: 7px; } .ham-btn { display:none; } .ham-btn:checked .hamburger .hamburger-icon { transform: rotate(45deg); } #mobile-dropdown-container { background-color: black; position: absolute; width: 100%; display: block; z-index: 2; padding-bottom: 0; margin-left:0; } #mobile-dropdown { margin: 1em; display: none; } #mobile-dropdown ul { list-style:none; } #mobile-dropdown ul li { margin: 2vh 0 5vh 0; display:flex; flex-direction: column; } #mobile-dropdown ul li a { color :white; text-decoration:none; font-size: 3vh; font-weight: 700; line-height: 1.8em; justify-self: center; align-self: center; } #mobile-dropdown ul li a:hover ,#mobile-dropdown ul li a:active { color: rgb(0, 255, 170); } #mobile-dropdown ul li ul li a { color: white; } .drop { display: flex; justify-self: center; align-self: center; } #down li { margin: 1vh 0 2vh 0 !important; } #down li a { margin-bottom: 0 !important; } .languages a { color: white; font-size: 10px; } .languages a:active { color: rgb(0, 255, 170); } .arrow { border: solid white; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; cursor: pointer; transition: .1s; } .down { transform: rotate(45deg); } main { grid-area: main; } footer { grid-area:footer; background-color: yellow; } #footer-wrapper { grid-template-columns: 50% 50%; grid-template-rows: .5fr 0.1fr 0.1fr 0.1fr 0.1fr; display: grid; background-color:black; } #column1 { grid-row: 1; grid-column: 1; display: flex; justify-content: center; } #footer-logo { width:80%; height:auto; text-align: center; padding-left: 20%; padding-top: 1%; padding-right: 20%; padding-bottom:1%; } #column1 a { color: white; text-decoration: none; text-transform: uppercase; margin-left: 0; font-size:100%; padding-top:5%; padding-bottom:5%; display:flex; } #column1 a:hover { color: #4dff88; } #column2 { grid-column:1/3; grid-row: 2; margin-top:0; border-top:1px solid white; padding: 5% 7.5% 5% 5%; border-bottom:1px solid white; } #column2 ul { display:none; position: relative; width:100%; overflow:auto; z-index: 1; list-style : none; flex-direction: column; text-align: center; box-shadow: 1px 1px 3px 1px hsl(160, 100%, 50%); border-radius: 25px; padding: .9em; } #column2 ul li p a { text-decoration:none; color:white; } #column2 ul li p a:active { color: hsl(160, 100%, 50%); filter: blur(1px); } #column2 ul li { margin: .5em 0; } h6 { font-size: 2vh; padding-bottom: 6%; text-transform: uppercase; color:white; display: flex; justify-content: space-between; } .arrow { border: solid white; border-width: 0 2px 2px 0; display: inline-block; padding: 3px; transition: .2s; } .down { transform: rotate(45deg); position: relative; margin-left: 55%; } .down2 { transform: rotate(45deg); position: relative; margin-left:73%; } #column3 { grid-column: 1/3; grid-row: 3; margin-top:0; border-top:1px solid white; padding-top:5%; padding-bottom:4%; padding-left: 5%; padding-right: 5%; border-bottom:1px solid white; } #column3 ul { display:none; position: relative; width:100%; overflow:auto; z-index: 1; list-style : none; box-shadow: 1px 1px 3px 1px hsl(160, 100%, 50%); border-radius: 25px; padding: .5em; text-align: center; justify-content: space-evenly; } #column3 ul li { margin: .5em 0; } #column3 ul li p a { text-decoration:none; color:white; } #column4 { grid-column: 1/3; grid-row:4; border-bottom: solid white 1px; } #column4 p { display:flex; align-items: center; justify-content: space-evenly; padding-bottom: 1%; padding-top: 1%; color:white; font-size:100%; } #column4 h6 { display:none; } #column5 { grid-column:2; grid-row: 1; margin-top:15%; padding-bottom: 10%; display:flex; align-items: center; } #social-media ul li { display:inline; list-style-type: none; padding-left: 2.5vh; padding-bottom: 5%; } #column5 h6 { display:none; } #gitea { width: 5vh; height:auto; } #gitea:active, #gitea:hover { filter: blur(.75px); } #youtube { height: auto; width: 4vh; } #youtube:active, #youtube:hover { filter: blur(.75px); } #instagram { height:auto; width: 5vh; } #instagram:active, #instagram:hover { filter: blur(.75px); } #row2 { grid-column:1; grid-row:5; display:flex; align-items:center; justify-content:center; margin-top:0; margin-bottom:5%; margin-top:5%; background-color: black; } #row2 p { align-items: center; padding-top:0; font-size: 50%; color:white; } #row3 { grid-column: 2; grid-row: 5; } /*Content Section*/ #content { display: grid; grid-template-columns: 100%; grid-template-rows: auto auto auto auto auto auto; grid-template-areas: "elevator" "experiments" "spider" "permaculture" "greentech" "about" "news"; font-family: 'Fira Sans', sans-serif; font-weight:500; grid-gap: 0.2em; width: 100%; } .section1 { grid-area: elevator; color: white; border-top: 3px solid white; display:grid; grid-template-columns: 50% 50%; grid-template-rows: 20% 25% 25% 30%; grid-gap: 0.2em; width: 100%; height: 75vh; } .section1 #title { grid-column: 1/3; grid-row: 1/3; display:flex; align-items: center; justify-content: center; } .section1 #title h3 { height:auto; color: #000; font-size: 6.5vh; font-family: 'IBM Plex Sans', sans-serif; text-shadow: 5px 5px hsl(300, 100%, 80%); text-transform: uppercase; } .section1 #slogan { grid-column: 1/3; grid-row: 3/5; margin-bottom: 0; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-top: 7.5vh; cursor: pointer; } .section1 #slogan a { display: flex; flex-direction: column; text-decoration: none; align-items: center; } .section1 #slogan h2 { font-size: 4.5vh; text-transform: uppercase; padding-right: .1em; padding-bottom:1vh; color: #000; font-family: 'IBM Plex Sans', sans-serif; text-align: center; padding-top: 5vh; transition: ease; } .section1 #slogan h2:active { -webkit-text-stroke-width: 1px; -webkit-text-stroke-color: hsl(160, 51%, 60%); } .section1 #slogan a .fa-caret-down { color: #000; font-size: 7vh; justify-self: center; } .section1 #slogan a .fa-caret-down:active { color: hsl(160, 51%, 49%); } .section1 #image { grid-column: 1/3; grid-row:1/5; display:flex; flex-direction: column; justify-content: flex-start; align-items: center; margin-top:0; z-index: -1; } .section1 #image #leaves { width: auto; height: 85vh; z-index:-1; opacity: 35%; } .section1 #about { grid-column:1; grid-row: 4; align-self: center; display: flex; justify-content: center; align-items: center; flex-direction: column; padding-bottom: 1.5em; display: none; } .section1 #about a { text-decoration: none; color: hsl(300, 100%, 80%); padding: 5px 5px 5px 5px; font-size: 3.5vh; text-shadow: .75px .75px #000; font-weight:600; text-transform: uppercase; margin-left: 1.5vh; display: flex; flex-direction: column; align-items: center; } .section1 #about a .svg-inline--fa.fa-w-14 { color: hsl(300, 100%, 80%); cursor: pointer; } .section1 #about a .svg-inline--fa.fa-w-14:active { filter: blur(.5px); color: hsl(160, 100%, 80%); } .section1 #about a:active { filter : blur(.5px) } .section1 #product { grid-column: 1/3; grid-row: 3/4; display: flex; justify-content: center; align-items: center; padding-top: 7.5vh; } .section1 #product a { cursor: pointer; } .section1 #product img { max-height: 40vh; } .pages-container { background-color: #000; padding-top: 2vh; overflow-x: hidden; } .strip { background-color: white; border-radius: 25px; z-index: 10000; min-height: 90vh; margin: 5vh; } .section2 { grid-area:experiments; display:grid; grid-template-columns: 100%; grid-template-rows:auto auto auto auto; padding-top: 2vh; margin-bottom: .5em; width: 100%; min-height: 95vh; color: rgb(62, 190, 147); font-weight: 600; } .section2 .image-slider { grid-column: 1; grid-row: 1; display: flex; justify-content: center; position: relative; width: 25vh; height: 35vh; justify-self: center; } .section2 .slider-items .item img { max-width: 100%; display: flex; position: absolute; } .section2 .slider-items .item #sample { max-width: 30vw; padding-top: 10vh; } .section2 .slider-items .item { display: none; } .section2 .slider-items .item.active { display: flex; justify-self: center; align-self: center; justify-content: center; } .section2 .image-slider .left-slide { background-color: transparent; border-radius: 50%; position:absolute; height: 45px; width: 45px; top:50%; display:flex; justify-content: center; align-items: center; right: 23vh; cursor: pointer; transition: all .5s ease; } .fas.fa-angle-left { font-size: 2em; color: #fff; } .section2 .image-slider .left-slide:active { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section2 .image-slider .right-slide { background-color:transparent; border-radius: 50%; height: 45px; width: 45px; top: 50%; display:flex; justify-content: center; align-items: center; position:absolute; left: 23vh; cursor: pointer; transition: all .5s ease; } .fas.fa-angle-right { font-size: 2em; color: #fff; } .section2 .image-slider .right-slide:active { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section2 h1 { grid-column: 1; grid-row: 2; font-family: 'IBM Plex Sans', sans-serif; font-size: 5vh; letter-spacing: .5px; padding-top: 1vh; text-transform: uppercase; text-align: center; color: #000; } .section2 p { grid-column: 1; grid-row: 3; font-size:2.5vh; padding: .5vh 3vh; padding-bottom: 0; text-align: center; line-height: 1.5; font-weight: 200; } #desktop { display: none; } .section2 .page-button { grid-column:1 ; grid-row:4; display:flex; align-items: center; justify-content: center; margin: 2.5vh 0 5vh 0; transition: all .5s ease; } .section2 .page-button a { text-decoration: none; background-color: #000; color:white; padding: .75vh 2.75vh; margin-left: 1vh; border-radius: 27px; margin-right: 4%; text-align: center; font-size: 3.5vh; font-family: 'IBM Plex Sans', sans-serif; text-transform: uppercase; font-weight: 390; } .section2 .page-button a:active { opacity: 50%; background-color: hsl(160, 51%, 80%); color: #333; } .strip2 { background-color: #fff; border-radius: 25px; z-index: 10000; min-height: 90vh; margin: 5vh; } .section3 { grid-area:spider; display:grid; grid-template-columns: 100%; grid-template-rows:auto auto auto auto; padding-top: 2vh; margin-bottom: .5em; color: #0000; width: 100%; min-height: 95vh; } .section3 .spider-slider { grid-column: 1; grid-row: 1; display: flex; justify-content: center; position: relative; width: 40vh; height: 30vh; justify-self: center; } .section3 .spider-items .item img { max-width: 100%; display: flex; position: absolute; } .section3 .spider-items .item { display: none; } .section3 .spider-items .item.active { display: flex; justify-self: center; align-self: center; justify-content: center; } #pic1 { height: 35vh; width: 40vh; } .section3 .spider-slider #spider-left { background-color: transparent; border-radius: 50%; position:absolute; height: 45px; width: 45px; top:50%; display:flex; justify-content: center; align-items: center; left: -3.5vh; cursor: pointer; transition: all .5s ease; display: none; } .fas.fa-angle-left { font-size: 2em; color: #999; } .fas.fa-angle-left:active { opacity: 50%; color: rgb(0, 255, 170); } .section3 .spider-slider #spider-left:active { box-shadow: 0px 0px 10px magenta; } .section3 .spider-slider #spider-right { background-color: transparent; border-radius: 50%; height:45px; width: 45px; top: 50%; display:flex; justify-content: center; align-items: center; position:absolute; right: -5vh; cursor: pointer; transition: all .5s ease; } .fas.fa-angle-right { font-size: 2em; color:#999; } .fas.fa-angle-right:active { opacity: 50%; color: rgb(62, 190, 147); } .section3 .spider-slider #spider-right:active { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section3 h1 { grid-column: 1; grid-row: 2; font-family: 'IBM Plex Sans', sans-serif; font-size: 5.5vh; letter-spacing: .5px; padding-top: 2vh; text-transform: uppercase; text-align: center; color: #000; } .section3 p { grid-column: 1; grid-row: 3; font-size:2.5vh; padding: .5vh 3vh; padding-bottom: 0; text-align: center; color: rgb(62, 190, 147); font-weight: 600; line-height: 1.5; } .section3 .page-button { grid-column:1 ; grid-row:4; display:flex; align-items: center; justify-content: center; margin:1.5vh 0; } .section3 .page-button a { text-decoration: none; background-color:#000; color:white;; padding: .75vh 2vh; margin-left: 1vh; border-radius: 27px; margin-right: 4%; text-align: center; font-size: 3.5vh; font-family: 'IBM Plex Sans', sans-serif; font-weight: 800; text-transform: uppercase; } .section4 { grid-area:permaculture; display:grid; grid-template-columns: 100%; grid-template-rows:auto auto auto auto; padding-top: 2.5vh; margin-bottom: .5em; color:#000; width: 100%; height: 98vh; } .section4 .image-slider { grid-column: 1; grid-row: 1; display: flex; align-items: center; justify-content: center; position: relative; width: 22.5vh; height: auto; justify-self: center; } .section4 .slider-items .item img { max-width: 100%; display: flex; } .section4 .slider-items .item { display: none; } .section4 .slider-items .item.active { display: block; } .section4 .image-slider .left-slide { background-color:black; border-radius: 50%; position:absolute; height:50px; width:50px; top:50%; display:flex; justify-content: center; align-items: center; margin-top: -20px; right:30vh; cursor: pointer; transition: all .5s ease; display: none; } .fas.fa-angle-left { font-size: 2em; } .section4 .image-slider .left-slide:active { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section4 .image-slider .right-slide { background-color:black; border-radius: 50%; height:50px; width:50px; top: 50%; display:flex; justify-content: center; align-items: center; position:absolute; margin-top: -20px; left: 35vh; cursor: pointer; transition: all .5s ease; display: none; } .fas.fa-angle-right { font-size: 2em; } .section4 .image-slider .right-slide:active { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section4 h1 { grid-column: 1; grid-row: 2; font-family: 'IBM Plex Sans', sans-serif; font-size: 4.5vh; letter-spacing: .5px; padding: 2.5vh 0 2vh 0; text-transform: uppercase; text-align: center; font-weight: 800; } .section4 p { grid-column: 1; grid-row: 3; font-size:2.5vh; padding: .5vh 3vh; padding-bottom: 0; text-align: center; color: rgb(62, 190, 147); font-weight: 600; line-height: 1.5; } .section4 p span { display: none; } .section4 .page-button { grid-column:1 ; grid-row:4; display:flex; align-items: center; justify-content: center; margin: 2vh 0 2.5vh 0; } .section4 .page-button a { text-decoration: none; background-color: #000; color:white;; padding: .75vh 2vh; border-radius: 27px; text-align: center; font-size: 3.5vh; font-family: 'IBM Plex Sans', sans-serif; font-weight: 800; text-transform: uppercase; } .section5 { grid-area:greentech; display:grid; grid-template-columns: 100%; grid-template-rows:auto auto auto auto; padding-top: 2vh; margin-bottom: .5em; color: #000; width: 100%; height: 98vh; } .section5 .image-slider { grid-column: 1; grid-row: 1; display: flex; align-items: center; justify-content: center; position: relative; width: 22.5vh; height: auto; justify-self: center; } .section5 .slider-items .item img { max-width: 100%; display: flex; } .section5 .slider-items .item { display: none; } .section5 .slider-items .item.active { display: flex; } .section5 .image-slider .left-slide { background-color:black; border-radius: 50%; position:absolute; height:50px; width:50px; top:50%; display:flex; justify-content: center; align-items: center; margin-top: -20px; right:30vh; cursor: pointer; transition: all .5s ease; display: none; } .fas.fa-angle-left { font-size: 2em; } .section5 .image-slider .left-slide:active { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section5 .image-slider .right-slide { background-color:black; border-radius: 50%; height:50px; width:50px; top: 50%; display:flex; justify-content: center; align-items: center; position:absolute; margin-top: -20px; left: 35vh; cursor: pointer; transition: all .5s ease; display: none; } .section5 .image-slider .right-slide:active { box-shadow: 0px 0px 10px rgb(0, 255, 170); } .section5 h1 { grid-column: 1; grid-row: 2; font-family: 'IBM Plex Sans', sans-serif; font-size: 5vh; letter-spacing: .5px; padding-top: 1.5vh; text-transform: uppercase; text-align: center; font-weight: 800; display: flex; align-self: center; justify-self: center; } .section5 p { grid-column: 1; grid-row: 3; font-size: 2.5vh; padding: .5vh 3vh; padding-bottom: 0; color: rgb(62, 190, 147); font-weight: 600; line-height: 1.5; text-align: center; } .section5 p span { display: none; } .section5 .page-button { grid-column:1 ; grid-row:4; display:flex; align-items: center; justify-content: center; margin:1vh 0; margin-bottom: 3vh; } .section5 .page-button a { text-decoration: none; background-color:#000; color:white;; padding: .75vh 2vh; border-radius: 27px; text-align: center; font-size: 3.5vh; font-family: 'IBM Plex Sans', sans-serif; font-weight: 800; text-transform: uppercase; } .section6 { grid-area:about; display:grid; grid-template-columns: 100%; grid-template-rows:auto auto auto auto; padding-top: 2vh; margin-bottom: .5em; color: #000; width: 100%; height: 100vh; } .section6 .image-slider { grid-column: 1; grid-row: 1; display: flex; align-items: center; justify-content: center; position: relative; width:30vh; height: auto; justify-self: center; } .section6 .slider-items .item img { max-width: 100%; display: flex; } .section6 .slider-items .item { display: none; } .section6 .slider-items .item.active { display: flex; } .section6 h1 { grid-column: 1; grid-row: 2; font-family: 'IBM Plex Sans', sans-serif; font-size: 5vh; letter-spacing: .5px; padding-top: 1vh; text-transform: uppercase; text-align: center; color: rgb(62, 190, 147); } .section6 p { grid-column: 1; grid-row: 3; font-size:2.5vh; padding: .5vh 3vh 0 3vh; text-align: center; font-weight: 600; color: #000; line-height: 1.5; } .section6 p span { display: none; } .section6 .page-button { grid-column:1 ; grid-row:4; display:flex; align-items: center; justify-content: center; margin:1vh 0 3vh 0; } .section6 .page-button a { text-decoration: none; background-color:rgb(62, 190, 147); color:white;; padding: .75vh 2vh; margin-left: 1vh; border-radius: 27px; margin-right: 4%; text-align: center; font-size: 3.5vh; font-family: 'IBM Plex Sans', sans-serif; font-weight: 800; text-transform: uppercase; } .section7 { grid-area: news; color: black; display: grid; grid-template-columns: 100%; grid-template-rows:.25fr 1fr 1fr 1fr; } .section7 h1 { color:#333; display: flex; justify-content: center; margin: 2.5vh; grid-column: 1; grid-row: 1; font-family: 'IBM Plex Sans', sans-serif; font-size: 6vh; text-transform: uppercase; } .news { grid-row: 2/5; } .news h3 { font-size: 1.5rem; line-height: 3rem; color: rgb(62, 190, 147); margin: 1rem 0 0 1.5rem; text-transform: uppercase; font-family:'IBM Plex Sans', sans-serif; } .news img { width: 25vh; margin: 0 0 1rem 3rem; } .news h5 { color: black; text-shadow: 1.5px 3px rgb(62, 190, 147); font-size: 1.5rem; font-family:'IBM Plex Sans', sans-serif; text-transform: uppercase; margin-bottom: .5rem; } .news p { text-align: center; margin: .75rem; } .social { display: grid; grid-template-columns: 40% 60%; grid-template-rows: .75fr .5fr .75fr .75fr; align-items: center; box-shadow: 1px 1px 5px 3px magenta; padding: 1rem; min-height: 80vh; border-radius: 25px; } .social h5 { grid-column: 1/3; grid-row: 1; justify-self: center; } .social .blog { grid-column: 1/3; grid-row: 2; display: flex; align-items: center; justify-content: center; } .social .blog #blog { margin: 0; } .social .instagram { grid-column: 1/3; grid-row: 3; display: flex; justify-content: space-around; } #insta { padding: 0; background-color:transparent; border: none; cursor: pointer; transition: .3s; margin-top: 0; margin-left: 0; } #gram { width: 5vh; margin: 0; transition: .7s all ease; } #gram:active, #gram:hover { border-radius: 50px; background-color: hsl(160, 100%, 80%) } #you { padding: 0; background-color:transparent; border: none; font-weight: 600; cursor: pointer; transition: .3s; margin-top: 0; margin-left: 0; } #gram { width: 9vh; } .social .instagram #account { font-size: 2vh; align-self: center; text-shadow: none; } .social .youtube { grid-column: 1/3; grid-row: 4; display: flex; justify-content: space-around; } #tube { width: 8vh; margin: 0; transition: .7s all ease; } #tube:active, #tube:hover { border-radius: 50px; background-color: hsl(300, 100%, 80%); } .social .youtube #account { font-size: 2vh; align-self: center; text-shadow: none; } .social button { padding: .5rem 1.25rem; background-color: black; border: none; font-size: 1.25rem; font-family:'Fira Sans', sans-serif; line-height: 1rem; border-radius: 25px; font-weight: 600; cursor: pointer; transition: .3s; margin-top: 1rem; margin-left: .25rem; transition: .5s; } .social button a { text-decoration: none; color: white; } .social button a:active { opacity: 50%; color: rgb(0, 255, 170); } .social #post { width: 40vh; } .desktop { display: none; } }