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.

2969 lines
60 KiB

3 years ago
  1. @font-face {
  2. font-family: 'Lato', sans-serif;
  3. src: url('fonts/Lato-Thin.ttf') format('truetype');
  4. font-style: normal;
  5. font-weight: 100;
  6. }
  7. @font-face {
  8. font-family: 'IBM Plex Sans', sans-serif;
  9. src: url('fonts/IBMPlexSans-Regular.ttf') format('truetype');
  10. font-style: normal;
  11. }
  12. *{
  13. margin:0;
  14. padding:0;
  15. box-sizing:border-box;
  16. }
  17. :root {
  18. --top_padding:5px;
  19. --gradient1: linear-gradient(
  20. 45deg,
  21. hsl(160, 51%, 49%),
  22. hsl(160, 51%, 59%),
  23. hsl(160, 51%, 79%),
  24. hsl(160, 51%, 89%),
  25. #fff
  26. );
  27. --gradient2: radial-gradient(
  28. #000,
  29. #333,
  30. #999,
  31. #eee,
  32. #fff
  33. );
  34. --gradient3: radial-gradient(
  35. hsl(160, 51%, 79%),
  36. #fff,
  37. #eee
  38. );
  39. };
  40. html,
  41. body {
  42. width: 100%;
  43. height: 100%;
  44. }
  45. @media (min-width: 1024px){
  46. .wrapper {
  47. display:grid;
  48. height:100vh;
  49. grid-template-columns: 1fr 1fr 1fr 1fr;
  50. grid-template-rows: 10% 22% auto 40%;
  51. grid-template-areas:
  52. "top-bar top-bar top-bar top-bar"
  53. "main-bar main-bar main-bar main-bar"
  54. "main main main main"
  55. "footer footer footer footer";
  56. font-family: 'Lato', sans-serif;
  57. font-weight: 100;
  58. -webkit-font-smoothing: antialiased;
  59. overflow-x: hidden;
  60. }
  61. .top-bar {
  62. background-color:white;
  63. grid-area: top-bar;
  64. display: flex;
  65. align-items: center;
  66. }
  67. .languages a:hover {
  68. color: rgb(62, 190, 147);
  69. }
  70. #main-bar {
  71. background-color: black;
  72. grid-area: main-bar;
  73. z-index:1;
  74. display: flex;
  75. align-items: center;
  76. border-top: 1px solid rgb(62, 190, 147);
  77. border-bottom: 3px solid rgb(62, 190, 147);
  78. box-sizing: border-box;
  79. min-width: 100vw;
  80. height: 80%;
  81. font-weight:100 !important;
  82. }
  83. #logo-container {
  84. margin-top:6em;
  85. }
  86. .logo {
  87. z-index:3;
  88. width: 20vh;
  89. margin-left: 5vh;
  90. }
  91. .main-navigation-bar {
  92. z-index: 2;
  93. display:flex;
  94. align-items:center;
  95. position: relative;
  96. margin-left:5%;
  97. }
  98. .main-navigation-bar ul {
  99. list-style:none;
  100. position:relative;
  101. align-items:center;
  102. padding-top: 2%;
  103. }
  104. .main-navigation-bar ul li {
  105. position:relative;
  106. width:100%;
  107. text-align: left;
  108. padding-right: 4%;
  109. }
  110. .main-navigation-bar ul li a:hover {
  111. color: rgb(0, 255, 170);
  112. }
  113. .main-navigation-bar ul li a {
  114. color:white;
  115. text-decoration: none;
  116. justify-content: space-between;
  117. padding: 10px 1.5em;
  118. line-height: 50px;
  119. }
  120. .main-navigation-bar ul li #edit {
  121. text-decoration: none;
  122. justify-content: space-between;
  123. padding: 10px 1em;
  124. line-height: 50px;
  125. }
  126. .main-navigation-bar ul #learn {
  127. width:10em;
  128. }
  129. .main-navigation-bar ul ul {
  130. border-top: 3px solid rgb(62, 190, 147);
  131. position: absolute;
  132. top: 90%;
  133. opacity: 0;
  134. visibility: hidden;
  135. }
  136. .main-navigation-bar ul li li {
  137. position: relative;
  138. float:left;
  139. display: list-item;
  140. }
  141. .main-navigation-bar ul li:hover > ul {
  142. opacity: 1;
  143. visibility: visible;
  144. }
  145. main{
  146. grid-area: main;
  147. }
  148. /*Footer*/
  149. footer {
  150. grid-area:footer;
  151. }
  152. #footer-wrapper {
  153. color: white;
  154. border-top: solid 3px rgb(62, 190, 147);
  155. border-bottom: solid 1px rgb(62, 190, 147);
  156. background-color: black;
  157. height:100%;
  158. display: grid;
  159. grid-template-columns: 1fr 0.8fr 1fr 1fr;
  160. grid-template-rows: 2fr 1fr;
  161. padding: 10vh 5vh 5vh 5vh ;
  162. font-family: 'Lato', sans-serif;
  163. font-weight: 300;
  164. min-height: 60vh;
  165. min-width: 100vw;
  166. }
  167. #column1 {
  168. background-color: black;
  169. display:none;
  170. }
  171. #footer-logo {
  172. height: auto;
  173. width: 100%;
  174. text-align: center;
  175. padding-left: 20%;
  176. padding-top: 5%;
  177. padding-bottom:5%;
  178. padding-right: 20%;
  179. }
  180. #column2 {
  181. display:flex;
  182. flex-direction: column;
  183. text-align: center;
  184. grid-column: 1;
  185. }
  186. #column2 ul {
  187. list-style: none;
  188. text-align: center;
  189. }
  190. #column2 ul li p a {
  191. text-decoration:none;
  192. color:white;
  193. font-weight: 400;
  194. font-size: 2.25vh;
  195. }
  196. #column2 ul li {
  197. margin: 4.4vh
  198. }
  199. h6 {
  200. font-size: 2.85vh;
  201. text-transform: uppercase;
  202. font-weight: 300;
  203. }
  204. #column2 ul li a:hover {
  205. color: hsl(160, 100%, 90%);
  206. }
  207. #column3 {
  208. display:flex;
  209. flex-direction: column;
  210. }
  211. #column3 h6 {
  212. text-align: center;
  213. }
  214. #column3 ul {
  215. list-style: none;
  216. text-align: center;
  217. }
  218. #column3 ul li p a {
  219. text-decoration:none;
  220. color:white;
  221. font-weight: 400;
  222. font-size: 2.35vh;
  223. }
  224. #column3 ul li {
  225. text-align: center;
  226. margin: 4.5vh;
  227. }
  228. #column3 ul li a:hover {
  229. color: hsl(160, 100%, 90%);
  230. }
  231. #column4 {
  232. display:flex;
  233. flex-direction: column;
  234. text-align: center;
  235. }
  236. #column4 p {
  237. font-size: 2.35vh;
  238. font-weight: 300;
  239. line-height: 4vh;
  240. margin-top: 4.5vh;
  241. text-align: center;
  242. }
  243. #column5 {
  244. display:flex;
  245. flex-direction: column;
  246. text-align: center;
  247. }
  248. #social-media ul {
  249. margin-top: 4.5vh
  250. }
  251. #social-media ul li {
  252. display:inline;
  253. list-style-type: none;
  254. padding-left: 9%;
  255. }
  256. #social-media ul li .youtube {
  257. padding-left: 0;
  258. }
  259. .follow {
  260. margin-left:10%;
  261. }
  262. #youtube {
  263. height: auto;
  264. width: 2vw;
  265. }
  266. #instagram {
  267. height:auto;
  268. width: 3vw;
  269. }
  270. #gitea {
  271. height:auto;
  272. width: 3vw;
  273. }
  274. #row2 {
  275. color: white;
  276. grid-column: 2/4;
  277. margin-top:5%;
  278. }
  279. #row2 p {
  280. text-align: center;
  281. padding-top:2%;
  282. cursor: pointer;
  283. }
  284. .arrow .down {
  285. display:none;
  286. }
  287. #dropdown {
  288. display:none;
  289. }
  290. .ham-btn {
  291. display:none;
  292. }
  293. .hamburger {
  294. display: none;
  295. }
  296. .hamburger-icon {
  297. display: none;
  298. }
  299. #mobile-dropdown-container {
  300. display: none;
  301. }
  302. #name {
  303. display:none;
  304. }
  305. /*Content-section*/
  306. #content {
  307. display: grid;
  308. grid-template-columns: 100%;
  309. grid-template-rows: auto auto auto auto auto auto;
  310. grid-template-areas:
  311. "elevator"
  312. "experiments"
  313. "spider"
  314. "permaculture"
  315. "greentech"
  316. "about"
  317. "news";
  318. font-family: 'Lato', sans-serif;
  319. font-weight: 400;
  320. grid-gap: 0.2em;
  321. width: 100%;
  322. }
  323. .section1 {
  324. grid-area: elevator;
  325. color: white;
  326. display:grid;
  327. grid-template-columns: 50% 50%;
  328. grid-template-rows: 25% 25% 25% 25%;
  329. height: 65vh;
  330. width: 100vw;
  331. }
  332. .section1 #title {
  333. grid-column: 1;
  334. grid-row: 1/4;
  335. display:flex;
  336. align-items: center;
  337. justify-content: center;
  338. }
  339. .section1 #title h3 {
  340. height:auto;
  341. color: #000;
  342. font-size: 5vw;
  343. padding-left:.1em;
  344. text-shadow: 5px 5px #fff;
  345. text-transform: uppercase;
  346. font-family: 'IBM Plex Sans', sans-serif;
  347. }
  348. .section1 #slogan {
  349. grid-column: 1;
  350. grid-row: 3/4;
  351. margin-bottom: 0;
  352. margin-top: 5vh;
  353. display: flex;
  354. justify-content: center;
  355. flex-direction: column;
  356. cursor: pointer;
  357. }
  358. .section1 #slogan:hover {
  359. opacity: 60%;
  360. }
  361. .section1 #slogan h2 {
  362. font-size: 6vh;
  363. text-transform: uppercase;
  364. z-index:2;
  365. color: transparent;
  366. -webkit-text-stroke-width: 2px;
  367. -webkit-text-stroke-color: #000;
  368. font-family: 'IBM Plex Sans', sans-serif;
  369. text-align: center;
  370. padding-top: 5vh;
  371. transition: ease-in-out 2s;
  372. }
  373. .section1 #slogan a {
  374. text-decoration: none;
  375. display: flex;
  376. flex-direction: column;
  377. }
  378. .section1 #slogan h2:hover {
  379. color: hsl(160, 51%, 49%);
  380. }
  381. .section1 #slogan .fa-caret-down {
  382. color: #000;
  383. font-size: 6vh;
  384. align-self: center;
  385. cursor: pointer;
  386. transition: ease .2s;
  387. }
  388. .section1 #slogan .fa-caret-down:hover {
  389. opacity:50%;
  390. }
  391. .section1 #product {
  392. grid-column: 2;
  393. grid-row: 1/5;
  394. display: flex;
  395. justify-content: flex-start;
  396. align-items: flex-start;
  397. }
  398. #product a {
  399. padding-top: 10vh;
  400. }
  401. #product img {
  402. min-height: 50vh;
  403. opacity: 85%;
  404. }
  405. .section1 #image {
  406. grid-column: 1/5;
  407. grid-row: 1/5;
  408. display:flex;
  409. flex-direction: column;
  410. justify-content: flex-start;
  411. align-items: center;
  412. margin-top:0;
  413. z-index: -1;
  414. width: 120vw;
  415. }
  416. .section1 #image #leaves {
  417. width: 100%;
  418. height: auto;
  419. opacity:1;
  420. z-index:-1;
  421. opacity: 50%;
  422. }
  423. .section1 #about {
  424. grid-column:1;
  425. grid-row: 3/4;
  426. display: flex;
  427. align-items: center;
  428. flex-direction: column;
  429. padding-top: 5vh;
  430. display:none;
  431. }
  432. .section1 #about a {
  433. text-decoration: none;
  434. color: #fff;
  435. padding: 5px 5px 5px 5px;
  436. font-size: 2.5em;
  437. text-shadow: 1px 1px rgb(0, 255, 170);
  438. font-weight:600;
  439. transition: .5s;
  440. text-transform: uppercase;
  441. }
  442. .section1 #about a:hover{
  443. color:magenta;
  444. opacity: 50%;
  445. }
  446. .section1 #about a:active{
  447. color:magenta;
  448. opacity: 50%;
  449. }
  450. .section1 #about .fas {
  451. color: magenta;
  452. }
  453. .pages-container {
  454. background-color: #333;
  455. padding-top: 2.5vh;
  456. }
  457. .strip {
  458. background-color: white;
  459. border-radius: 25px;
  460. z-index: 10000;
  461. margin: 5vh;
  462. }
  463. .section2 {
  464. grid-area:experiments;
  465. color:#333;
  466. display: grid;
  467. grid-template-columns: 50% 50%;
  468. grid-template-rows: 25% 25% 25% 25%;
  469. min-height: 90vh;
  470. box-shadow: 1px 1px 5px 3px rgb(0, 255, 170);
  471. border-radius: 25px;
  472. padding: 1.5vh 0;
  473. }
  474. .section2 .image-slider {
  475. grid-column: 2;
  476. grid-row: 1/5;
  477. display: flex;
  478. align-items: center;
  479. justify-content: center;
  480. position: relative;
  481. }
  482. .slider-items {
  483. align-self: center;
  484. padding-top: 1em;
  485. }
  486. .section2 .slider-items .item img {
  487. max-width: 100%;
  488. display: block;
  489. border: .5em solid white;
  490. margin: 1em;
  491. }
  492. .item #sample{
  493. max-width: 30vh;
  494. }
  495. .section2 .slider-items .item {
  496. display: none;
  497. }
  498. .section2 .slider-items .item.active {
  499. display: block;
  500. }
  501. .section2 .image-slider .left-slide {
  502. background-color: transparent;
  503. border-radius: 50%;
  504. position:absolute;
  505. height:50px;
  506. width:50px;
  507. top:50%;
  508. display:flex;
  509. justify-content: center;
  510. align-items: center;
  511. margin-top: -20px;
  512. left: 10%;
  513. cursor: pointer;
  514. transition: all .5s ease;
  515. }
  516. #dark{
  517. font-size: 2em;
  518. color: #333;
  519. }
  520. .section2 .image-slider .left-slide:hover {
  521. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  522. }
  523. .section2 .image-slider .right-slide {
  524. background-color: transparent;
  525. border-radius: 50%;
  526. height:50px;
  527. width:50px;
  528. top: 50%;
  529. display:flex;
  530. justify-content: center;
  531. align-items: center;
  532. position:absolute;
  533. margin-top: -20px;
  534. right:10%;
  535. cursor: pointer;
  536. transition: all .5s ease;
  537. }
  538. .fas.fa-angle-right {
  539. font-size: 2em;
  540. color: #333;
  541. }
  542. .section2 .image-slider .right-slide:hover {
  543. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  544. }
  545. .section2 h1 {
  546. grid-column: 1;
  547. grid-row: 1;
  548. font-family: 'IBM Plex Sans', sans-serif;
  549. font-size: 10vh;
  550. line-height: 80px;
  551. letter-spacing: .5px;
  552. padding: 6vh 0 4vh 8vh;
  553. text-transform: uppercase;
  554. font-weight: 800;
  555. display: flex;
  556. align-self: center;
  557. color: white;
  558. -webkit-text-stroke-width: 1px;
  559. -webkit-text-stroke-color: black;
  560. }
  561. .section2 p {
  562. grid-column: 1;
  563. grid-row: 2/3;
  564. font-size: 2.65vh;
  565. padding: 1.75rem 3.5rem;
  566. color: rgb(62, 190, 147);
  567. line-height: 6vh;
  568. text-align: center;
  569. }
  570. .section2 .page-button {
  571. grid-column:1 ;
  572. grid-row: 4;
  573. display:flex;
  574. align-items: center;
  575. justify-content: center;
  576. padding-bottom: 5vh;
  577. }
  578. .section2 .page-button a {
  579. text-decoration: none;
  580. background-color: #fff;
  581. color: #000;
  582. border: .01em solid #000;
  583. padding: .35em 1.5em;
  584. border-radius: 25px;
  585. text-align: center;
  586. font-size: 1.45rem;
  587. font-family: 'IBM Plex Sans', sans-serif;
  588. font-weight: 390;
  589. text-transform: uppercase;
  590. transition: all .5s ease;
  591. align-self: center;
  592. }
  593. .section2 .page-button a:hover {
  594. opacity: 50%;
  595. color: hsl(160, 51%, 80%);
  596. }
  597. #black {
  598. background-color: black;
  599. border-radius: 25px;
  600. z-index: 10000;
  601. min-height: 90vh;
  602. margin: 5vh;
  603. }
  604. .section3 {
  605. grid-area:spider;
  606. color: #eee;
  607. display: grid;
  608. grid-template-columns: 50% 50%;
  609. grid-template-rows: 25% 25% 25% 25%;
  610. min-height: 95vh;
  611. box-shadow: 1px 1px 5px 3px rgb(0, 255, 170);
  612. border-radius: 25px;
  613. padding: 1.5vh 0;
  614. }
  615. .section3 .spider-slider {
  616. grid-column: 2;
  617. grid-row: 1/5;
  618. max-width: 700px;
  619. display: flex;
  620. align-items: center;
  621. justify-content: center;
  622. position: relative;
  623. }
  624. .section3 .spider-items .item img {
  625. max-width: 35vw;
  626. display: flex;
  627. align-self: center;
  628. justify-self: center;
  629. }
  630. .section3 .spider-items .item {
  631. display: none;
  632. }
  633. .section3 .spider-items .item.active {
  634. display: block;
  635. }
  636. .section3 .spider-slider #spider-left {
  637. background-color: transparent;
  638. border-radius: 50%;
  639. position:absolute;
  640. height:50px;
  641. width:50px;
  642. top:50%;
  643. display:flex;
  644. justify-content: center;
  645. align-items: center;
  646. margin-top: -20px;
  647. left: 3%;
  648. cursor: pointer;
  649. transition: all .5s ease;
  650. }
  651. .fas.fa-angle-left {
  652. font-size: 2em;
  653. color: #eee;
  654. }
  655. .section3 .spider-slider #spider-left:hover {
  656. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  657. }
  658. .section3 .spider-slider #spider-right {
  659. background-color: transparent;
  660. border-radius: 50%;
  661. height:50px;
  662. width:50px;
  663. top: 50%;
  664. display:flex;
  665. justify-content: center;
  666. align-items: center;
  667. position:absolute;
  668. margin-top: -20px;
  669. right: 3%;
  670. cursor: pointer;
  671. transition: all .5s ease;
  672. /*SlideShow Javascript!!!*/
  673. }
  674. .fas.fa-angle-right {
  675. font-size: 2em;
  676. color: #eee;
  677. }
  678. .section3 .spider-slider #spider-right:hover {
  679. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  680. }
  681. .section3 h1 {
  682. grid-column: 1;
  683. grid-row: 1;
  684. font-family: 'IBM Plex Sans', sans-serif;
  685. font-size: 10vh;
  686. line-height: 80px;
  687. letter-spacing: .5px;
  688. text-transform: uppercase;
  689. display: flex;
  690. align-self: center;
  691. justify-self: center;
  692. padding: 6vh 0 4vh 8vh;
  693. color: #000;
  694. -webkit-text-stroke-width: 1px;
  695. -webkit-text-stroke-color: #fff;
  696. }
  697. .section3 p {
  698. grid-column: 1;
  699. grid-row: 2/3;
  700. font-size: 1.25rem;
  701. padding: 2vh 5vh;
  702. color: hsl(160, 51%, 60%);
  703. line-height: 6vh;
  704. font-weight: 400;
  705. text-align: center;
  706. }
  707. .section3 .page-button {
  708. grid-column:1 ;
  709. grid-row:4;
  710. display:flex;
  711. align-items: center;
  712. justify-content: center;
  713. padding-top: 3.5rem;
  714. padding-bottom: 5vh;
  715. }
  716. .section3 .page-button a {
  717. text-decoration: none;
  718. background-color: #000;
  719. border: .01em solid #fff;
  720. color: #fff;
  721. padding: .35em 1em;
  722. border-radius: 27px;
  723. text-align: center;
  724. font-size: 1.5em;
  725. font-family: 'IBM Plex Sans', sans-serif;
  726. font-weight: 390;
  727. text-transform: uppercase;
  728. transition: ease .5s ;
  729. align-self: center;
  730. }
  731. .section3 .page-button a:hover {
  732. color: hsl(160, 51%, 80%);
  733. }
  734. .section4 {
  735. grid-area: permaculture;
  736. color: #333;
  737. display: grid;
  738. grid-template-columns: 40% 60%;
  739. grid-template-rows: 25% 25% 25% 25%;
  740. min-height: 95vh;
  741. box-shadow: 1px 1px 5px 3px rgb(0, 255, 170);
  742. border-radius: 25px;
  743. padding: 1.5vh 0;
  744. }
  745. .section4 .image-slider {
  746. grid-column: 1;
  747. grid-row: 1/5;
  748. display: flex;
  749. align-items: center;
  750. justify-content: center;
  751. position: relative;
  752. }
  753. .section4 .slider-items .item img {
  754. max-height: 60vh;
  755. display: flex;
  756. align-self: center;
  757. justify-self: center;
  758. }
  759. .section4 .slider-items .item {
  760. display: none;
  761. }
  762. .section4 .slider-items .item.active {
  763. display: block;
  764. }
  765. .section4 .image-slider .left-slide {
  766. background-color:black;
  767. border-radius: 50%;
  768. position:absolute;
  769. height:50px;
  770. width:50px;
  771. top:50%;
  772. display:flex;
  773. justify-content: center;
  774. align-items: center;
  775. margin-top: -20px;
  776. left:15%;
  777. cursor: pointer;
  778. transition: all .5s ease;
  779. display:none; /*SlideShow Javascript!!!*/
  780. }
  781. .fas.fa-angle-left {
  782. font-size: 2em;
  783. }
  784. .section4 .image-slider .left-slide:hover {
  785. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  786. }
  787. .section4 .image-slider .right-slide {
  788. background-color:black;
  789. border-radius: 50%;
  790. height:50px;
  791. width:50px;
  792. top: 50%;
  793. display:flex;
  794. justify-content: center;
  795. align-items: center;
  796. position:absolute;
  797. margin-top: -20px;
  798. right:15%;
  799. cursor: pointer;
  800. transition: all .5s ease;
  801. display:none; /*SlideShow Javascript!!!*/
  802. }
  803. .fas.fa-angle-right {
  804. font-size: 2em;
  805. }
  806. .section4 .image-slider .right-slide:hover {
  807. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  808. }
  809. .section4 h1 {
  810. grid-column: 2;
  811. grid-row: 1;
  812. font-family: 'IBM Plex Sans', sans-serif;
  813. font-size: 9.5vh;
  814. line-height: 80px;
  815. letter-spacing: .5px;
  816. padding: 6vh 6vh 4vh 0;
  817. text-transform: uppercase;
  818. font-weight: 800;
  819. display: flex;
  820. align-self: center;
  821. justify-self: center;
  822. color: white;
  823. -webkit-text-stroke-width: 1px;
  824. -webkit-text-stroke-color: black;
  825. }
  826. .section4 p {
  827. grid-column: 2;
  828. grid-row: 2/3;
  829. font-size: 1.25rem;
  830. line-height: 6vh;
  831. padding: 2em;
  832. color: rgb(62, 190, 147);
  833. font-weight: 300;
  834. text-align: center;
  835. justify-self: center;
  836. }
  837. .section4 .page-button {
  838. grid-column:1 ;
  839. grid-row:3;
  840. display:flex;
  841. align-items: center;
  842. grid-column: 2;
  843. grid-row: 4;
  844. display: flex;
  845. justify-content: center;
  846. align-items: center;
  847. padding-bottom: 5vh;
  848. }
  849. .section4 .page-button a {
  850. text-decoration: none;
  851. background-color: #fff;
  852. color: #000;
  853. border: 0.01em solid #000;
  854. padding: .25em 1em;
  855. border-radius: 27px;
  856. text-align: center;
  857. font-size: 1.5em;
  858. font-family: 'IBM Plex Sans', sans-serif;
  859. font-weight: 390;
  860. text-transform: uppercase;
  861. margin-top: 6vh;
  862. transition: ease .5s ;
  863. }
  864. .section4 .page-button a:hover {
  865. opacity: 90%;
  866. background-color:hsl(160, 50%, 90%)
  867. }
  868. .section5 {
  869. grid-area:greentech;
  870. color: #eee;
  871. display:grid;
  872. grid-template-columns: 40% 60%;
  873. grid-template-rows: 25% 25% 25% 25%;
  874. min-height: 90vh;
  875. box-shadow: 1px 1px 5px 3px rgb(0, 255, 170);
  876. border-radius: 25px;
  877. padding: 1.5vh 0;
  878. }
  879. .section5 .image-slider {
  880. grid-column: 1;
  881. grid-row: 1/5;
  882. display: flex;
  883. align-items: flex-start;
  884. justify-content: center;
  885. position: relative;
  886. align-self: center;
  887. }
  888. .section5 .slider-items .item img {
  889. max-height: 60vh;
  890. display: flex;
  891. align-self: center;
  892. justify-self: center;
  893. }
  894. .section5 .slider-items .item {
  895. display: none;
  896. }
  897. .section5 .slider-items .item.active {
  898. display: block;
  899. }
  900. .section5 .image-slider .left-slide {
  901. background-color:black;
  902. border-radius: 50%;
  903. position:absolute;
  904. height:50px;
  905. width:50px;
  906. top:50%;
  907. display:flex;
  908. justify-content: center;
  909. align-items: center;
  910. margin-top: -20px;
  911. left:10%;
  912. cursor: pointer;
  913. transition: all .5s ease;
  914. display: none;
  915. }
  916. .fas.fa-angle-left {
  917. font-size: 2em;
  918. }
  919. .section5 .image-slider .left-slide:hover {
  920. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  921. }
  922. .section5 .image-slider .right-slide {
  923. background-color:black;
  924. border-radius: 50%;
  925. height:50px;
  926. width:50px;
  927. top: 50%;
  928. display:flex;
  929. justify-content: center;
  930. align-items: center;
  931. position:absolute;
  932. margin-top: -20px;
  933. right:10%;
  934. cursor: pointer;
  935. transition: all .5s ease;
  936. /*SlideShow Javascript!!!*/
  937. display: none;
  938. }
  939. .fas.fa-angle-right {
  940. font-size: 2em;
  941. }
  942. .section5 .image-slider .right-slide:hover {
  943. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  944. }
  945. .section5 h1 {
  946. grid-column: 2;
  947. grid-row: 1;
  948. font-family: 'IBM Plex Sans', sans-serif;
  949. font-size: 10vh;
  950. line-height: 80px;
  951. letter-spacing: .5px;
  952. text-transform: uppercase;
  953. display: flex;
  954. align-self: center;
  955. justify-self: center;
  956. padding: 6vh 6vh 4vh 0;
  957. color: #000;
  958. -webkit-text-stroke-width: 1px;
  959. -webkit-text-stroke-color: #fff;
  960. }
  961. .section5 p {
  962. grid-column: 2;
  963. grid-row: 2/3;
  964. font-size: 1.25rem;
  965. line-height: 6vh;
  966. padding: 3.25rem 3.5rem 3rem 0;
  967. color: hsl(160, 51%, 60%);
  968. font-weight: 400;
  969. text-align: center;
  970. justify-self: center;
  971. }
  972. .section5 .page-button {
  973. grid-column:2 ;
  974. grid-row:4;
  975. display:flex;
  976. align-items: center;
  977. justify-content:center;
  978. padding-bottom: 6vh;
  979. padding-right: 1.5em;
  980. }
  981. .section5 .page-button a {
  982. text-decoration: none;
  983. background-color: #000;
  984. color: #fff;
  985. border: 0.01em solid #fff;
  986. padding: .35em 1.5em;
  987. border-radius: 27px;
  988. text-align: center;
  989. font-size: 1.35em;
  990. font-family: 'IBM Plex Sans', sans-serif;
  991. text-transform: uppercase;
  992. font-weight: 390;
  993. margin: 1em;
  994. transition: ease .5s ;
  995. }
  996. .section5 .page-button a:hover {
  997. opacity: 90%;
  998. color: hsl(160, 100%, 90%);
  999. }
  1000. .section6 {
  1001. grid-area: about;
  1002. color: #eee;
  1003. display: grid;
  1004. grid-template-columns: 50% 50%;
  1005. grid-template-rows: 25% 25% 25% 25%;
  1006. min-height: 90vh;
  1007. box-shadow: 1px 1px 5px 3px rgb(0, 255, 170);
  1008. border-radius: 25px;
  1009. padding: 5vh 0 0 0;
  1010. }
  1011. .section6 .image-slider {
  1012. grid-column: 2;
  1013. grid-row: 1/4;
  1014. display: flex;
  1015. align-items: center;
  1016. justify-content: center;
  1017. position: relative;
  1018. }
  1019. .section6 .slider-items .item img {
  1020. max-height: 60vh;
  1021. display: flex;
  1022. align-self: center;
  1023. justify-self: center;
  1024. }
  1025. .section6 h1 {
  1026. grid-column: 1;
  1027. grid-row: 1;
  1028. font-family: 'IBM Plex Sans', sans-serif;
  1029. font-size: 10vh;
  1030. line-height: 80px;
  1031. letter-spacing: .5px;
  1032. padding: 1em 0 .5em 0;
  1033. margin-left: .1em;
  1034. text-transform: uppercase;
  1035. display: flex;
  1036. align-self: center;
  1037. justify-self: center;
  1038. padding-top: 4rem;
  1039. color: #000;
  1040. -webkit-text-stroke-width: 1px;
  1041. -webkit-text-stroke-color: #fff;
  1042. }
  1043. .section6 p {
  1044. grid-column: 1;
  1045. grid-row: 2/3;
  1046. font-size: 1.25rem;
  1047. padding: 2.5em 3.5rem 1.5rem 3.5rem;
  1048. color: hsl(160, 51%, 60%);
  1049. line-height: 6vh;
  1050. font-weight: 400;
  1051. text-align: center;
  1052. justify-self: center;
  1053. }
  1054. .section6 .page-button {
  1055. grid-column: 1 ;
  1056. grid-row: 4;
  1057. display:flex;
  1058. align-items: center;
  1059. justify-content: center;
  1060. padding-bottom: 5vh;
  1061. }
  1062. .section6 .page-button a {
  1063. text-decoration: none;
  1064. background-color:#000;
  1065. color:#fff;
  1066. border: 0.01em solid #fff;
  1067. padding: .25em 1em;
  1068. border-radius: 27px;
  1069. text-align: center;
  1070. font-size: 1.5em;
  1071. font-family: 'IBM Plex Sans', sans-serif;
  1072. margin: 1em;
  1073. font-weight: 390;
  1074. text-transform: uppercase;
  1075. transition: ease .5s;
  1076. }
  1077. .section6 .page-button a:hover {
  1078. opacity: 90%;
  1079. color: hsl(160, 51%, 80%);
  1080. }
  1081. .section7 {
  1082. grid-area: news;
  1083. color:black;
  1084. display: grid;
  1085. grid-template-columns: 1fr;
  1086. grid-template-rows: .2fr 1fr;
  1087. padding: 2vh 5vh 5vh 5vh;
  1088. height: 105vh;
  1089. }
  1090. .section7 h1 {
  1091. display: flex;
  1092. justify-content: flex-start;
  1093. align-items: center;
  1094. grid-row:1;
  1095. margin-left: 5rem;
  1096. color: #fff;
  1097. -webkit-text-stroke-width: 1px;
  1098. -webkit-text-stroke-color: #000;
  1099. font-size: 7vh;
  1100. font-weight: 200;
  1101. }
  1102. .section7 .news {
  1103. grid-row: 2/4;
  1104. max-width: 85vw;
  1105. }
  1106. .news h3 {
  1107. font-size: 2.5rem;
  1108. line-height: 3rem;
  1109. color: rgb(62, 190, 147);
  1110. margin: 2.5rem 0 3rem 1.5rem;
  1111. text-transform: uppercase;
  1112. font-family:'IBM Plex Sans', sans-serif;
  1113. grid-row: 1;
  1114. font-weight: 100;
  1115. }
  1116. .news img {
  1117. width: 45vh;
  1118. margin-bottom: 3vh;
  1119. }
  1120. .news p {
  1121. text-align: center;
  1122. margin: 1rem;
  1123. }
  1124. #insta {
  1125. padding: 0;
  1126. background-color:transparent;
  1127. border: none;
  1128. cursor: pointer;
  1129. transition: .3s;
  1130. margin-top: 0;
  1131. margin-left: 0;
  1132. transition: .5s;
  1133. }
  1134. #you {
  1135. padding: 0;
  1136. background-color:transparent;
  1137. border: none;
  1138. font-weight: 600;
  1139. cursor: pointer;
  1140. transition: .3s;
  1141. margin-top: 0;
  1142. margin-left: 0;
  1143. transition: .5s;
  1144. }
  1145. .social {
  1146. display: grid;
  1147. grid-template-columns: 1fr 1fr 1fr ;
  1148. grid-template-rows: .5fr .5fr .5fr .5fr;
  1149. align-items: center;
  1150. box-shadow: 1px 1px 3px 5px #999;
  1151. min-height: 80vh;
  1152. grid-gap: 2.5vh;
  1153. box-shadow: 1px 1px 5px 3px hsl(160, 100%, 90%);
  1154. padding: 2rem;
  1155. height: 80vh;
  1156. border-radius: 25px;
  1157. }
  1158. #post_1 {
  1159. grid-column: 1;
  1160. grid-row: 2;
  1161. max-width: 25vw;
  1162. }
  1163. #post_2 {
  1164. grid-column: 2;
  1165. grid-row: 2;
  1166. max-width: 25vw;
  1167. }
  1168. #post_3 {
  1169. grid-column: 3;
  1170. grid-row: 2;
  1171. max-width: 25vw;
  1172. }
  1173. .social h5 {
  1174. grid-column: 1/3;
  1175. grid-row: 1;
  1176. justify-self: flex-start;
  1177. font-size: 5vh;
  1178. font-family:'IBM Plex Sans', sans-serif;
  1179. text-transform: uppercase;
  1180. padding: 1vh;
  1181. font-weight: 200;
  1182. }
  1183. .social .instagram {
  1184. grid-column: 1/3;
  1185. grid-row: 3;
  1186. display: flex;
  1187. padding-left: 2vh;
  1188. }
  1189. .social .instagram a {
  1190. display:flex;
  1191. text-decoration: none;
  1192. color: #333;
  1193. }
  1194. #gram {
  1195. width: 8vh;
  1196. margin-right: 5vh;
  1197. transition: all 0.5s ease;
  1198. margin-bottom: 0 !important;
  1199. filter: opacity(0.5);
  1200. }
  1201. #gram:hover, #gram:active {
  1202. background-color: hsl(160, 100%, 80%) !important;
  1203. border-radius: 50%;
  1204. filter:opacity(1);
  1205. }
  1206. .social .instagram #account {
  1207. font-size: 1.75rem;
  1208. align-self: center;
  1209. text-shadow: none;
  1210. font-weight: 100;
  1211. }
  1212. .social .instagram #account:hover {
  1213. opacity: 50%;
  1214. }
  1215. .social .youtube {
  1216. grid-column: 1/3;
  1217. grid-row: 4;
  1218. display: flex;
  1219. padding-left: 2vh;
  1220. margin: 0;
  1221. }
  1222. .social .youtube a {
  1223. display:flex;
  1224. text-decoration: none;
  1225. color: #333;
  1226. }
  1227. #tube {
  1228. width: 7vh;
  1229. margin-right: 5vh;
  1230. transition: all 0.5s ease;
  1231. filter: opacity(0.5)
  1232. }
  1233. #tube:hover {
  1234. background-color: hsl(300, 100%, 80%);
  1235. border-radius: 50%;
  1236. filter: opacity(1);
  1237. }
  1238. .social .youtube #account {
  1239. font-size: 1.75rem;
  1240. align-self: center;
  1241. text-shadow: none;
  1242. font-weight: 100;
  1243. }
  1244. .social .youtube #account:hover {
  1245. opacity: 50%;
  1246. }
  1247. .social button {
  1248. padding: .5rem 1.25rem;
  1249. background-color: transparent;
  1250. border: none;
  1251. font-size: 1.25rem;
  1252. font-family:'Fira Sans', sans-serif;
  1253. line-height: 1rem;
  1254. border-radius: 50%;
  1255. font-weight: 600;
  1256. cursor: pointer;
  1257. transition: .3s;
  1258. margin-top: 1rem;
  1259. margin-left: .25rem;
  1260. transition: .5s;
  1261. }
  1262. .social button a {
  1263. text-decoration: none;
  1264. color: white;
  1265. }
  1266. }
  1267. @media (max-width: 768px) {
  1268. body{
  1269. background-color: white;
  1270. }
  1271. .top-bar {
  1272. display: none;
  1273. }
  1274. .main-navigation-bar {
  1275. display: none;
  1276. }
  1277. .wrapper {
  1278. grid-template-columns: 100%;
  1279. grid-template-rows: auto auto auto;
  1280. grid-template-areas:
  1281. "main-bar"
  1282. "main"
  1283. "footer";
  1284. font-family: 'Fira Sans', sans-serif;
  1285. font-weight:500;
  1286. display:grid;
  1287. }
  1288. #main-bar {
  1289. grid-area: main-bar;
  1290. background-color: black;
  1291. display:flex;
  1292. justify-content: flex-start;
  1293. border-bottom: 3px solid rgb(62, 190, 147);
  1294. padding: 0 0;
  1295. }
  1296. .logo {
  1297. width: auto;
  1298. height: 17.5vh;
  1299. padding: 1vh 0 0 .5vh;
  1300. }
  1301. #main-bar h3 {
  1302. color: white;
  1303. text-transform: uppercase;
  1304. padding-top:0;
  1305. font-size: 13px;
  1306. margin-left:10%;
  1307. margin-bottom: 10%;
  1308. font-weight: 300;
  1309. display: none;
  1310. }
  1311. .hamburger-wrap {
  1312. float: right;
  1313. padding-top:0;;
  1314. width: 80vw;
  1315. margin-right: 1vh;
  1316. align-self: center;
  1317. }
  1318. .hamburger {
  1319. padding: 25px 25px !important;
  1320. display:block;
  1321. float:right;
  1322. cursor:pointer;
  1323. }
  1324. .hamburger .hamburger-icon {
  1325. width: 7.5vw;
  1326. height: 2.5px;
  1327. background-color:white;
  1328. display: block;
  1329. position:relative;
  1330. }
  1331. .hamburger .hamburger-icon::before,
  1332. .hamburger .hamburger-icon::after {
  1333. content:'';
  1334. width:100%;
  1335. height:100%;
  1336. background-color: white;
  1337. display: block;
  1338. position:absolute;
  1339. }
  1340. .hamburger .hamburger-icon::after {
  1341. top: -7px;
  1342. }
  1343. .hamburger .hamburger-icon::before {
  1344. top: 7px;
  1345. }
  1346. .ham-btn {
  1347. display:none;
  1348. }
  1349. .ham-btn:checked .hamburger .hamburger-icon {
  1350. transform: rotate(45deg);
  1351. }
  1352. #mobile-dropdown-container {
  1353. background-color: black;
  1354. position: absolute;
  1355. width: 100%;
  1356. display: block;
  1357. z-index: 2;
  1358. padding-bottom: 0;
  1359. margin-left:0;
  1360. }
  1361. #mobile-dropdown {
  1362. margin: 1em;
  1363. display: none;
  1364. }
  1365. #mobile-dropdown ul {
  1366. list-style:none;
  1367. }
  1368. #mobile-dropdown ul li {
  1369. margin: 2vh 0 5vh 0;
  1370. display:flex;
  1371. flex-direction: column;
  1372. }
  1373. #mobile-dropdown ul li a {
  1374. color :white;
  1375. text-decoration:none;
  1376. font-size: 3vh;
  1377. font-weight: 700;
  1378. line-height: 1.8em;
  1379. justify-self: center;
  1380. align-self: center;
  1381. }
  1382. #mobile-dropdown ul li a:hover ,#mobile-dropdown ul li a:active {
  1383. color: rgb(0, 255, 170);
  1384. }
  1385. #mobile-dropdown ul li ul li a {
  1386. color: white;
  1387. }
  1388. .drop {
  1389. display: flex;
  1390. justify-self: center;
  1391. align-self: center;
  1392. }
  1393. #down li {
  1394. margin: 1vh 0 2vh 0 !important;
  1395. }
  1396. #down li a {
  1397. margin-bottom: 0 !important;
  1398. }
  1399. .languages a {
  1400. color: white;
  1401. font-size: 10px;
  1402. }
  1403. .languages a:active {
  1404. color: rgb(0, 255, 170);
  1405. }
  1406. .arrow {
  1407. border: solid white;
  1408. border-width: 0 2px 2px 0;
  1409. display: inline-block;
  1410. padding: 3px;
  1411. cursor: pointer;
  1412. transition: .1s;
  1413. }
  1414. .down {
  1415. transform: rotate(45deg);
  1416. }
  1417. main {
  1418. grid-area: main;
  1419. }
  1420. footer {
  1421. grid-area:footer;
  1422. background-color: yellow;
  1423. }
  1424. #footer-wrapper {
  1425. grid-template-columns: 50% 50%;
  1426. grid-template-rows: .5fr 0.1fr 0.1fr 0.1fr 0.1fr;
  1427. display: grid;
  1428. background-color:black;
  1429. }
  1430. #column1 {
  1431. grid-row: 1;
  1432. grid-column: 1;
  1433. display: flex;
  1434. justify-content: center;
  1435. }
  1436. #footer-logo {
  1437. width:80%;
  1438. height:auto;
  1439. text-align: center;
  1440. padding-left: 20%;
  1441. padding-top: 1%;
  1442. padding-right: 20%;
  1443. padding-bottom:1%;
  1444. }
  1445. #column1 a {
  1446. color: white;
  1447. text-decoration: none;
  1448. text-transform: uppercase;
  1449. margin-left: 0;
  1450. font-size:100%;
  1451. padding-top:5%;
  1452. padding-bottom:5%;
  1453. display:flex;
  1454. }
  1455. #column1 a:hover {
  1456. color: #4dff88;
  1457. }
  1458. #column2 {
  1459. grid-column:1/3;
  1460. grid-row: 2;
  1461. margin-top:0;
  1462. border-top:1px solid white;
  1463. padding: 5% 7.5% 5% 5%;
  1464. border-bottom:1px solid white;
  1465. }
  1466. #column2 ul {
  1467. display:none;
  1468. position: relative;
  1469. width:100%;
  1470. overflow:auto;
  1471. z-index: 1;
  1472. list-style : none;
  1473. flex-direction: column;
  1474. text-align: center;
  1475. box-shadow: 1px 1px 3px 1px hsl(160, 100%, 50%);
  1476. border-radius: 25px;
  1477. padding: .9em;
  1478. }
  1479. #column2 ul li p a {
  1480. text-decoration:none;
  1481. color:white;
  1482. }
  1483. #column2 ul li p a:active {
  1484. color: hsl(160, 100%, 50%);
  1485. filter: blur(1px);
  1486. }
  1487. #column2 ul li {
  1488. margin: .5em 0;
  1489. }
  1490. h6 {
  1491. font-size: 2vh;
  1492. padding-bottom: 6%;
  1493. text-transform: uppercase;
  1494. color:white;
  1495. display: flex;
  1496. justify-content: space-between;
  1497. }
  1498. .arrow {
  1499. border: solid white;
  1500. border-width: 0 2px 2px 0;
  1501. display: inline-block;
  1502. padding: 3px;
  1503. transition: .2s;
  1504. }
  1505. .down {
  1506. transform: rotate(45deg);
  1507. position: relative;
  1508. margin-left: 55%;
  1509. }
  1510. .down2 {
  1511. transform: rotate(45deg);
  1512. position: relative;
  1513. margin-left:73%;
  1514. }
  1515. #column3 {
  1516. grid-column: 1/3;
  1517. grid-row: 3;
  1518. margin-top:0;
  1519. border-top:1px solid white;
  1520. padding-top:5%;
  1521. padding-bottom:4%;
  1522. padding-left: 5%;
  1523. padding-right: 5%;
  1524. border-bottom:1px solid white;
  1525. }
  1526. #column3 ul {
  1527. display:none;
  1528. position: relative;
  1529. width:100%;
  1530. overflow:auto;
  1531. z-index: 1;
  1532. list-style : none;
  1533. box-shadow: 1px 1px 3px 1px hsl(160, 100%, 50%);
  1534. border-radius: 25px;
  1535. padding: .5em;
  1536. text-align: center;
  1537. justify-content: space-evenly;
  1538. }
  1539. #column3 ul li {
  1540. margin: .5em 0;
  1541. }
  1542. #column3 ul li p a {
  1543. text-decoration:none;
  1544. color:white;
  1545. }
  1546. #column4 {
  1547. grid-column: 1/3;
  1548. grid-row:4;
  1549. border-bottom: solid white 1px;
  1550. }
  1551. #column4 p {
  1552. display:flex;
  1553. align-items: center;
  1554. justify-content: space-evenly;
  1555. padding-bottom: 1%;
  1556. padding-top: 1%;
  1557. color:white;
  1558. font-size:100%;
  1559. }
  1560. #column4 h6 {
  1561. display:none;
  1562. }
  1563. #column5 {
  1564. grid-column:2;
  1565. grid-row: 1;
  1566. margin-top:15%;
  1567. padding-bottom: 10%;
  1568. display:flex;
  1569. align-items: center;
  1570. }
  1571. #social-media ul li {
  1572. display:inline;
  1573. list-style-type: none;
  1574. padding-left: 2.5vh;
  1575. padding-bottom: 5%;
  1576. }
  1577. #column5 h6 {
  1578. display:none;
  1579. }
  1580. #gitea {
  1581. width: 5vh;
  1582. height:auto;
  1583. }
  1584. #gitea:active, #gitea:hover {
  1585. filter: blur(.75px);
  1586. }
  1587. #youtube {
  1588. height: auto;
  1589. width: 4vh;
  1590. }
  1591. #youtube:active, #youtube:hover {
  1592. filter: blur(.75px);
  1593. }
  1594. #instagram {
  1595. height:auto;
  1596. width: 5vh;
  1597. }
  1598. #instagram:active, #instagram:hover {
  1599. filter: blur(.75px);
  1600. }
  1601. #row2 {
  1602. grid-column:1;
  1603. grid-row:5;
  1604. display:flex;
  1605. align-items:center;
  1606. justify-content:center;
  1607. margin-top:0;
  1608. margin-bottom:5%;
  1609. margin-top:5%;
  1610. background-color: black;
  1611. }
  1612. #row2 p {
  1613. align-items: center;
  1614. padding-top:0;
  1615. font-size: 50%;
  1616. color:white;
  1617. }
  1618. #row3 {
  1619. grid-column: 2;
  1620. grid-row: 5;
  1621. }
  1622. /*Content Section*/
  1623. #content {
  1624. display: grid;
  1625. grid-template-columns: 100%;
  1626. grid-template-rows: auto auto auto auto auto auto;
  1627. grid-template-areas:
  1628. "elevator"
  1629. "experiments"
  1630. "spider"
  1631. "permaculture"
  1632. "greentech"
  1633. "about"
  1634. "news";
  1635. font-family: 'Fira Sans', sans-serif;
  1636. font-weight:500;
  1637. grid-gap: 0.2em;
  1638. width: 100%;
  1639. }
  1640. .section1 {
  1641. grid-area: elevator;
  1642. color: white;
  1643. border-top: 3px solid white;
  1644. display:grid;
  1645. grid-template-columns: 50% 50%;
  1646. grid-template-rows: 20% 25% 25% 30%;
  1647. grid-gap: 0.2em;
  1648. width: 100%;
  1649. height: 75vh;
  1650. }
  1651. .section1 #title {
  1652. grid-column: 1/3;
  1653. grid-row: 1/3;
  1654. display:flex;
  1655. align-items: center;
  1656. justify-content: center;
  1657. }
  1658. .section1 #title h3 {
  1659. height:auto;
  1660. color: #000;
  1661. font-size: 6.5vh;
  1662. font-family: 'IBM Plex Sans', sans-serif;
  1663. text-shadow: 5px 5px hsl(300, 100%, 80%);
  1664. text-transform: uppercase;
  1665. }
  1666. .section1 #slogan {
  1667. grid-column: 1/3;
  1668. grid-row: 3/5;
  1669. margin-bottom: 0;
  1670. display: flex;
  1671. align-items: center;
  1672. justify-content: center;
  1673. flex-direction: column;
  1674. margin-top: 7.5vh;
  1675. cursor: pointer;
  1676. }
  1677. .section1 #slogan a {
  1678. display: flex;
  1679. flex-direction: column;
  1680. text-decoration: none;
  1681. align-items: center;
  1682. }
  1683. .section1 #slogan h2 {
  1684. font-size: 4.5vh;
  1685. text-transform: uppercase;
  1686. padding-right: .1em;
  1687. padding-bottom:1vh;
  1688. color: #000;
  1689. font-family: 'IBM Plex Sans', sans-serif;
  1690. text-align: center;
  1691. padding-top: 5vh;
  1692. transition: ease;
  1693. }
  1694. .section1 #slogan h2:active {
  1695. -webkit-text-stroke-width: 1px;
  1696. -webkit-text-stroke-color: hsl(160, 51%, 60%);
  1697. }
  1698. .section1 #slogan a .fa-caret-down {
  1699. color: #000;
  1700. font-size: 7vh;
  1701. justify-self: center;
  1702. }
  1703. .section1 #slogan a .fa-caret-down:active {
  1704. color: hsl(160, 51%, 49%);
  1705. }
  1706. .section1 #image {
  1707. grid-column: 1/3;
  1708. grid-row:1/5;
  1709. display:flex;
  1710. flex-direction: column;
  1711. justify-content: flex-start;
  1712. align-items: center;
  1713. margin-top:0;
  1714. z-index: -1;
  1715. }
  1716. .section1 #image #leaves {
  1717. width: auto;
  1718. height: 85vh;
  1719. z-index:-1;
  1720. opacity: 35%;
  1721. }
  1722. .section1 #about {
  1723. grid-column:1;
  1724. grid-row: 4;
  1725. align-self: center;
  1726. display: flex;
  1727. justify-content: center;
  1728. align-items: center;
  1729. flex-direction: column;
  1730. padding-bottom: 1.5em;
  1731. display: none;
  1732. }
  1733. .section1 #about a {
  1734. text-decoration: none;
  1735. color: hsl(300, 100%, 80%);
  1736. padding: 5px 5px 5px 5px;
  1737. font-size: 3.5vh;
  1738. text-shadow: .75px .75px #000;
  1739. font-weight:600;
  1740. text-transform: uppercase;
  1741. margin-left: 1.5vh;
  1742. display: flex;
  1743. flex-direction: column;
  1744. align-items: center;
  1745. }
  1746. .section1 #about a .svg-inline--fa.fa-w-14 {
  1747. color: hsl(300, 100%, 80%);
  1748. cursor: pointer;
  1749. }
  1750. .section1 #about a .svg-inline--fa.fa-w-14:active {
  1751. filter: blur(.5px);
  1752. color: hsl(160, 100%, 80%);
  1753. }
  1754. .section1 #about a:active {
  1755. filter : blur(.5px)
  1756. }
  1757. .section1 #product {
  1758. grid-column: 1/3;
  1759. grid-row: 3/4;
  1760. display: flex;
  1761. justify-content: center;
  1762. align-items: center;
  1763. padding-top: 7.5vh;
  1764. }
  1765. .section1 #product a {
  1766. cursor: pointer;
  1767. }
  1768. .section1 #product img {
  1769. max-height: 40vh;
  1770. }
  1771. .pages-container {
  1772. background-color: #000;
  1773. padding-top: 2vh;
  1774. overflow-x: hidden;
  1775. }
  1776. .strip {
  1777. background-color: white;
  1778. border-radius: 25px;
  1779. z-index: 10000;
  1780. min-height: 90vh;
  1781. margin: 5vh;
  1782. }
  1783. .section2 {
  1784. grid-area:experiments;
  1785. display:grid;
  1786. grid-template-columns: 100%;
  1787. grid-template-rows:auto auto auto auto;
  1788. padding-top: 2vh;
  1789. margin-bottom: .5em;
  1790. width: 100%;
  1791. min-height: 95vh;
  1792. color: rgb(62, 190, 147);
  1793. font-weight: 600;
  1794. }
  1795. .section2 .image-slider {
  1796. grid-column: 1;
  1797. grid-row: 1;
  1798. display: flex;
  1799. justify-content: center;
  1800. position: relative;
  1801. width: 25vh;
  1802. height: 35vh;
  1803. justify-self: center;
  1804. }
  1805. .section2 .slider-items .item img {
  1806. max-width: 100%;
  1807. display: flex;
  1808. position: absolute;
  1809. }
  1810. .section2 .slider-items .item #sample {
  1811. max-width: 30vw;
  1812. padding-top: 10vh;
  1813. }
  1814. .section2 .slider-items .item {
  1815. display: none;
  1816. }
  1817. .section2 .slider-items .item.active {
  1818. display: flex;
  1819. justify-self: center;
  1820. align-self: center;
  1821. justify-content: center;
  1822. }
  1823. .section2 .image-slider .left-slide {
  1824. background-color: transparent;
  1825. border-radius: 50%;
  1826. position:absolute;
  1827. height: 45px;
  1828. width: 45px;
  1829. top:50%;
  1830. display:flex;
  1831. justify-content: center;
  1832. align-items: center;
  1833. right: 23vh;
  1834. cursor: pointer;
  1835. transition: all .5s ease;
  1836. }
  1837. .fas.fa-angle-left {
  1838. font-size: 2em;
  1839. color: #fff;
  1840. }
  1841. .section2 .image-slider .left-slide:active {
  1842. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  1843. }
  1844. .section2 .image-slider .right-slide {
  1845. background-color:transparent;
  1846. border-radius: 50%;
  1847. height: 45px;
  1848. width: 45px;
  1849. top: 50%;
  1850. display:flex;
  1851. justify-content: center;
  1852. align-items: center;
  1853. position:absolute;
  1854. left: 23vh;
  1855. cursor: pointer;
  1856. transition: all .5s ease;
  1857. }
  1858. .fas.fa-angle-right {
  1859. font-size: 2em;
  1860. color: #fff;
  1861. }
  1862. .section2 .image-slider .right-slide:active {
  1863. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  1864. }
  1865. .section2 h1 {
  1866. grid-column: 1;
  1867. grid-row: 2;
  1868. font-family: 'IBM Plex Sans', sans-serif;
  1869. font-size: 5vh;
  1870. letter-spacing: .5px;
  1871. padding-top: 1vh;
  1872. text-transform: uppercase;
  1873. text-align: center;
  1874. color: #000;
  1875. }
  1876. .section2 p {
  1877. grid-column: 1;
  1878. grid-row: 3;
  1879. font-size:2.5vh;
  1880. padding: .5vh 3vh;
  1881. padding-bottom: 0;
  1882. text-align: center;
  1883. line-height: 1.5;
  1884. font-weight: 200;
  1885. }
  1886. #desktop {
  1887. display: none;
  1888. }
  1889. .section2 .page-button {
  1890. grid-column:1 ;
  1891. grid-row:4;
  1892. display:flex;
  1893. align-items: center;
  1894. justify-content: center;
  1895. margin: 2.5vh 0 5vh 0;
  1896. transition: all .5s ease;
  1897. }
  1898. .section2 .page-button a {
  1899. text-decoration: none;
  1900. background-color: #000;
  1901. color:white;
  1902. padding: .75vh 2.75vh;
  1903. margin-left: 1vh;
  1904. border-radius: 27px;
  1905. margin-right: 4%;
  1906. text-align: center;
  1907. font-size: 3.5vh;
  1908. font-family: 'IBM Plex Sans', sans-serif;
  1909. text-transform: uppercase;
  1910. font-weight: 390;
  1911. }
  1912. .section2 .page-button a:active {
  1913. opacity: 50%;
  1914. background-color: hsl(160, 51%, 80%);
  1915. color: #333;
  1916. }
  1917. .strip2 {
  1918. background-color: #fff;
  1919. border-radius: 25px;
  1920. z-index: 10000;
  1921. min-height: 90vh;
  1922. margin: 5vh;
  1923. }
  1924. .section3 {
  1925. grid-area:spider;
  1926. display:grid;
  1927. grid-template-columns: 100%;
  1928. grid-template-rows:auto auto auto auto;
  1929. padding-top: 2vh;
  1930. margin-bottom: .5em;
  1931. color: #0000;
  1932. width: 100%;
  1933. min-height: 95vh;
  1934. }
  1935. .section3 .spider-slider {
  1936. grid-column: 1;
  1937. grid-row: 1;
  1938. display: flex;
  1939. justify-content: center;
  1940. position: relative;
  1941. width: 40vh;
  1942. height: 30vh;
  1943. justify-self: center;
  1944. }
  1945. .section3 .spider-items .item img {
  1946. max-width: 100%;
  1947. display: flex;
  1948. position: absolute;
  1949. }
  1950. .section3 .spider-items .item {
  1951. display: none;
  1952. }
  1953. .section3 .spider-items .item.active {
  1954. display: flex;
  1955. justify-self: center;
  1956. align-self: center;
  1957. justify-content: center;
  1958. }
  1959. #pic1 {
  1960. height: 35vh;
  1961. width: 40vh;
  1962. }
  1963. .section3 .spider-slider #spider-left {
  1964. background-color: transparent;
  1965. border-radius: 50%;
  1966. position:absolute;
  1967. height: 45px;
  1968. width: 45px;
  1969. top:50%;
  1970. display:flex;
  1971. justify-content: center;
  1972. align-items: center;
  1973. left: -3.5vh;
  1974. cursor: pointer;
  1975. transition: all .5s ease;
  1976. display: none;
  1977. }
  1978. .fas.fa-angle-left {
  1979. font-size: 2em;
  1980. color: #999;
  1981. }
  1982. .fas.fa-angle-left:active {
  1983. opacity: 50%;
  1984. color: rgb(0, 255, 170);
  1985. }
  1986. .section3 .spider-slider #spider-left:active {
  1987. box-shadow: 0px 0px 10px magenta;
  1988. }
  1989. .section3 .spider-slider #spider-right {
  1990. background-color: transparent;
  1991. border-radius: 50%;
  1992. height:45px;
  1993. width: 45px;
  1994. top: 50%;
  1995. display:flex;
  1996. justify-content: center;
  1997. align-items: center;
  1998. position:absolute;
  1999. right: -5vh;
  2000. cursor: pointer;
  2001. transition: all .5s ease;
  2002. }
  2003. .fas.fa-angle-right {
  2004. font-size: 2em;
  2005. color:#999;
  2006. }
  2007. .fas.fa-angle-right:active {
  2008. opacity: 50%;
  2009. color: rgb(62, 190, 147);
  2010. }
  2011. .section3 .spider-slider #spider-right:active {
  2012. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  2013. }
  2014. .section3 h1 {
  2015. grid-column: 1;
  2016. grid-row: 2;
  2017. font-family: 'IBM Plex Sans', sans-serif;
  2018. font-size: 5.5vh;
  2019. letter-spacing: .5px;
  2020. padding-top: 2vh;
  2021. text-transform: uppercase;
  2022. text-align: center;
  2023. color: #000;
  2024. }
  2025. .section3 p {
  2026. grid-column: 1;
  2027. grid-row: 3;
  2028. font-size:2.5vh;
  2029. padding: .5vh 3vh;
  2030. padding-bottom: 0;
  2031. text-align: center;
  2032. color: rgb(62, 190, 147);
  2033. font-weight: 600;
  2034. line-height: 1.5;
  2035. }
  2036. .section3 .page-button {
  2037. grid-column:1 ;
  2038. grid-row:4;
  2039. display:flex;
  2040. align-items: center;
  2041. justify-content: center;
  2042. margin:1.5vh 0;
  2043. }
  2044. .section3 .page-button a {
  2045. text-decoration: none;
  2046. background-color:#000;
  2047. color:white;;
  2048. padding: .75vh 2vh;
  2049. margin-left: 1vh;
  2050. border-radius: 27px;
  2051. margin-right: 4%;
  2052. text-align: center;
  2053. font-size: 3.5vh;
  2054. font-family: 'IBM Plex Sans', sans-serif;
  2055. font-weight: 800;
  2056. text-transform: uppercase;
  2057. }
  2058. .section4 {
  2059. grid-area:permaculture;
  2060. display:grid;
  2061. grid-template-columns: 100%;
  2062. grid-template-rows:auto auto auto auto;
  2063. padding-top: 2.5vh;
  2064. margin-bottom: .5em;
  2065. color:#000;
  2066. width: 100%;
  2067. height: 98vh;
  2068. }
  2069. .section4 .image-slider {
  2070. grid-column: 1;
  2071. grid-row: 1;
  2072. display: flex;
  2073. align-items: center;
  2074. justify-content: center;
  2075. position: relative;
  2076. width: 22.5vh;
  2077. height: auto;
  2078. justify-self: center;
  2079. }
  2080. .section4 .slider-items .item img {
  2081. max-width: 100%;
  2082. display: flex;
  2083. }
  2084. .section4 .slider-items .item {
  2085. display: none;
  2086. }
  2087. .section4 .slider-items .item.active {
  2088. display: block;
  2089. }
  2090. .section4 .image-slider .left-slide {
  2091. background-color:black;
  2092. border-radius: 50%;
  2093. position:absolute;
  2094. height:50px;
  2095. width:50px;
  2096. top:50%;
  2097. display:flex;
  2098. justify-content: center;
  2099. align-items: center;
  2100. margin-top: -20px;
  2101. right:30vh;
  2102. cursor: pointer;
  2103. transition: all .5s ease;
  2104. display: none;
  2105. }
  2106. .fas.fa-angle-left {
  2107. font-size: 2em;
  2108. }
  2109. .section4 .image-slider .left-slide:active {
  2110. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  2111. }
  2112. .section4 .image-slider .right-slide {
  2113. background-color:black;
  2114. border-radius: 50%;
  2115. height:50px;
  2116. width:50px;
  2117. top: 50%;
  2118. display:flex;
  2119. justify-content: center;
  2120. align-items: center;
  2121. position:absolute;
  2122. margin-top: -20px;
  2123. left: 35vh;
  2124. cursor: pointer;
  2125. transition: all .5s ease;
  2126. display: none;
  2127. }
  2128. .fas.fa-angle-right {
  2129. font-size: 2em;
  2130. }
  2131. .section4 .image-slider .right-slide:active {
  2132. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  2133. }
  2134. .section4 h1 {
  2135. grid-column: 1;
  2136. grid-row: 2;
  2137. font-family: 'IBM Plex Sans', sans-serif;
  2138. font-size: 4.5vh;
  2139. letter-spacing: .5px;
  2140. padding: 2.5vh 0 2vh 0;
  2141. text-transform: uppercase;
  2142. text-align: center;
  2143. font-weight: 800;
  2144. }
  2145. .section4 p {
  2146. grid-column: 1;
  2147. grid-row: 3;
  2148. font-size:2.5vh;
  2149. padding: .5vh 3vh;
  2150. padding-bottom: 0;
  2151. text-align: center;
  2152. color: rgb(62, 190, 147);
  2153. font-weight: 600;
  2154. line-height: 1.5;
  2155. }
  2156. .section4 p span {
  2157. display: none;
  2158. }
  2159. .section4 .page-button {
  2160. grid-column:1 ;
  2161. grid-row:4;
  2162. display:flex;
  2163. align-items: center;
  2164. justify-content: center;
  2165. margin: 2vh 0 2.5vh 0;
  2166. }
  2167. .section4 .page-button a {
  2168. text-decoration: none;
  2169. background-color: #000;
  2170. color:white;;
  2171. padding: .75vh 2vh;
  2172. border-radius: 27px;
  2173. text-align: center;
  2174. font-size: 3.5vh;
  2175. font-family: 'IBM Plex Sans', sans-serif;
  2176. font-weight: 800;
  2177. text-transform: uppercase;
  2178. }
  2179. .section5 {
  2180. grid-area:greentech;
  2181. display:grid;
  2182. grid-template-columns: 100%;
  2183. grid-template-rows:auto auto auto auto;
  2184. padding-top: 2vh;
  2185. margin-bottom: .5em;
  2186. color: #000;
  2187. width: 100%;
  2188. height: 98vh;
  2189. }
  2190. .section5 .image-slider {
  2191. grid-column: 1;
  2192. grid-row: 1;
  2193. display: flex;
  2194. align-items: center;
  2195. justify-content: center;
  2196. position: relative;
  2197. width: 22.5vh;
  2198. height: auto;
  2199. justify-self: center;
  2200. }
  2201. .section5 .slider-items .item img {
  2202. max-width: 100%;
  2203. display: flex;
  2204. }
  2205. .section5 .slider-items .item {
  2206. display: none;
  2207. }
  2208. .section5 .slider-items .item.active {
  2209. display: flex;
  2210. }
  2211. .section5 .image-slider .left-slide {
  2212. background-color:black;
  2213. border-radius: 50%;
  2214. position:absolute;
  2215. height:50px;
  2216. width:50px;
  2217. top:50%;
  2218. display:flex;
  2219. justify-content: center;
  2220. align-items: center;
  2221. margin-top: -20px;
  2222. right:30vh;
  2223. cursor: pointer;
  2224. transition: all .5s ease;
  2225. display: none;
  2226. }
  2227. .fas.fa-angle-left {
  2228. font-size: 2em;
  2229. }
  2230. .section5 .image-slider .left-slide:active {
  2231. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  2232. }
  2233. .section5 .image-slider .right-slide {
  2234. background-color:black;
  2235. border-radius: 50%;
  2236. height:50px;
  2237. width:50px;
  2238. top: 50%;
  2239. display:flex;
  2240. justify-content: center;
  2241. align-items: center;
  2242. position:absolute;
  2243. margin-top: -20px;
  2244. left: 35vh;
  2245. cursor: pointer;
  2246. transition: all .5s ease;
  2247. display: none;
  2248. }
  2249. .section5 .image-slider .right-slide:active {
  2250. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  2251. }
  2252. .section5 h1 {
  2253. grid-column: 1;
  2254. grid-row: 2;
  2255. font-family: 'IBM Plex Sans', sans-serif;
  2256. font-size: 5vh;
  2257. letter-spacing: .5px;
  2258. padding-top: 1.5vh;
  2259. text-transform: uppercase;
  2260. text-align: center;
  2261. font-weight: 800;
  2262. display: flex;
  2263. align-self: center;
  2264. justify-self: center;
  2265. }
  2266. .section5 p {
  2267. grid-column: 1;
  2268. grid-row: 3;
  2269. font-size: 2.5vh;
  2270. padding: .5vh 3vh;
  2271. padding-bottom: 0;
  2272. color: rgb(62, 190, 147);
  2273. font-weight: 600;
  2274. line-height: 1.5;
  2275. text-align: center;
  2276. }
  2277. .section5 p span {
  2278. display: none;
  2279. }
  2280. .section5 .page-button {
  2281. grid-column:1 ;
  2282. grid-row:4;
  2283. display:flex;
  2284. align-items: center;
  2285. justify-content: center;
  2286. margin:1vh 0;
  2287. margin-bottom: 3vh;
  2288. }
  2289. .section5 .page-button a {
  2290. text-decoration: none;
  2291. background-color:#000;
  2292. color:white;;
  2293. padding: .75vh 2vh;
  2294. border-radius: 27px;
  2295. text-align: center;
  2296. font-size: 3.5vh;
  2297. font-family: 'IBM Plex Sans', sans-serif;
  2298. font-weight: 800;
  2299. text-transform: uppercase;
  2300. }
  2301. .section6 {
  2302. grid-area:about;
  2303. display:grid;
  2304. grid-template-columns: 100%;
  2305. grid-template-rows:auto auto auto auto;
  2306. padding-top: 2vh;
  2307. margin-bottom: .5em;
  2308. color: #000;
  2309. width: 100%;
  2310. height: 100vh;
  2311. }
  2312. .section6 .image-slider {
  2313. grid-column: 1;
  2314. grid-row: 1;
  2315. display: flex;
  2316. align-items: center;
  2317. justify-content: center;
  2318. position: relative;
  2319. width:30vh;
  2320. height: auto;
  2321. justify-self: center;
  2322. }
  2323. .section6 .slider-items .item img {
  2324. max-width: 100%;
  2325. display: flex;
  2326. }
  2327. .section6 .slider-items .item {
  2328. display: none;
  2329. }
  2330. .section6 .slider-items .item.active {
  2331. display: flex;
  2332. }
  2333. .section6 h1 {
  2334. grid-column: 1;
  2335. grid-row: 2;
  2336. font-family: 'IBM Plex Sans', sans-serif;
  2337. font-size: 5vh;
  2338. letter-spacing: .5px;
  2339. padding-top: 1vh;
  2340. text-transform: uppercase;
  2341. text-align: center;
  2342. color: rgb(62, 190, 147);
  2343. }
  2344. .section6 p {
  2345. grid-column: 1;
  2346. grid-row: 3;
  2347. font-size:2.5vh;
  2348. padding: .5vh 3vh 0 3vh;
  2349. text-align: center;
  2350. font-weight: 600;
  2351. color: #000;
  2352. line-height: 1.5;
  2353. }
  2354. .section6 p span {
  2355. display: none;
  2356. }
  2357. .section6 .page-button {
  2358. grid-column:1 ;
  2359. grid-row:4;
  2360. display:flex;
  2361. align-items: center;
  2362. justify-content: center;
  2363. margin:1vh 0 3vh 0;
  2364. }
  2365. .section6 .page-button a {
  2366. text-decoration: none;
  2367. background-color:rgb(62, 190, 147);
  2368. color:white;;
  2369. padding: .75vh 2vh;
  2370. margin-left: 1vh;
  2371. border-radius: 27px;
  2372. margin-right: 4%;
  2373. text-align: center;
  2374. font-size: 3.5vh;
  2375. font-family: 'IBM Plex Sans', sans-serif;
  2376. font-weight: 800;
  2377. text-transform: uppercase;
  2378. }
  2379. .section7 {
  2380. grid-area: news;
  2381. color: black;
  2382. display: grid;
  2383. grid-template-columns: 100%;
  2384. grid-template-rows:.25fr 1fr 1fr 1fr;
  2385. }
  2386. .section7 h1 {
  2387. color:#333;
  2388. display: flex;
  2389. justify-content: center;
  2390. margin: 2.5vh;
  2391. grid-column: 1;
  2392. grid-row: 1;
  2393. font-family: 'IBM Plex Sans', sans-serif;
  2394. font-size: 6vh;
  2395. text-transform: uppercase;
  2396. }
  2397. .news {
  2398. grid-row: 2/5;
  2399. }
  2400. .news h3 {
  2401. font-size: 1.5rem;
  2402. line-height: 3rem;
  2403. color: rgb(62, 190, 147);
  2404. margin: 1rem 0 0 1.5rem;
  2405. text-transform: uppercase;
  2406. font-family:'IBM Plex Sans', sans-serif;
  2407. }
  2408. .news img {
  2409. width: 25vh;
  2410. margin: 0 0 1rem 3rem;
  2411. }
  2412. .news h5 {
  2413. color: black;
  2414. text-shadow: 1.5px 3px rgb(62, 190, 147);
  2415. font-size: 1.5rem;
  2416. font-family:'IBM Plex Sans', sans-serif;
  2417. text-transform: uppercase;
  2418. margin-bottom: .5rem;
  2419. }
  2420. .news p {
  2421. text-align: center;
  2422. margin: .75rem;
  2423. }
  2424. .social {
  2425. display: grid;
  2426. grid-template-columns: 40% 60%;
  2427. grid-template-rows: .75fr .5fr .75fr .75fr;
  2428. align-items: center;
  2429. box-shadow: 1px 1px 5px 3px magenta;
  2430. padding: 1rem;
  2431. min-height: 80vh;
  2432. border-radius: 25px;
  2433. }
  2434. .social h5 {
  2435. grid-column: 1/3;
  2436. grid-row: 1;
  2437. justify-self: center;
  2438. }
  2439. .social .blog {
  2440. grid-column: 1/3;
  2441. grid-row: 2;
  2442. display: flex;
  2443. align-items: center;
  2444. justify-content: center;
  2445. }
  2446. .social .blog #blog {
  2447. margin: 0;
  2448. }
  2449. .social .instagram {
  2450. grid-column: 1/3;
  2451. grid-row: 3;
  2452. display: flex;
  2453. justify-content: space-around;
  2454. }
  2455. #insta {
  2456. padding: 0;
  2457. background-color:transparent;
  2458. border: none;
  2459. cursor: pointer;
  2460. transition: .3s;
  2461. margin-top: 0;
  2462. margin-left: 0;
  2463. }
  2464. #gram {
  2465. width: 5vh;
  2466. margin: 0;
  2467. transition: .7s all ease;
  2468. }
  2469. #gram:active, #gram:hover {
  2470. border-radius: 50px;
  2471. background-color: hsl(160, 100%, 80%)
  2472. }
  2473. #you {
  2474. padding: 0;
  2475. background-color:transparent;
  2476. border: none;
  2477. font-weight: 600;
  2478. cursor: pointer;
  2479. transition: .3s;
  2480. margin-top: 0;
  2481. margin-left: 0;
  2482. }
  2483. #gram {
  2484. width: 9vh;
  2485. }
  2486. .social .instagram #account {
  2487. font-size: 2vh;
  2488. align-self: center;
  2489. text-shadow: none;
  2490. }
  2491. .social .youtube {
  2492. grid-column: 1/3;
  2493. grid-row: 4;
  2494. display: flex;
  2495. justify-content: space-around;
  2496. }
  2497. #tube {
  2498. width: 8vh;
  2499. margin: 0;
  2500. transition: .7s all ease;
  2501. }
  2502. #tube:active, #tube:hover {
  2503. border-radius: 50px;
  2504. background-color: hsl(300, 100%, 80%);
  2505. }
  2506. .social .youtube #account {
  2507. font-size: 2vh;
  2508. align-self: center;
  2509. text-shadow: none;
  2510. }
  2511. .social button {
  2512. padding: .5rem 1.25rem;
  2513. background-color: black;
  2514. border: none;
  2515. font-size: 1.25rem;
  2516. font-family:'Fira Sans', sans-serif;
  2517. line-height: 1rem;
  2518. border-radius: 25px;
  2519. font-weight: 600;
  2520. cursor: pointer;
  2521. transition: .3s;
  2522. margin-top: 1rem;
  2523. margin-left: .25rem;
  2524. transition: .5s;
  2525. }
  2526. .social button a {
  2527. text-decoration: none;
  2528. color: white;
  2529. }
  2530. .social button a:active {
  2531. opacity: 50%;
  2532. color: rgb(0, 255, 170);
  2533. }
  2534. .social #post {
  2535. width: 40vh;
  2536. }
  2537. .desktop {
  2538. display: none;
  2539. }
  2540. }
  2541. #mobile-dropdown ul li {
  2542. margin-top: 3%;
  2543. margin-bottom:3%;
  2544. margin-left:5%;
  2545. margin-right: 5%;
  2546. display:block;
  2547. }