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.

2960 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
  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;
  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. @media (max-width: 768px) {
  1270. body {
  1271. background-color: white;
  1272. }
  1273. .top-bar {
  1274. display: none;
  1275. }
  1276. .main-navigation-bar {
  1277. display: none;
  1278. }
  1279. .wrapper {
  1280. grid-template-columns: 100%;
  1281. grid-template-rows: auto auto auto;
  1282. grid-template-areas:
  1283. "main-bar"
  1284. "main"
  1285. "footer";
  1286. font-family: 'Fira Sans', sans-serif;
  1287. font-weight:500;
  1288. display:grid;
  1289. }
  1290. #main-bar {
  1291. grid-area: main-bar;
  1292. background-color: black;
  1293. display: flex;
  1294. justify-content: flex-start;
  1295. border-bottom: 3px solid rgb(62, 190, 147);
  1296. padding: 0 0;
  1297. }
  1298. .logo {
  1299. width: auto;
  1300. height: 17.5vh;
  1301. padding: 1vh 0 0 .5vh;
  1302. }
  1303. #main-bar h3 {
  1304. color: white;
  1305. text-transform: uppercase;
  1306. padding-top:0;
  1307. font-size: 13px;
  1308. margin-left:10%;
  1309. margin-bottom: 10%;
  1310. font-weight: 300;
  1311. display: none;
  1312. }
  1313. .hamburger-wrap {
  1314. float: right;
  1315. padding-top:0;;
  1316. width: 80vw;
  1317. margin-right: 1vh;
  1318. align-self: center;
  1319. }
  1320. .hamburger {
  1321. padding: 25px 25px !important;
  1322. display:block;
  1323. float:right;
  1324. cursor:pointer;
  1325. }
  1326. .hamburger .hamburger-icon {
  1327. width: 7.5vw;
  1328. height: 2.5px;
  1329. background-color:white;
  1330. display: block;
  1331. position:relative;
  1332. }
  1333. .hamburger .hamburger-icon::before,
  1334. .hamburger .hamburger-icon::after {
  1335. content:'';
  1336. width:100%;
  1337. height:100%;
  1338. background-color: white;
  1339. display: block;
  1340. position:absolute;
  1341. }
  1342. .hamburger .hamburger-icon::after {
  1343. top: -7px;
  1344. }
  1345. .hamburger .hamburger-icon::before {
  1346. top: 7px;
  1347. }
  1348. .ham-btn {
  1349. display:none;
  1350. }
  1351. .ham-btn:checked .hamburger .hamburger-icon {
  1352. transform: rotate(45deg);
  1353. }
  1354. #mobile-dropdown-container {
  1355. background-color: black;
  1356. position: absolute;
  1357. width: 100%;
  1358. display: block;
  1359. z-index: 2;
  1360. padding-bottom: 0;
  1361. margin-left:0;
  1362. }
  1363. #mobile-dropdown {
  1364. margin: 1em;
  1365. display: none;
  1366. }
  1367. #mobile-dropdown ul {
  1368. list-style:none;
  1369. }
  1370. #mobile-dropdown ul li {
  1371. margin: 2vh 0 5vh 0;
  1372. display:flex;
  1373. flex-direction: column;
  1374. }
  1375. #mobile-dropdown ul li a {
  1376. color :white;
  1377. text-decoration:none;
  1378. font-size: 3vh;
  1379. font-weight: 700;
  1380. line-height: 1.8em;
  1381. justify-self: center;
  1382. align-self: center;
  1383. }
  1384. #mobile-dropdown ul li a:hover ,#mobile-dropdown ul li a:active {
  1385. color: rgb(0, 255, 170);
  1386. }
  1387. #mobile-dropdown ul li ul li a {
  1388. color: white;
  1389. }
  1390. .drop {
  1391. display: flex;
  1392. justify-self: center;
  1393. align-self: center;
  1394. }
  1395. #down li {
  1396. margin: 1vh 0 2vh 0 !important;
  1397. }
  1398. #down li a {
  1399. margin-bottom: 0 !important;
  1400. }
  1401. .languages a {
  1402. color: white;
  1403. font-size: 10px;
  1404. }
  1405. .languages a:active {
  1406. color: rgb(0, 255, 170);
  1407. }
  1408. .arrow {
  1409. border: solid white;
  1410. border-width: 0 2px 2px 0;
  1411. display: inline-block;
  1412. padding: 3px;
  1413. cursor: pointer;
  1414. transition: .1s;
  1415. }
  1416. .down {
  1417. transform: rotate(45deg);
  1418. }
  1419. main {
  1420. grid-area: main;
  1421. }
  1422. footer {
  1423. grid-area:footer;
  1424. background-color: yellow;
  1425. }
  1426. #footer-wrapper {
  1427. grid-template-columns: 50% 50%;
  1428. grid-template-rows: .5fr 0.1fr 0.1fr 0.1fr 0.1fr;
  1429. display: grid;
  1430. background-color:black;
  1431. }
  1432. #column1 {
  1433. grid-row: 1;
  1434. grid-column: 1;
  1435. display: flex;
  1436. justify-content: center;
  1437. }
  1438. #footer-logo {
  1439. width:80%;
  1440. height:auto;
  1441. text-align: center;
  1442. padding-left: 20%;
  1443. padding-top: 1%;
  1444. padding-right: 20%;
  1445. padding-bottom:1%;
  1446. }
  1447. #column1 a {
  1448. color: white;
  1449. text-decoration: none;
  1450. text-transform: uppercase;
  1451. margin-left: 0;
  1452. font-size:100%;
  1453. padding-top:5%;
  1454. padding-bottom:5%;
  1455. display:flex;
  1456. }
  1457. #column1 a:hover {
  1458. color: #4dff88;
  1459. }
  1460. #column2 {
  1461. grid-column:1/3;
  1462. grid-row: 2;
  1463. margin-top:0;
  1464. border-top:1px solid white;
  1465. padding: 5% 7.5% 5% 5%;
  1466. border-bottom:1px solid white;
  1467. }
  1468. #column2 ul {
  1469. display:none;
  1470. position: relative;
  1471. width:100%;
  1472. overflow:auto;
  1473. z-index: 1;
  1474. list-style : none;
  1475. flex-direction: column;
  1476. text-align: center;
  1477. box-shadow: 1px 1px 3px 1px hsl(160, 100%, 50%);
  1478. border-radius: 25px;
  1479. padding: .9em;
  1480. }
  1481. #column2 ul li p a {
  1482. text-decoration:none;
  1483. color:white;
  1484. }
  1485. #column2 ul li p a:active {
  1486. color: hsl(160, 100%, 50%);
  1487. filter: blur(1px);
  1488. }
  1489. #column2 ul li {
  1490. margin: .5em 0;
  1491. }
  1492. h6 {
  1493. font-size: 2vh;
  1494. padding-bottom: 6%;
  1495. text-transform: uppercase;
  1496. color:white;
  1497. display: flex;
  1498. justify-content: space-between;
  1499. }
  1500. .arrow {
  1501. border: solid white;
  1502. border-width: 0 2px 2px 0;
  1503. display: inline-block;
  1504. padding: 3px;
  1505. transition: .2s;
  1506. }
  1507. .down {
  1508. transform: rotate(45deg);
  1509. position: relative;
  1510. margin-left: 55%;
  1511. }
  1512. .down2 {
  1513. transform: rotate(45deg);
  1514. position: relative;
  1515. margin-left:73%;
  1516. }
  1517. #column3 {
  1518. grid-column: 1/3;
  1519. grid-row: 3;
  1520. margin-top:0;
  1521. border-top:1px solid white;
  1522. padding-top:5%;
  1523. padding-bottom:4%;
  1524. padding-left: 5%;
  1525. padding-right: 5%;
  1526. border-bottom:1px solid white;
  1527. }
  1528. #column3 ul {
  1529. display:none;
  1530. position: relative;
  1531. width:100%;
  1532. overflow:auto;
  1533. z-index: 1;
  1534. list-style : none;
  1535. box-shadow: 1px 1px 3px 1px hsl(160, 100%, 50%);
  1536. border-radius: 25px;
  1537. padding: .5em;
  1538. text-align: center;
  1539. justify-content: space-evenly;
  1540. }
  1541. #column3 ul li {
  1542. margin: .5em 0;
  1543. }
  1544. #column3 ul li p a {
  1545. text-decoration:none;
  1546. color:white;
  1547. }
  1548. #column4 {
  1549. grid-column: 1/3;
  1550. grid-row:4;
  1551. border-bottom: solid white 1px;
  1552. }
  1553. #column4 p {
  1554. display:flex;
  1555. align-items: center;
  1556. justify-content: space-evenly;
  1557. padding-bottom: 1%;
  1558. padding-top: 1%;
  1559. color:white;
  1560. font-size:100%;
  1561. }
  1562. #column4 h6 {
  1563. display:none;
  1564. }
  1565. #column5 {
  1566. grid-column:2;
  1567. grid-row: 1;
  1568. margin-top:15%;
  1569. padding-bottom: 10%;
  1570. display:flex;
  1571. align-items: center;
  1572. }
  1573. #social-media ul li {
  1574. display:inline;
  1575. list-style-type: none;
  1576. padding-left: 2.5vh;
  1577. padding-bottom: 5%;
  1578. }
  1579. #column5 h6 {
  1580. display:none;
  1581. }
  1582. #gitea {
  1583. width: 5vh;
  1584. height:auto;
  1585. }
  1586. #gitea:active, #gitea:hover {
  1587. filter: blur(.75px);
  1588. }
  1589. #youtube {
  1590. height: auto;
  1591. width: 4vh;
  1592. }
  1593. #youtube:active, #youtube:hover {
  1594. filter: blur(.75px);
  1595. }
  1596. #instagram {
  1597. height:auto;
  1598. width: 5vh;
  1599. }
  1600. #instagram:active, #instagram:hover {
  1601. filter: blur(.75px);
  1602. }
  1603. #row2 {
  1604. grid-column:1;
  1605. grid-row:5;
  1606. display:flex;
  1607. align-items:center;
  1608. justify-content:center;
  1609. margin-top:0;
  1610. margin-bottom:5%;
  1611. margin-top:5%;
  1612. background-color: black;
  1613. }
  1614. #row2 p {
  1615. align-items: center;
  1616. padding-top:0;
  1617. font-size: 50%;
  1618. color:white;
  1619. }
  1620. #row3 {
  1621. grid-column: 2;
  1622. grid-row: 5;
  1623. }
  1624. /*Content Section*/
  1625. #content {
  1626. display: grid;
  1627. grid-template-columns: 100%;
  1628. grid-template-rows: auto auto auto auto auto auto;
  1629. grid-template-areas:
  1630. "elevator"
  1631. "experiments"
  1632. "spider"
  1633. "permaculture"
  1634. "greentech"
  1635. "about"
  1636. "news";
  1637. font-family: 'Fira Sans', sans-serif;
  1638. font-weight:500;
  1639. grid-gap: 0.2em;
  1640. width: 100%;
  1641. }
  1642. .section1 {
  1643. grid-area: elevator;
  1644. color: white;
  1645. border-top: 3px solid white;
  1646. display:grid;
  1647. grid-template-columns: 50% 50%;
  1648. grid-template-rows: 20% 25% 25% 30%;
  1649. grid-gap: 0.2em;
  1650. width: 100%;
  1651. height: 75vh;
  1652. }
  1653. .section1 #title {
  1654. grid-column: 1/3;
  1655. grid-row: 1/3;
  1656. display:flex;
  1657. align-items: center;
  1658. justify-content: center;
  1659. }
  1660. .section1 #title h3 {
  1661. height:auto;
  1662. color: #000;
  1663. font-size: 6.5vh;
  1664. font-family: 'IBM Plex Sans', sans-serif;
  1665. text-shadow: 5px 5px hsl(300, 100%, 80%);
  1666. text-transform: uppercase;
  1667. }
  1668. .section1 #slogan {
  1669. grid-column: 1/3;
  1670. grid-row: 3/5;
  1671. margin-bottom: 0;
  1672. display: flex;
  1673. align-items: center;
  1674. justify-content: center;
  1675. flex-direction: column;
  1676. margin-top: 7.5vh;
  1677. cursor: pointer;
  1678. }
  1679. .section1 #slogan a {
  1680. display: flex;
  1681. flex-direction: column;
  1682. text-decoration: none;
  1683. align-items: center;
  1684. }
  1685. .section1 #slogan h2 {
  1686. font-size: 4.5vh;
  1687. text-transform: uppercase;
  1688. padding-right: .1em;
  1689. padding-bottom:1vh;
  1690. color: #000;
  1691. font-family: 'IBM Plex Sans', sans-serif;
  1692. text-align: center;
  1693. padding-top: 5vh;
  1694. transition: ease;
  1695. }
  1696. .section1 #slogan h2:active {
  1697. -webkit-text-stroke-width: 1px;
  1698. -webkit-text-stroke-color: hsl(160, 51%, 60%);
  1699. }
  1700. .section1 #slogan a .fa-caret-down {
  1701. color: #000;
  1702. font-size: 7vh;
  1703. justify-self: center;
  1704. }
  1705. .section1 #slogan a .fa-caret-down:active {
  1706. color: hsl(160, 51%, 49%);
  1707. }
  1708. .section1 #image {
  1709. grid-column: 1/3;
  1710. grid-row:1/5;
  1711. display:flex;
  1712. flex-direction: column;
  1713. justify-content: flex-start;
  1714. align-items: center;
  1715. margin-top:0;
  1716. z-index: -1;
  1717. }
  1718. .section1 #image #leaves {
  1719. width: auto;
  1720. height: 85vh;
  1721. z-index:-1;
  1722. opacity: 35%;
  1723. }
  1724. .section1 #about {
  1725. grid-column:1;
  1726. grid-row: 4;
  1727. align-self: center;
  1728. display: flex;
  1729. justify-content: center;
  1730. align-items: center;
  1731. flex-direction: column;
  1732. padding-bottom: 1.5em;
  1733. display: none;
  1734. }
  1735. .section1 #about a {
  1736. text-decoration: none;
  1737. color: hsl(300, 100%, 80%);
  1738. padding: 5px 5px 5px 5px;
  1739. font-size: 3.5vh;
  1740. text-shadow: .75px .75px #000;
  1741. font-weight:600;
  1742. text-transform: uppercase;
  1743. margin-left: 1.5vh;
  1744. display: flex;
  1745. flex-direction: column;
  1746. align-items: center;
  1747. }
  1748. .section1 #about a .svg-inline--fa.fa-w-14 {
  1749. color: hsl(300, 100%, 80%);
  1750. cursor: pointer;
  1751. }
  1752. .section1 #about a .svg-inline--fa.fa-w-14:active {
  1753. filter: blur(.5px);
  1754. color: hsl(160, 100%, 80%);
  1755. }
  1756. .section1 #about a:active {
  1757. filter : blur(.5px)
  1758. }
  1759. .section1 #product {
  1760. grid-column: 1/3;
  1761. grid-row: 3/4;
  1762. display: flex;
  1763. justify-content: center;
  1764. align-items: center;
  1765. padding-top: 7.5vh;
  1766. }
  1767. .section1 #product a {
  1768. cursor: pointer;
  1769. }
  1770. .section1 #product img {
  1771. max-height: 40vh;
  1772. }
  1773. .pages-container {
  1774. background-color: #000;
  1775. padding-top: 2vh;
  1776. overflow-x: hidden;
  1777. }
  1778. .strip {
  1779. background-color: white;
  1780. border-radius: 25px;
  1781. z-index: 10000;
  1782. min-height: 90vh;
  1783. margin: 5vh;
  1784. }
  1785. .section2 {
  1786. grid-area:experiments;
  1787. display:grid;
  1788. grid-template-columns: 100%;
  1789. grid-template-rows:auto auto auto auto;
  1790. padding-top: 2vh;
  1791. margin-bottom: .5em;
  1792. width: 100%;
  1793. min-height: 95vh;
  1794. color: rgb(62, 190, 147);
  1795. font-weight: 600;
  1796. }
  1797. .section2 .image-slider {
  1798. grid-column: 1;
  1799. grid-row: 1;
  1800. display: flex;
  1801. justify-content: center;
  1802. position: relative;
  1803. width: 25vh;
  1804. height: 35vh;
  1805. justify-self: center;
  1806. }
  1807. .section2 .slider-items .item img {
  1808. max-width: 100%;
  1809. display: flex;
  1810. position: absolute;
  1811. }
  1812. .section2 .slider-items .item #sample {
  1813. max-width: 30vw;
  1814. padding-top: 10vh;
  1815. }
  1816. .section2 .slider-items .item {
  1817. display: none;
  1818. }
  1819. .section2 .slider-items .item.active {
  1820. display: flex;
  1821. justify-self: center;
  1822. align-self: center;
  1823. justify-content: center;
  1824. }
  1825. .section2 .image-slider .left-slide {
  1826. background-color: transparent;
  1827. border-radius: 50%;
  1828. position:absolute;
  1829. height: 45px;
  1830. width: 45px;
  1831. top:50%;
  1832. display:flex;
  1833. justify-content: center;
  1834. align-items: center;
  1835. right: 23vh;
  1836. cursor: pointer;
  1837. transition: all .5s ease;
  1838. }
  1839. .fas.fa-angle-left {
  1840. font-size: 2em;
  1841. color: #fff;
  1842. }
  1843. .section2 .image-slider .left-slide:active {
  1844. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  1845. }
  1846. .section2 .image-slider .right-slide {
  1847. background-color:transparent;
  1848. border-radius: 50%;
  1849. height: 45px;
  1850. width: 45px;
  1851. top: 50%;
  1852. display:flex;
  1853. justify-content: center;
  1854. align-items: center;
  1855. position:absolute;
  1856. left: 23vh;
  1857. cursor: pointer;
  1858. transition: all .5s ease;
  1859. }
  1860. .fas.fa-angle-right {
  1861. font-size: 2em;
  1862. color: #fff;
  1863. }
  1864. .section2 .image-slider .right-slide:active {
  1865. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  1866. }
  1867. .section2 h1 {
  1868. grid-column: 1;
  1869. grid-row: 2;
  1870. font-family: 'IBM Plex Sans', sans-serif;
  1871. font-size: 5vh;
  1872. letter-spacing: .5px;
  1873. padding-top: 1vh;
  1874. text-transform: uppercase;
  1875. text-align: center;
  1876. color: #000;
  1877. }
  1878. .section2 p {
  1879. grid-column: 1;
  1880. grid-row: 3;
  1881. font-size:2.5vh;
  1882. padding: .5vh 3vh;
  1883. padding-bottom: 0;
  1884. text-align: center;
  1885. line-height: 1.5;
  1886. font-weight: 200;
  1887. }
  1888. #desktop {
  1889. display: none;
  1890. }
  1891. .section2 .page-button {
  1892. grid-column:1 ;
  1893. grid-row:4;
  1894. display:flex;
  1895. align-items: center;
  1896. justify-content: center;
  1897. margin: 2.5vh 0 5vh 0;
  1898. transition: all .5s ease;
  1899. }
  1900. .section2 .page-button a {
  1901. text-decoration: none;
  1902. background-color: #000;
  1903. color:white;
  1904. padding: .75vh 2.75vh;
  1905. margin-left: 1vh;
  1906. border-radius: 27px;
  1907. margin-right: 4%;
  1908. text-align: center;
  1909. font-size: 3.5vh;
  1910. font-family: 'IBM Plex Sans', sans-serif;
  1911. text-transform: uppercase;
  1912. font-weight: 390;
  1913. }
  1914. .section2 .page-button a:active {
  1915. opacity: 50%;
  1916. background-color: hsl(160, 51%, 80%);
  1917. color: #333;
  1918. }
  1919. .strip2 {
  1920. background-color: #fff;
  1921. border-radius: 25px;
  1922. z-index: 10000;
  1923. min-height: 90vh;
  1924. margin: 5vh;
  1925. }
  1926. .section3 {
  1927. grid-area:spider;
  1928. display:grid;
  1929. grid-template-columns: 100%;
  1930. grid-template-rows:auto auto auto auto;
  1931. padding-top: 2vh;
  1932. margin-bottom: .5em;
  1933. color: #0000;
  1934. width: 100%;
  1935. min-height: 95vh;
  1936. }
  1937. .section3 .spider-slider {
  1938. grid-column: 1;
  1939. grid-row: 1;
  1940. display: flex;
  1941. justify-content: center;
  1942. position: relative;
  1943. width: 40vh;
  1944. height: 30vh;
  1945. justify-self: center;
  1946. }
  1947. .section3 .spider-items .item img {
  1948. max-width: 100%;
  1949. display: flex;
  1950. position: absolute;
  1951. }
  1952. .section3 .spider-items .item {
  1953. display: none;
  1954. }
  1955. .section3 .spider-items .item.active {
  1956. display: flex;
  1957. justify-self: center;
  1958. align-self: center;
  1959. justify-content: center;
  1960. }
  1961. #pic1 {
  1962. height: 35vh;
  1963. width: 40vh;
  1964. }
  1965. .section3 .spider-slider #spider-left {
  1966. background-color: transparent;
  1967. border-radius: 50%;
  1968. position:absolute;
  1969. height: 45px;
  1970. width: 45px;
  1971. top:50%;
  1972. display:flex;
  1973. justify-content: center;
  1974. align-items: center;
  1975. left: -3.5vh;
  1976. cursor: pointer;
  1977. transition: all .5s ease;
  1978. display: none;
  1979. }
  1980. .fas.fa-angle-left {
  1981. font-size: 2em;
  1982. color: #999;
  1983. }
  1984. .fas.fa-angle-left:active {
  1985. opacity: 50%;
  1986. color: rgb(0, 255, 170);
  1987. }
  1988. .section3 .spider-slider #spider-left:active {
  1989. box-shadow: 0px 0px 10px magenta;
  1990. }
  1991. .section3 .spider-slider #spider-right {
  1992. background-color: transparent;
  1993. border-radius: 50%;
  1994. height:45px;
  1995. width: 45px;
  1996. top: 50%;
  1997. display:flex;
  1998. justify-content: center;
  1999. align-items: center;
  2000. position:absolute;
  2001. right: -5vh;
  2002. cursor: pointer;
  2003. transition: all .5s ease;
  2004. }
  2005. .fas.fa-angle-right {
  2006. font-size: 2em;
  2007. color:#999;
  2008. }
  2009. .fas.fa-angle-right:active {
  2010. opacity: 50%;
  2011. color: rgb(62, 190, 147);
  2012. }
  2013. .section3 .spider-slider #spider-right:active {
  2014. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  2015. }
  2016. .section3 h1 {
  2017. grid-column: 1;
  2018. grid-row: 2;
  2019. font-family: 'IBM Plex Sans', sans-serif;
  2020. font-size: 5.5vh;
  2021. letter-spacing: .5px;
  2022. padding-top: 2vh;
  2023. text-transform: uppercase;
  2024. text-align: center;
  2025. color: #000;
  2026. }
  2027. .section3 p {
  2028. grid-column: 1;
  2029. grid-row: 3;
  2030. font-size:2.5vh;
  2031. padding: .5vh 3vh;
  2032. padding-bottom: 0;
  2033. text-align: center;
  2034. color: rgb(62, 190, 147);
  2035. font-weight: 600;
  2036. line-height: 1.5;
  2037. }
  2038. .section3 .page-button {
  2039. grid-column:1 ;
  2040. grid-row:4;
  2041. display:flex;
  2042. align-items: center;
  2043. justify-content: center;
  2044. margin:1.5vh 0;
  2045. }
  2046. .section3 .page-button a {
  2047. text-decoration: none;
  2048. background-color:#000;
  2049. color:white;;
  2050. padding: .75vh 2vh;
  2051. margin-left: 1vh;
  2052. border-radius: 27px;
  2053. margin-right: 4%;
  2054. text-align: center;
  2055. font-size: 3.5vh;
  2056. font-family: 'IBM Plex Sans', sans-serif;
  2057. font-weight: 800;
  2058. text-transform: uppercase;
  2059. }
  2060. .section4 {
  2061. grid-area:permaculture;
  2062. display:grid;
  2063. grid-template-columns: 100%;
  2064. grid-template-rows:auto auto auto auto;
  2065. padding-top: 2.5vh;
  2066. margin-bottom: .5em;
  2067. color:#000;
  2068. width: 100%;
  2069. height: 98vh;
  2070. }
  2071. .section4 .image-slider {
  2072. grid-column: 1;
  2073. grid-row: 1;
  2074. display: flex;
  2075. align-items: center;
  2076. justify-content: center;
  2077. position: relative;
  2078. width: 22.5vh;
  2079. height: auto;
  2080. justify-self: center;
  2081. }
  2082. .section4 .slider-items .item img {
  2083. max-width: 100%;
  2084. display: flex;
  2085. }
  2086. .section4 .slider-items .item {
  2087. display: none;
  2088. }
  2089. .section4 .slider-items .item.active {
  2090. display: block;
  2091. }
  2092. .section4 .image-slider .left-slide {
  2093. background-color:black;
  2094. border-radius: 50%;
  2095. position:absolute;
  2096. height:50px;
  2097. width:50px;
  2098. top:50%;
  2099. display:flex;
  2100. justify-content: center;
  2101. align-items: center;
  2102. margin-top: -20px;
  2103. right:30vh;
  2104. cursor: pointer;
  2105. transition: all .5s ease;
  2106. display: none;
  2107. }
  2108. .fas.fa-angle-left {
  2109. font-size: 2em;
  2110. }
  2111. .section4 .image-slider .left-slide:active {
  2112. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  2113. }
  2114. .section4 .image-slider .right-slide {
  2115. background-color:black;
  2116. border-radius: 50%;
  2117. height:50px;
  2118. width:50px;
  2119. top: 50%;
  2120. display:flex;
  2121. justify-content: center;
  2122. align-items: center;
  2123. position:absolute;
  2124. margin-top: -20px;
  2125. left: 35vh;
  2126. cursor: pointer;
  2127. transition: all .5s ease;
  2128. display: none;
  2129. }
  2130. .fas.fa-angle-right {
  2131. font-size: 2em;
  2132. }
  2133. .section4 .image-slider .right-slide:active {
  2134. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  2135. }
  2136. .section4 h1 {
  2137. grid-column: 1;
  2138. grid-row: 2;
  2139. font-family: 'IBM Plex Sans', sans-serif;
  2140. font-size: 4.5vh;
  2141. letter-spacing: .5px;
  2142. padding: 2.5vh 0 2vh 0;
  2143. text-transform: uppercase;
  2144. text-align: center;
  2145. font-weight: 800;
  2146. }
  2147. .section4 p {
  2148. grid-column: 1;
  2149. grid-row: 3;
  2150. font-size:2.5vh;
  2151. padding: .5vh 3vh;
  2152. padding-bottom: 0;
  2153. text-align: center;
  2154. color: rgb(62, 190, 147);
  2155. font-weight: 600;
  2156. line-height: 1.5;
  2157. }
  2158. .section4 p span {
  2159. display: none;
  2160. }
  2161. .section4 .page-button {
  2162. grid-column:1 ;
  2163. grid-row:4;
  2164. display:flex;
  2165. align-items: center;
  2166. justify-content: center;
  2167. margin: 2vh 0 2.5vh 0;
  2168. }
  2169. .section4 .page-button a {
  2170. text-decoration: none;
  2171. background-color: #000;
  2172. color:white;;
  2173. padding: .75vh 2vh;
  2174. border-radius: 27px;
  2175. text-align: center;
  2176. font-size: 3.5vh;
  2177. font-family: 'IBM Plex Sans', sans-serif;
  2178. font-weight: 800;
  2179. text-transform: uppercase;
  2180. }
  2181. .section5 {
  2182. grid-area:greentech;
  2183. display:grid;
  2184. grid-template-columns: 100%;
  2185. grid-template-rows:auto auto auto auto;
  2186. padding-top: 2vh;
  2187. margin-bottom: .5em;
  2188. color: #000;
  2189. width: 100%;
  2190. height: 98vh;
  2191. }
  2192. .section5 .image-slider {
  2193. grid-column: 1;
  2194. grid-row: 1;
  2195. display: flex;
  2196. align-items: center;
  2197. justify-content: center;
  2198. position: relative;
  2199. width: 22.5vh;
  2200. height: auto;
  2201. justify-self: center;
  2202. }
  2203. .section5 .slider-items .item img {
  2204. max-width: 100%;
  2205. display: flex;
  2206. }
  2207. .section5 .slider-items .item {
  2208. display: none;
  2209. }
  2210. .section5 .slider-items .item.active {
  2211. display: flex;
  2212. }
  2213. .section5 .image-slider .left-slide {
  2214. background-color:black;
  2215. border-radius: 50%;
  2216. position:absolute;
  2217. height:50px;
  2218. width:50px;
  2219. top:50%;
  2220. display:flex;
  2221. justify-content: center;
  2222. align-items: center;
  2223. margin-top: -20px;
  2224. right:30vh;
  2225. cursor: pointer;
  2226. transition: all .5s ease;
  2227. display: none;
  2228. }
  2229. .fas.fa-angle-left {
  2230. font-size: 2em;
  2231. }
  2232. .section5 .image-slider .left-slide:active {
  2233. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  2234. }
  2235. .section5 .image-slider .right-slide {
  2236. background-color:black;
  2237. border-radius: 50%;
  2238. height:50px;
  2239. width:50px;
  2240. top: 50%;
  2241. display:flex;
  2242. justify-content: center;
  2243. align-items: center;
  2244. position:absolute;
  2245. margin-top: -20px;
  2246. left: 35vh;
  2247. cursor: pointer;
  2248. transition: all .5s ease;
  2249. display: none;
  2250. }
  2251. .section5 .image-slider .right-slide:active {
  2252. box-shadow: 0px 0px 10px rgb(0, 255, 170);
  2253. }
  2254. .section5 h1 {
  2255. grid-column: 1;
  2256. grid-row: 2;
  2257. font-family: 'IBM Plex Sans', sans-serif;
  2258. font-size: 5vh;
  2259. letter-spacing: .5px;
  2260. padding-top: 1.5vh;
  2261. text-transform: uppercase;
  2262. text-align: center;
  2263. font-weight: 800;
  2264. display: flex;
  2265. align-self: center;
  2266. justify-self: center;
  2267. }
  2268. .section5 p {
  2269. grid-column: 1;
  2270. grid-row: 3;
  2271. font-size: 2.5vh;
  2272. padding: .5vh 3vh;
  2273. padding-bottom: 0;
  2274. color: rgb(62, 190, 147);
  2275. font-weight: 600;
  2276. line-height: 1.5;
  2277. text-align: center;
  2278. }
  2279. .section5 p span {
  2280. display: none;
  2281. }
  2282. .section5 .page-button {
  2283. grid-column:1 ;
  2284. grid-row:4;
  2285. display:flex;
  2286. align-items: center;
  2287. justify-content: center;
  2288. margin:1vh 0;
  2289. margin-bottom: 3vh;
  2290. }
  2291. .section5 .page-button a {
  2292. text-decoration: none;
  2293. background-color:#000;
  2294. color:white;;
  2295. padding: .75vh 2vh;
  2296. border-radius: 27px;
  2297. text-align: center;
  2298. font-size: 3.5vh;
  2299. font-family: 'IBM Plex Sans', sans-serif;
  2300. font-weight: 800;
  2301. text-transform: uppercase;
  2302. }
  2303. .section6 {
  2304. grid-area:about;
  2305. display:grid;
  2306. grid-template-columns: 100%;
  2307. grid-template-rows:auto auto auto auto;
  2308. padding-top: 2vh;
  2309. margin-bottom: .5em;
  2310. color: #000;
  2311. width: 100%;
  2312. height: 100vh;
  2313. }
  2314. .section6 .image-slider {
  2315. grid-column: 1;
  2316. grid-row: 1;
  2317. display: flex;
  2318. align-items: center;
  2319. justify-content: center;
  2320. position: relative;
  2321. width:30vh;
  2322. height: auto;
  2323. justify-self: center;
  2324. }
  2325. .section6 .slider-items .item img {
  2326. max-width: 100%;
  2327. display: flex;
  2328. }
  2329. .section6 .slider-items .item {
  2330. display: none;
  2331. }
  2332. .section6 .slider-items .item.active {
  2333. display: flex;
  2334. }
  2335. .section6 h1 {
  2336. grid-column: 1;
  2337. grid-row: 2;
  2338. font-family: 'IBM Plex Sans', sans-serif;
  2339. font-size: 5vh;
  2340. letter-spacing: .5px;
  2341. padding-top: 1vh;
  2342. text-transform: uppercase;
  2343. text-align: center;
  2344. color: rgb(62, 190, 147);
  2345. }
  2346. .section6 p {
  2347. grid-column: 1;
  2348. grid-row: 3;
  2349. font-size:2.5vh;
  2350. padding: .5vh 3vh 0 3vh;
  2351. text-align: center;
  2352. font-weight: 600;
  2353. color: #000;
  2354. line-height: 1.5;
  2355. }
  2356. .section6 p span {
  2357. display: none;
  2358. }
  2359. .section6 .page-button {
  2360. grid-column:1 ;
  2361. grid-row:4;
  2362. display:flex;
  2363. align-items: center;
  2364. justify-content: center;
  2365. margin:1vh 0 3vh 0;
  2366. }
  2367. .section6 .page-button a {
  2368. text-decoration: none;
  2369. background-color:rgb(62, 190, 147);
  2370. color:white;;
  2371. padding: .75vh 2vh;
  2372. margin-left: 1vh;
  2373. border-radius: 27px;
  2374. margin-right: 4%;
  2375. text-align: center;
  2376. font-size: 3.5vh;
  2377. font-family: 'IBM Plex Sans', sans-serif;
  2378. font-weight: 800;
  2379. text-transform: uppercase;
  2380. }
  2381. .section7 {
  2382. grid-area: news;
  2383. color: black;
  2384. display: grid;
  2385. grid-template-columns: 100%;
  2386. grid-template-rows:.25fr 1fr 1fr 1fr;
  2387. }
  2388. .section7 h1 {
  2389. color:#333;
  2390. display: flex;
  2391. justify-content: center;
  2392. margin: 2.5vh;
  2393. grid-column: 1;
  2394. grid-row: 1;
  2395. font-family: 'IBM Plex Sans', sans-serif;
  2396. font-size: 6vh;
  2397. text-transform: uppercase;
  2398. }
  2399. .news {
  2400. grid-row: 2/5;
  2401. }
  2402. .news h3 {
  2403. font-size: 1.5rem;
  2404. line-height: 3rem;
  2405. color: rgb(62, 190, 147);
  2406. margin: 1rem 0 0 1.5rem;
  2407. text-transform: uppercase;
  2408. font-family:'IBM Plex Sans', sans-serif;
  2409. }
  2410. .news img {
  2411. width: 25vh;
  2412. margin: 0 0 1rem 3rem;
  2413. }
  2414. .news h5 {
  2415. color: black;
  2416. text-shadow: 1.5px 3px rgb(62, 190, 147);
  2417. font-size: 1.5rem;
  2418. font-family:'IBM Plex Sans', sans-serif;
  2419. text-transform: uppercase;
  2420. margin-bottom: .5rem;
  2421. }
  2422. .news p {
  2423. text-align: center;
  2424. margin: .75rem;
  2425. }
  2426. .social {
  2427. display: grid;
  2428. grid-template-columns: 40% 60%;
  2429. grid-template-rows: .75fr .5fr .75fr .75fr;
  2430. align-items: center;
  2431. box-shadow: 1px 1px 5px 3px magenta;
  2432. padding: 1rem;
  2433. min-height: 80vh;
  2434. border-radius: 25px;
  2435. }
  2436. .social h5 {
  2437. grid-column: 1/3;
  2438. grid-row: 1;
  2439. justify-self: center;
  2440. }
  2441. .social .blog {
  2442. grid-column: 1/3;
  2443. grid-row: 2;
  2444. display: flex;
  2445. align-items: center;
  2446. justify-content: center;
  2447. }
  2448. .social .blog #blog {
  2449. margin: 0;
  2450. }
  2451. .social .instagram {
  2452. grid-column: 1/3;
  2453. grid-row: 3;
  2454. display: flex;
  2455. justify-content: space-around;
  2456. }
  2457. #insta {
  2458. padding: 0;
  2459. background-color:transparent;
  2460. border: none;
  2461. cursor: pointer;
  2462. transition: .3s;
  2463. margin-top: 0;
  2464. margin-left: 0;
  2465. }
  2466. #gram {
  2467. width: 5vh;
  2468. margin: 0;
  2469. transition: .7s all ease;
  2470. }
  2471. #gram:active, #gram:hover {
  2472. border-radius: 50px;
  2473. background-color: hsl(160, 100%, 80%)
  2474. }
  2475. #you {
  2476. padding: 0;
  2477. background-color:transparent;
  2478. border: none;
  2479. font-weight: 600;
  2480. cursor: pointer;
  2481. transition: .3s;
  2482. margin-top: 0;
  2483. margin-left: 0;
  2484. }
  2485. #gram {
  2486. width: 9vh;
  2487. }
  2488. .social .instagram #account {
  2489. font-size: 2vh;
  2490. align-self: center;
  2491. text-shadow: none;
  2492. }
  2493. .social .youtube {
  2494. grid-column: 1/3;
  2495. grid-row: 4;
  2496. display: flex;
  2497. justify-content: space-around;
  2498. }
  2499. #tube {
  2500. width: 8vh;
  2501. margin: 0;
  2502. transition: .7s all ease;
  2503. }
  2504. #tube:active, #tube:hover {
  2505. border-radius: 50px;
  2506. background-color: hsl(300, 100%, 80%);
  2507. }
  2508. .social .youtube #account {
  2509. font-size: 2vh;
  2510. align-self: center;
  2511. text-shadow: none;
  2512. }
  2513. .social button {
  2514. padding: .5rem 1.25rem;
  2515. background-color: black;
  2516. border: none;
  2517. font-size: 1.25rem;
  2518. font-family:'Fira Sans', sans-serif;
  2519. line-height: 1rem;
  2520. border-radius: 25px;
  2521. font-weight: 600;
  2522. cursor: pointer;
  2523. transition: .3s;
  2524. margin-top: 1rem;
  2525. margin-left: .25rem;
  2526. transition: .5s;
  2527. }
  2528. .social button a {
  2529. text-decoration: none;
  2530. color: white;
  2531. }
  2532. .social button a:active {
  2533. opacity: 50%;
  2534. color: rgb(0, 255, 170);
  2535. }
  2536. .social #post {
  2537. width: 40vh;
  2538. }
  2539. .desktop {
  2540. display: none;
  2541. }
  2542. }