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.

2959 lines
64 KiB

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