diff --git a/legacy/.gitignore b/.gitignore similarity index 100% rename from legacy/.gitignore rename to .gitignore diff --git a/assets/main.css b/assets/main.css new file mode 100644 index 0000000..1267e36 --- /dev/null +++ b/assets/main.css @@ -0,0 +1,7 @@ +body, main, header, footer { + width: 100%; +} + +.flex { + display: flex; +} diff --git a/Style.css b/assets/robel.css similarity index 100% rename from Style.css rename to assets/robel.css diff --git a/backup.html b/backup.html deleted file mode 100644 index 103b1c5..0000000 --- a/backup.html +++ /dev/null @@ -1,200 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - - -
- -
-
-
- Backup logo -

Backup & Protect

-
-
-
-
-
- Backup logo -

Backup & Protect

-
-

An enterprise grade Backup and Protection service for your critical files and most important servers (whether physical or virtual). This service protects you from complete loss of data and potential and closure of your business in - the event of a major disaster in your office. -

-

All is monitored for you and you don't have to worry about remembering to save that disk or rotate this external drive: everything is done for you. There is no need to learn Acronis or Veeam backup software, we'll take care of their - configuration for you. -

- - -
-
-
-

All inclusive flat fee

-

from 99.- /month

-

excluding taxes

- -
-
-
-
-

Questions? We are happy to answer them.

-

Call us +41 22 566 78 58 or send a message.

-
-
-
-
- -
-
-

- We provide several types of backup services, from the completely unmanaged to a full solution for on-premise virtual infrastructure. Our core component is borgbackup which provides encrypted, deduplicated append-only backups. -

-

- For our unmanaged offer, we provide either a borg or an rsync endpoint with configurable available space, requiring only an SSH key from our clients. -

-

- With our managed backup offer, we combine the archiving capabilities of borg with the power of VEEAM software backups, for a two-step backup procedure allowing configurable retention of virtual machine images, protecting your infrastructure against data - loss. -

-
-
-
-
- -
-
-
-
-
    -
  • All your documents* saved remotely - -
  • -
  • 2 copies at all times
  • -
  • Monitoring and follow-up of backups included
  • -
-
-
-

=

-
-
-

99.- / month

-

excluding taxes

-
-
- -
- (*) based on fair use, subject to prior analysis and acceptance by e-Durable. In case of - large volume of data additional fees may apply. -
-
-
-

- Unlike our competitors, we can offer you exactly what you need as we do not base our prices only on large data size chunks. We'll provide a sound backup strategy, based on your business type and on your exact needs, all while optimizing resource usage. -

-

- Please contact us for a personalized offer so you don't end up paying for things you don't need. -

- -
-
-
-
-

Interested?

-
-
-

Take your first step to make
your IT more sustainable -

- -
- -
-
-
-
-
-
- - e-Durable logo - -

Chemin du Vernay 14a

-

1196 Gland, Switzerland

-

+41 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - - diff --git a/backup_fr.html b/backup_fr.html deleted file mode 100644 index dce674f..0000000 --- a/backup_fr.html +++ /dev/null @@ -1,210 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - - -
- -
-
-
- Backup logo -

Backup & Protect

-
-
-
-
-
- Backup logo -

Backup & Protect

-
-

Un service de sauvegarde et de protection de grade entreprise pour vos fichiers critiques et vos serveurs les plus importants (qu'ils soient physiques ou virtuels). Ce service vous protège contre la perte totale de données - et la fermeture potentielle de votre entreprise en cas de sinistre majeur dans vos locaux. -

-

Tout est surveillé pour vous et vous n'avez pas à vous soucier de vous rappeler de sauvegarder tel disque ou de faire la rotation de tel lecteur externe : tout est fait pour vous. Il n'est pas nécessaire d'apprendre - un logiciel de sauvegarde (p. ex. Acronis ou Veeam), nous nous chargeons de leur configuration pour vous. -

- - -
-
-
-

Tarif forfaitaire tout compris

-

dés 99.- / mois

-

hors taxes

- -
-
-
-
-

Vous avez des questions ? Nous sommes ravis d'y répondre.

-

Appelez-nous au +41 22 566 78 58 ou envoyez-nous un message

-
-
-
-
- -
-
-

- Nous proposons plusieurs types de services de sauvegarde, de la solution totalement non gérée à une solution complète pour l'infrastructure virtuelle sur site. Notre composant principal est borgbackup qui fournit des sauvegardes cryptées, dédupliquées et en ajout seul. - -

-

- Pour notre offre non gérée, nous fournissons un point de terminaison borg ou rsync avec un espace disponible configurable, ne nécessitant qu'une clé SSH de la part de nos clients. -

-

- Avec notre offre de sauvegarde gérée, nous combinons les capacités d'archivage de borg avec la puissance des sauvegardes du logiciel VEEAM, pour une procédure de sauvegarde en deux étapes permettant une rétention - configurable des images de machines virtuelles, protégeant ainsi votre infrastructure contre la perte de données. -

-
-
-
-
- -
- -
-
-
-
    -
  • Tous vos documents* sauvergardés à distance - -
  • -
  • 2 copies en permanence
  • -
  • Surveillance et suivi des sauvegardes inclus
  • -
-
-
-

=

-
-
-

99.- / mois

-

hors taxes

-
-
- -
- (*) basé sur une utilisation raisonné sous réserve d'analyse et acceptation - préalable par e-Durable. Des frais supplémentaires peuvent s'appliquer en cas de volume - important de données. - -
-
- -
-
-

- Contrairement à nos concurrents, nous pouvons vous offrir exactement ce dont vous avez besoin car nous ne basons pas nos prix uniquement sur des promesses de grands espaces de stockage qui resteront vides. Nous vous fournirons une stratégie - de sauvegarde solide, basée sur votre type d'entreprise et sur vos besoins exacts, tout en optimisant l'utilisation des ressources. -

-

- N'hésitez pas à nous contacter pour obtenir une offre personnalisée afin d'éviter de payer pour des choses dont vous n'avez pas besoin. -

- -
- -
-
-

Intérressé ?

-
-
-

Faites votre premier pas pour rendre
votre informatique plus durable. -

- -
- -
-
-
-
-
-
- - e-Durable logo - -

Chemin du Vernay 14a

-

1196 Gland, Suisse

-

+41 - 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - - diff --git a/become-client.html b/become-client.html deleted file mode 100644 index c061072..0000000 --- a/become-client.html +++ /dev/null @@ -1,97 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - - -
- -
-
-
-

Become our Client

-

Thank you for your interest in our services.

-

Please email or call us to directly order a service, ask a question or leave feedback. We will get back within half a business day. -

-

contact@e-durable.ch -

- -
-
-
-
- - e-Durable logo - -

Chemin du Vernay 14a

-

1196 Gland, Switzerland

-

+41 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - - diff --git a/become-client_fr.html b/become-client_fr.html deleted file mode 100644 index 250d0bd..0000000 --- a/become-client_fr.html +++ /dev/null @@ -1,101 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - - -
- -
-
-
-

Devenez notre client

-

Nous vous remercions de l'intérêt que vous portez à nos - services.

-

Veuillez nous envoyer un courriel ou nous appeler pour commander directement un service, poser une question ou laisser un commentaire. Nous vous répondrons dans un délai d'un demi-jour ouvrable. -

-

contact@e-durable.ch -

- -
-
-
-
- - e-Durable logo - -

Chemin du Vernay 14a

-

1196 Gland, Suisse

-

+41 - 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - - diff --git a/deploy.sh b/deploy.sh new file mode 100755 index 0000000..329c5f6 --- /dev/null +++ b/deploy.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +set -e + +DESTINATION=root@static.recycled.cloud:/var/www/ +WEBSITE=recycled.cloud + +for locale in en fr; do + (cd $locale/; make clean; make all) +done + +workdir=$(mktemp -d) +cp -r assets $workdir +for locale in en fr; do + mkdir $workdir/$locale + cp -r $locale/*.html $workdir/$locale + cp -r assets $workdir/$locale +done +cp en/index.html $workdir + +sftp -b - "$DESTINATION" <<- EOF + -rm ${WEBSITE:?}/* + put -R ${workdir:?}/* $WEBSITE +EOF diff --git a/en/Makefile b/en/Makefile new file mode 100644 index 0000000..df4b853 --- /dev/null +++ b/en/Makefile @@ -0,0 +1,24 @@ +# Stuff for make to work make magic. +.DEFAULT: all +.SUFFIXES: .part .html +.PHONY: all clean deploy +.EXPORT_ALL_VARIABLES: + +BASE_TITLE = Recycled Cloud +PAGES = index.html backup.html virtual-machine.html become-client.html privacy-policy.html manifesto.html + +all: $(PAGES) + +clean: + rm -rf $(PAGES) + +.part.html: + ./page-template.sh $+ > $@ + +$(PAGES): page-template.sh +index.html: TITLE = "$(BASE_TITLE) | Home" +backup.html: TITLE = "$(BASE_TITLE) | Backups" +manifesto.html: TITLE = "$(BASE_TITLE) | Manifesto" +virtual-machine.html: TITLE = "$(BASE_TITLE) | Virtual machines" +become-client.html: TITLE = "$(BASE_TITLE) | Become client" +privacy-policy.html: TITLE = "$(BASE_TITLE) | Privacy Policy" diff --git a/en/assets b/en/assets new file mode 120000 index 0000000..bae6859 --- /dev/null +++ b/en/assets @@ -0,0 +1 @@ +../assets/ \ No newline at end of file diff --git a/en/backup.part b/en/backup.part new file mode 100644 index 0000000..c9d8b34 --- /dev/null +++ b/en/backup.part @@ -0,0 +1,116 @@ +
+ Backup logo +

Backup & Protect

+
+
+
+
+
+ Backup logo +

Backup & Protect

+
+

An enterprise grade Backup and Protection service for your critical files and most important servers (whether physical or virtual). This service protects you from complete loss of data and potential and closure of your business in + the event of a major disaster in your office. +

+

All is monitored for you and you don't have to worry about remembering to save that disk or rotate this external drive: everything is done for you. There is no need to learn Acronis or Veeam backup software, we'll take care of their + configuration for you. +

+ + +
+
+
+

All inclusive flat fee

+

from 99.- /month

+

excluding taxes

+ +
+
+
+
+

Questions? We are happy to answer them.

+

Call us +41 22 566 78 58 or send a message.

+
+
+
+
+ +
+
+

+ We provide several types of backup services, from the completely unmanaged to a full solution for on-premise virtual infrastructure. Our core component is borgbackup which provides encrypted, deduplicated append-only backups. +

+

+ For our unmanaged offer, we provide either a borg or an rsync endpoint with configurable available space, requiring only an SSH key from our clients. +

+

+ With our managed backup offer, we combine the archiving capabilities of borg with the power of VEEAM software backups, for a two-step backup procedure allowing configurable retention of virtual machine images, protecting your infrastructure against data + loss. +

+
+
+
+
+ +
+
+
+
+
    +
  • All your documents* saved remotely + +
  • +
  • 2 copies at all times
  • +
  • Monitoring and follow-up of backups included
  • +
+
+
+

=

+
+
+

99.- / month

+

excluding taxes

+
+
+ +
+ (*) based on fair use, subject to prior analysis and acceptance by e-Durable. In case of + large volume of data additional fees may apply. +
+
+
+

+ Unlike our competitors, we can offer you exactly what you need as we do not base our prices only on large data size chunks. We'll provide a sound backup strategy, based on your business type and on your exact needs, all while optimizing resource usage. +

+

+ Please contact us for a personalized offer so you don't end up paying for things you don't need. +

+ +
+
+
+
+

Interested?

+
+
+

Take your first step to make
your IT more sustainable +

+ +
+ +
+
+
diff --git a/en/become-client.part b/en/become-client.part new file mode 100644 index 0000000..640a30e --- /dev/null +++ b/en/become-client.part @@ -0,0 +1,14 @@ +
+

Become our Client

+

Thank you for your interest in our services.

+

Please email or call us to directly order a service, ask a question or leave feedback. We will get back within half a business day. +

+

contact@e-durable.ch +

+ +
diff --git a/en/index.part b/en/index.part new file mode 100644 index 0000000..1d71822 --- /dev/null +++ b/en/index.part @@ -0,0 +1,217 @@ +
+
+ Recycled Clourd logo
+
+

Cloud Services

+

100% Local, 100% Recycled,
100% Committed

+

Entirely swiss and with all environmental
cursors pushed to their max

+ +
+
+
+ +
+

Green Solutions for Your Projects

+
+
+ +
+
+ Virtual machine logo +
+

Virtual Machines

+

Build your infrastructure in
Switzerland with confidence and
local support +

+
+ + +
+
+
+
+ Low carbon website logo +
+

Low-Carbon Websites

+

Design and host your web
sites with a very small carbon
+ footprint and incredible speed +

+
+ + +
+
+
+
+
+
+
+

Manifesto

+
+

We want to minimize the negative environmental impact of IT while re-using unused servers and to offer you a bespoke cloud and virtual servers that are + 100% local (Switzerland), + 100% recycled and 100% committed.

+

This is what we know how to do and this is what we love doing. And we do it with as much meaning as possible.

+ +
+ +
+
+
+ +
+
+
+

Interested?

+
+
+

Take your first step to make
your IT more sustainable +

+ +
+ +
+
+
+
+
+
+

How can you help?

+
+
+ + + +
+
+
+
+

Backup & Protect

+
+
+
+ Backup logo +

Hassle Free Managed
Backup & Cyber-Protection

+
+
+

An open source based solution to keep your data in a safe second location, away from your own facilities.

+
    +
  • +

    You know it stays in Switzerland.

    +
  • +
  • +

    You talk to local people in case you need help.

    +
  • +
  • +

    You can restart your activity in case of a major event
    on your premises (fire, flooding, ransomware...). +

    +
  • +
+
+
+
+ + + + + +
+
+
+
+

Virtual Machines

+
+
+
+ Virtual Machine logo +

Build your infrastructure in +
Switzerland with
confidence and local
support

+
+
+

A virtual machine hosting to host your servers on our recycled cloud . +

+
    +
  • +

    You know it stays in Switzerland.

    +
  • +
  • +

    You talk to local people in case you need help.

    +
  • +
  • +

    You can create a new machine according to your
    needs to deploy a mail server or to host your applications.

    +
  • +
+
+
+
+ + + + + +
+
+
+
+

Questions? We are happy to answer them.

+

Call us +41 22 566 78 58 or send a message.

+
+
+
+

Locations

+
+
+ Location Map +
+
+

* Natural cooling means we do not use any artificial air conditioning. Rest assured that your project will run on natural and sustainable energy, with the lowest possible carbon footprint. +

+
+ +
+ diff --git a/en/manifesto.part b/en/manifesto.part new file mode 100644 index 0000000..661a48a --- /dev/null +++ b/en/manifesto.part @@ -0,0 +1,83 @@ +
+

Manifesto

+

The idea of creating the Recycled Cloud was born by observing the astronomical amount of waste generated by the disposal of old computer servers from companies and data centers.

+

This industry throws away servers while they are still functional. We think this waste can easily be avoided. Every day, many servers are produced, using earth's rare minerals (sometimes failing to provide decent working conditions or even + exploiting children), this environmental impact is huge. We think it’s a shame not to use the products to their full potential and long lifecycle. We do not want to support programmed obsolescence, therefore we have decided to re-use, + repair and re-use, again and again, until the hardware can no longer function. +

+

+ This thought is aligned with our values: +

+ +

+ We want to help our customers minimize the effect their ICT has on the planet by re-using servers that would otherwise go to waste and to offer you a bespoke cloud, 100% local (Switzerland), + 100% recycled and 100% committed. +

+

+ This is what we love doing. +

+

+ And we do it with as much meaning as possible. +

+

+ Our data centers use all the best known practices and we provide our cloud services in the most sustainable way, by: +

+ +

+ And our Recycled.Cloud service is just beginning. We have many more ideas, so stay tuned! +

+

+ Recycled Cloud can be a beginning for you as well. We have many things to share and can help you move your IT forward in a sustainable way. Reach out to get our help and facilitate these steps. +

+

+ By using the Recycled.Cloud, you choose to trust innovative ideas and you support this transition to more ecological IT services and infrastructures. +

+
+
+
+

Interested?

+
+
+

Take your first step to make
your IT more sustainable +

+ +
+ +
+
+
diff --git a/en/page-template.sh b/en/page-template.sh new file mode 100755 index 0000000..977bd1f --- /dev/null +++ b/en/page-template.sh @@ -0,0 +1,110 @@ +#!/bin/sh +# Most general template template for nyll. + +CURRENT_PAGE=$(echo "$1" | cut -d. -f 1) +LOCALE="en" + +if_page () { + if [ "$CURRENT_PAGE" = "$1" ]; then + echo "$2" + fi +} + +get_url () { + echo "/${LOCALE:?}/$1.html" +} + +cat << EOF + + + + + + + ${TITLE:?} + + + + + + + + +
+ +
+ +
+ $(cat "$1") +
+ + + + +EOF diff --git a/en/privacy-policy.part b/en/privacy-policy.part new file mode 100644 index 0000000..f337a10 --- /dev/null +++ b/en/privacy-policy.part @@ -0,0 +1,38 @@ +
+

Privacy Policy

+

Here in Recycled Cloud we care not only about environment but foremostly about people. +

+

And we are not only talking about it, but we also actually do it. Here’s why. +

+ +

Data

+

The only data we store are the emails and billing addresses of our customers.

+

We do not save any data about the online users too, hence do not stress about cookies or tracking. You can relax and enjoy our 100% static and low carbon website. Isn’t it loading fast? +

+ +

Security

+

We do not share your data with any third party.

+

Your billing informations are securely stored in our system and available only to the authorized personnel. +

+ +

Trust

+

We will not spam you with the marketing e-mails.

+

If one day you decided to leave, your data will not be forward to any third party, your account will be deleted, and all your billing data securely archived. +

+

As we are local people you can always reach us, and we would be happy to talk to you about your concerns, over a phone or a cup of tea.

+
+
+
+

Interested?

+
+
+

Take your first step to make
your IT more sustainable +

+ +
+ +
+
+
diff --git a/en/virtual-machine.part b/en/virtual-machine.part new file mode 100644 index 0000000..c7748af --- /dev/null +++ b/en/virtual-machine.part @@ -0,0 +1,103 @@ +
+ Backup logo +

Virtual Machines

+
+
+
+
+
+ Backup logo +

Virtual Machines

+
+

We provide virtual machine hosting, allowing you to host your servers in our cloud. +

+

Create a new machine according to your resource requirements and with the operating system of your choice to deploy a secondary AD or mail server, or to host your company applications. +

+ + +
+
+
+

All inclusive flat fee

+

from 34.- /month

+

excluding taxes

+ +
+
+
+
+

Questions? We are happy to answer them.

+

Call us +41 22 566 78 58 or send a message.

+
+
+
+
+ +
+
+

+ We provide virtual machine hosting, with configurable drives, NICs, disks and memory. +

+

+ The default provided connectivity provided is IPv6 with DNS64+NAT64 for access to the IPv4 world; additional IPv4 and IPv6 addresses can be requested. +

+

+ Our machines come with a wide variety of GNU/Linux distributions, as well as FreeBSD and Windows Server 2019. +

+
+
+
+
+ +
+ +
+
+
+
    +
  • 1 CPU
  • +
  • 2 GB RAM
  • +
  • 20 GB disk space
  • +
+
+
+

=

+
+
+

34.- / month

+

excluding taxes

+
+
+
+ +
+

+ AS PER ABOVE: Unlike our competitors, we can offer you exactly what you need. Please contact us for a personalized offer so you won't pay for what is not necessary. +

+
+ +
+
+

Interested?

+
+
+

Take your first step to make
your IT more sustainable +

+ +
+ +
+
+
diff --git a/fr/Makefile b/fr/Makefile new file mode 100644 index 0000000..df4b853 --- /dev/null +++ b/fr/Makefile @@ -0,0 +1,24 @@ +# Stuff for make to work make magic. +.DEFAULT: all +.SUFFIXES: .part .html +.PHONY: all clean deploy +.EXPORT_ALL_VARIABLES: + +BASE_TITLE = Recycled Cloud +PAGES = index.html backup.html virtual-machine.html become-client.html privacy-policy.html manifesto.html + +all: $(PAGES) + +clean: + rm -rf $(PAGES) + +.part.html: + ./page-template.sh $+ > $@ + +$(PAGES): page-template.sh +index.html: TITLE = "$(BASE_TITLE) | Home" +backup.html: TITLE = "$(BASE_TITLE) | Backups" +manifesto.html: TITLE = "$(BASE_TITLE) | Manifesto" +virtual-machine.html: TITLE = "$(BASE_TITLE) | Virtual machines" +become-client.html: TITLE = "$(BASE_TITLE) | Become client" +privacy-policy.html: TITLE = "$(BASE_TITLE) | Privacy Policy" diff --git a/fr/assets b/fr/assets new file mode 120000 index 0000000..bae6859 --- /dev/null +++ b/fr/assets @@ -0,0 +1 @@ +../assets/ \ No newline at end of file diff --git a/fr/backup.part b/fr/backup.part new file mode 100644 index 0000000..00b495f --- /dev/null +++ b/fr/backup.part @@ -0,0 +1,123 @@ +
+ Backup logo +

Backup & Protect

+
+
+
+
+
+ Backup logo +

Backup & Protect

+
+

Un service de sauvegarde et de protection de grade entreprise pour vos fichiers critiques et vos serveurs les plus importants (qu'ils soient physiques ou virtuels). Ce service vous protège contre la perte totale de données + et la fermeture potentielle de votre entreprise en cas de sinistre majeur dans vos locaux. +

+

Tout est surveillé pour vous et vous n'avez pas à vous soucier de vous rappeler de sauvegarder tel disque ou de faire la rotation de tel lecteur externe : tout est fait pour vous. Il n'est pas nécessaire d'apprendre + un logiciel de sauvegarde (p. ex. Acronis ou Veeam), nous nous chargeons de leur configuration pour vous. +

+ + +
+
+
+

Tarif forfaitaire tout compris

+

dés 99.- / mois

+

hors taxes

+ +
+
+
+
+

Vous avez des questions ? Nous sommes ravis d'y répondre.

+

Appelez-nous au +41 22 566 78 58 ou envoyez-nous un message

+
+
+
+
+ +
+
+

+ Nous proposons plusieurs types de services de sauvegarde, de la solution totalement non gérée à une solution complète pour l'infrastructure virtuelle sur site. Notre composant principal est borgbackup qui fournit des sauvegardes cryptées, dédupliquées et en ajout seul. + +

+

+ Pour notre offre non gérée, nous fournissons un point de terminaison borg ou rsync avec un espace disponible configurable, ne nécessitant qu'une clé SSH de la part de nos clients. +

+

+ Avec notre offre de sauvegarde gérée, nous combinons les capacités d'archivage de borg avec la puissance des sauvegardes du logiciel VEEAM, pour une procédure de sauvegarde en deux étapes permettant une rétention + configurable des images de machines virtuelles, protégeant ainsi votre infrastructure contre la perte de données. +

+
+
+
+
+ +
+ +
+
+
+
    +
  • Tous vos documents* sauvergardés à distance + +
  • +
  • 2 copies en permanence
  • +
  • Surveillance et suivi des sauvegardes inclus
  • +
+
+
+

=

+
+
+

99.- / mois

+

hors taxes

+
+
+ +
+ (*) basé sur une utilisation raisonné sous réserve d'analyse et acceptation + préalable par e-Durable. Des frais supplémentaires peuvent s'appliquer en cas de volume + important de données. + +
+
+ +
+
+

+ Contrairement à nos concurrents, nous pouvons vous offrir exactement ce dont vous avez besoin car nous ne basons pas nos prix uniquement sur des promesses de grands espaces de stockage qui resteront vides. Nous vous fournirons une stratégie + de sauvegarde solide, basée sur votre type d'entreprise et sur vos besoins exacts, tout en optimisant l'utilisation des ressources. +

+

+ N'hésitez pas à nous contacter pour obtenir une offre personnalisée afin d'éviter de payer pour des choses dont vous n'avez pas besoin. +

+ +
+ +
+
+

Intérressé ?

+
+
+

Faites votre premier pas pour rendre
votre informatique plus durable. +

+ +
+ +
+
+
diff --git a/fr/become-client.part b/fr/become-client.part new file mode 100644 index 0000000..518ddc6 --- /dev/null +++ b/fr/become-client.part @@ -0,0 +1,15 @@ +
+

Devenez notre client

+

Nous vous remercions de l'intérêt que vous portez à nos + services.

+

Veuillez nous envoyer un courriel ou nous appeler pour commander directement un service, poser une question ou laisser un commentaire. Nous vous répondrons dans un délai d'un demi-jour ouvrable. +

+

contact@e-durable.ch +

+ +
diff --git a/fr/index.part b/fr/index.part new file mode 100644 index 0000000..43df757 --- /dev/null +++ b/fr/index.part @@ -0,0 +1,222 @@ +
+
+ Recycled Clourd logo
+
+

Services Cloud

+

100% Locaux, 100% Recyclés,
100% Engagés

+

Entièrement suisses et avec tous les curseurs environnementaux poussés au max. +

+ +
+
+
+ +
+

Des Solutions Vertes pour Vos Projets

+
+
+ + +
+
+ Virtual machine logo +
+

Machines Virtuelles

+

Construisez votre infrastructure
en Suisse en toute confiance,
avec du support local. +

+
+ + +
+
+
+
+ Sites web Bas-Carbone logo +
+

Sites web Bas-Carbone

+

Dessinez et hébergez votre site
avec une toute petite empreinte
carbone et une vitesse incroyable. +

+
+ + +
+
+
+
+
+
+
+

Manifesto

+
+

Nous minimisons l'impact négatif de l'informatique sur l'environnement en recyclant les serveurs abandonnés et nous vous offrons un cloud sur mesure et des serveurs virtuels + 100% locaux (Suisse), + 100% recyclés et + 100% engagés.

+

C'est ce que nous savons faire et c'est ce que nous aimons faire. Et nous le faisons avec le plus de sens possible.

+ +
+ +
+
+
+
+
+
+

Intérressé ?

+
+
+

Faites votre premier pas pour rendre
votre informatique plus durable. +

+ +
+ +
+
+
+
+
+
+

Comment pouvez-vous aider ?

+
+
+ + + +
+
+
+
+

Backup & Protect

+
+
+
+ Backup logo +

Sauvergarde & Cyber-Protection gérées sans + soucis

+
+
+

Une solution basée sur des logiciels ouverts (open source) pour conserver vos données dans un second lieu sûr, en dehors de vos propres installations. +

+
    +
  • +

    Vous savez qu'elles restent en Suisse.

    +
  • +
  • +

    Vous parlez à des interlocuteurs locaux si jamais vous avez besoin d'aide. +

    +
  • +
  • +

    Vous pouvez redémarrer votre activité en cas d'incident majeur
    dans vos locaux (incendie, inondation, ransongiciel...). +

    +
  • +
+
+
+
+ + + + + +
+
+
+
+

Machines Virtuelles

+
+
+
+ Virtual Machine logo +

Construisez votre infrastructure en Suisse en toute confiance, + +
avec du support local.

+
+
+

L'hébergement de machines virtuelles pour vos serveurs, sur notre Recycled Cloud. +

+
    +
  • +

    Vous savez qu'elles restent en Suisse.

    +
  • +
  • +

    Vous parlez à des interlocuteurs locaux si jamais vous avez besoin d'aide. +

    +
  • +
  • +

    Vous pouvez créer une nouvelle machine virtuelle en fonction de vos
    besoins pour déployer un serveur de messagerie ou pour héberger vos applications. +

    +
  • +
+
+
+
+ + + + + +
+
+
+
+

Vous avez des questions ? Nous sommes ravis d'y répondre.

+

Appelez-nous au +41 22 566 78 58 ou envoyez-nous un message

+
+
+
+

Emplacements

+
+
+ Location Map +
+
+

* Le "refroidissement naturel" signifie que nous n'utilisons pas de climatisation. Soyez assuré que votre projet fonctionnera à l'aide d'une énergie naturelle et durable, avec la plus faible empreinte carbone. +

+
+ +
diff --git a/fr/manifesto.part b/fr/manifesto.part new file mode 100644 index 0000000..5e503d0 --- /dev/null +++ b/fr/manifesto.part @@ -0,0 +1,92 @@ +
+

Manifesto

+

L'idée de créer le Recycled Cloud est née de l'observation de la quantité astronomique de déchets générés par l'élimination des vieux serveurs informatiques des + entreprises et des centres de données.

+

L'industrie jette les serveurs alors qu'ils sont encore fonctionnels. Nous pensons que ce gaspillage peut être facilement évité. Chaque jour, de nombreux serveurs sont produits, en utilisant les minéraux rares de la terre + (parfois sans offrir de conditions de travail décentes ou même en exploitant des enfants), cet impact environnemental est énorme. Nous pensons qu'il est dommage de ne pas utiliser les produits au maximum de leur potentiel + et de leur long cycle de vie. Nous ne voulons pas soutenir l'obsolescence programmée, c'est pourquoi nous avons décidé de réutiliser, réparer et réutiliser, encore et encore, jusqu'à ce + que le matériel ne puisse plus fonctionner. +

+

+ Cette pensée est en accord avec nos valeurs : +

+ +

+ Nous voulons aider nos clients à minimiser l'impact de leurs TIC sur la planète en réutilisant des serveurs qui seraient autrement mis au rebut et vous offrir un cloud sur mesure, + 100% + local (Suisse), + 100% recyclé et 100% engagé. +

+

+ C'est ce que nous adorons faire. +

+

+ Et nous le faisons avec autant de sens que possible. +

+

+ Nos centres de données utilisent toutes les meilleures pratiques connues et nous fournissons nos services en cloud de la manière la plus durable qui soit : +

+ +

+ Et notre Recycled.Cloud ne fait que commencer. Nous avons beaucoup d'autres idées, alors restez à l'écoute ! +

+

+ Recycled Cloud peut être un début pour vous aussi. Nous avons beaucoup de choses à partager et pouvons vous aider à faire avancer votre informatique vers plus de + durabilité. Rejoignez-nous pour obtenir notre aide et faciliter ces étapes. +

+

+ En utilisant le Recycled.Cloud, vous choisissez de faire confiance aux idées innovantes et vous soutenez cette transition vers des services et des infrastructures informatiques plus écologiques. +

+
+
+
+

Intérressé ?

+
+
+

Faites votre premier pas pour rendre
votre informatique plus durable. +

+ +
+ +
+
+
diff --git a/fr/page-template.sh b/fr/page-template.sh new file mode 100755 index 0000000..74603a6 --- /dev/null +++ b/fr/page-template.sh @@ -0,0 +1,110 @@ +#!/bin/sh +# Most general template template for nyll. + +CURRENT_PAGE=$(echo "$1" | cut -d. -f 1) +LOCALE="fr" + +if_page () { + if [ "$CURRENT_PAGE" = "$1" ]; then + echo "$2" + fi +} + +get_url () { + echo "/${LOCALE:?}/$1.html" +} + +cat << EOF + + + + + + + ${TITLE:?} + + + + + + + + +
+ +
+ +
+ $(cat "$1") +
+ + + + +EOF diff --git a/fr/privacy-policy.part b/fr/privacy-policy.part new file mode 100644 index 0000000..09e0af0 --- /dev/null +++ b/fr/privacy-policy.part @@ -0,0 +1,39 @@ +
+

Politique de confidentialité

+

Chez Recycled Cloud, nous ne nous préoccupons pas seulement de l'environnement, mais surtout des gens. +

+

Et nous ne faisons pas qu'en parler, nous le faisons réellement. Voici pourquoi. +

+ +

Les Données

+

Les seules données que nous stockons sont les adresses électroniques et de facturation de nos clients.

+

Nous n'enregistrons pas non plus de données sur les utilisateurs en ligne. Ne vous inquiétez pas des cookies ou du suivi : il n'y en a pas. Vous pouvez vous détendre et profiter de notre site web 100% statique et à + faible émission de carbone. Avez-vous remarqué comme son chargement est super rapide ? +

+ +

La sécurité

+

Nous ne partageons pas vos données avec des tiers.

+

Vos informations de facturation sont stockées en toute sécurité dans notre système et ne sont accessibles qu'au personnel autorisé. +

+ +

La confiance

+

Nous ne vous enverrons pas de courriel publicitaire.

+

Si un jour vous décidiez de partir, vos données ne seront transmises à aucun tiers, votre compte sera supprimé et toutes vos données de facturation seront archivées de manière sécurisée. +

+

Comme nous sommes des gens de la région, vous pouvez toujours nous joindre, et nous serions heureux de parler de vos préoccupations, au téléphone ou autour d'un verre.

+
+
+
+

Intérressé ?

+
+
+

Faites votre premier pas pour rendre
votre informatique plus durable. +

+ +
+ +
+
+
diff --git a/fr/virtual-machine.part b/fr/virtual-machine.part new file mode 100644 index 0000000..1dab523 --- /dev/null +++ b/fr/virtual-machine.part @@ -0,0 +1,107 @@ +
+ Backup logo +

Machines Virtuelles +

+
+
+
+
+
+ Backup logo +

Machines Virtuelles +

+
+

Nous proposons l'hébergement de machines virtuelles, ce qui vous permet de virtualiser et gérer vos serveurs dans notre cloud. +

+

Créez une nouvelle machine en fonction de vos besoins en ressources et avec le système d'exploitation de votre choix pour par exemple déployer un AD secondaire ou un serveur de messagerie, ou pour héberger + les applications de votre entreprise. +

+ + +
+
+
+

Tarif forfaitaire tout compris

+

dés 34.- / mois

+

hors taxes

+ +
+
+
+
+

Vous avez des questions ? Nous sommes ravis d'y répondre.

+

Appelez-nous au +41 22 566 78 58 ou envoyez-nous un message +

+
+
+
+
+ +
+
+

+ Nous fournissons un hébergement de machines virtuelles, avec de la mémoire configurable, des NICs, et des disques configurables. +

+

+ La connectivité fournie par défaut est IPv6 avec DNS64+NAT64 pour l'accès au monde IPv4 ; des adresses IPv4 et IPv6 supplémentaires peuvent être demandées en option. +

+

+ Nos machines peuvent être livrées avec une grande variété de distributions GNU/Linux, ainsi que FreeBSD et Windows Server 2019. +

+
+
+
+
+ +
+ +
+
+
+
    +
  • 1 CPU
  • +
  • 2 GB RAM
  • +
  • 20 GB d'espace disque
  • +
+
+
+

=

+
+
+

34.- / mois

+

hors taxes

+
+
+
+ +
+

+ Contrairement à nos concurrents, nous pouvons vous offrir exactement ce dont vous avez besoin, et vous fournir une configuration sur mesure. Veuillez nous contacter pour une offre personnalisée afin de ne pas payer pour ce qui n'est pas + nécessaire.

+
+ +
+
+

Intérressé ?

+
+
+

Faites votre premier pas pour rendre
votre informatique plus durable. +

+ +
+ +
+
+
diff --git a/index.html b/index.html deleted file mode 100644 index e2af020..0000000 --- a/index.html +++ /dev/null @@ -1,301 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - -
- -
-
- -
-
- Recycled Clourd logo
-
-

Cloud Services

-

100% Local, 100% Recycled,
100% Committed

-

Entirely swiss and with all environmental
cursors pushed to their max

- -
-
-
- -
-

Green Solutions for Your Projects

-
-
- -
-
- Virtual machine logo -
-

Virtual Machines

-

Build your infrastructure in
Switzerland with confidence and
local support -

-
- - -
-
-
-
- Low carbon website logo -
-

Low-Carbon Websites

-

Design and host your web
sites with a very small carbon
- footprint and incredible speed -

-
- - -
-
-
-
-
-
-
-

Manifesto

-
-

We want to minimize the negative environmental impact of IT while re-using unused servers and to offer you a bespoke cloud and virtual servers that are - 100% local (Switzerland), - 100% recycled and 100% committed.

-

This is what we know how to do and this is what we love doing. And we do it with as much meaning as possible.

- -
- -
-
-
- -
-
-
-

Interested?

-
-
-

Take your first step to make
your IT more sustainable -

- -
- -
-
-
-
-
-
-

How can you help?

-
-
- - - -
-
-
-
-

Backup & Protect

-
-
-
- Backup logo -

Hassle Free Managed
Backup & Cyber-Protection

-
-
-

An open source based solution to keep your data in a safe second location, away from your own facilities.

-
    -
  • -

    You know it stays in Switzerland.

    -
  • -
  • -

    You talk to local people in case you need help.

    -
  • -
  • -

    You can restart your activity in case of a major event
    on your premises (fire, flooding, ransomware...). -

    -
  • -
-
-
- -
-
-
-

Virtual Machines

-
-
-
- Virtual Machine logo -

Build your infrastructure in -
Switzerland with
confidence and local
support

-
-
-

A virtual machine hosting to host your servers on our recycled cloud . -

-
    -
  • -

    You know it stays in Switzerland.

    -
  • -
  • -

    You talk to local people in case you need help.

    -
  • -
  • -

    You can create a new machine according to your
    needs to deploy a mail server or to host your applications.

    -
  • -
-
-
- -
-
-
-

Questions? We are happy to answer them.

-

Call us +41 22 566 78 58 or send a message.

-
-
-
-

Locations

-
-
- Location Map -
-
-

* Natural cooling means we do not use any artificial air conditioning. Rest assured that your project will run on natural and sustainable energy, with the lowest possible carbon footprint. -

-
- -
-
-
-
- - e-Durable logo - -

Chemin du Vernay 14a

-

1196 Gland, Switzerland

-

+41 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - - - diff --git a/index.html b/index.html new file mode 120000 index 0000000..d7a7d75 --- /dev/null +++ b/index.html @@ -0,0 +1 @@ +en/index.html \ No newline at end of file diff --git a/index_fr.html b/index_fr.html deleted file mode 100644 index 8df8249..0000000 --- a/index_fr.html +++ /dev/null @@ -1,311 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - - -
- -
-
- -
-
- Recycled Clourd logo
-
-

Services Cloud

-

100% Locaux, 100% Recyclés,
100% Engagés

-

Entièrement suisses et avec tous les curseurs environnementaux poussés au max. -

- -
-
-
- -
-

Des Solutions Vertes pour Vos Projets

-
-
- - -
-
- Virtual machine logo -
-

Machines Virtuelles

-

Construisez votre infrastructure
en Suisse en toute confiance,
avec du support local. -

-
- - -
-
-
-
- Sites web Bas-Carbone logo -
-

Sites web Bas-Carbone

-

Dessinez et hébergez votre site
avec une toute petite empreinte
carbone et une vitesse incroyable. -

-
- - -
-
-
-
-
-
-
-

Manifesto

-
-

Nous minimisons l'impact négatif de l'informatique sur l'environnement en recyclant les serveurs abandonnés et nous vous offrons un cloud sur mesure et des serveurs virtuels - 100% locaux (Suisse), - 100% recyclés et - 100% engagés.

-

C'est ce que nous savons faire et c'est ce que nous aimons faire. Et nous le faisons avec le plus de sens possible.

- -
- -
-
-
-
-
-
-

Intérressé ?

-
-
-

Faites votre premier pas pour rendre
votre informatique plus durable. -

- -
- -
-
-
-
-
-
-

Comment pouvez-vous aider ?

-
-
- - - -
-
-
-
-

Backup & Protect

-
-
-
- Backup logo -

Sauvergarde & Cyber-Protection gérées sans - soucis

-
-
-

Une solution basée sur des logiciels ouverts (open source) pour conserver vos données dans un second lieu sûr, en dehors de vos propres installations. -

-
    -
  • -

    Vous savez qu'elles restent en Suisse.

    -
  • -
  • -

    Vous parlez à des interlocuteurs locaux si jamais vous avez besoin d'aide. -

    -
  • -
  • -

    Vous pouvez redémarrer votre activité en cas d'incident majeur
    dans vos locaux (incendie, inondation, ransongiciel...). -

    -
  • -
-
-
- -
-
-
-

Machines Virtuelles

-
-
-
- Virtual Machine logo -

Construisez votre infrastructure en Suisse en toute confiance, - -
avec du support local.

-
-
-

L'hébergement de machines virtuelles pour vos serveurs, sur notre Recycled Cloud. -

-
    -
  • -

    Vous savez qu'elles restent en Suisse.

    -
  • -
  • -

    Vous parlez à des interlocuteurs locaux si jamais vous avez besoin d'aide. -

    -
  • -
  • -

    Vous pouvez créer une nouvelle machine virtuelle en fonction de vos
    besoins pour déployer un serveur de messagerie ou pour héberger vos applications. -

    -
  • -
-
-
- -
-
-
-

Vous avez des questions ? Nous sommes ravis d'y répondre.

-

Appelez-nous au +41 22 566 78 58 ou envoyez-nous un message

-
-
-
-

Emplacements

-
-
- Location Map -
-
-

* Le "refroidissement naturel" signifie que nous n'utilisons pas de climatisation. Soyez assuré que votre projet fonctionnera à l'aide d'une énergie naturelle et durable, avec la plus faible empreinte carbone. -

-
- -
-
-
-
- - e-Durable logo - -

Case Postale

-

Chemin du Vernay 14a, Suisse

-

+41 - 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - - - diff --git a/legacy/Makefile b/legacy/Makefile deleted file mode 100644 index b1222fa..0000000 --- a/legacy/Makefile +++ /dev/null @@ -1,27 +0,0 @@ -# Stuff for make to work make magic. -.DEFAULT: all -.SUFFIXES: .part .html -.PHONY: all clean deploy -.EXPORT_ALL_VARIABLES: - -BASE_TITLE = Recycled Cloud -PAGES = index.html services.html manifesto.html contact.html terms.html -BLOBS = assets/ - -all: $(PAGES) - -clean: - rm -rf $(PAGES) - -deploy: $(PAGES) $(BLOBS) - ./deploy.sh $^ - -.part.html: - ./page-template.sh $+ > $@ - -$(PAGES): page-template.sh assets -index.html: TITLE = "$(BASE_TITLE) | Home" -services.html: TITLE = "$(BASE_TITLE) | Services" -manifesto.html: TITLE = "$(BASE_TITLE) | Manifesto" -contact.html: TITLE = "$(BASE_TITLE) | Contact" -terms.html: TITLE = "$(BASE_TITLE) | Terms" diff --git a/legacy/README.md b/legacy/README.md deleted file mode 100644 index cdeca5c..0000000 --- a/legacy/README.md +++ /dev/null @@ -1,6 +0,0 @@ -# Recycled Cloud Website - -Static website generated with [Nyll](https://git.sr.ht/~sparrowhawk/nyll). Depends on: - -* `make` -* `sh` diff --git a/legacy/assets/css/bootstrap-grid.min.css b/legacy/assets/css/bootstrap-grid.min.css deleted file mode 100644 index d323f93..0000000 --- a/legacy/assets/css/bootstrap-grid.min.css +++ /dev/null @@ -1,7 +0,0 @@ -/*! - * Bootstrap Grid v4.5.3 (https://getbootstrap.com/) - * Copyright 2011-2020 The Bootstrap Authors - * Copyright 2011-2020 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - */html{box-sizing:border-box;-ms-overflow-style:scrollbar}*,::after,::before{box-sizing:inherit}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:576px){.container,.container-sm{max-width:540px}}@media (min-width:768px){.container,.container-md,.container-sm{max-width:720px}}@media (min-width:992px){.container,.container-lg,.container-md,.container-sm{max-width:960px}}@media (min-width:1200px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-first{-ms-flex-order:-1;order:-1}.order-last{-ms-flex-order:13;order:13}.order-0{-ms-flex-order:0;order:0}.order-1{-ms-flex-order:1;order:1}.order-2{-ms-flex-order:2;order:2}.order-3{-ms-flex-order:3;order:3}.order-4{-ms-flex-order:4;order:4}.order-5{-ms-flex-order:5;order:5}.order-6{-ms-flex-order:6;order:6}.order-7{-ms-flex-order:7;order:7}.order-8{-ms-flex-order:8;order:8}.order-9{-ms-flex-order:9;order:9}.order-10{-ms-flex-order:10;order:10}.order-11{-ms-flex-order:11;order:11}.order-12{-ms-flex-order:12;order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-sm-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-sm-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-sm-first{-ms-flex-order:-1;order:-1}.order-sm-last{-ms-flex-order:13;order:13}.order-sm-0{-ms-flex-order:0;order:0}.order-sm-1{-ms-flex-order:1;order:1}.order-sm-2{-ms-flex-order:2;order:2}.order-sm-3{-ms-flex-order:3;order:3}.order-sm-4{-ms-flex-order:4;order:4}.order-sm-5{-ms-flex-order:5;order:5}.order-sm-6{-ms-flex-order:6;order:6}.order-sm-7{-ms-flex-order:7;order:7}.order-sm-8{-ms-flex-order:8;order:8}.order-sm-9{-ms-flex-order:9;order:9}.order-sm-10{-ms-flex-order:10;order:10}.order-sm-11{-ms-flex-order:11;order:11}.order-sm-12{-ms-flex-order:12;order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-md-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-md-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-md-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-md-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-md-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-md-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-md-first{-ms-flex-order:-1;order:-1}.order-md-last{-ms-flex-order:13;order:13}.order-md-0{-ms-flex-order:0;order:0}.order-md-1{-ms-flex-order:1;order:1}.order-md-2{-ms-flex-order:2;order:2}.order-md-3{-ms-flex-order:3;order:3}.order-md-4{-ms-flex-order:4;order:4}.order-md-5{-ms-flex-order:5;order:5}.order-md-6{-ms-flex-order:6;order:6}.order-md-7{-ms-flex-order:7;order:7}.order-md-8{-ms-flex-order:8;order:8}.order-md-9{-ms-flex-order:9;order:9}.order-md-10{-ms-flex-order:10;order:10}.order-md-11{-ms-flex-order:11;order:11}.order-md-12{-ms-flex-order:12;order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-lg-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-lg-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-lg-first{-ms-flex-order:-1;order:-1}.order-lg-last{-ms-flex-order:13;order:13}.order-lg-0{-ms-flex-order:0;order:0}.order-lg-1{-ms-flex-order:1;order:1}.order-lg-2{-ms-flex-order:2;order:2}.order-lg-3{-ms-flex-order:3;order:3}.order-lg-4{-ms-flex-order:4;order:4}.order-lg-5{-ms-flex-order:5;order:5}.order-lg-6{-ms-flex-order:6;order:6}.order-lg-7{-ms-flex-order:7;order:7}.order-lg-8{-ms-flex-order:8;order:8}.order-lg-9{-ms-flex-order:9;order:9}.order-lg-10{-ms-flex-order:10;order:10}.order-lg-11{-ms-flex-order:11;order:11}.order-lg-12{-ms-flex-order:12;order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.row-cols-xl-1>*{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.row-cols-xl-4>*{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:100%}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.order-xl-first{-ms-flex-order:-1;order:-1}.order-xl-last{-ms-flex-order:13;order:13}.order-xl-0{-ms-flex-order:0;order:0}.order-xl-1{-ms-flex-order:1;order:1}.order-xl-2{-ms-flex-order:2;order:2}.order-xl-3{-ms-flex-order:3;order:3}.order-xl-4{-ms-flex-order:4;order:4}.order-xl-5{-ms-flex-order:5;order:5}.order-xl-6{-ms-flex-order:6;order:6}.order-xl-7{-ms-flex-order:7;order:7}.order-xl-8{-ms-flex-order:8;order:8}.order-xl-9{-ms-flex-order:9;order:9}.order-xl-10{-ms-flex-order:10;order:10}.order-xl-11{-ms-flex-order:11;order:11}.order-xl-12{-ms-flex-order:12;order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:-ms-flexbox!important;display:flex!important}.d-print-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-sm-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-sm-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-sm-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-sm-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-sm-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-md-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-md-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-md-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-md-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-md-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-lg-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-lg-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-lg-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-lg-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-lg-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-xl-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-xl-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-xl-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-xl-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-xl-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}} -/*# sourceMappingURL=bootstrap-grid.min.css.map */ \ No newline at end of file diff --git a/legacy/assets/css/bootstrap-reboot.min.css b/legacy/assets/css/bootstrap-reboot.min.css deleted file mode 100644 index 04512ed..0000000 --- a/legacy/assets/css/bootstrap-reboot.min.css +++ /dev/null @@ -1,8 +0,0 @@ -/*! - * Bootstrap Reboot v4.5.3 (https://getbootstrap.com/) - * Copyright 2011-2020 The Bootstrap Authors - * Copyright 2011-2020 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE) - * Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md) - */*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([class]){color:inherit;text-decoration:none}a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important} -/*# sourceMappingURL=bootstrap-reboot.min.css.map */ \ No newline at end of file diff --git a/legacy/assets/css/main.css b/legacy/assets/css/main.css deleted file mode 100644 index e473030..0000000 --- a/legacy/assets/css/main.css +++ /dev/null @@ -1,267 +0,0 @@ -/* FIXME: this file is a mess and needs some cleanup */ - -body { - width: 900px; - margin: auto; -} - -h2 { - display: inline-block; -} - -.blue { - color: #003366; -} - -.bottom-20 { - margin-bottom: 20px; -} - -#section-manifesto .row { - margin-top: 20px; -} - -#section-manifesto { - margin-bottom: 20px; -} - -.margin-right-20 { - margin-right: 20px; -} - -#section-nav { - padding-top: 25px; - height: 75px; -} - -#section-nav #nav-logo { - width: 200px; - position: relative; - top: -15px; -} - -a { - color: #000; - text-decoration: underline; -} -a:hover { - color: #000; - text-decoration: none; -} - -#section-nav a { - color: #000; - padding-left: 10px; - text-decoration: none; -} - -#section-nav a:hover { - color: #000; - padding-left: 10px; - text-decoration: underline; -} - -#section-members a { - color: #000; - text-decoration: underline; -} - -#section-members a { - text-decoration: none; -} - -.nav-current { - font-weight: bold; - text-decoration: underline !important; -} - -#section-hero, #section-services, #section-members, #section-contact, -#section-tech, #section-howcanyouhelp, .section, footer { - padding-left: 50px; - padding-right: 50px; - padding-top: 20px; - padding-bottom: 20px; -} - -.service-logo { - width: 50px; -} - -h2 .service-logo { - width: 35px; -} - -.service-description { - min-height: 100px; -} -.service-description-large { - min-height: 200px; -} - -#section-hero { - background-image: linear-gradient(to right, #003366, #5d0066); - color: #fff; -} - -.btn:link, .btn:visited, .btn { - background-color: #fff; - color: #013366; - padding: 10px 15px; - text-align: center; - text-decoration: none; - display: inline-block; - - border-radius: 8px 0px 8px 8px; -} - -.btn:hover, .btn:active { - background-color: #babac9; -} - -.btn-bold { - font-weight: bold; -} - -.btn-green { - background-color: #015659 !important; - color: #fff !important; -} - -.btn-green:hover, .btn-green:active { - background-color: #01878c !important; -} - -#section-services { - padding-bottom: 20px; - color: #003366; -} - -#section-services .container { - text-align: center; -} - -.member-logo-container { - position: relative; - height: 75px; -} - -#member-logo-edurable { - position: absolute; - bottom: 17px; -} - -#member-logo-ungleich { - position: absolute; - bottom: 10px; -} - -#section-services .btn { - background-image: linear-gradient(to right, #013366, #5d0066); - color: #fff; -} - -#section-members { - background-color: #eaeaec; -} - -#section-members h2, #section-howcanyouhelp h2 { - color: #003366; -} - -#section a, #section-members a { - color: black; - font-weight: bold; - text-decoration: underline; -} - -#section-tech a { - font-weight: bold; -} - -#section-tech a:hover, #section-members a:hover { - text-decoration: none; -} - -#section-contact { - background-color: #015659; - color: #fff; - padding: 20px; -} - -footer { - background-color: #eaeaec; -} - -footer a, footer a:hover { - color: #000; -} - -footer a { - text-decoration: underline; -} - -footer a:hover { - text-decoration: none; -} - -footer p { - opacity: 0.5; -} - -.tech-logo-row { - display: flex; - justify-content: space-between; - align-items: baseline; -} - -.tech-logo { - margin: auto; - display: block; - max-width: 100%; - max-height: 60px; -} - -.contact-leftpane { - background-color: #015659; - color: white; - padding-left: 50px; - padding-top: 20px; - padding-bottom: 20px; -} - -.contact-rightpane h2, .h2-blue h2 { - color: #003366; -} - -.contact-rightpane { - padding-top: 20px; - padding-right: 50px; -} - -hr { - background-image: linear-gradient(to right, #003366, #5d0066); - height: 2px; -} - -.center { - text-align: center; -} - -input[type=text], input[type=email], textarea { - margin-top: 5px; - padding: 5px; - border-radius: 5px; - border: 1px solid gray; - background-color: white; - color: black; - width: 100%; -} - -input[type=submit] { - border: 0; - float: right; -} - -textarea { - height: 150px; -} diff --git a/legacy/assets/images/alpine-logo.svg b/legacy/assets/images/alpine-logo.svg deleted file mode 100644 index 70f2f60..0000000 --- a/legacy/assets/images/alpine-logo.svg +++ /dev/null @@ -1,167 +0,0 @@ - - - -image/svg+xml \ No newline at end of file diff --git a/legacy/assets/images/cdist-logo.jpeg b/legacy/assets/images/cdist-logo.jpeg deleted file mode 100644 index 9bfa252..0000000 Binary files a/legacy/assets/images/cdist-logo.jpeg and /dev/null differ diff --git a/legacy/assets/images/ceph-logo.png b/legacy/assets/images/ceph-logo.png deleted file mode 100644 index ab43138..0000000 Binary files a/legacy/assets/images/ceph-logo.png and /dev/null differ diff --git a/legacy/assets/images/contact.png b/legacy/assets/images/contact.png deleted file mode 100644 index 19df043..0000000 Binary files a/legacy/assets/images/contact.png and /dev/null differ diff --git a/legacy/assets/images/debian-logo.png b/legacy/assets/images/debian-logo.png deleted file mode 100644 index ad91af7..0000000 Binary files a/legacy/assets/images/debian-logo.png and /dev/null differ diff --git a/legacy/assets/images/edurable-logo-black.svg b/legacy/assets/images/edurable-logo-black.svg deleted file mode 100644 index d9c33ca..0000000 --- a/legacy/assets/images/edurable-logo-black.svg +++ /dev/null @@ -1,22 +0,0 @@ - - - - - - - - - diff --git a/legacy/assets/images/logo.png b/legacy/assets/images/logo.png deleted file mode 100644 index 0208611..0000000 Binary files a/legacy/assets/images/logo.png and /dev/null differ diff --git a/legacy/assets/images/nas.svg b/legacy/assets/images/nas.svg deleted file mode 100644 index b160172..0000000 --- a/legacy/assets/images/nas.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/legacy/assets/images/opennebula-logo.png b/legacy/assets/images/opennebula-logo.png deleted file mode 100644 index 6be1111..0000000 Binary files a/legacy/assets/images/opennebula-logo.png and /dev/null differ diff --git a/legacy/assets/images/server.svg b/legacy/assets/images/server.svg deleted file mode 100644 index 54400be..0000000 --- a/legacy/assets/images/server.svg +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - diff --git a/legacy/assets/images/ungleich-logo-black.svg b/legacy/assets/images/ungleich-logo-black.svg deleted file mode 100644 index a3ec9a1..0000000 --- a/legacy/assets/images/ungleich-logo-black.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - diff --git a/legacy/assets/images/web.svg b/legacy/assets/images/web.svg deleted file mode 100644 index 826f231..0000000 --- a/legacy/assets/images/web.svg +++ /dev/null @@ -1,55 +0,0 @@ - - - - - - image/svg+xml - - - - - - - - - diff --git a/legacy/contact.part b/legacy/contact.part deleted file mode 100644 index 2d34be5..0000000 --- a/legacy/contact.part +++ /dev/null @@ -1,36 +0,0 @@ -
-
-
-

We'd be happy to hear from you...

-

- a question, some feedback, a lunch invitation or anything you - see fit. We're human though, and will do out best to reply - within two working days. -

- -

Or reach out in a traditional way

-

- e-Durable SA
- Domaine des Pins C
- 1196 Gland
- Switzerland
-

- -

- Contact logo -

-
-
-

Send a message

-
- -
- -
- -
- -
-
-
-
diff --git a/legacy/deploy.sh b/legacy/deploy.sh deleted file mode 100755 index 5275851..0000000 --- a/legacy/deploy.sh +++ /dev/null @@ -1,9 +0,0 @@ -#!/bin/sh - -DESTINATION=root@static.recycled.cloud:/var/www/ -WEBSITE=recycled.cloud - -sftp -b - "$DESTINATION" <<- EOF - -rm $WEBSITE/* - $(for f in "$@"; do echo "put -R $f $WEBSITE/"; done) -EOF diff --git a/legacy/index.part b/legacy/index.part deleted file mode 100644 index 3827c06..0000000 --- a/legacy/index.part +++ /dev/null @@ -1,159 +0,0 @@ -
-

Local and recycled cloud services.

-

Swiss-based and as sustainable as we can.

- - Access the Console - Read our Manifesto -
-
-

Solutions for your projects

-
-
-
- -

Web Hosting

- -

- Low-footprint static website, Wordpress and - generic PHP hosting. -

- - Learn more -
-
- -

Storage

- -

- Borg-based backup service and file syncing with - NextCloud. -

- - Learn more -
-
- -

Generic Hosting

- -

- KVM virtual machines, running either one of our - images or your own. -

- - Learn more -
-
-
-
- -
-
-
-

Members & Friends

-

- We wish the Recycled Cloud to be backed by a multitude of small - organizations, fighting against centralization and promoting a more - local and humans-centered IT. -

-
-
- -
-
-
-
-

How can you help?

- -
-
-
-

Donate unused hardware

-

- ... or make sure you don't buy any new without a good reason! -

-
-
-

Spread the word!

-

- We still have spare resources in our current infrastructure. -

-
-
-

Join the federation!

- -

- We would gladly welcome new members, helping them help - us run the infrastructure running our Cloud. -

-
-
-
-
-
-
-
-
-

Interested? Reach out to our team!

-
- -
-
-
-
-

Tech Stack

- -
-
-

- The technical documentation of the Recycled Cloud is - public and available under an open license. We build - atop Free/Libre and Open Source Software in the most - open way we can find: we find no value in keeping our - work for ourselves. -

-

- We are grateful for the many existing projects we use as building - blocks, and contribute back as much as we can. -

- -

- Technical Documentation -

-
-
- - -
diff --git a/legacy/manifesto.part b/legacy/manifesto.part deleted file mode 100644 index e7bdb16..0000000 --- a/legacy/manifesto.part +++ /dev/null @@ -1,96 +0,0 @@ -
-
-
-
-

Manifesto

-

- We are saddened by the broken state of the world, and - the role that IT - which, for many of us, is our working - field - is taking in destroying it. We see the current - uses of IT technologies as major social, political, - economical and ecological offenders. However, computers - are not going away anytime soon, and are formidable - tools for human communication. -

-

- This leaves us with no choice but to fight to bring IT - infrastructure as close as possible to our vision of - what, how and why they should be. -

-
-
-
-
-
-

- There is no such thing as 'green' or 'sustainable' IT. -
- IT will always require high-tech globalised insdustries, - as well as rare and hard to get resources. A maddening - amount of those are thrown away: we get (most of) our - hardware from the second-hand market... and landfills. - We try to be the lesser evil but are not and can never - be 'green'. -

-
-
-

- - IT and 'high tech' in general are not necessarly the - right solution to a problem. - -
- They are no different from any other tool. You - cannot work around an ill-defined problem by - aimlessly throwing resources and 'solutions' at - it. -

-
-
-
-
-

- - For better or for worse, we already live in a - world controlled by technology. - -
- We cannot let any single entity seize control of - our tech: we work in the open, with open tools, - gladly welcoming anyone who wants to join, not - locking them in our ecosystem. -

-
-
-

- - We fight against the use of technology as a mean - of control and manipulation. - -
- We fight against centralization, both for - technical and governance reasons. We are not one - company, but a federation of small hosting - providers with similar ideology. -

-
-
-
-
-
- -
-
-
-
-

- We hope to build a federation of small independent hosting - providers. We would be glad to hear from you if you're interested! -

-
- -
-
-
diff --git a/legacy/page-template.sh b/legacy/page-template.sh deleted file mode 100755 index 4c2ef69..0000000 --- a/legacy/page-template.sh +++ /dev/null @@ -1,58 +0,0 @@ -#!/bin/sh -# Most general template template for nyll. - -CURRENT_PAGE=$(echo "$1" | cut -d. -f 1) - -if_page () { - if [ "$CURRENT_PAGE" = "$1" ]; then - echo "$2" - fi -} - -cat << EOF - - - - - ${TITLE:?} - - - - - -
-
-
-
- -
-
- -
-
- EN -
-
-
-
- $(cat "$1") - - - -EOF diff --git a/legacy/services.part b/legacy/services.part deleted file mode 100644 index 92a33f5..0000000 --- a/legacy/services.part +++ /dev/null @@ -1,136 +0,0 @@ -
-

Services

-
- -
-

- - Web Hosting - Static, Wordpress, Generic -

-
- -
-
-

Static Website

- -

- Low-footprint, pre-generated static website hosting. You can use - tools such as Publii to manage your website. There is no - management interface to edit the website: it is your - responsibility to provide a functional website. -

- - Contact us -
-
-

Wordpress Website

- -

- We deploy a dedicated wordpress instance, the Content Management - System (CMS) most used on the web, for you. The website is - dynamically generated and can be managed via a web interface. -

- - Contact us -
-
-

Generic PHP

- -

- Generic PHP+MySQL/PGSQL hosting: doable on demand, please - contact us with your needs (storage, CPU, Memory, dependencies). -

- - Contact us -
-
- -

- - Storage - Backup and file sharing -

-
- -
-
-

Borg Backups

- -

- We offer borg-based append-only backups on the recycled cloud. - Managed backups can be offered by your local provider. -

- - Contact us -
-
-

File Sharing

- -

- We offer Nextcloud-based file sharing and syncing. -

- - Contact us -
-
- -

- - Generic Hosting - Virtual Machines -

-
- -
-
-

KVM Virtual Machine

- -

- We offer unmanaged Virtual Machines (VMs), which can run either - one of our images our your own. We currently have images ready for - Debian GNU/Linux, Ubuntu GNU/Linux and Alpine Linux, but other - distributions and *BSD can be defined on demand. - -

- - Contact us -
-
-
- -
-

Locations

-
- -
-
-
-

Linthal GL, Switzerland

- -

- Three shelves, 100 Mbps (burstable to 1Gbps) upstream, operated by e-Durable SA in ungleich's Datacenterlight. -

-
-
-

Lausanne VD, Switzerland

- -

One 42U rack, 100 Mbps upstream, operated by e-Durable SA.

-
-
-

Froideville VD, Switzerland

- -

Two 42U racks, 1 Gbps upstream, operated by e-Durable SA.

-
-
-
- -
-
-
-
-

Interested? Reach out to our team!

-
- -
-
-
diff --git a/legacy/terms.part b/legacy/terms.part deleted file mode 100644 index e67b5ac..0000000 --- a/legacy/terms.part +++ /dev/null @@ -1,13 +0,0 @@ -

Terms of Usage & Privacy Policy

- -

-We have yet to write proper terms, but it'll be along the lines of: -

- -Please contact us if you have any questions. -

diff --git a/manifesto.html b/manifesto.html deleted file mode 100644 index c623fbb..0000000 --- a/manifesto.html +++ /dev/null @@ -1,166 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - - -

- -
-
-
-

Manifesto

-

The idea of creating the Recycled Cloud was born by observing the astronomical amount of waste generated by the disposal of old computer servers from companies and data centers.

-

This industry throws away servers while they are still functional. We think this waste can easily be avoided. Every day, many servers are produced, using earth's rare minerals (sometimes failing to provide decent working conditions or even - exploiting children), this environmental impact is huge. We think it’s a shame not to use the products to their full potential and long lifecycle. We do not want to support programmed obsolescence, therefore we have decided to re-use, - repair and re-use, again and again, until the hardware can no longer function. -

-

- This thought is aligned with our values: -

- -

- We want to help our customers minimize the effect their ICT has on the planet by re-using servers that would otherwise go to waste and to offer you a bespoke cloud, 100% local (Switzerland), - 100% recycled and 100% committed. -

-

- This is what we love doing. -

-

- And we do it with as much meaning as possible. -

-

- Our data centers use all the best known practices and we provide our cloud services in the most sustainable way, by: -

- -

- And our Recycled.Cloud service is just beginning. We have many more ideas, so stay tuned! -

-

- Recycled Cloud can be a beginning for you as well. We have many things to share and can help you move your IT forward in a sustainable way. Reach out to get our help and facilitate these steps. -

-

- By using the Recycled.Cloud, you choose to trust innovative ideas and you support this transition to more ecological IT services and infrastructures. -

-
-
-
-

Interested?

-
-
-

Take your first step to make
your IT more sustainable -

- -
- -
-
-
-
-
-
- - e-Durable logo - -

Chemin du Vernay 14a

-

1196 Gland, Switzerland

-

+41 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - - diff --git a/manifesto_fr.html b/manifesto_fr.html deleted file mode 100644 index 7187d10..0000000 --- a/manifesto_fr.html +++ /dev/null @@ -1,178 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - - -
- -
-
-
-

Manifesto

-

L'idée de créer le Recycled Cloud est née de l'observation de la quantité astronomique de déchets générés par l'élimination des vieux serveurs informatiques des - entreprises et des centres de données.

-

L'industrie jette les serveurs alors qu'ils sont encore fonctionnels. Nous pensons que ce gaspillage peut être facilement évité. Chaque jour, de nombreux serveurs sont produits, en utilisant les minéraux rares de la terre - (parfois sans offrir de conditions de travail décentes ou même en exploitant des enfants), cet impact environnemental est énorme. Nous pensons qu'il est dommage de ne pas utiliser les produits au maximum de leur potentiel - et de leur long cycle de vie. Nous ne voulons pas soutenir l'obsolescence programmée, c'est pourquoi nous avons décidé de réutiliser, réparer et réutiliser, encore et encore, jusqu'à ce - que le matériel ne puisse plus fonctionner. -

-

- Cette pensée est en accord avec nos valeurs : -

- -

- Nous voulons aider nos clients à minimiser l'impact de leurs TIC sur la planète en réutilisant des serveurs qui seraient autrement mis au rebut et vous offrir un cloud sur mesure, - 100% - local (Suisse), - 100% recyclé et 100% engagé. -

-

- C'est ce que nous adorons faire. -

-

- Et nous le faisons avec autant de sens que possible. -

-

- Nos centres de données utilisent toutes les meilleures pratiques connues et nous fournissons nos services en cloud de la manière la plus durable qui soit : -

- -

- Et notre Recycled.Cloud ne fait que commencer. Nous avons beaucoup d'autres idées, alors restez à l'écoute ! -

-

- Recycled Cloud peut être un début pour vous aussi. Nous avons beaucoup de choses à partager et pouvons vous aider à faire avancer votre informatique vers plus de - durabilité. Rejoignez-nous pour obtenir notre aide et faciliter ces étapes. -

-

- En utilisant le Recycled.Cloud, vous choisissez de faire confiance aux idées innovantes et vous soutenez cette transition vers des services et des infrastructures informatiques plus écologiques. -

-
-
-
-

Intérressé ?

-
-
-

Faites votre premier pas pour rendre
votre informatique plus durable. -

- -
- -
-
-
-
-
-
- - e-Durable logo - -

Chemin du Vernay 14a

-

1196 Gland, Suisse

-

+41 - 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - - diff --git a/privacy-policy.html b/privacy-policy.html deleted file mode 100644 index ce3c78d..0000000 --- a/privacy-policy.html +++ /dev/null @@ -1,121 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - - -
- -
-
-
-

Privacy Policy

-

Here in Recycled Cloud we care not only about environment but foremostly about people. -

-

And we are not only talking about it, but we also actually do it. Here’s why. -

- -

Data

-

The only data we store are the emails and billing addresses of our customers.

-

We do not save any data about the online users too, hence do not stress about cookies or tracking. You can relax and enjoy our 100% static and low carbon website. Isn’t it loading fast? -

- -

Security

-

We do not share your data with any third party.

-

Your billing informations are securely stored in our system and available only to the authorized personnel. -

- -

Trust

-

We will not spam you with the marketing e-mails.

-

If one day you decided to leave, your data will not be forward to any third party, your account will be deleted, and all your billing data securely archived. -

-

As we are local people you can always reach us, and we would be happy to talk to you about your concerns, over a phone or a cup of tea.

-
-
-
-

Interested?

-
-
-

Take your first step to make
your IT more sustainable -

- -
- -
-
-
-
-
-
- - e-Durable logo - -

Chemin du Vernay 14a

-

1196 Gland, Switzerland

-

+41 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - - diff --git a/privacy-policy_fr.html b/privacy-policy_fr.html deleted file mode 100644 index aaf9d3d..0000000 --- a/privacy-policy_fr.html +++ /dev/null @@ -1,125 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - - -
- -
-
-
-

Politique de confidentialité

-

Chez Recycled Cloud, nous ne nous préoccupons pas seulement de l'environnement, mais surtout des gens. -

-

Et nous ne faisons pas qu'en parler, nous le faisons réellement. Voici pourquoi. -

- -

Les Données

-

Les seules données que nous stockons sont les adresses électroniques et de facturation de nos clients.

-

Nous n'enregistrons pas non plus de données sur les utilisateurs en ligne. Ne vous inquiétez pas des cookies ou du suivi : il n'y en a pas. Vous pouvez vous détendre et profiter de notre site web 100% statique et à - faible émission de carbone. Avez-vous remarqué comme son chargement est super rapide ? -

- -

La sécurité

-

Nous ne partageons pas vos données avec des tiers.

-

Vos informations de facturation sont stockées en toute sécurité dans notre système et ne sont accessibles qu'au personnel autorisé. -

- -

La confiance

-

Nous ne vous enverrons pas de courriel publicitaire.

-

Si un jour vous décidiez de partir, vos données ne seront transmises à aucun tiers, votre compte sera supprimé et toutes vos données de facturation seront archivées de manière sécurisée. -

-

Comme nous sommes des gens de la région, vous pouvez toujours nous joindre, et nous serions heureux de parler de vos préoccupations, au téléphone ou autour d'un verre.

-
-
-
-

Intérressé ?

-
-
-

Faites votre premier pas pour rendre
votre informatique plus durable. -

- -
- -
-
-
-
-
-
- - e-Durable logo - -

Chemin du Vernay 14a

-

1196 Gland, Suisse

-

+41 - 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - - diff --git a/virtual-machine.html b/virtual-machine.html deleted file mode 100644 index 2c4b828..0000000 --- a/virtual-machine.html +++ /dev/null @@ -1,187 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - - -
- -
-
-
- Backup logo -

Virtual Machines

-
-
-
-
-
- Backup logo -

Virtual Machines

-
-

We provide virtual machine hosting, allowing you to host your servers in our cloud. -

-

Create a new machine according to your resource requirements and with the operating system of your choice to deploy a secondary AD or mail server, or to host your company applications. -

- - -
-
-
-

All inclusive flat fee

-

from 34.- /month

-

excluding taxes

- -
-
-
-
-

Questions? We are happy to answer them.

-

Call us +41 22 566 78 58 or send a message.

-
-
-
-
- -
-
-

- We provide virtual machine hosting, with configurable drives, NICs, disks and memory. -

-

- The default provided connectivity provided is IPv6 with DNS64+NAT64 for access to the IPv4 world; additional IPv4 and IPv6 addresses can be requested. -

-

- Our machines come with a wide variety of GNU/Linux distributions, as well as FreeBSD and Windows Server 2019. -

-
-
-
-
- -
- -
-
-
-
    -
  • 1 CPU
  • -
  • 2 GB RAM
  • -
  • 20 GB disk space
  • -
-
-
-

=

-
-
-

34.- / month

-

excluding taxes

-
-
-
- -
-

- AS PER ABOVE: Unlike our competitors, we can offer you exactly what you need. Please contact us for a personalized offer so you won't pay for what is not necessary. -

-
- -
-
-

Interested?

-
-
-

Take your first step to make
your IT more sustainable -

- -
- -
-
-
-
-
-
- - e-Durable logo - -

Chemin du Vernay 14a

-

1196 Gland, Switzerland

-

+41 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - - diff --git a/virtual-machine_fr.html b/virtual-machine_fr.html deleted file mode 100644 index cfcf8f6..0000000 --- a/virtual-machine_fr.html +++ /dev/null @@ -1,195 +0,0 @@ - - - - - - - Recycled Cloud - - - - - - - - -
- -
-
-
- Backup logo -

Machines Virtuelles -

-
-
-
-
-
- Backup logo -

Machines Virtuelles -

-
-

Nous proposons l'hébergement de machines virtuelles, ce qui vous permet de virtualiser et gérer vos serveurs dans notre cloud. -

-

Créez une nouvelle machine en fonction de vos besoins en ressources et avec le système d'exploitation de votre choix pour par exemple déployer un AD secondaire ou un serveur de messagerie, ou pour héberger - les applications de votre entreprise. -

- - -
-
-
-

Tarif forfaitaire tout compris

-

dés 34.- / mois

-

hors taxes

- -
-
-
-
-

Vous avez des questions ? Nous sommes ravis d'y répondre.

-

Appelez-nous au +41 22 566 78 58 ou envoyez-nous un message -

-
-
-
-
- -
-
-

- Nous fournissons un hébergement de machines virtuelles, avec de la mémoire configurable, des NICs, et des disques configurables. -

-

- La connectivité fournie par défaut est IPv6 avec DNS64+NAT64 pour l'accès au monde IPv4 ; des adresses IPv4 et IPv6 supplémentaires peuvent être demandées en option. -

-

- Nos machines peuvent être livrées avec une grande variété de distributions GNU/Linux, ainsi que FreeBSD et Windows Server 2019. -

-
-
-
-
- -
- -
-
-
-
    -
  • 1 CPU
  • -
  • 2 GB RAM
  • -
  • 20 GB d'espace disque
  • -
-
-
-

=

-
-
-

34.- / mois

-

hors taxes

-
-
-
- -
-

- Contrairement à nos concurrents, nous pouvons vous offrir exactement ce dont vous avez besoin, et vous fournir une configuration sur mesure. Veuillez nous contacter pour une offre personnalisée afin de ne pas payer pour ce qui n'est pas - nécessaire.

-
- -
-
-

Intérressé ?

-
-
-

Faites votre premier pas pour rendre
votre informatique plus durable. -

- -
- -
-
-
-
-
-
- - e-Durable logo - -

Chemin du Vernay 14a

-

1196 Gland, Suisse

-

+41 - 22 566 78 58 -

-
-
- -
-
-
- - Linkdin logo - -
-
- -
- - -