summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile6
-rw-r--r--README.md54
-rw-r--r--site/css/main.css952
3 files changed, 58 insertions, 954 deletions
diff --git a/Makefile b/Makefile
index c31d8bb..d42bf43 100644
--- a/Makefile
+++ b/Makefile
@@ -2,4 +2,8 @@
site:
soupault ${SOUPAULT_OPTS}
-all: site
+.PHONY: css
+css:
+ sass -I sass/ sass/main.sass > build/css/main.css
+
+all: site css
diff --git a/README.md b/README.md
index 1d596d2..262b4f3 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,54 @@
# community.vyos.net
-VyOS community website
+
+The VyOS community website.
+
+## Repository structure
+
+```
+templates/ Page skeletons and chunks of reusable HTML.
+templates/main.html An empty page skeleton.
+
+site/ Site pages.
+
+scripts/ Helper scripts.
+
+soupault.conf Configuration file for the soupault static site generator.
+```
+
+## Contributing
+
+The fundamental structure of the website is not set in stone yet, so if you want to add a new page
+or rearrange any directories and pages, ask the maintainers first!
+
+Typo/grammar fixes, fixes for broken links or formatting, and other changes that fix a specific problem
+are more than welcome!
+
+## Building
+
+We encourage you to make sure that the site builds and looks as expected before making a pull request.
+
+Two tools are _required_ for building:
+
+* The [soupault](https://soupault.app) static site generator.
+* [SASS](https://sass-lang.com/) compiler, the Dart version.
+
+**Note:** the C++ `sassc` _will not_ work! The Dart and the C++ "reference implementations" don't behave the same,
+and you'll need the Dart one (available from NPM, `npm install -g sass`).
+Hopefully we'll rid this site of SASS some day and it will be no longer an issue.
+
+Running `make all` will build both the site and the CSS, generated files will be in `build/`.
+You can then preview the site with any development web server, e.g. `python3 -m http.server --directory build/`.
+
+### snapshot and nightly build pages
+
+If you build the website as described, your `/get/snapshots` and `/get/nightly-builds` pages will not actually list any builds.
+This is normal. Those image lists are generated from an S3 bucket contents by `scripts/list-snapshots.py`
+and `scripts/list-nightly-builds.py`. Their output is inserted into pages at build time,
+see `[widgets.list-snapshots]` and `[widgets.list-nightly-builds]` sections in `soupault.conf` for details.
+
+They are disabled by default, limited to the soupault profile `live`.
+
+You can force soupault to run them by building with `soupault --profile live`. You'll need an appropriate
+S3 bucket that mimics our own setup and access credentials for it in your environment.
+All in all you probably don't want to touch them since they are really specific to our own setup.
+This section is here mostly for completeness.
diff --git a/site/css/main.css b/site/css/main.css
deleted file mode 100644
index f1484a1..0000000
--- a/site/css/main.css
+++ /dev/null
@@ -1,952 +0,0 @@
-body {
- font-family: sans-serif;
- margin: 0;
- color: #18191C;
-}
-
-h1, h2, h3, h4, h5, p, ul, li {
- margin: 0;
-}
-
-h1 {
- font-weight: 800;
- font-size: 45px;
- line-height: 120%;
- letter-spacing: 0.02em;
- color: #18191C;
-}
-@media only screen and (max-width: 767px) {
- h1 {
- font-size: 32px;
- }
-}
-@media only screen and (max-width: 575px) {
- h1 {
- font-size: 28px;
- }
-}
-
-h2 {
- font-weight: 800;
- font-size: 32px;
- line-height: 140%;
-}
-@media only screen and (max-width: 767px) {
- h2 {
- font-size: 21px;
- }
-}
-
-p {
- font-weight: normal;
- line-height: 180%;
- font-size: 16px;
- color: #18191C;
-}
-@media only screen and (max-width: 575px) {
- p {
- font-size: 14px;
- }
-}
-@supports ((-webkit-hyphens: auto) or (-ms-hyphens: auto) or (hyphens: auto)) {
- p {
- text-align: justify;
- -webkit-hyphens: auto;
- -ms-hyphens: auto;
- hyphens: auto;
- }
-}
-
-pre, code, sample {
- white-space: pre-wrap;
- -webkit-hyphens: none;
- -ms-hyphens: none;
- hyphens: none;
-}
-
-div.container {
- max-width: 1340px;
- margin: 0 auto;
- padding-left: 15px;
- padding-right: 15px;
-}
-div.container.small {
- max-width: 1000px;
-}
-
-#content {
- padding-top: 60px;
- padding-bottom: 50px;
-}
-@media only screen and (max-width: 767px) {
- #content {
- padding-top: 40px;
- padding-bottom: 20px;
- }
-}
-@media only screen and (max-width: 575px) {
- #content {
- padding-top: 30px;
- }
-}
-#content h1 {
- margin-bottom: 25px;
-}
-@media only screen and (max-width: 575px) {
- #content h1 {
- margin-bottom: 15px;
- }
-}
-#content h2 {
- margin-top: 25px;
- margin-bottom: 20px;
-}
-@media only screen and (max-width: 575px) {
- #content h2 {
- margin-top: 20px;
- margin-bottom: 15px;
- }
-}
-#content p {
- margin: 15px 0;
-}
-@media only screen and (max-width: 575px) {
- #content p {
- margin: 9px 0;
- }
-}
-#content ul {
- list-style: none;
-}
-@media only screen and (max-width: 767px) {
- #content ul {
- padding-left: 25px;
- }
-}
-@media only screen and (max-width: 575px) {
- #content ul {
- padding-left: 15px;
- }
-}
-#content ul li {
- padding-left: 25px;
- margin: 16px 0;
- line-height: 150%;
-}
-@media only screen and (max-width: 575px) {
- #content ul li {
- font-size: 14px;
- margin: 13px 0;
- }
-}
-#content ul li:before {
- position: absolute;
- margin-top: 1px;
- margin-left: -25px;
- content: url("../img/global/list-element.svg");
-}
-@media only screen and (max-width: 575px) {
- #content ul li:before {
- margin-top: 2px;
- }
-}
-#content a {
- color: #FD8F01;
-}
-#content a:hover {
- text-decoration: none;
-}
-
-header {
- background: #ffffff;
- -webkit-box-shadow: 0px 5px 20px rgba(0, 56, 79, 0.07);
- box-shadow: 0px 5px 20px rgba(0, 56, 79, 0.07);
- padding: 20px 0;
- position: relative;
-}
-@media only screen and (max-width: 991px) {
- header {
- padding: 15px 0;
- position: -webkit-sticky;
- position: sticky;
- top: 0;
- z-index: 2;
- }
-}
-@media only screen and (max-width: 575px) {
- header {
- padding: 10px 0;
- }
-}
-@media only screen and (max-width: 375px) {
- header {
- padding: 5px 0;
- }
-}
-header div.header__inner {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
-}
-@media only screen and (max-width: 767px) {
- header div.header__inner {
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- }
-}
-header div.header__inner div.header__logo-side {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
-}
-header div.header__inner div.header__logo-side a.header__logo {
- display: inherit;
- margin-right: 30px;
-}
-@media only screen and (max-width: 1199px) {
- header div.header__inner div.header__logo-side a.header__logo {
- margin-right: 16px;
- }
-}
-@media only screen and (max-width: 991px) {
- header div.header__inner div.header__logo-side a.header__logo {
- margin-right: 10px;
- }
-}
-header div.header__inner div.header__logo-side div.header__text {
- font-weight: 500;
- line-height: 25px;
-}
-@media only screen and (max-width: 767px) {
- header div.header__inner div.header__logo-side div.header__text {
- display: none;
- }
-}
-header div.header__inner div.header__logo-side div.header__text p {
- font-size: 16px;
- color: #ACACAD;
-}
-@media only screen and (max-width: 991px) {
- header div.header__inner div.header__logo-side div.header__text p {
- font-size: 15px;
- }
-}
-@media only screen and (max-width: 767px) {
- header div.header__inner div.header__logo-side div.header__text p {
- display: none;
- }
-}
-header div.header__inner div.header__links-side {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
-}
-@media only screen and (max-width: 375px) {
- header div.header__inner div.header__links-side {
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- -webkit-box-pack: end;
- -webkit-justify-content: flex-end;
- -ms-flex-pack: end;
- justify-content: flex-end;
- }
-}
-header div.header__inner div.header__links-side a {
- font-weight: 600;
- font-size: 15px;
- line-height: 140%;
- text-transform: uppercase;
- text-decoration: none;
- color: #18191C;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
- margin-left: 31px;
- text-align: center;
-}
-@media only screen and (max-width: 1199px) {
- header div.header__inner div.header__links-side a {
- font-size: 14px;
- margin-left: 20px;
- }
-}
-@media only screen and (max-width: 575px) {
- header div.header__inner div.header__links-side a {
- margin-left: 14px;
- }
-}
-@media only screen and (max-width: 450px) {
- header div.header__inner div.header__links-side a {
- font-size: 13px;
- }
-}
-@media only screen and (max-width: 375px) {
- header div.header__inner div.header__links-side a {
- line-height: 180%;
- font-size: 14px;
- margin-left: 24px;
- }
-}
-header div.header__inner div.header__links-side a:nth-child(1) {
- margin-left: 0;
-}
-@media only screen and (max-width: 450px) {
- header div.header__inner div.header__links-side a:nth-child(3) {
- max-width: 100px;
- }
-}
-@media only screen and (max-width: 375px) {
- header div.header__inner div.header__links-side a:nth-child(3) {
- max-width: 100%;
- }
-}
-header div.header__inner div.header__links-side a:hover {
- color: #FFBE12;
-}
-
-section.banner {
- background-image: url("/img/front-page/banner/banner-bg.svg");
- background-position: bottom;
- background-repeat: no-repeat;
- -webkit-background-size: cover;
- background-size: cover;
- padding: 77px 0 87px;
-}
-@media only screen and (max-width: 767px) {
- section.banner {
- background-image: url("/img/front-page/banner/banner-bg-sm.svg");
- padding: 45px 0 0;
- }
-}
-@media only screen and (max-width: 767px) {
- section.banner div.sm-none {
- padding: 0;
- }
-}
-section.banner div.banner__text-button {
- max-width: 50%;
-}
-@media only screen and (max-width: 991px) {
- section.banner div.banner__text-button {
- max-width: 60%;
- }
-}
-@media only screen and (max-width: 767px) {
- section.banner div.banner__text-button {
- margin-bottom: 23px;
- max-width: 100%;
- }
-}
-section.banner div.banner__text-button h1 {
- padding-bottom: 57px;
-}
-@media only screen and (max-width: 767px) {
- section.banner div.banner__text-button h1 {
- text-align: center;
- padding-bottom: 51%;
- padding-left: 20px;
- padding-right: 20px;
- }
-}
-@media only screen and (max-width: 767px) {
- section.banner div.banner__text-button div.banner__btn_container {
- background-color: #ffffff;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
- padding-left: 20px;
- padding-right: 20px;
- }
-}
-section.banner div.banner__text-button div.banner__btn_container a {
- max-width: 311px;
- width: 100%;
- height: 58px;
- background: #18191C;
- border: 1px solid #18191C;
- display: -webkit-inline-box;
- display: -webkit-inline-flex;
- display: -ms-inline-flexbox;
- display: inline-flex;
- margin-top: 23px;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- -webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
- font-weight: 700;
- font-size: 16px;
- line-height: 15px;
- color: #ffffff;
- text-decoration: none;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-@media only screen and (max-width: 767px) {
- section.banner div.banner__text-button div.banner__btn_container a {
- height: 38px;
- font-size: 14px;
- }
-}
-section.banner div.banner__text-button div.banner__btn_container a:hover {
- background: #ffffff;
- color: #18191C;
-}
-
-section.main-text {
- max-width: 884px;
- margin-left: auto;
- margin-right: auto;
- padding: 143px 0;
- text-align: center;
-}
-@media only screen and (max-width: 1199px) {
- section.main-text {
- padding: 143px 0;
- }
-}
-@media only screen and (max-width: 991px) {
- section.main-text {
- padding: 90px 0;
- }
-}
-@media only screen and (max-width: 767px) {
- section.main-text {
- padding: 0 0 55px;
- }
-}
-section.main-text p {
- font-size: 18px;
-}
-@media only screen and (max-width: 767px) {
- section.main-text p {
- font-size: 16px;
- }
-}
-@media only screen and (max-width: 575px) {
- section.main-text p {
- font-size: 14px;
- }
-}
-
-section.inform-columns div.inform-column__inner {
- display: grid;
- grid-template-columns: 1fr 1fr;
- grid-gap: 23px 30px;
-}
-@media only screen and (max-width: 1199px) {
- section.inform-columns div.inform-column__inner {
- grid-gap: 20px;
- }
-}
-@media only screen and (max-width: 1199px) and (max-width: 767px) {
- section.inform-columns div.inform-column__inner {
- grid-template-columns: 1fr;
- }
-}
-section.inform-columns div.inform-column__inner div.inform-column__item {
- background: #F3F4F4;
- display: grid;
- grid-template-rows: auto 1fr auto;
- grid-gap: 40px;
- padding: 48px 54px 59px;
-}
-@media only screen and (max-width: 991px) {
- section.inform-columns div.inform-column__inner div.inform-column__item {
- grid-gap: 25px;
- padding: 30px 25px;
- }
-}
-@media only screen and (max-width: 767px) {
- section.inform-columns div.inform-column__inner div.inform-column__item {
- padding: 30px 24px 40px;
- grid-gap: 15px;
- grid-template-rows: auto 1fr 65px;
- }
-}
-section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__header {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
-}
-section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__header div.inform-column__icon {
- padding-right: 19px;
-}
-section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__header div.inform-column__title h3 {
- font-weight: bold;
- font-size: 28px;
- line-height: 150%;
- letter-spacing: 0.02em;
- color: #000000;
-}
-@media only screen and (max-width: 767px) {
- section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__header div.inform-column__title h3 {
- font-size: 21px;
- }
-}
-section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__data p {
- text-align: left;
- margin-bottom: 29px;
- font-size: 16px;
-}
-@media only screen and (max-width: 991px) {
- section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__data p {
- margin-bottom: 20px;
- }
-}
-section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__data p:last-child {
- margin-bottom: 10px;
-}
-@media only screen and (max-width: 767px) {
- section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__data p:last-child {
- margin-bottom: 0;
- }
-}
-@media only screen and (max-width: 767px) {
- section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__data p {
- line-height: 180%;
- font-size: 14px;
- margin-bottom: 25px;
- }
-}
-@media only screen and (max-width: 767px) {
- section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__button {
- -webkit-align-self: end;
- -ms-flex-item-align: end;
- align-self: end;
- }
-}
-section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__button a.inform-column__btn {
- max-width: 291px;
- padding: 10px;
- min-height: 38px;
- color: #18191C !important;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- -webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
- text-align: center;
- background: #FFBE12;
- border: 1px solid #FFBE12;
- font-weight: 700;
- font-size: 16px;
- color: #18191C;
- text-decoration: none;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
- line-height: 1.5;
-}
-@media only screen and (max-width: 767px) {
- section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__button a.inform-column__btn {
- min-height: 28px;
- font-size: 14px;
- }
-}
-section.inform-columns div.inform-column__inner div.inform-column__item div.inform-column__button a.inform-column__btn:hover {
- background: #ffffff;
-}
-
-.bottom-text__inner {
- padding: 138px 0 182px;
- max-width: 657px;
- margin-left: auto;
- text-align: center;
- margin-right: auto;
-}
-@media only screen and (max-width: 1199px) {
- .bottom-text__inner {
- padding: 138px 250px 182px;
- }
-}
-@media only screen and (max-width: 991px) {
- .bottom-text__inner {
- padding: 90px 50px 126px;
- }
-}
-@media only screen and (max-width: 767px) {
- .bottom-text__inner {
- padding: 56px 50px 64px;
- }
-}
-@media only screen and (max-width: 575px) {
- .bottom-text__inner {
- padding: 56px 20px 64px;
- }
-}
-.bottom-text__inner h2 {
- padding-bottom: 25px;
-}
-@media only screen and (max-width: 767px) {
- .bottom-text__inner h2 {
- padding-bottom: 0;
- }
-}
-.bottom-text__inner p {
- font-size: 18px;
-}
-@media only screen and (max-width: 767px) {
- .bottom-text__inner p {
- font-size: 16px;
- }
-}
-@media only screen and (max-width: 575px) {
- .bottom-text__inner p {
- font-size: 14px;
- }
-}
-
-footer div.footer__inner div.footer__logo-society {
- display: grid;
- grid-template-columns: 60px 1fr 191px;
- grid-gap: 25px;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
-}
-@media only screen and (max-width: 767px) {
- footer div.footer__inner div.footer__logo-society {
- display: none;
- }
-}
-footer div.footer__inner div.footer__logo-society div.footer__hr {
- -webkit-align-self: center;
- -ms-flex-item-align: center;
- align-self: center;
-}
-footer div.footer__inner div.footer__logo-society div.footer__hr img {
- margin-bottom: 10px;
- width: 100%;
-}
-@media only screen and (max-width: 991px) {
- footer div.footer__inner div.footer__logo-society div.footer__hr img {
- border-bottom: 1px solid #E0DFDF;
- }
-}
-footer div.footer__inner div.footer__logo-society div.footer__socials {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- padding-left: 6px;
-}
-footer div.footer__inner div.footer__links-trustpilot {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
- margin-top: 36px;
-}
-@media only screen and (max-width: 767px) {
- footer div.footer__inner div.footer__links-trustpilot {
- display: none;
- }
-}
-footer div.footer__inner div.footer__links-trustpilot div.footer__links {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
-}
-@media only screen and (max-width: 991px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links {
- -webkit-flex-wrap: wrap;
- -ms-flex-wrap: wrap;
- flex-wrap: wrap;
- }
-}
-footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column {
- display: grid;
- grid-template-rows: auto 1fr;
- margin-right: 48px;
-}
-@media only screen and (max-width: 1199px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column {
- margin-right: 28px;
- }
-}
-@media only screen and (max-width: 991px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column {
- margin: 0 0 30px;
- grid-template-rows: 34px 1fr;
- }
-}
-@media only screen and (max-width: 1199px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column:nth-child(1) {
- width: 16%;
- }
-}
-@media only screen and (max-width: 991px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column:nth-child(1) {
- width: 40%;
- }
-}
-@media only screen and (max-width: 1199px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column:nth-child(2) {
- width: 18%;
- }
-}
-@media only screen and (max-width: 991px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column:nth-child(2) {
- width: 60%;
- }
-}
-@media only screen and (max-width: 1199px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column:nth-child(3) {
- width: 20%;
- }
-}
-@media only screen and (max-width: 991px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column:nth-child(3) {
- width: 40%;
- }
-}
-footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column:nth-child(4) {
- margin-right: 0;
-}
-@media only screen and (max-width: 1199px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column:nth-child(4) {
- width: 32%;
- }
-}
-@media only screen and (max-width: 991px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column:nth-child(4) {
- width: 60%;
- }
-}
-footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column h3 {
- font-weight: 600;
- font-size: 18px;
- padding: 0 0 17px 0;
- color: #18191C;
-}
-footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column ul {
- padding-left: 0;
- list-style: none;
-}
-footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column ul li {
- padding: 5px 0;
-}
-footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column ul li a {
- list-style: none;
- font-weight: normal;
- font-size: 16px;
- line-height: 1.7;
- color: #747577;
- text-decoration: none;
-}
-@media only screen and (max-width: 991px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column ul li a {
- font-size: 14px;
- }
-}
-footer div.footer__inner div.footer__links-trustpilot div.footer__links div.footer__column ul li a:hover {
- color: #FFBE12;
- text-decoration: underline;
-}
-footer div.footer__inner div.footer__links-trustpilot div.footer__trustpilot {
- justify-self: end;
- border-left: 1px solid #E0DFDF;
- padding-left: 33px;
-}
-@media only screen and (max-width: 1199px) {
- footer div.footer__inner div.footer__links-trustpilot div.footer__trustpilot {
- padding-left: 10px;
- }
-}
-footer div.footer__inner div.footer__links-trustpilot div.footer__trustpilot div#tp-widget-wrapper {
- margin: 0;
-}
-footer div.footer__inner div.footer__developer {
- border-top: 1px solid #E0DFDF;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
- padding: 40px 0;
- margin-top: 37px;
-}
-@media only screen and (max-width: 767px) {
- footer div.footer__inner div.footer__developer {
- display: none;
- }
-}
-footer div.footer__inner div.footer__developer div.footer__hosted {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
-}
-footer div.footer__inner div.footer__developer div.footer__hosted p {
- font-weight: normal;
- font-size: 13px;
- line-height: 16px;
- color: #ACACAD;
- padding-right: 16px;
-}
-@media only screen and (max-width: 991px) {
- footer div.footer__inner div.footer__developer div.footer__hosted p {
- padding-right: 8px;
- display: none;
- }
-}
-footer div.footer__inner div.footer__developer div.footer__rights {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
-}
-footer div.footer__inner div.footer__developer div.footer__rights p, footer div.footer__inner div.footer__developer div.footer__rights a {
- font-weight: normal;
- font-size: 15px;
- line-height: 150%;
- text-decoration: none;
- color: #ACACAD;
- padding-right: 30px;
-}
-@media only screen and (max-width: 991px) {
- footer div.footer__inner div.footer__developer div.footer__rights p, footer div.footer__inner div.footer__developer div.footer__rights a {
- font-size: 14px;
- padding-right: 22px;
- }
-}
-footer div.footer__inner div.footer__developer div.footer__rights a:hover {
- text-decoration: underline;
- color: #FFBE12;
-}
-footer div.footer__inner div.footer__sm {
- display: none;
-}
-@media only screen and (max-width: 767px) {
- footer div.footer__inner div.footer__sm {
- display: block;
- }
-}
-footer div.footer__inner div.footer__sm div.footer__sm__contant {
- border-top: 1px solid #ACACAD;
- padding: 32px 0 23px;
-}
-footer div.footer__inner div.footer__sm div.footer__sm__contant div.footer__sm__logos {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
- -webkit-box-align: center;
- -webkit-align-items: center;
- -ms-flex-align: center;
- align-items: center;
-}
-footer div.footer__inner div.footer__sm div.footer__sm__contant div.footer__sm__society {
- max-width: 200px;
- margin: 24px auto 17px;
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: justify;
- -webkit-justify-content: space-between;
- -ms-flex-pack: justify;
- justify-content: space-between;
-}
-footer div.footer__inner div.footer__sm div.footer__sm__contant div.footer__sm__developer p, footer div.footer__inner div.footer__sm div.footer__sm__contant div.footer__sm__developer a {
- font-weight: normal;
- font-size: 13px;
- line-height: 16px;
- color: #747577;
- opacity: 0.5;
-}
-footer div.footer__inner div.footer__sm div.footer__sm__contant div.footer__sm__developer div.footer__sm__privacy-policy {
- display: -webkit-box;
- display: -webkit-flex;
- display: -ms-flexbox;
- display: flex;
- -webkit-box-pack: center;
- -webkit-justify-content: center;
- -ms-flex-pack: center;
- justify-content: center;
- margin-bottom: 19px;
-}
-footer div.footer__inner div.footer__sm div.footer__sm__contant div.footer__sm__developer div.footer__sm__privacy-policy a {
- text-decoration: none;
- -webkit-transition: 0.3s;
- -o-transition: 0.3s;
- transition: 0.3s;
-}
-footer div.footer__inner div.footer__sm div.footer__sm__contant div.footer__sm__developer div.footer__sm__privacy-policy a:hover {
- text-decoration: underline;
-}
-footer div.footer__inner div.footer__sm div.footer__sm__contant div.footer__sm__developer div.footer__sm__privacy-policy a:first-child {
- margin-right: 20px;
-}
-footer div.footer__inner div.footer__sm div.footer__sm__contant div.footer__sm__developer div.footer__sm__rights {
- text-align: center;
-} \ No newline at end of file