cannabinieri website
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

2961 lines
64 KiB

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