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


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


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



}

    
    

             
            
            #mobile-dropdown ul li {
                    margin-top: 3%;
                    margin-bottom:3%;
                    margin-left:5%;
                    margin-right: 5%;
                    display:block;
                    
                    }
            