From: Vincent Vanwaelscappel Date: Thu, 18 Apr 2024 17:34:46 +0000 (+0200) Subject: wip #6872 @2 X-Git-Url: http://git.cubedesigners.com/?a=commitdiff_plain;h=1a6dc55ca95af7f61b38bc9990a499f92515b554;p=bastide-resah.git wip #6872 @2 --- diff --git a/app/Http/Controllers/CatalogController.php b/app/Http/Controllers/CatalogController.php index 94895e6..b6c8aa9 100644 --- a/app/Http/Controllers/CatalogController.php +++ b/app/Http/Controllers/CatalogController.php @@ -9,7 +9,6 @@ class CatalogController extends Controller { public function index($path = '', $forceGuest = false) { - PHP::neverStop(false); if (!$path && !str_ends_with($_SERVER['REQUEST_URI'], '/')) { return redirect($_SERVER['REQUEST_URI'] . '/index.html'); } diff --git a/app/Http/Controllers/WebflowController.php b/app/Http/Controllers/WebflowController.php new file mode 100644 index 0000000..d143667 --- /dev/null +++ b/app/Http/Controllers/WebflowController.php @@ -0,0 +1,22 @@ + + + + + + Charte de protection des données personnelles + + + + + + + + + + + + + + + + +
+
+
+ Bastide +
+

Charte de Protection des données personnelles

+
+

BASTIDE LE CONFORT MEDICAL (BASTIDE MEDICAL) est soucieux de la protection des données personnelles. Il s'engage à assurer le meilleur niveau de protection à vos données personnelles en conformité avec les réglementations européennes et françaises qui lui sont applicables en matière de protection des données personnelles.

+
+
+

1. Charte de Protection des données personnelles

+

En utilisant le site www.bastideleconfortmedical.com (ci-après « le Site »), vous acceptez la collecte et l’utilisation de vos données personnelles de la manière décrite dans la présente Charte de protection des données.

+

I. Qui est le responsable du traitement ?

BASTIDE MEDICAL, dont le siège social est situé 12 Avenue de la Dame, 30 132 CAISSARGUES, est le responsable de traitement en charge d’un ou de plusieurs traitements de données à caractère personnel dont elle détermine les finalités et les moyens.BASTIDE MEDICAL traite vos données personnelles dans le respect de votre vie privée.

+

II. Quelles sont les données personnelles que BASTIDE MEDICAL collecte ?

Dans le cadre de ces traitements, vos données collectées sont les suivantes :

- Votre prénom, nom, date de naissance, e-mail, téléphone, situation familiale, numéro client permettant l’identification en tant que client (ex : mot de passe);

- Vos données de localisation (ex : pour vous indiquer le magasin le plus proche de vous)

- Votre adresse de facturation et/ou de livraison ;

- Vos informations d’ordre bancaire et financier (ex : numéro de carte bancaire) dans le respect des obligations légales et règlementaires qui nous incombe, et suivant les modalités indiquées à l’article VII ci-dessous ;

- Des données de connexion et de navigation (ex : adresse IP, type de navigateur, heures d’accès)

- Données relatives aux commandes : numéro de transaction, détail des achats, montant des achats, données relatives au règlement des factures (règlements, impayés, remises), retour de produits ;

- Données relatives au suivi de la relation commerciale

- Témoins de connexions “cookies” (avec votre accord) ;

- Données de connexion et de navigation ;

- Données nécessaires à la réalisation des actions de fidélisation et de prospection, d’étude, de sondage, de test produit et de promotion, d’historique des achats

- Informations liées au SAV, incidents de livraison, réclamations.

- Données relatives à l’organisation et au traitement des jeux concours, de loteries et de toute autre opération promotionnelle (ex : date de participation, réponses apportées au jeux concours, nature des lots offerts).

- Données relatives aux contributions des personnes qui déposent des avis sur des produits, services ou contenus, notamment des pseudonymes.

- Données relatives à l’enregistrement sur des listes d’opposition ;

- D’autres informations que vous souhaitez nous communiquer.

La protection des enfants :
‍
Le cas échéant, il peut arriver que nous traitions des données relatives à des mineurs sur notre Site. Mais nous nous assurons, et ce, conformément à l’article 8 du règlement européen sur la protection des données, que la collecte s’opère avec l’autorisation expresse du titulaire de la responsabilité parentale à l’égard de l’enfant.Le caractère obligatoire ou facultatif des données vous est signalé lors de la collecte par un astérisque.

+

III. Quelles sont les finalités pour lesquelles vos données personnelles sont collectées ?

BASTIDE MEDICAL dispose d’un site internet de vente en ligne. Ce site permet de recevoir les commandes de nos clients et les données collectées à cette occasion sont enregistrées et traitées dans un fichier clients.Ce fichier utilise également vos données personnelles pour mettre en place et développer ses produits ou services.Pour les finalités suivantes, nous demandons votre consentement :

Développement du Site, des produits et des services proposé
‍
•    Dépôt de cookies ;
‍
•    Géolocalisation ;
‍
•    Etablissements de modèles statistiques anonymisés ;
‍
•    Pour prévenir et détecter les éventuelles menaces contre la sécurité de nos visiteurs et de nos produits ou services ;
‍
•    Les mises à jour de notre Site.

Gestion du contrat vous liant à BASTIDE MEDICAL :
•    
L’achat en ligne sur le Site, la relation client et la gestion de la commande ;o    La livraison ;
‍
•    Le paiement et la facturation : Vos paiements sont sécurisés lorsque vous effectuez un règlement sur notre Site ;

•    Gestion et recouvrement des impayés ;

•    Vous permettre de régler en plusieurs fois un abonnement souscrit en ligne ;

•    L’enregistrement de votre carte bancaire pour vos prochains achats : afin de faciliter vos futurs achats si cette possibilité vous est proposée et que vous acceptez que votre carte bancaire soit enregistrée ;

•    Personnalisation de nos services et des messages que nous vous adressons ;

•    D’autres prestations et services que BASTIDE MEDICAL mettra à votre disposition.        

Suivi de la relation client :
•    Le contact avec le service client et le service après-venteo    Gestion des retours et remboursements ;

•    Enquête de satisfaction ;

•    Gestion des réclamations ;

•    Gestion des avis client.

‍
Réalisation d’actions de prospection commerciale :
‍
•    Transmettre les données des clients qui l’ont accepté à nos partenaires commerciaux pour leur permettre de leur adresser de la publicité ;

•    Envoi de catalogue, emailing) ;

•    Enquêtes de satisfaction ;

•    Publicité ciblée (Cf Politique de cookies) ;

•    Participation à un jeu-concours ;

•    Offres spéciales, promotions, coupons et garanties ;

•    Newsletter et alertes produits.

Sélection de clients pour des études qualités produits/ enquête de consommation :
‍
•    Test de produits

•    Statistiques de vente
‍
Comptabilité générale et auxiliaire
‍
Gestion de programme de fidélité
‍
Pour prévenir de la fraude ou toute autre action illicite et se conformer à nos obligations légales

+
+
+
+
+ + + + + \ No newline at end of file diff --git a/resources/webflow/css/bastide-maquette.webflow.css b/resources/webflow/css/bastide-maquette.webflow.css new file mode 100644 index 0000000..db92cbc --- /dev/null +++ b/resources/webflow/css/bastide-maquette.webflow.css @@ -0,0 +1,802 @@ +:root { + --main-blue: #3b4a99; + --action-hover: #00acff; + --black: black; + --rouge: #c03; + --button-hover: #ef003c; + --white: white; + --violet-clair: #9ca6d4; + --action-blue: #80cff5; +} + +body { + color: #000; + background-color: #ebeef6; + font-family: Roboto Condensed, sans-serif; + font-size: 16px; + font-weight: 400; + line-height: 20px; + display: block; +} + +p { + letter-spacing: -.025em; + margin-bottom: 10px; + font-size: 1.25rem; + line-height: 1.25em; +} + +a { + color: var(--main-blue); + text-decoration: underline; +} + +a:hover { + color: var(--action-hover); +} + +.main { + grid-column-gap: 1rem; + grid-row-gap: 1rem; + grid-template-rows: auto; + grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; + grid-auto-columns: 1fr; + width: 100%; + max-width: 1680px; + height: auto; + min-height: 100vh; + margin-left: auto; + margin-right: auto; + padding-left: 4rem; + padding-right: 4rem; + display: grid; + position: relative; +} + +.logo-contain { + width: auto; + height: 4rem; + display: inline-block; + position: relative; +} + +.content-contain { + grid-column-gap: 2rem; + grid-row-gap: 2rem; + flex-flow: column; + padding-top: 4rem; + padding-bottom: 4rem; + display: flex; +} + +.content-contain.home { + height: 100%; + padding-bottom: 4rem; +} + +.heading-1 { + letter-spacing: -.025em; + text-transform: none; + margin-top: 0; + margin-bottom: 0; + font-size: 2.44141rem; + font-weight: 500; + line-height: 1em; +} + +.heading-2 { + color: var(--black); + letter-spacing: -.025em; + margin-top: 0; + margin-bottom: 0; + font-size: 1.5625rem; + font-weight: 400; + line-height: 1.2em; +} + +.div-block-2 { + grid-column-gap: 0rem; + grid-row-gap: 0rem; + object-fit: fill; + flex-flow: column; + flex: 1; + grid-template-rows: auto; + grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; + grid-auto-columns: 1fr; + align-self: auto; + align-items: flex-start; + width: 100%; + max-width: none; + height: 100%; + padding-bottom: 0; + transition: transform .2s; + display: flex; +} + +.div-block-2:hover { + transform: scale(1.025); +} + +.image { + object-fit: contain; + object-position: 0% 50%; + flex: 0 auto; + width: 100%; + max-width: none; + height: 100%; + display: block; +} + +.button { + background-color: var(--rouge); + text-transform: uppercase; + border-radius: 5px; + flex-flow: row; + flex: 0 auto; + justify-content: flex-start; + align-items: center; + width: auto; + height: 64px; + margin-right: auto; + padding: 0 2rem; + transition: background-color .2s; + display: flex; +} + +.button:hover { + background-color: var(--button-hover); + color: var(--white); +} + +.content-wrap { + padding-top: 4rem; + padding-bottom: 4rem; + padding-right: 4rem; +} + +.content-wrap.home { + height: auto; + padding-bottom: 8rem; +} + +.login-wrap { + background-color: var(--main-blue); + justify-content: center; + align-items: flex-start; + height: auto; + padding-top: 12rem; + padding-bottom: 4rem; + padding-left: 4rem; + display: flex; + position: relative; + top: 0; +} + +.login-contain { + z-index: 10; + grid-column-gap: 2rem; + grid-row-gap: 2rem; + flex-flow: column; + justify-content: flex-start; + align-items: flex-start; + width: 100%; + display: flex; + position: relative; +} + +.div-block-6 { + grid-column-gap: 1rem; + grid-row-gap: 1.5rem; + object-fit: contain; + flex-flow: column; + grid-template-rows: auto; + grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr; + grid-auto-columns: 1fr; + height: 100%; + display: flex; + overflow: visible; +} + +.bg-login { + z-index: -1; + background-color: var(--main-blue); + width: 30vw; + margin-left: auto; + position: fixed; + top: 0%; + bottom: 0%; + left: auto; + right: 0; +} + +.text-field { + border: 1px none var(--violet-clair); + border-radius: 5px; + height: 3rem; + margin-bottom: 1rem; +} + +.form { + flex-flow: column; +} + +.form-block { + width: 100%; + margin-bottom: 0; +} + +.submit-button { + background-color: var(--action-blue); + color: var(--main-blue); + text-align: center; + border-radius: 5px; + width: 100%; + height: 3rem; + font-weight: 500; + transition: background-color .2s; + position: relative; +} + +.submit-button:hover { + background-color: var(--action-hover); +} + +.link { + color: var(--action-blue); + margin-top: -1rem; + margin-left: auto; + margin-right: auto; + font-size: .9rem; + font-weight: 400; + position: relative; +} + +.link:hover { + color: var(--action-hover); +} + +.field-label { + color: var(--violet-clair); + text-transform: uppercase; + font-size: .8rem; + font-weight: 500; +} + +.div-block-8 { + grid-column-gap: 2rem; + grid-row-gap: 2rem; + grid-template-rows: auto; + grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; + grid-auto-columns: 1fr; + height: 100%; + display: grid; +} + +.footer-wrap { + z-index: 10; + background-color: var(--white); + width: 100%; + height: 4rem; + position: relative; + top: auto; + bottom: 0%; + left: 0%; + right: 0%; +} + +.footer-contain { + flex-flow: row; + justify-content: space-between; + align-items: stretch; + width: 80%; + max-width: 1536px; + height: 100%; + margin-left: auto; + margin-right: auto; + padding-top: 1rem; + padding-bottom: 1rem; + display: flex; +} + +.footer-logos-contain { + grid-column-gap: 2rem; + grid-row-gap: 2rem; + display: flex; +} + +.link-block { + justify-content: flex-start; + align-items: center; + display: flex; +} + +.footer-link { + color: var(--main-blue); + margin-top: 0; + margin-left: auto; + margin-right: auto; + font-weight: 400; + text-decoration: underline; +} + +.footer-link:hover { + color: var(--action-hover); +} + +.footer-links-contain { + grid-column-gap: 2rem; + grid-row-gap: 2rem; + justify-content: flex-start; + align-items: center; + display: flex; +} + +.image-2 { + z-index: -1; + height: 50vh; + margin-left: auto; + margin-right: auto; + position: absolute; + top: auto; + bottom: 0%; + left: 0%; + right: 0%; +} + +.div-block-12 { + flex-flow: column; + justify-content: center; + align-items: center; + width: 100%; + display: flex; +} + +.txt-line { + z-index: 1; + background-color: var(--main-blue); + color: var(--violet-clair); + text-align: center; + justify-content: center; + align-items: center; + margin-left: auto; + margin-right: auto; + padding-left: .5rem; + padding-right: .5rem; + display: inline; + position: relative; +} + +.div-block-13 { + background-color: var(--violet-clair); + width: 100%; + height: 1px; + margin-top: -10px; +} + +.div-block-14 { + flex: none; + justify-content: center; + align-items: center; + margin-left: auto; + margin-right: auto; + display: block; +} + +.paragraph { + font-size: 1rem; +} + +.second-bt { + border: 1px solid var(--action-blue); + background-color: var(--main-blue); + color: var(--action-blue); + text-align: center; + text-transform: uppercase; + border-radius: 5px; + justify-content: center; + align-items: center; + width: 100%; + height: 3rem; + padding-top: 0; + padding-bottom: 0; + transition: color .2s, border-color .2s; + display: flex; + position: relative; +} + +.second-bt:hover { + border-color: var(--action-hover); + color: var(--action-hover); +} + +.div-block-15 { + width: 100%; +} + +.bold { + font-weight: 500; +} + +.paragraph-2 { + color: var(--white); +} + +.logo-footer { + width: 100%; + max-width: none; + max-height: 2rem; + display: block; +} + +.logo-footer.resah { + max-height: 1.5rem; +} + +.login-open-contain { + grid-column-gap: 2rem; + grid-row-gap: 2rem; + height: 3rem; + margin-top: 0; + padding-top: 4rem; + padding-bottom: 1rem; + display: none; + position: absolute; + bottom: auto; + left: auto; + right: 0; +} + +.div-block-16 { + grid-column-gap: 2rem; + grid-row-gap: 2rem; + display: flex; + position: relative; +} + +.link-sign { + color: var(--main-blue); + text-transform: uppercase; + margin-top: -1rem; + margin-left: auto; + margin-right: auto; + font-weight: 500; +} + +.image-3 { + height: 4rem; +} + +.graphics-contain { + z-index: -1; + justify-content: center; + align-items: flex-end; + width: 100%; + max-width: 1536px; + margin-left: auto; + margin-right: auto; + display: flex; + position: fixed; + top: 0%; + bottom: 0%; + left: 0%; + right: 0%; + overflow: hidden; +} + +.graphics-contain.light { + opacity: .5; +} + +.graphics { + width: 40%; +} + +.txt-contain { + grid-column-gap: 1rem; + grid-row-gap: 1rem; + flex-flow: column; + grid-template-rows: auto; + grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr; + grid-auto-columns: 1fr; + display: flex; +} + +.section-footer.fixed { + position: fixed; + top: auto; + bottom: 0%; + left: 0%; + right: 0%; +} + +.heading-3 { + font-size: 1.5625rem; + font-weight: 500; + line-height: 1.2em; +} + +.sub { + margin-left: 2rem; + display: block; +} + +.list { + margin-left: 2rem; + padding-left: 0; + display: block; +} + +.sub-bold { + margin-left: 2rem; + font-weight: 500; + display: block; +} + +.div-block-17 { + grid-column-gap: 2rem; + grid-row-gap: 2rem; + object-position: 50% 50%; + flex-flow: column; + flex: 0 auto; + width: 100%; + height: auto; + margin-top: 1rem; + display: flex; +} + +.error-message { + color: #8692ca; + text-align: center; + background-color: #233070; + border-radius: 5px; +} + +@media screen and (max-width: 991px) { + .main { + flex-flow: column; + width: 100%; + min-height: auto; + padding-left: 4rem; + padding-right: 4rem; + display: flex; + } + + .content-contain { + display: flex; + } + + .content-wrap { + padding-top: 2rem; + padding-bottom: 2rem; + padding-right: 0; + } + + .login-wrap { + margin-left: -4rem; + margin-right: -4rem; + padding-top: 4rem; + padding-right: 4rem; + display: block; + } + + .bg-login { + display: none; + } + + .div-block-8 { + flex-flow: column; + display: flex; + } + + .footer-wrap { + height: auto; + padding-top: 2rem; + padding-bottom: 2rem; + position: relative; + } + + .footer-contain { + grid-column-gap: 2rem; + grid-row-gap: 2rem; + flex-flow: column; + justify-content: space-between; + align-items: center; + } + + .footer-links-contain { + grid-column-gap: 1rem; + grid-row-gap: 1rem; + text-align: left; + flex-flow: column; + justify-content: flex-start; + align-items: flex-start; + } + + .login-open-contain { + justify-content: flex-end; + align-items: center; + height: 4rem; + padding-top: 0; + padding-bottom: 0; + display: flex; + top: 2rem; + bottom: auto; + left: auto; + right: 4rem; + } + + .link-sign { + margin-top: 0; + position: relative; + } + + .graphics { + width: 80%; + } + + .txt-contain { + flex-flow: column; + display: flex; + } + + .section-footer.fixed { + position: relative; + } +} + +@media screen and (max-width: 767px) { + .graphics { + width: 90%; + } +} + +@media screen and (max-width: 479px) { + body { + font-size: 14px; + } + + .main { + width: 100%; + padding-left: 2rem; + padding-right: 2rem; + } + + .logo-contain { + height: 3rem; + } + + .content-contain { + padding-top: 2rem; + padding-bottom: 2rem; + } + + .heading-1 { + font-size: 1.95313rem; + } + + .heading-2 { + font-size: 1.25rem; + } + + .div-block-2 { + padding-top: 0; + } + + .button { + justify-content: center; + align-items: center; + width: 100%; + } + + .content-wrap { + padding-top: 1.5rem; + padding-bottom: 0; + } + + .login-wrap { + margin-left: -2rem; + margin-right: -2rem; + padding: 2rem; + } + + .div-block-6 { + grid-row-gap: 1rem; + } + + .submit-button { + display: block; + } + + .div-block-8 { + grid-column-gap: 2rem; + grid-row-gap: 2rem; + } + + .footer-contain { + width: 100%; + padding-left: 2rem; + padding-right: 2rem; + } + + .footer-link { + text-align: center; + } + + .login-open-contain { + grid-column-gap: 1rem; + grid-row-gap: 1rem; + flex-flow: row; + justify-content: center; + align-items: center; + height: 3rem; + margin-right: 2rem; + padding-top: 0; + padding-bottom: 0; + top: 1.5rem; + bottom: auto; + left: auto; + right: 0%; + } + + .link-sign { + text-align: right; + } + + .image-3 { + height: 100%; + } + + .span-no-break { + white-space: nowrap; + word-break: keep-all; + } + + .txt-contain { + grid-column-gap: 2rem; + grid-row-gap: 2rem; + } + + .sub, .sub-bold { + margin-left: 0; + } +} + +#w-node-d100f643-e903-8c7d-af5b-f27e805256d0-759afc4f { + grid-area: span 1 / span 8 / span 1 / span 8; +} + +#w-node-_6f9956a3-e864-4d2e-ed2a-708f54eeb981-759afc4f { + grid-area: span 1 / span 5 / span 1 / span 5; +} + +#w-node-ecfbbec6-5d25-d8fb-0bfb-0e3780f4e730-759afc4f, #w-node-_2b36ab23-5dc7-0407-ff12-015028c2eea5-759afc4f { + grid-area: span 1 / span 6 / span 1 / span 6; +} + +#w-node-_32abe63d-96a1-8dcd-52e7-97d8c2ec03e0-759afc4f, #login.w-node-_12259778-be95-d71b-a8f2-39430d62a8fc-759afc4f { + grid-area: span 1 / span 4 / span 1 / span 4; +} + +#w-node-d100f643-e903-8c7d-af5b-f27e805256d0-9bb8274d { + grid-area: span 1 / span 10 / span 1 / span 10; +} + +#w-node-ecfbbec6-5d25-d8fb-0bfb-0e3780f4e730-9bb8274d { + grid-area: span 1 / span 6 / span 1 / span 6; +} + +#w-node-d100f643-e903-8c7d-af5b-f27e805256d0-25581eb0 { + grid-area: span 1 / span 10 / span 1 / span 10; +} + +#w-node-ecfbbec6-5d25-d8fb-0bfb-0e3780f4e730-25581eb0 { + grid-area: span 1 / span 6 / span 1 / span 6; +} + +@media screen and (max-width: 991px) { + #w-node-d100f643-e903-8c7d-af5b-f27e805256d0-759afc4f, #w-node-d100f643-e903-8c7d-af5b-f27e805256d0-9bb8274d, #w-node-d100f643-e903-8c7d-af5b-f27e805256d0-25581eb0 { + grid-column: span 12 / span 12; + } +} + + diff --git a/resources/webflow/css/normalize.css b/resources/webflow/css/normalize.css new file mode 100644 index 0000000..411d0b2 --- /dev/null +++ b/resources/webflow/css/normalize.css @@ -0,0 +1,355 @@ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS and IE text size adjust after device orientation change, + * without disabling user zoom. + */ +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} +/** + * Remove default margin. + */ +body { + margin: 0; +} +/* HTML5 display definitions + ========================================================================== */ +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ +audio, +canvas, +progress, +video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ +audio:not([controls]) { + display: none; + height: 0; +} +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22. + */ +[hidden], +template { + display: none; +} +/* Links + ========================================================================== */ +/** + * Remove the gray background color from active links in IE 10. + */ +a { + background-color: transparent; +} +/** + * Improve readability of focused elements when they are also in an + * active/hover state. + */ +a:active, +a:hover { + outline: 0; +} +/* Text-level semantics + ========================================================================== */ +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ +abbr[title] { + border-bottom: 1px dotted; +} +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ +b, +strong { + font-weight: bold; +} +/** + * Address styling not present in Safari and Chrome. + */ +dfn { + font-style: italic; +} +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ +h1 { + font-size: 2em; + margin: 0.67em 0; +} +/** + * Address styling not present in IE 8/9. + */ +mark { + background: #ff0; + color: #000; +} +/** + * Address inconsistent and variable font size in all browsers. + */ +small { + font-size: 80%; +} +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} +sup { + top: -0.5em; +} +sub { + bottom: -0.25em; +} +/* Embedded content + ========================================================================== */ +/** + * Remove border when inside `a` element in IE 8/9/10. + */ +img { + border: 0; +} +/** + * Correct overflow not hidden in IE 9/10/11. + */ +svg:not(:root) { + overflow: hidden; +} +/* Grouping content + ========================================================================== */ +/** + * Address margin not present in IE 8/9 and Safari. + */ +figure { + margin: 1em 40px; +} +/** + * Address differences between Firefox and other browsers. + */ +hr { + box-sizing: content-box; + height: 0; +} +/** + * Contain overflow in all browsers. + */ +pre { + overflow: auto; +} +/** + * Address odd `em`-unit font size rendering in all browsers. + */ +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} +/* Forms + ========================================================================== */ +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ +button, +input, +optgroup, +select, +textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ +} +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ +button { + overflow: visible; +} +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ +button, +select { + text-transform: none; +} +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce + * specificity and defer to the .w-button selector + */ +button, +html input[type="button"], +input[type="reset"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ +} +/** + * Re-set default cursor for disabled elements. + */ +button[disabled], +html input[disabled] { + cursor: default; +} +/** + * Remove inner padding and border in Firefox 4+. + */ +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ +input { + line-height: normal; +} +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ +input[type='checkbox'], +input[type='radio'] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ +input[type='number']::-webkit-inner-spin-button, +input[type='number']::-webkit-outer-spin-button { + height: auto; +} +/** + * 1. CUSTOM FOR WEBFLOW: changed from `textfield` to `none` to normalize iOS rounded input + * 2. CUSTOM FOR WEBFLOW: box-sizing: content-box rule removed + * (similar to normalize.css >=4.0.0) + */ +input[type='search'] { + -webkit-appearance: none; + /* 1 */ +} +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ +input[type='search']::-webkit-search-cancel-button, +input[type='search']::-webkit-search-decoration { + -webkit-appearance: none; +} +/** + * Define consistent border, margin, and padding. + */ +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ +} +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ +textarea { + overflow: auto; +} +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ +optgroup { + font-weight: bold; +} +/* Tables + ========================================================================== */ +/** + * Remove most spacing between table cells. + */ +table { + border-collapse: collapse; + border-spacing: 0; +} +td, +th { + padding: 0; +} diff --git a/resources/webflow/css/webflow.css b/resources/webflow/css/webflow.css new file mode 100644 index 0000000..8a8831e --- /dev/null +++ b/resources/webflow/css/webflow.css @@ -0,0 +1,1820 @@ +@font-face { + font-family: 'webflow-icons'; + src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBiUAAAC8AAAAYGNtYXDpP+a4AAABHAAAAFxnYXNwAAAAEAAAAXgAAAAIZ2x5ZmhS2XEAAAGAAAADHGhlYWQTFw3HAAAEnAAAADZoaGVhCXYFgQAABNQAAAAkaG10eCe4A1oAAAT4AAAAMGxvY2EDtALGAAAFKAAAABptYXhwABAAPgAABUQAAAAgbmFtZSoCsMsAAAVkAAABznBvc3QAAwAAAAAHNAAAACAAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpAwPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAQAAAAAwACAACAAQAAQAg5gPpA//9//8AAAAAACDmAOkA//3//wAB/+MaBBcIAAMAAQAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEBIAAAAyADgAAFAAAJAQcJARcDIP5AQAGA/oBAAcABwED+gP6AQAABAOAAAALgA4AABQAAEwEXCQEH4AHAQP6AAYBAAcABwED+gP6AQAAAAwDAAOADQALAAA8AHwAvAAABISIGHQEUFjMhMjY9ATQmByEiBh0BFBYzITI2PQE0JgchIgYdARQWMyEyNj0BNCYDIP3ADRMTDQJADRMTDf3ADRMTDQJADRMTDf3ADRMTDQJADRMTAsATDSANExMNIA0TwBMNIA0TEw0gDRPAEw0gDRMTDSANEwAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFVz+fAGEAAAAAAL//f+9BAMDwwAEAAkAABcBJwEXAwE3AQdpA5ps/GZsbAOabPxmbEMDmmz8ZmwDmvxmbAOabAAAAgAA/8AEAAPAAB0AOwAABSInLgEnJjU0Nz4BNzYzMTIXHgEXFhUUBw4BBwYjNTI3PgE3NjU0Jy4BJyYjMSIHDgEHBhUUFx4BFxYzAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXWpVSktvICEhIG9LSlVVSktvICEhIG9LSlVAKCiLXl1qal1eiygoKCiLXl1qal1eiygoZiEgb0tKVVVKS28gISEgb0tKVVVKS28gIQABAAABwAIAA8AAEgAAEzQ3PgE3NjMxFSIHDgEHBhUxIwAoKIteXWpVSktvICFmAcBqXV6LKChmISBvS0pVAAAAAgAA/8AFtgPAADIAOgAAARYXHgEXFhUUBw4BBwYHIxUhIicuAScmNTQ3PgE3NjMxOAExNDc+ATc2MzIXHgEXFhcVATMJATMVMzUEjD83NlAXFxYXTjU1PQL8kz01Nk8XFxcXTzY1PSIjd1BQWlJJSXInJw3+mdv+2/7c25MCUQYcHFg5OUA/ODlXHBwIAhcXTzY1PTw1Nk8XF1tQUHcjIhwcYUNDTgL+3QFt/pOTkwABAAAAAQAAmM7nP18PPPUACwQAAAAAANciZKUAAAAA1yJkpf/9/70FtgPDAAAACAACAAAAAAAAAAEAAAPA/8AAAAW3//3//QW2AAEAAAAAAAAAAAAAAAAAAAAMBAAAAAAAAAAAAAAAAgAAAAQAASAEAADgBAAAwAQAAJ0EAP/9BAAAAAQAAAAFtwAAAAAAAAAKABQAHgAyAEYAjACiAL4BFgE2AY4AAAABAAAADAA8AAMAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADQAAAAEAAAAAAAIABwCWAAEAAAAAAAMADQBIAAEAAAAAAAQADQCrAAEAAAAAAAUACwAnAAEAAAAAAAYADQBvAAEAAAAAAAoAGgDSAAMAAQQJAAEAGgANAAMAAQQJAAIADgCdAAMAAQQJAAMAGgBVAAMAAQQJAAQAGgC4AAMAAQQJAAUAFgAyAAMAAQQJAAYAGgB8AAMAAQQJAAoANADsd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzVmVyc2lvbiAxLjAAVgBlAHIAcwBpAG8AbgAgADEALgAwd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzUmVndWxhcgBSAGUAZwB1AGwAYQByd2ViZmxvdy1pY29ucwB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzRm9udCBnZW5lcmF0ZWQgYnkgSWNvTW9vbi4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==") format('truetype'); + font-weight: normal; + font-style: normal; +} +[class^="w-icon-"], +[class*=" w-icon-"] { + /* use !important to prevent issues with browser extensions that change fonts */ + font-family: 'webflow-icons' !important; + speak: none; + font-style: normal; + font-weight: normal; + font-variant: normal; + text-transform: none; + line-height: 1; + /* Better Font Rendering =========== */ + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +.w-icon-slider-right:before { + content: "\e600"; +} +.w-icon-slider-left:before { + content: "\e601"; +} +.w-icon-nav-menu:before { + content: "\e602"; +} +.w-icon-arrow-down:before, +.w-icon-dropdown-toggle:before { + content: "\e603"; +} +.w-icon-file-upload-remove:before { + content: "\e900"; +} +.w-icon-file-upload-icon:before { + content: "\e903"; +} +* { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} +html { + height: 100%; +} +body { + margin: 0; + min-height: 100%; + background-color: #fff; + font-family: Arial, sans-serif; + font-size: 14px; + line-height: 20px; + color: #333; +} +img { + max-width: 100%; + vertical-align: middle; + display: inline-block; +} +html.w-mod-touch * { + background-attachment: scroll !important; +} +.w-block { + display: block; +} +.w-inline-block { + max-width: 100%; + display: inline-block; +} +.w-clearfix:before, +.w-clearfix:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} +.w-clearfix:after { + clear: both; +} +.w-hidden { + display: none; +} +.w-button { + display: inline-block; + padding: 9px 15px; + background-color: #3898EC; + color: white; + border: 0; + line-height: inherit; + text-decoration: none; + cursor: pointer; + border-radius: 0; +} +input.w-button { + -webkit-appearance: button; +} +html[data-w-dynpage] [data-w-cloak] { + color: transparent !important; +} +.w-code-block { + margin: unset; +} +pre.w-code-block code { + all: inherit; +} +.w-webflow-badge, +.w-webflow-badge * { + position: static; + left: auto; + top: auto; + right: auto; + bottom: auto; + z-index: auto; + display: block; + visibility: visible; + overflow: visible; + overflow-x: visible; + overflow-y: visible; + box-sizing: border-box; + width: auto; + height: auto; + max-height: none; + max-width: none; + min-height: 0; + min-width: 0; + margin: 0; + padding: 0; + float: none; + clear: none; + border: 0 none transparent; + border-radius: 0; + background: none; + background-image: none; + background-position: 0% 0%; + background-size: auto auto; + background-repeat: repeat; + background-origin: padding-box; + background-clip: border-box; + background-attachment: scroll; + background-color: transparent; + box-shadow: none; + opacity: 1; + transform: none; + transition: none; + direction: ltr; + font-family: inherit; + font-weight: inherit; + color: inherit; + font-size: inherit; + line-height: inherit; + font-style: inherit; + font-variant: inherit; + text-align: inherit; + letter-spacing: inherit; + text-decoration: inherit; + text-indent: 0; + text-transform: inherit; + list-style-type: disc; + text-shadow: none; + font-smoothing: auto; + vertical-align: baseline; + cursor: inherit; + white-space: inherit; + word-break: normal; + word-spacing: normal; + word-wrap: normal; +} +.w-webflow-badge { + position: fixed !important; + display: inline-block !important; + visibility: visible !important; + z-index: 2147483647 !important; + top: auto !important; + right: 12px !important; + bottom: 12px !important; + left: auto !important; + color: #aaadb0 !important; + background-color: #fff !important; + border-radius: 3px !important; + padding: 6px !important; + font-size: 12px !important; + opacity: 1 !important; + line-height: 14px !important; + text-decoration: none !important; + transform: none !important; + margin: 0 !important; + width: auto !important; + height: auto !important; + overflow: visible !important; + white-space: nowrap; + box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1), 0px 1px 3px rgba(0, 0, 0, 0.1); + cursor: pointer; +} +.w-webflow-badge > img { + display: inline-block !important; + visibility: visible !important; + opacity: 1 !important; + vertical-align: middle !important; +} +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: bold; + margin-bottom: 10px; +} +h1 { + font-size: 38px; + line-height: 44px; + margin-top: 20px; +} +h2 { + font-size: 32px; + line-height: 36px; + margin-top: 20px; +} +h3 { + font-size: 24px; + line-height: 30px; + margin-top: 20px; +} +h4 { + font-size: 18px; + line-height: 24px; + margin-top: 10px; +} +h5 { + font-size: 14px; + line-height: 20px; + margin-top: 10px; +} +h6 { + font-size: 12px; + line-height: 18px; + margin-top: 10px; +} +p { + margin-top: 0; + margin-bottom: 10px; +} +blockquote { + margin: 0 0 10px 0; + padding: 10px 20px; + border-left: 5px solid #E2E2E2; + font-size: 18px; + line-height: 22px; +} +figure { + margin: 0; + margin-bottom: 10px; +} +figcaption { + margin-top: 5px; + text-align: center; +} +ul, +ol { + margin-top: 0px; + margin-bottom: 10px; + padding-left: 40px; +} +.w-list-unstyled { + padding-left: 0; + list-style: none; +} +.w-embed:before, +.w-embed:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} +.w-embed:after { + clear: both; +} +.w-video { + width: 100%; + position: relative; + padding: 0; +} +.w-video iframe, +.w-video object, +.w-video embed { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; + border: none; +} +fieldset { + padding: 0; + margin: 0; + border: 0; +} +button, +[type='button'], +[type='reset'] { + border: 0; + cursor: pointer; + -webkit-appearance: button; +} +.w-form { + margin: 0 0 15px; +} +.w-form-done { + display: none; + padding: 20px; + text-align: center; + background-color: #dddddd; +} +.w-form-fail { + display: none; + margin-top: 10px; + padding: 10px; + background-color: #ffdede; +} +label { + display: block; + margin-bottom: 5px; + font-weight: bold; +} +.w-input, +.w-select { + display: block; + width: 100%; + height: 38px; + padding: 8px 12px; + margin-bottom: 10px; + font-size: 14px; + line-height: 1.42857143; + color: #333333; + vertical-align: middle; + background-color: #ffffff; + border: 1px solid #cccccc; +} +.w-input:-moz-placeholder, +.w-select:-moz-placeholder { + color: #999; +} +.w-input::-moz-placeholder, +.w-select::-moz-placeholder { + color: #999; + opacity: 1; +} +.w-input::-webkit-input-placeholder, +.w-select::-webkit-input-placeholder { + color: #999; +} +.w-input:focus, +.w-select:focus { + border-color: #3898EC; + outline: 0; +} +.w-input[disabled], +.w-select[disabled], +.w-input[readonly], +.w-select[readonly], +fieldset[disabled] .w-input, +fieldset[disabled] .w-select { + cursor: not-allowed; +} +.w-input[disabled]:not(.w-input-disabled), +.w-select[disabled]:not(.w-input-disabled), +.w-input[readonly], +.w-select[readonly], +fieldset[disabled]:not(.w-input-disabled) .w-input, +fieldset[disabled]:not(.w-input-disabled) .w-select { + background-color: #eeeeee; +} +textarea.w-input, +textarea.w-select { + height: auto; +} +.w-select { + background-color: #f3f3f3; +} +.w-select[multiple] { + height: auto; +} +.w-form-label { + display: inline-block; + cursor: pointer; + font-weight: normal; + margin-bottom: 0px; +} +.w-radio { + display: block; + margin-bottom: 5px; + padding-left: 20px; +} +.w-radio:before, +.w-radio:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} +.w-radio:after { + clear: both; +} +.w-radio-input { + margin: 4px 0 0; + line-height: normal; + float: left; + margin-left: -20px; +} +.w-radio-input { + margin-top: 3px; +} +.w-file-upload { + display: block; + margin-bottom: 10px; +} +.w-file-upload-input { + width: 0.1px; + height: 0.1px; + opacity: 0; + overflow: hidden; + position: absolute; + z-index: -100; +} +.w-file-upload-default, +.w-file-upload-uploading, +.w-file-upload-success { + display: inline-block; + color: #333333; +} +.w-file-upload-error { + display: block; + margin-top: 10px; +} +.w-file-upload-default.w-hidden, +.w-file-upload-uploading.w-hidden, +.w-file-upload-error.w-hidden, +.w-file-upload-success.w-hidden { + display: none; +} +.w-file-upload-uploading-btn { + display: flex; + font-size: 14px; + font-weight: normal; + cursor: pointer; + margin: 0; + padding: 8px 12px; + border: 1px solid #cccccc; + background-color: #fafafa; +} +.w-file-upload-file { + display: flex; + flex-grow: 1; + justify-content: space-between; + margin: 0; + padding: 8px 9px 8px 11px; + border: 1px solid #cccccc; + background-color: #fafafa; +} +.w-file-upload-file-name { + font-size: 14px; + font-weight: normal; + display: block; +} +.w-file-remove-link { + margin-top: 3px; + margin-left: 10px; + width: auto; + height: auto; + padding: 3px; + display: block; + cursor: pointer; +} +.w-icon-file-upload-remove { + margin: auto; + font-size: 10px; +} +.w-file-upload-error-msg { + display: inline-block; + color: #ea384c; + padding: 2px 0; +} +.w-file-upload-info { + display: inline-block; + line-height: 38px; + padding: 0 12px; +} +.w-file-upload-label { + display: inline-block; + font-size: 14px; + font-weight: normal; + cursor: pointer; + margin: 0; + padding: 8px 12px; + border: 1px solid #cccccc; + background-color: #fafafa; +} +.w-icon-file-upload-icon, +.w-icon-file-upload-uploading { + display: inline-block; + margin-right: 8px; + width: 20px; +} +.w-icon-file-upload-uploading { + height: 20px; +} +.w-container { + margin-left: auto; + margin-right: auto; + max-width: 940px; +} +.w-container:before, +.w-container:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} +.w-container:after { + clear: both; +} +.w-container .w-row { + margin-left: -10px; + margin-right: -10px; +} +.w-row:before, +.w-row:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} +.w-row:after { + clear: both; +} +.w-row .w-row { + margin-left: 0; + margin-right: 0; +} +.w-col { + position: relative; + float: left; + width: 100%; + min-height: 1px; + padding-left: 10px; + padding-right: 10px; +} +.w-col .w-col { + padding-left: 0; + padding-right: 0; +} +.w-col-1 { + width: 8.33333333%; +} +.w-col-2 { + width: 16.66666667%; +} +.w-col-3 { + width: 25%; +} +.w-col-4 { + width: 33.33333333%; +} +.w-col-5 { + width: 41.66666667%; +} +.w-col-6 { + width: 50%; +} +.w-col-7 { + width: 58.33333333%; +} +.w-col-8 { + width: 66.66666667%; +} +.w-col-9 { + width: 75%; +} +.w-col-10 { + width: 83.33333333%; +} +.w-col-11 { + width: 91.66666667%; +} +.w-col-12 { + width: 100%; +} +.w-hidden-main { + display: none !important; +} +@media screen and (max-width: 991px) { + .w-container { + max-width: 728px; + } + .w-hidden-main { + display: inherit !important; + } + .w-hidden-medium { + display: none !important; + } + .w-col-medium-1 { + width: 8.33333333%; + } + .w-col-medium-2 { + width: 16.66666667%; + } + .w-col-medium-3 { + width: 25%; + } + .w-col-medium-4 { + width: 33.33333333%; + } + .w-col-medium-5 { + width: 41.66666667%; + } + .w-col-medium-6 { + width: 50%; + } + .w-col-medium-7 { + width: 58.33333333%; + } + .w-col-medium-8 { + width: 66.66666667%; + } + .w-col-medium-9 { + width: 75%; + } + .w-col-medium-10 { + width: 83.33333333%; + } + .w-col-medium-11 { + width: 91.66666667%; + } + .w-col-medium-12 { + width: 100%; + } + .w-col-stack { + width: 100%; + left: auto; + right: auto; + } +} +@media screen and (max-width: 767px) { + .w-hidden-main { + display: inherit !important; + } + .w-hidden-medium { + display: inherit !important; + } + .w-hidden-small { + display: none !important; + } + .w-row, + .w-container .w-row { + margin-left: 0; + margin-right: 0; + } + .w-col { + width: 100%; + left: auto; + right: auto; + } + .w-col-small-1 { + width: 8.33333333%; + } + .w-col-small-2 { + width: 16.66666667%; + } + .w-col-small-3 { + width: 25%; + } + .w-col-small-4 { + width: 33.33333333%; + } + .w-col-small-5 { + width: 41.66666667%; + } + .w-col-small-6 { + width: 50%; + } + .w-col-small-7 { + width: 58.33333333%; + } + .w-col-small-8 { + width: 66.66666667%; + } + .w-col-small-9 { + width: 75%; + } + .w-col-small-10 { + width: 83.33333333%; + } + .w-col-small-11 { + width: 91.66666667%; + } + .w-col-small-12 { + width: 100%; + } +} +@media screen and (max-width: 479px) { + .w-container { + max-width: none; + } + .w-hidden-main { + display: inherit !important; + } + .w-hidden-medium { + display: inherit !important; + } + .w-hidden-small { + display: inherit !important; + } + .w-hidden-tiny { + display: none !important; + } + .w-col { + width: 100%; + } + .w-col-tiny-1 { + width: 8.33333333%; + } + .w-col-tiny-2 { + width: 16.66666667%; + } + .w-col-tiny-3 { + width: 25%; + } + .w-col-tiny-4 { + width: 33.33333333%; + } + .w-col-tiny-5 { + width: 41.66666667%; + } + .w-col-tiny-6 { + width: 50%; + } + .w-col-tiny-7 { + width: 58.33333333%; + } + .w-col-tiny-8 { + width: 66.66666667%; + } + .w-col-tiny-9 { + width: 75%; + } + .w-col-tiny-10 { + width: 83.33333333%; + } + .w-col-tiny-11 { + width: 91.66666667%; + } + .w-col-tiny-12 { + width: 100%; + } +} +.w-widget { + position: relative; +} +.w-widget-map { + width: 100%; + height: 400px; +} +.w-widget-map label { + width: auto; + display: inline; +} +.w-widget-map img { + max-width: inherit; +} +.w-widget-map .gm-style-iw { + text-align: center; +} +.w-widget-map .gm-style-iw > button { + display: none !important; +} +.w-widget-twitter { + overflow: hidden; +} +.w-widget-twitter-count-shim { + display: inline-block; + vertical-align: top; + position: relative; + width: 28px; + height: 20px; + text-align: center; + background: white; + border: #758696 solid 1px; + border-radius: 3px; +} +.w-widget-twitter-count-shim * { + pointer-events: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.w-widget-twitter-count-shim .w-widget-twitter-count-inner { + position: relative; + font-size: 15px; + line-height: 12px; + text-align: center; + color: #999; + font-family: serif; +} +.w-widget-twitter-count-shim .w-widget-twitter-count-clear { + position: relative; + display: block; +} +.w-widget-twitter-count-shim.w--large { + width: 36px; + height: 28px; +} +.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner { + font-size: 18px; + line-height: 18px; +} +.w-widget-twitter-count-shim:not(.w--vertical) { + margin-left: 5px; + margin-right: 8px; +} +.w-widget-twitter-count-shim:not(.w--vertical).w--large { + margin-left: 6px; +} +.w-widget-twitter-count-shim:not(.w--vertical):before, +.w-widget-twitter-count-shim:not(.w--vertical):after { + top: 50%; + left: 0; + border: solid transparent; + content: ' '; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} +.w-widget-twitter-count-shim:not(.w--vertical):before { + border-color: rgba(117, 134, 150, 0); + border-right-color: #5d6c7b; + border-width: 4px; + margin-left: -9px; + margin-top: -4px; +} +.w-widget-twitter-count-shim:not(.w--vertical).w--large:before { + border-width: 5px; + margin-left: -10px; + margin-top: -5px; +} +.w-widget-twitter-count-shim:not(.w--vertical):after { + border-color: rgba(255, 255, 255, 0); + border-right-color: white; + border-width: 4px; + margin-left: -8px; + margin-top: -4px; +} +.w-widget-twitter-count-shim:not(.w--vertical).w--large:after { + border-width: 5px; + margin-left: -9px; + margin-top: -5px; +} +.w-widget-twitter-count-shim.w--vertical { + width: 61px; + height: 33px; + margin-bottom: 8px; +} +.w-widget-twitter-count-shim.w--vertical:before, +.w-widget-twitter-count-shim.w--vertical:after { + top: 100%; + left: 50%; + border: solid transparent; + content: ' '; + height: 0; + width: 0; + position: absolute; + pointer-events: none; +} +.w-widget-twitter-count-shim.w--vertical:before { + border-color: rgba(117, 134, 150, 0); + border-top-color: #5d6c7b; + border-width: 5px; + margin-left: -5px; +} +.w-widget-twitter-count-shim.w--vertical:after { + border-color: rgba(255, 255, 255, 0); + border-top-color: white; + border-width: 4px; + margin-left: -4px; +} +.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner { + font-size: 18px; + line-height: 22px; +} +.w-widget-twitter-count-shim.w--vertical.w--large { + width: 76px; +} +.w-background-video { + position: relative; + overflow: hidden; + height: 500px; + color: white; +} +.w-background-video > video { + background-size: cover; + background-position: 50% 50%; + position: absolute; + margin: auto; + width: 100%; + height: 100%; + right: -100%; + bottom: -100%; + top: -100%; + left: -100%; + object-fit: cover; + z-index: -100; +} +.w-background-video > video::-webkit-media-controls-start-playback-button { + display: none !important; + -webkit-appearance: none; +} +.w-background-video--control { + position: absolute; + bottom: 1em; + right: 1em; + background-color: transparent; + padding: 0; +} +.w-background-video--control > [hidden] { + display: none !important; +} +.w-slider { + position: relative; + height: 300px; + text-align: center; + background: #dddddd; + clear: both; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + tap-highlight-color: rgba(0, 0, 0, 0); +} +.w-slider-mask { + position: relative; + display: block; + overflow: hidden; + z-index: 1; + left: 0; + right: 0; + height: 100%; + white-space: nowrap; +} +.w-slide { + position: relative; + display: inline-block; + vertical-align: top; + width: 100%; + height: 100%; + white-space: normal; + text-align: left; +} +.w-slider-nav { + position: absolute; + z-index: 2; + top: auto; + right: 0; + bottom: 0; + left: 0; + margin: auto; + padding-top: 10px; + height: 40px; + text-align: center; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + tap-highlight-color: rgba(0, 0, 0, 0); +} +.w-slider-nav.w-round > div { + border-radius: 100%; +} +.w-slider-nav.w-num > div { + width: auto; + height: auto; + padding: 0.2em 0.5em; + font-size: inherit; + line-height: inherit; +} +.w-slider-nav.w-shadow > div { + box-shadow: 0 0 3px rgba(51, 51, 51, 0.4); +} +.w-slider-nav-invert { + color: #fff; +} +.w-slider-nav-invert > div { + background-color: rgba(34, 34, 34, 0.4); +} +.w-slider-nav-invert > div.w-active { + background-color: #222; +} +.w-slider-dot { + position: relative; + display: inline-block; + width: 1em; + height: 1em; + background-color: rgba(255, 255, 255, 0.4); + cursor: pointer; + margin: 0 3px 0.5em; + transition: background-color 100ms, color 100ms; +} +.w-slider-dot.w-active { + background-color: #fff; +} +.w-slider-dot:focus { + outline: none; + box-shadow: 0px 0px 0px 2px #fff; +} +.w-slider-dot:focus.w-active { + box-shadow: none; +} +.w-slider-arrow-left, +.w-slider-arrow-right { + position: absolute; + width: 80px; + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; + cursor: pointer; + overflow: hidden; + color: white; + font-size: 40px; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.w-slider-arrow-left [class^='w-icon-'], +.w-slider-arrow-right [class^='w-icon-'], +.w-slider-arrow-left [class*=' w-icon-'], +.w-slider-arrow-right [class*=' w-icon-'] { + position: absolute; +} +.w-slider-arrow-left:focus, +.w-slider-arrow-right:focus { + outline: 0; +} +.w-slider-arrow-left { + z-index: 3; + right: auto; +} +.w-slider-arrow-right { + z-index: 4; + left: auto; +} +.w-icon-slider-left, +.w-icon-slider-right { + top: 0; + right: 0; + bottom: 0; + left: 0; + margin: auto; + width: 1em; + height: 1em; +} +.w-slider-aria-label { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} +.w-slider-force-show { + display: block !important; +} +.w-dropdown { + display: inline-block; + position: relative; + text-align: left; + margin-left: auto; + margin-right: auto; + z-index: 900; +} +.w-dropdown-btn, +.w-dropdown-toggle, +.w-dropdown-link { + position: relative; + vertical-align: top; + text-decoration: none; + color: #222222; + padding: 20px; + text-align: left; + margin-left: auto; + margin-right: auto; + white-space: nowrap; +} +.w-dropdown-toggle { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: inline-block; + cursor: pointer; + padding-right: 40px; +} +.w-dropdown-toggle:focus { + outline: 0; +} +.w-icon-dropdown-toggle { + position: absolute; + top: 0; + right: 0; + bottom: 0; + margin: auto; + margin-right: 20px; + width: 1em; + height: 1em; +} +.w-dropdown-list { + position: absolute; + background: #dddddd; + display: none; + min-width: 100%; +} +.w-dropdown-list.w--open { + display: block; +} +.w-dropdown-link { + padding: 10px 20px; + display: block; + color: #222222; +} +.w-dropdown-link.w--current { + color: #0082f3; +} +.w-dropdown-link:focus { + outline: 0; +} +@media screen and (max-width: 767px) { + .w-nav-brand { + padding-left: 10px; + } +} +/** + * ## Note + * Safari (on both iOS and OS X) does not handle viewport units (vh, vw) well. + * For example percentage units do not work on descendants of elements that + * have any dimensions expressed in viewport units. It also doesn’t handle them at + * all in `calc()`. + */ +/** + * Wrapper around all lightbox elements + * + * 1. Since the lightbox can receive focus, IE also gives it an outline. + * 2. Fixes flickering on Chrome when a transition is in progress + * underneath the lightbox. + */ +.w-lightbox-backdrop { + cursor: auto; + font-style: normal; + letter-spacing: normal; + list-style: disc; + text-indent: 0; + text-shadow: none; + text-transform: none; + visibility: visible; + white-space: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + position: fixed; + top: 0; + right: 0; + bottom: 0; + left: 0; + color: #fff; + font-family: "Helvetica Neue", Helvetica, Ubuntu, "Segoe UI", Verdana, sans-serif; + font-size: 17px; + line-height: 1.2; + font-weight: 300; + text-align: center; + background: rgba(0, 0, 0, 0.9); + z-index: 2000; + outline: 0; + /* 1 */ + opacity: 0; + -webkit-user-select: none; + -moz-user-select: none; + -webkit-tap-highlight-color: transparent; + -webkit-transform: translate(0, 0); + /* 2 */ +} +/** + * Neat trick to bind the rubberband effect to our canvas instead of the whole + * document on iOS. It also prevents a bug that causes the document underneath to scroll. + */ +.w-lightbox-backdrop, +.w-lightbox-container { + height: 100%; + overflow: auto; + -webkit-overflow-scrolling: touch; +} +.w-lightbox-content { + position: relative; + height: 100vh; + overflow: hidden; +} +.w-lightbox-view { + position: absolute; + width: 100vw; + height: 100vh; + opacity: 0; +} +.w-lightbox-view:before { + content: ""; + height: 100vh; +} +/* .w-lightbox-content */ +.w-lightbox-group, +.w-lightbox-group .w-lightbox-view, +.w-lightbox-group .w-lightbox-view:before { + height: 86vh; +} +.w-lightbox-frame, +.w-lightbox-view:before { + display: inline-block; + vertical-align: middle; +} +/* + * 1. Remove default margin set by user-agent on the
element. + */ +.w-lightbox-figure { + position: relative; + margin: 0; + /* 1 */ +} +.w-lightbox-group .w-lightbox-figure { + cursor: pointer; +} +/** + * IE adds image dimensions as width and height attributes on the IMG tag, + * but we need both width and height to be set to auto to enable scaling. + */ +.w-lightbox-img { + width: auto; + height: auto; + max-width: none; +} +/** + * 1. Reset if style is set by user on "All Images" + */ +.w-lightbox-image { + display: block; + float: none; + /* 1 */ + max-width: 100vw; + max-height: 100vh; +} +.w-lightbox-group .w-lightbox-image { + max-height: 86vh; +} +.w-lightbox-caption { + position: absolute; + right: 0; + bottom: 0; + left: 0; + padding: 0.5em 1em; + background: rgba(0, 0, 0, 0.4); + text-align: left; + text-overflow: ellipsis; + white-space: nowrap; + overflow: hidden; +} +.w-lightbox-embed { + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 100%; + height: 100%; +} +.w-lightbox-control { + position: absolute; + top: 0; + width: 4em; + background-size: 24px; + background-repeat: no-repeat; + background-position: center; + cursor: pointer; + -webkit-transition: all 0.3s; + transition: all 0.3s; +} +.w-lightbox-left { + display: none; + bottom: 0; + left: 0; + /* */ + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg=="); +} +.w-lightbox-right { + display: none; + right: 0; + bottom: 0; + /* */ + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+"); +} +/* + * Without specifying the with and height inside the SVG, all versions of IE render the icon too small. + * The bug does not seem to manifest itself if the elements are tall enough such as the above arrows. + * (http://stackoverflow.com/questions/16092114/background-size-differs-in-internet-explorer) + */ +.w-lightbox-close { + right: 0; + height: 2.6em; + /* */ + background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4="); + background-size: 18px; +} +/** + * 1. All IE versions add extra space at the bottom without this. + */ +.w-lightbox-strip { + position: absolute; + bottom: 0; + left: 0; + right: 0; + padding: 0 1vh; + line-height: 0; + /* 1 */ + white-space: nowrap; + overflow-x: auto; + overflow-y: hidden; +} +/* + * 1. We use content-box to avoid having to do `width: calc(10vh + 2vw)` + * which doesn’t work in Safari anyway. + * 2. Chrome renders images pixelated when switching to GPU. Making sure + * the parent is also rendered on the GPU (by setting translate3d for + * example) fixes this behavior. + */ +.w-lightbox-item { + display: inline-block; + width: 10vh; + padding: 2vh 1vh; + box-sizing: content-box; + /* 1 */ + cursor: pointer; + -webkit-transform: translate3d(0, 0, 0); + /* 2 */ +} +.w-lightbox-active { + opacity: 0.3; +} +.w-lightbox-thumbnail { + position: relative; + height: 10vh; + background: #222; + overflow: hidden; +} +.w-lightbox-thumbnail-image { + position: absolute; + top: 0; + left: 0; +} +.w-lightbox-thumbnail .w-lightbox-tall { + top: 50%; + width: 100%; + -webkit-transform: translate(0, -50%); + transform: translate(0, -50%); +} +.w-lightbox-thumbnail .w-lightbox-wide { + left: 50%; + height: 100%; + -webkit-transform: translate(-50%, 0); + transform: translate(-50%, 0); +} +/* + * Spinner + * + * Absolute pixel values are used to avoid rounding errors that would cause + * the white spinning element to be misaligned with the track. + */ +.w-lightbox-spinner { + position: absolute; + top: 50%; + left: 50%; + box-sizing: border-box; + width: 40px; + height: 40px; + margin-top: -20px; + margin-left: -20px; + border: 5px solid rgba(0, 0, 0, 0.4); + border-radius: 50%; + -webkit-animation: spin 0.8s infinite linear; + animation: spin 0.8s infinite linear; +} +.w-lightbox-spinner:after { + content: ""; + position: absolute; + top: -4px; + right: -4px; + bottom: -4px; + left: -4px; + border: 3px solid transparent; + border-bottom-color: #fff; + border-radius: 50%; +} +/* + * Utility classes + */ +.w-lightbox-hide { + display: none; +} +.w-lightbox-noscroll { + overflow: hidden; +} +@media (min-width: 768px) { + .w-lightbox-content { + height: 96vh; + margin-top: 2vh; + } + .w-lightbox-view, + .w-lightbox-view:before { + height: 96vh; + } + /* .w-lightbox-content */ + .w-lightbox-group, + .w-lightbox-group .w-lightbox-view, + .w-lightbox-group .w-lightbox-view:before { + height: 84vh; + } + .w-lightbox-image { + max-width: 96vw; + max-height: 96vh; + } + .w-lightbox-group .w-lightbox-image { + max-width: 82.3vw; + max-height: 84vh; + } + .w-lightbox-left, + .w-lightbox-right { + display: block; + opacity: 0.5; + } + .w-lightbox-close { + opacity: 0.8; + } + .w-lightbox-control:hover { + opacity: 1; + } +} +.w-lightbox-inactive, +.w-lightbox-inactive:hover { + opacity: 0; +} +.w-richtext:before, +.w-richtext:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} +.w-richtext:after { + clear: both; +} +.w-richtext[contenteditable="true"]:before, +.w-richtext[contenteditable="true"]:after { + white-space: initial; +} +.w-richtext ol, +.w-richtext ul { + overflow: hidden; +} +.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:after, +.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:after { + outline: 2px solid #2895f7; +} +.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div, +.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div { + outline: 2px solid #2895f7; +} +.w-richtext figure.w-richtext-figure-type-video > div:after, +.w-richtext figure[data-rt-type="video"] > div:after { + content: ''; + position: absolute; + display: none; + left: 0; + top: 0; + right: 0; + bottom: 0; +} +.w-richtext figure { + position: relative; + max-width: 60%; +} +.w-richtext figure > div:before { + cursor: default!important; +} +.w-richtext figure img { + width: 100%; +} +.w-richtext figure figcaption.w-richtext-figcaption-placeholder { + opacity: 0.6; +} +.w-richtext figure div { + /* fix incorrectly sized selection border in the data manager */ + font-size: 0px; + color: transparent; +} +.w-richtext figure.w-richtext-figure-type-image, +.w-richtext figure[data-rt-type="image"] { + display: table; +} +.w-richtext figure.w-richtext-figure-type-image > div, +.w-richtext figure[data-rt-type="image"] > div { + display: inline-block; +} +.w-richtext figure.w-richtext-figure-type-image > figcaption, +.w-richtext figure[data-rt-type="image"] > figcaption { + display: table-caption; + caption-side: bottom; +} +.w-richtext figure.w-richtext-figure-type-video, +.w-richtext figure[data-rt-type="video"] { + width: 60%; + height: 0; +} +.w-richtext figure.w-richtext-figure-type-video iframe, +.w-richtext figure[data-rt-type="video"] iframe { + position: absolute; + top: 0; + left: 0; + width: 100%; + height: 100%; +} +.w-richtext figure.w-richtext-figure-type-video > div, +.w-richtext figure[data-rt-type="video"] > div { + width: 100%; +} +.w-richtext figure.w-richtext-align-center { + margin-right: auto; + margin-left: auto; + clear: both; +} +.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image > div, +.w-richtext figure.w-richtext-align-center[data-rt-type="image"] > div { + max-width: 100%; +} +.w-richtext figure.w-richtext-align-normal { + clear: both; +} +.w-richtext figure.w-richtext-align-fullwidth { + width: 100%; + max-width: 100%; + text-align: center; + clear: both; + display: block; + margin-right: auto; + margin-left: auto; +} +.w-richtext figure.w-richtext-align-fullwidth > div { + display: inline-block; + /* padding-bottom is used for aspect ratios in video figures + we want the div to inherit that so hover/selection borders in the designer-canvas + fit right*/ + padding-bottom: inherit; +} +.w-richtext figure.w-richtext-align-fullwidth > figcaption { + display: block; +} +.w-richtext figure.w-richtext-align-floatleft { + float: left; + margin-right: 15px; + clear: none; +} +.w-richtext figure.w-richtext-align-floatright { + float: right; + margin-left: 15px; + clear: none; +} +.w-nav { + position: relative; + background: #dddddd; + z-index: 1000; +} +.w-nav:before, +.w-nav:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} +.w-nav:after { + clear: both; +} +.w-nav-brand { + position: relative; + float: left; + text-decoration: none; + color: #333333; +} +.w-nav-link { + position: relative; + display: inline-block; + vertical-align: top; + text-decoration: none; + color: #222222; + padding: 20px; + text-align: left; + margin-left: auto; + margin-right: auto; +} +.w-nav-link.w--current { + color: #0082f3; +} +.w-nav-menu { + position: relative; + float: right; +} +[data-nav-menu-open] { + display: block !important; + position: absolute; + top: 100%; + left: 0; + right: 0; + background: #C8C8C8; + text-align: center; + overflow: visible; + min-width: 200px; +} +.w--nav-link-open { + display: block; + position: relative; +} +.w-nav-overlay { + position: absolute; + overflow: hidden; + display: none; + top: 100%; + left: 0; + right: 0; + width: 100%; +} +.w-nav-overlay [data-nav-menu-open] { + top: 0; +} +.w-nav[data-animation="over-left"] .w-nav-overlay { + width: auto; +} +.w-nav[data-animation="over-left"] .w-nav-overlay, +.w-nav[data-animation="over-left"] [data-nav-menu-open] { + right: auto; + z-index: 1; + top: 0; +} +.w-nav[data-animation="over-right"] .w-nav-overlay { + width: auto; +} +.w-nav[data-animation="over-right"] .w-nav-overlay, +.w-nav[data-animation="over-right"] [data-nav-menu-open] { + left: auto; + z-index: 1; + top: 0; +} +.w-nav-button { + position: relative; + float: right; + padding: 18px; + font-size: 24px; + display: none; + cursor: pointer; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); + tap-highlight-color: rgba(0, 0, 0, 0); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} +.w-nav-button:focus { + outline: 0; +} +.w-nav-button.w--open { + background-color: #C8C8C8; + color: white; +} +.w-nav[data-collapse="all"] .w-nav-menu { + display: none; +} +.w-nav[data-collapse="all"] .w-nav-button { + display: block; +} +.w--nav-dropdown-open { + display: block; +} +.w--nav-dropdown-toggle-open { + display: block; +} +.w--nav-dropdown-list-open { + position: static; +} +@media screen and (max-width: 991px) { + .w-nav[data-collapse="medium"] .w-nav-menu { + display: none; + } + .w-nav[data-collapse="medium"] .w-nav-button { + display: block; + } +} +@media screen and (max-width: 767px) { + .w-nav[data-collapse="small"] .w-nav-menu { + display: none; + } + .w-nav[data-collapse="small"] .w-nav-button { + display: block; + } + .w-nav-brand { + padding-left: 10px; + } +} +@media screen and (max-width: 479px) { + .w-nav[data-collapse="tiny"] .w-nav-menu { + display: none; + } + .w-nav[data-collapse="tiny"] .w-nav-button { + display: block; + } +} +.w-tabs { + position: relative; +} +.w-tabs:before, +.w-tabs:after { + content: " "; + display: table; + grid-column-start: 1; + grid-row-start: 1; + grid-column-end: 2; + grid-row-end: 2; +} +.w-tabs:after { + clear: both; +} +.w-tab-menu { + position: relative; +} +.w-tab-link { + position: relative; + display: inline-block; + vertical-align: top; + text-decoration: none; + padding: 9px 30px; + text-align: left; + cursor: pointer; + color: #222222; + background-color: #dddddd; +} +.w-tab-link.w--current { + background-color: #C8C8C8; +} +.w-tab-link:focus { + outline: 0; +} +.w-tab-content { + position: relative; + display: block; + overflow: hidden; +} +.w-tab-pane { + position: relative; + display: none; +} +.w--tab-active { + display: block; +} +@media screen and (max-width: 479px) { + .w-tab-link { + display: block; + } +} +.w-ix-emptyfix:after { + content: ""; +} +@keyframes spin { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} +.w-dyn-empty { + padding: 10px; + background-color: #dddddd; +} +.w-dyn-hide { + display: none !important; +} +.w-dyn-bind-empty { + display: none !important; +} +.w-condition-invisible { + display: none !important; +} +.wf-layout-layout { + display: grid; +} diff --git a/resources/webflow/images/carres.svg b/resources/webflow/images/carres.svg new file mode 100644 index 0000000..cda7a7d --- /dev/null +++ b/resources/webflow/images/carres.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/resources/webflow/images/compo-pages-p-1080.png b/resources/webflow/images/compo-pages-p-1080.png new file mode 100644 index 0000000..88fb540 Binary files /dev/null and b/resources/webflow/images/compo-pages-p-1080.png differ diff --git a/resources/webflow/images/compo-pages-p-1600.png b/resources/webflow/images/compo-pages-p-1600.png new file mode 100644 index 0000000..a66daaf Binary files /dev/null and b/resources/webflow/images/compo-pages-p-1600.png differ diff --git a/resources/webflow/images/compo-pages-p-500.png b/resources/webflow/images/compo-pages-p-500.png new file mode 100644 index 0000000..995770e Binary files /dev/null and b/resources/webflow/images/compo-pages-p-500.png differ diff --git a/resources/webflow/images/compo-pages-p-800.png b/resources/webflow/images/compo-pages-p-800.png new file mode 100644 index 0000000..a265a46 Binary files /dev/null and b/resources/webflow/images/compo-pages-p-800.png differ diff --git a/resources/webflow/images/compo-pages.png b/resources/webflow/images/compo-pages.png new file mode 100644 index 0000000..57eaac4 Binary files /dev/null and b/resources/webflow/images/compo-pages.png differ diff --git a/resources/webflow/images/favicon.ico b/resources/webflow/images/favicon.ico new file mode 100644 index 0000000..d8432c6 Binary files /dev/null and b/resources/webflow/images/favicon.ico differ diff --git a/resources/webflow/images/logo-bastide.svg b/resources/webflow/images/logo-bastide.svg new file mode 100644 index 0000000..ba348c6 --- /dev/null +++ b/resources/webflow/images/logo-bastide.svg @@ -0,0 +1,23 @@ + + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/webflow/images/resah-logo-footer-blue.svg b/resources/webflow/images/resah-logo-footer-blue.svg new file mode 100644 index 0000000..af3c87b --- /dev/null +++ b/resources/webflow/images/resah-logo-footer-blue.svg @@ -0,0 +1,34 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/resources/webflow/images/webclip.png b/resources/webflow/images/webclip.png new file mode 100644 index 0000000..7fd380c Binary files /dev/null and b/resources/webflow/images/webclip.png differ diff --git a/resources/webflow/index.html b/resources/webflow/index.html new file mode 100644 index 0000000..b6f59a0 --- /dev/null +++ b/resources/webflow/index.html @@ -0,0 +1,83 @@ + + + + + + Bastide + + + + + + + + + + + + + + + +
+
+
+ Bastide +
+
+
+

Bienvenue sur Bastide-resah.com

+

Consultez notre catalogue, sélectionnez vos produits, déterminez votre budget en instantané, et recevez un devis par le Resah dans les 72h.

+
Catalogue Bastide Resah
+ Consulter le catalogue +
+
+
+
+ + +
+ + + + + \ No newline at end of file diff --git a/resources/webflow/js/webflow.js b/resources/webflow/js/webflow.js new file mode 100644 index 0000000..7d36115 --- /dev/null +++ b/resources/webflow/js/webflow.js @@ -0,0 +1,36 @@ + +/*! + * Webflow: Front-end site library + * @license MIT + * Inline scripts may access the api using an async handler: + * var Webflow = Webflow || []; + * Webflow.push(readyFunction); + */ + +(()=>{var bt=(e,E)=>()=>(E||e((E={exports:{}}).exports,E),E.exports);var Wt=bt(()=>{"use strict";window.tram=function(e){function E(t,n){var r=new l.Bare;return r.init(t,n)}function p(t){return t.replace(/[A-Z]/g,function(n){return"-"+n.toLowerCase()})}function M(t){var n=parseInt(t.slice(1),16),r=n>>16&255,o=n>>8&255,i=255&n;return[r,o,i]}function N(t,n,r){return"#"+(1<<24|t<<16|n<<8|r).toString(16).slice(1)}function k(){}function z(t,n){Q("Type warning: Expected: ["+t+"] Got: ["+typeof n+"] "+n)}function _(t,n,r){Q("Units do not match ["+t+"]: "+n+", "+r)}function U(t,n,r){if(n!==void 0&&(r=n),t===void 0)return r;var o=r;return Nt.test(t)||!zt.test(t)?o=parseInt(t,10):zt.test(t)&&(o=1e3*parseFloat(t)),0>o&&(o=0),o===o?o:r}function Q(t){it.debug&&window&&window.console.warn(t)}function nt(t){for(var n=-1,r=t?t.length:0,o=[];++nut&&(ut=ot.span),ot.stop(),ot.animate(ye)},function(ot){"wait"in ot&&(ut=U(ot.wait,0))}),rt.call(this),ut>0&&(this.timer=new tt({duration:ut,context:this}),this.active=!0,$&&(this.timer.complete=a));var ht=this,ct=!1,It={};u(function(){wt.call(ht,x,function(ot){ot.active&&(ct=!0,It[ot.name]=ot.nextStyle)}),ct&&ht.$el.css(It)})}}}function o(x){x=U(x,0),this.active?this.queue.push({options:x}):(this.timer=new tt({duration:x,context:this,complete:a}),this.active=!0)}function i(x){return this.active?(this.queue.push({options:x,args:arguments}),void(this.timer.complete=a)):Q("No active transition timer. Use start() or wait() before then().")}function a(){if(this.timer&&this.timer.destroy(),this.active=!1,this.queue.length){var x=this.queue.shift();r.call(this,x.options,!0,x.args)}}function w(x){this.timer&&this.timer.destroy(),this.queue=[],this.active=!1;var $;typeof x=="string"?($={},$[x]=1):$=typeof x=="object"&&x!=null?x:this.props,wt.call(this,$,st),rt.call(this)}function F(x){w.call(this,x),wt.call(this,x,Ct,we)}function j(x){typeof x!="string"&&(x="block"),this.el.style.display=x}function d(){w.call(this),this.el.style.display="none"}function T(){this.el.offsetHeight}function D(){w.call(this),e.removeData(this.el,X),this.$el=this.el=null}function rt(){var x,$,et=[];this.upstream&&et.push(this.upstream);for(x in this.props)$=this.props[x],$.active&&et.push($.string);et=et.join(","),this.style!==et&&(this.style=et,this.el.style[v.transition.dom]=et)}function wt(x,$,et){var Z,ut,ht,ct,It=$!==st,ot={};for(Z in x)ht=x[Z],Z in gt?(ot.transform||(ot.transform={}),ot.transform[Z]=ht):(S.test(Z)&&(Z=p(Z)),Z in qt?ot[Z]=ht:(ct||(ct={}),ct[Z]=ht));for(Z in ot){if(ht=ot[Z],ut=this.props[Z],!ut){if(!It)continue;ut=n.call(this,Z)}$.call(this,ut,ht)}et&&ct&&et.call(this,ct)}function st(x){x.stop()}function Ct(x,$){x.set($)}function we(x){this.$el.css(x)}function dt(x,$){t[x]=function(){return this.children?be.call(this,$,arguments):(this.el&&$.apply(this,arguments),this)}}function be(x,$){var et,Z=this.children.length;for(et=0;Z>et;et++)x.apply(this.children[et],$);return this}t.init=function(x){if(this.$el=e(x),this.el=this.$el[0],this.props={},this.queue=[],this.style="",this.active=!1,it.keepInherited&&!it.fallback){var $=Ot(this.el,"transition");$&&!lt.test($)&&(this.upstream=$)}v.backface&&it.hideBackface&&Et(this.el,v.backface.css,"hidden")},dt("add",n),dt("start",r),dt("wait",o),dt("then",i),dt("next",a),dt("stop",w),dt("set",F),dt("show",j),dt("hide",d),dt("redraw",T),dt("destroy",D)}),l=B(y,function(t){function n(r,o){var i=e.data(r,X)||e.data(r,X,new y.Bare);return i.el||i.init(r),o?i.start(o):i}t.init=function(r,o){var i=e(r);if(!i.length)return this;if(i.length===1)return n(i[0],o);var a=[];return i.each(function(w,F){a.push(n(F,o))}),this.children=a,this}}),f=B(function(t){function n(){var a=this.get();this.update("auto");var w=this.get();return this.update(a),w}function r(a,w,F){return w!==void 0&&(F=w),a in H?a:F}function o(a){var w=/rgba?\((\d+),\s*(\d+),\s*(\d+)/.exec(a);return(w?N(w[1],w[2],w[3]):a).replace(/#(\w)(\w)(\w)$/,"#$1$1$2$2$3$3")}var i={duration:500,ease:"ease",delay:0};t.init=function(a,w,F,j){this.$el=a,this.el=a[0];var d=w[0];F[2]&&(d=F[2]),Tt[d]&&(d=Tt[d]),this.name=d,this.type=F[1],this.duration=U(w[1],this.duration,i.duration),this.ease=r(w[2],this.ease,i.ease),this.delay=U(w[3],this.delay,i.delay),this.span=this.duration+this.delay,this.active=!1,this.nextStyle=null,this.auto=Lt.test(this.name),this.unit=j.unit||this.unit||it.defaultUnit,this.angle=j.angle||this.angle||it.defaultAngle,it.fallback||j.fallback?this.animate=this.fallback:(this.animate=this.transition,this.string=this.name+mt+this.duration+"ms"+(this.ease!="ease"?mt+H[this.ease][0]:"")+(this.delay?mt+this.delay+"ms":""))},t.set=function(a){a=this.convert(a,this.type),this.update(a),this.redraw()},t.transition=function(a){this.active=!0,a=this.convert(a,this.type),this.auto&&(this.el.style[this.name]=="auto"&&(this.update(this.get()),this.redraw()),a=="auto"&&(a=n.call(this))),this.nextStyle=a},t.fallback=function(a){var w=this.el.style[this.name]||this.convert(this.get(),this.type);a=this.convert(a,this.type),this.auto&&(w=="auto"&&(w=this.convert(this.get(),this.type)),a=="auto"&&(a=n.call(this))),this.tween=new L({from:w,to:a,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this})},t.get=function(){return Ot(this.el,this.name)},t.update=function(a){Et(this.el,this.name,a)},t.stop=function(){(this.active||this.nextStyle)&&(this.active=!1,this.nextStyle=null,Et(this.el,this.name,this.get()));var a=this.tween;a&&a.context&&a.destroy()},t.convert=function(a,w){if(a=="auto"&&this.auto)return a;var F,j=typeof a=="number",d=typeof a=="string";switch(w){case h:if(j)return a;if(d&&a.replace(P,"")==="")return+a;F="number(unitless)";break;case G:if(d){if(a===""&&this.original)return this.original;if(w.test(a))return a.charAt(0)=="#"&&a.length==7?a:o(a)}F="hex or rgb string";break;case q:if(j)return a+this.unit;if(d&&w.test(a))return a;F="number(px) or string(unit)";break;case K:if(j)return a+this.unit;if(d&&w.test(a))return a;F="number(px) or string(unit or %)";break;case at:if(j)return a+this.angle;if(d&&w.test(a))return a;F="number(deg) or string(angle)";break;case ft:if(j||d&&K.test(a))return a;F="number(unitless) or string(unit or %)"}return z(F,a),a},t.redraw=function(){this.el.offsetHeight}}),A=B(f,function(t,n){t.init=function(){n.init.apply(this,arguments),this.original||(this.original=this.convert(this.get(),G))}}),R=B(f,function(t,n){t.init=function(){n.init.apply(this,arguments),this.animate=this.fallback},t.get=function(){return this.$el[this.name]()},t.update=function(r){this.$el[this.name](r)}}),I=B(f,function(t,n){function r(o,i){var a,w,F,j,d;for(a in o)j=gt[a],F=j[0],w=j[1]||a,d=this.convert(o[a],F),i.call(this,w,d,F)}t.init=function(){n.init.apply(this,arguments),this.current||(this.current={},gt.perspective&&it.perspective&&(this.current.perspective=it.perspective,Et(this.el,this.name,this.style(this.current)),this.redraw()))},t.set=function(o){r.call(this,o,function(i,a){this.current[i]=a}),Et(this.el,this.name,this.style(this.current)),this.redraw()},t.transition=function(o){var i=this.values(o);this.tween=new St({current:this.current,values:i,duration:this.duration,delay:this.delay,ease:this.ease});var a,w={};for(a in this.current)w[a]=a in i?i[a]:this.current[a];this.active=!0,this.nextStyle=this.style(w)},t.fallback=function(o){var i=this.values(o);this.tween=new St({current:this.current,values:i,duration:this.duration,delay:this.delay,ease:this.ease,update:this.update,context:this})},t.update=function(){Et(this.el,this.name,this.style(this.current))},t.style=function(o){var i,a="";for(i in o)a+=i+"("+o[i]+") ";return a},t.values=function(o){var i,a={};return r.call(this,o,function(w,F,j){a[w]=F,this.current[w]===void 0&&(i=0,~w.indexOf("scale")&&(i=1),this.current[w]=this.convert(i,j))}),a}}),L=B(function(t){function n(d){F.push(d)===1&&u(r)}function r(){var d,T,D,rt=F.length;if(rt)for(u(r),T=m(),d=rt;d--;)D=F[d],D&&D.render(T)}function o(d){var T,D=e.inArray(d,F);D>=0&&(T=F.slice(D+1),F.length=D,T.length&&(F=F.concat(T)))}function i(d){return Math.round(d*j)/j}function a(d,T,D){return N(d[0]+D*(T[0]-d[0]),d[1]+D*(T[1]-d[1]),d[2]+D*(T[2]-d[2]))}var w={ease:H.ease[1],from:0,to:1};t.init=function(d){this.duration=d.duration||0,this.delay=d.delay||0;var T=d.ease||w.ease;H[T]&&(T=H[T][1]),typeof T!="function"&&(T=w.ease),this.ease=T,this.update=d.update||k,this.complete=d.complete||k,this.context=d.context||this,this.name=d.name;var D=d.from,rt=d.to;D===void 0&&(D=w.from),rt===void 0&&(rt=w.to),this.unit=d.unit||"",typeof D=="number"&&typeof rt=="number"?(this.begin=D,this.change=rt-D):this.format(rt,D),this.value=this.begin+this.unit,this.start=m(),d.autoplay!==!1&&this.play()},t.play=function(){this.active||(this.start||(this.start=m()),this.active=!0,n(this))},t.stop=function(){this.active&&(this.active=!1,o(this))},t.render=function(d){var T,D=d-this.start;if(this.delay){if(D<=this.delay)return;D-=this.delay}if(D{"use strict";var Ee=window.$,xe=Wt()&&Ee.tram;Kt.exports=function(){var e={};e.VERSION="1.6.0-Webflow";var E={},p=Array.prototype,M=Object.prototype,N=Function.prototype,k=p.push,z=p.slice,_=p.concat,U=M.toString,Q=M.hasOwnProperty,nt=p.forEach,B=p.map,H=p.reduce,W=p.reduceRight,V=p.filter,Y=p.every,X=p.some,P=p.indexOf,S=p.lastIndexOf,h=Array.isArray,G=Object.keys,q=N.bind,K=e.each=e.forEach=function(s,c,g){if(s==null)return s;if(nt&&s.forEach===nt)s.forEach(c,g);else if(s.length===+s.length){for(var v=0,C=s.length;v/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var ft=/(.)^/,lt={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},Lt=/\\|'|\r|\n|\u2028|\u2029/g,mt=function(s){return"\\"+lt[s]},b=/^\s*(\w|\$)+\s*$/;return e.template=function(s,c,g){!c&&g&&(c=g),c=e.defaults({},c,e.templateSettings);var v=RegExp([(c.escape||ft).source,(c.interpolate||ft).source,(c.evaluate||ft).source].join("|")+"|$","g"),C=0,O="__p+='";s.replace(v,function(l,f,A,R,I){return O+=s.slice(C,I).replace(Lt,mt),C=I+l.length,f?O+=`'+ +((__t=(`+f+`))==null?'':_.escape(__t))+ +'`:A?O+=`'+ +((__t=(`+A+`))==null?'':__t)+ +'`:R&&(O+=`'; +`+R+` +__p+='`),l}),O+=`'; +`;var u=c.variable;if(u){if(!b.test(u))throw new Error("variable is not a bare identifier: "+u)}else O=`with(obj||{}){ +`+O+`} +`,u="obj";O=`var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');}; +`+O+`return __p; +`;var m;try{m=new Function(c.variable||"obj","_",O)}catch(l){throw l.source=O,l}var y=function(l){return m.call(this,l,e)};return y.source="function("+u+`){ +`+O+"}",y},e}()});var kt=bt((De,ee)=>{"use strict";var J={},At={},Ft=[],Ut=window.Webflow||[],xt=window.jQuery,pt=xt(window),ke=xt(document),yt=xt.isFunction,vt=J._=Vt(),Gt=J.tram=Wt()&&xt.tram,Pt=!1,Bt=!1;Gt.config.hideBackface=!1;Gt.config.keepInherited=!0;J.define=function(e,E,p){At[e]&&Jt(At[e]);var M=At[e]=E(xt,vt,p)||{};return Zt(M),M};J.require=function(e){return At[e]};function Zt(e){J.env()&&(yt(e.design)&&pt.on("__wf_design",e.design),yt(e.preview)&&pt.on("__wf_preview",e.preview)),yt(e.destroy)&&pt.on("__wf_destroy",e.destroy),e.ready&&yt(e.ready)&&_e(e)}function _e(e){if(Pt){e.ready();return}vt.contains(Ft,e.ready)||Ft.push(e.ready)}function Jt(e){yt(e.design)&&pt.off("__wf_design",e.design),yt(e.preview)&&pt.off("__wf_preview",e.preview),yt(e.destroy)&&pt.off("__wf_destroy",e.destroy),e.ready&&yt(e.ready)&&Le(e)}function Le(e){Ft=vt.filter(Ft,function(E){return E!==e.ready})}J.push=function(e){if(Pt){yt(e)&&e();return}Ut.push(e)};J.env=function(e){var E=window.__wf_design,p=typeof E<"u";if(!e)return p;if(e==="design")return p&&E;if(e==="preview")return p&&!E;if(e==="slug")return p&&window.__wf_slug;if(e==="editor")return window.WebflowEditor;if(e==="test")return window.__wf_test;if(e==="frame")return window!==window.top};var Dt=navigator.userAgent.toLowerCase(),Qt=J.env.touch="ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch,Se=J.env.chrome=/chrome/.test(Dt)&&/Google/.test(navigator.vendor)&&parseInt(Dt.match(/chrome\/(\d+)\./)[1],10),Ae=J.env.ios=/(ipod|iphone|ipad)/.test(Dt);J.env.safari=/safari/.test(Dt)&&!Se&&!Ae;var $t;Qt&&ke.on("touchstart mousedown",function(e){$t=e.target});J.validClick=Qt?function(e){return e===$t||xt.contains(e,$t)}:function(){return!0};var jt="resize.webflow orientationchange.webflow load.webflow",Fe="scroll.webflow "+jt;J.resize=Ht(pt,jt);J.scroll=Ht(pt,Fe);J.redraw=Ht();function Ht(e,E){var p=[],M={};return M.up=vt.throttle(function(N){vt.each(p,function(k){k(N)})}),e&&E&&e.on(E,M.up),M.on=function(N){typeof N=="function"&&(vt.contains(p,N)||p.push(N))},M.off=function(N){if(!arguments.length){p=[];return}p=vt.filter(p,function(k){return k!==N})},M}J.location=function(e){window.location=e};J.env()&&(J.location=function(){});J.ready=function(){Pt=!0,Bt?Me():vt.each(Ft,Yt),vt.each(Ut,Yt),J.resize.up()};function Yt(e){yt(e)&&e()}function Me(){Bt=!1,vt.each(At,Zt)}var _t;J.load=function(e){_t.then(e)};function te(){_t&&(_t.reject(),pt.off("load",_t.resolve)),_t=new xt.Deferred,pt.on("load",_t.resolve)}J.destroy=function(e){e=e||{},Bt=!0,pt.triggerHandler("__wf_destroy"),e.domready!=null&&(Pt=e.domready),vt.each(At,Jt),J.resize.off(),J.scroll.off(),J.redraw.off(),Ft=[],Ut=[],_t.state()==="pending"&&te()};xt(J.ready);te();ee.exports=window.Webflow=J});var re=bt((Pe,ie)=>{"use strict";var ne=kt();ne.define("brand",ie.exports=function(e){var E={},p=document,M=e("html"),N=e("body"),k=".w-webflow-badge",z=window.location,_=/PhantomJS/i.test(navigator.userAgent),U="fullscreenchange webkitfullscreenchange mozfullscreenchange msfullscreenchange",Q;E.ready=function(){var W=M.attr("data-wf-status"),V=M.attr("data-wf-domain")||"";/\.webflow\.io$/i.test(V)&&z.hostname!==V&&(W=!0),W&&!_&&(Q=Q||B(),H(),setTimeout(H,500),e(p).off(U,nt).on(U,nt))};function nt(){var W=p.fullScreen||p.mozFullScreen||p.webkitIsFullScreen||p.msFullscreenElement||!!p.webkitFullscreenElement;e(Q).attr("style",W?"display: none !important;":"")}function B(){var W=e('').attr("href","https://webflow.com?utm_campaign=brandjs"),V=e("").attr("src","https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-icon-d2.89e12c322e.svg").attr("alt","").css({marginRight:"4px",width:"26px"}),Y=e("").attr("src","https://d3e54v103j8qbb.cloudfront.net/img/webflow-badge-text-d2.c82cec3b78.svg").attr("alt","Made in Webflow");return W.append(V,Y),W[0]}function H(){var W=N.children(k),V=W.length&&W.get(0)===Q,Y=ne.env("editor");if(V){Y&&W.remove();return}W.length&&W.remove(),Y||N.append(Q)}return E})});var ae=bt((Re,oe)=>{"use strict";var Oe=kt();Oe.define("focus-visible",oe.exports=function(){function e(p){var M=!0,N=!1,k=null,z={text:!0,search:!0,url:!0,tel:!0,email:!0,password:!0,number:!0,date:!0,month:!0,week:!0,time:!0,datetime:!0,"datetime-local":!0};function _(h){return!!(h&&h!==document&&h.nodeName!=="HTML"&&h.nodeName!=="BODY"&&"classList"in h&&"contains"in h.classList)}function U(h){var G=h.type,q=h.tagName;return!!(q==="INPUT"&&z[G]&&!h.readOnly||q==="TEXTAREA"&&!h.readOnly||h.isContentEditable)}function Q(h){h.getAttribute("data-wf-focus-visible")||h.setAttribute("data-wf-focus-visible","true")}function nt(h){h.getAttribute("data-wf-focus-visible")&&h.removeAttribute("data-wf-focus-visible")}function B(h){h.metaKey||h.altKey||h.ctrlKey||(_(p.activeElement)&&Q(p.activeElement),M=!0)}function H(){M=!1}function W(h){_(h.target)&&(M||U(h.target))&&Q(h.target)}function V(h){_(h.target)&&h.target.hasAttribute("data-wf-focus-visible")&&(N=!0,window.clearTimeout(k),k=window.setTimeout(function(){N=!1},100),nt(h.target))}function Y(){document.visibilityState==="hidden"&&(N&&(M=!0),X())}function X(){document.addEventListener("mousemove",S),document.addEventListener("mousedown",S),document.addEventListener("mouseup",S),document.addEventListener("pointermove",S),document.addEventListener("pointerdown",S),document.addEventListener("pointerup",S),document.addEventListener("touchmove",S),document.addEventListener("touchstart",S),document.addEventListener("touchend",S)}function P(){document.removeEventListener("mousemove",S),document.removeEventListener("mousedown",S),document.removeEventListener("mouseup",S),document.removeEventListener("pointermove",S),document.removeEventListener("pointerdown",S),document.removeEventListener("pointerup",S),document.removeEventListener("touchmove",S),document.removeEventListener("touchstart",S),document.removeEventListener("touchend",S)}function S(h){h.target.nodeName&&h.target.nodeName.toLowerCase()==="html"||(M=!1,P())}document.addEventListener("keydown",B,!0),document.addEventListener("mousedown",H,!0),document.addEventListener("pointerdown",H,!0),document.addEventListener("touchstart",H,!0),document.addEventListener("visibilitychange",Y,!0),X(),p.addEventListener("focus",W,!0),p.addEventListener("blur",V,!0)}function E(){if(typeof document<"u")try{document.querySelector(":focus-visible")}catch{e(document)}}return{ready:E}})});var ce=bt((Ne,ue)=>{"use strict";var se=kt();se.define("focus",ue.exports=function(){var e=[],E=!1;function p(z){E&&(z.preventDefault(),z.stopPropagation(),z.stopImmediatePropagation(),e.unshift(z))}function M(z){var _=z.target,U=_.tagName;return/^a$/i.test(U)&&_.href!=null||/^(button|textarea)$/i.test(U)&&_.disabled!==!0||/^input$/i.test(U)&&/^(button|reset|submit|radio|checkbox)$/i.test(_.type)&&!_.disabled||!/^(button|input|textarea|select|a)$/i.test(U)&&!Number.isNaN(Number.parseFloat(_.tabIndex))||/^audio$/i.test(U)||/^video$/i.test(U)&&_.controls===!0}function N(z){M(z)&&(E=!0,setTimeout(()=>{for(E=!1,z.target.focus();e.length>0;){var _=e.pop();_.target.dispatchEvent(new MouseEvent(_.type,_))}},0))}function k(){typeof document<"u"&&document.body.hasAttribute("data-wf-focus-within")&&se.env.safari&&(document.addEventListener("mousedown",N,!0),document.addEventListener("mouseup",p,!0),document.addEventListener("click",p,!0))}return{ready:k}})});var le=bt((We,fe)=>{"use strict";var Mt=kt();Mt.define("links",fe.exports=function(e,E){var p={},M=e(window),N,k=Mt.env(),z=window.location,_=document.createElement("a"),U="w--current",Q=/index\.(html|php)$/,nt=/\/$/,B,H;p.ready=p.design=p.preview=W;function W(){N=k&&Mt.env("design"),H=Mt.env("slug")||z.pathname||"",Mt.scroll.off(Y),B=[];for(var P=document.links,S=0;S=0)){var h=e(P);if(_.hash.length>1&&_.host+_.pathname===z.host+z.pathname){if(!/^#[a-zA-Z0-9\-\_]+$/.test(_.hash))return;var G=e(_.hash);G.length&&B.push({link:h,sec:G,active:!1});return}if(!(S==="#"||S==="")){var q=_.href===z.href||S===H||Q.test(S)&&nt.test(H);X(h,U,q)}}}}function Y(){var P=M.scrollTop(),S=M.height();E.each(B,function(h){if(!h.link.attr("hreflang")){var G=h.link,q=h.sec,K=q.offset().top,at=q.outerHeight(),ft=S*.5,lt=q.is(":visible")&&K+at-ft>=P&&K+ft<=P+S;h.active!==lt&&(h.active=lt,X(G,U,lt))}})}function X(P,S,h){var G=P.hasClass(S);h&&G||!h&&!G||(h?P.addClass(S):P.removeClass(S))}return p})});var he=bt(($e,de)=>{"use strict";var Rt=kt();Rt.define("scroll",de.exports=function(e){var E={WF_CLICK_EMPTY:"click.wf-empty-link",WF_CLICK_SCROLL:"click.wf-scroll"},p=window.location,M=V()?null:window.history,N=e(window),k=e(document),z=e(document.body),_=window.requestAnimationFrame||window.mozRequestAnimationFrame||window.webkitRequestAnimationFrame||function(b){window.setTimeout(b,15)},U=Rt.env("editor")?".w-editor-body":"body",Q="header, "+U+" > .header, "+U+" > .w-nav:not([data-no-scroll])",nt='a[href="#"]',B='a[href*="#"]:not(.w-tab-link):not('+nt+")",H='.wf-force-outline-none[tabindex="-1"]:focus{outline:none;}',W=document.createElement("style");W.appendChild(document.createTextNode(H));function V(){try{return!!window.frameElement}catch{return!0}}var Y=/^#[a-zA-Z0-9][\w:.-]*$/;function X(b){return Y.test(b.hash)&&b.host+b.pathname===p.host+p.pathname}let P=typeof window.matchMedia=="function"&&window.matchMedia("(prefers-reduced-motion: reduce)");function S(){return document.body.getAttribute("data-wf-scroll-motion")==="none"||P.matches}function h(b,s){var c;switch(s){case"add":c=b.attr("tabindex"),c?b.attr("data-wf-tabindex-swap",c):b.attr("tabindex","-1");break;case"remove":c=b.attr("data-wf-tabindex-swap"),c?(b.attr("tabindex",c),b.removeAttr("data-wf-tabindex-swap")):b.removeAttr("tabindex");break}b.toggleClass("wf-force-outline-none",s==="add")}function G(b){var s=b.currentTarget;if(!(Rt.env("design")||window.$.mobile&&/(?:^|\s)ui-link(?:$|\s)/.test(s.className))){var c=X(s)?s.hash:"";if(c!==""){var g=e(c);g.length&&(b&&(b.preventDefault(),b.stopPropagation()),q(c,b),window.setTimeout(function(){K(g,function(){h(g,"add"),g.get(0).focus({preventScroll:!0}),h(g,"remove")})},b?0:300))}}}function q(b){if(p.hash!==b&&M&&M.pushState&&!(Rt.env.chrome&&p.protocol==="file:")){var s=M.state&&M.state.hash;s!==b&&M.pushState({hash:b},"",b)}}function K(b,s){var c=N.scrollTop(),g=at(b);if(c!==g){var v=ft(b,c,g),C=Date.now(),O=function(){var u=Date.now()-C;window.scroll(0,lt(c,g,u,v)),u<=v?_(O):typeof s=="function"&&s()};_(O)}}function at(b){var s=e(Q),c=s.css("position")==="fixed"?s.outerHeight():0,g=b.offset().top-c;if(b.data("scroll")==="mid"){var v=N.height()-c,C=b.outerHeight();C=0&&(g=O)}),(472.143*Math.log(Math.abs(s-c)+125)-2e3)*g}function lt(b,s,c,g){return c>g?s:b+(s-b)*Lt(c/g)}function Lt(b){return b<.5?4*b*b*b:(b-1)*(2*b-2)*(2*b-2)+1}function mt(){var{WF_CLICK_EMPTY:b,WF_CLICK_SCROLL:s}=E;k.on(s,B,G),k.on(b,nt,function(c){c.preventDefault()}),document.head.insertBefore(W,document.head.firstChild)}return{ready:mt}})});var pe=bt((Ue,ve)=>{"use strict";var Te=kt();Te.define("touch",ve.exports=function(e){var E={},p=window.getSelection;e.event.special.tap={bindType:"click",delegateType:"click"},E.init=function(k){return k=typeof k=="string"?e(k).get(0):k,k?new M(k):null};function M(k){var z=!1,_=!1,U=Math.min(Math.round(window.innerWidth*.04),40),Q,nt;k.addEventListener("touchstart",B,!1),k.addEventListener("touchmove",H,!1),k.addEventListener("touchend",W,!1),k.addEventListener("touchcancel",V,!1),k.addEventListener("mousedown",B,!1),k.addEventListener("mousemove",H,!1),k.addEventListener("mouseup",W,!1),k.addEventListener("mouseout",V,!1);function B(X){var P=X.touches;P&&P.length>1||(z=!0,P?(_=!0,Q=P[0].clientX):Q=X.clientX,nt=Q)}function H(X){if(z){if(_&&X.type==="mousemove"){X.preventDefault(),X.stopPropagation();return}var P=X.touches,S=P?P[0].clientX:X.clientX,h=S-nt;nt=S,Math.abs(h)>U&&p&&String(p())===""&&(N("swipe",X,{direction:h>0?"right":"left"}),V())}}function W(X){if(z&&(z=!1,_&&X.type==="mouseup")){X.preventDefault(),X.stopPropagation(),_=!1;return}}function V(){z=!1}function Y(){k.removeEventListener("touchstart",B,!1),k.removeEventListener("touchmove",H,!1),k.removeEventListener("touchend",W,!1),k.removeEventListener("touchcancel",V,!1),k.removeEventListener("mousedown",B,!1),k.removeEventListener("mousemove",H,!1),k.removeEventListener("mouseup",W,!1),k.removeEventListener("mouseout",V,!1),k=null}this.destroy=Y}function N(k,z,_){var U=e.Event(k,{originalEvent:z});e(z.target).trigger(U,_)}return E.instance=E.init(document),E})});var ge=bt((Be,me)=>{"use strict";var Xt=kt();Xt.define("forms",me.exports=function(e,E){var p={},M=e(document),N,k=window.location,z=window.XDomainRequest&&!window.atob,_=".w-form",U,Q=/e(-)?mail/i,nt=/^\S+@\S+$/,B=window.alert,H=Xt.env(),W,V,Y,X=/list-manage[1-9]?.com/i,P=E.debounce(function(){B("Oops! This page has improperly configured forms. Please contact your website administrator to fix this issue.")},100);p.ready=p.design=p.preview=function(){S(),!H&&!W&&G()};function S(){U=e("html").attr("data-wf-site"),V="https://webflow.com/api/v1/form/"+U,z&&V.indexOf("https://webflow.com")>=0&&(V=V.replace("https://webflow.com","https://formdata.webflow.com")),Y=`${V}/signFile`,N=e(_+" form"),N.length&&N.each(h)}function h(u,m){var y=e(m),l=e.data(m,_);l||(l=e.data(m,_,{form:y})),q(l);var f=y.closest("div.w-form");l.done=f.find("> .w-form-done"),l.fail=f.find("> .w-form-fail"),l.fileUploads=f.find(".w-file-upload"),l.fileUploads.each(function(I){v(I,l)});var A=l.form.attr("aria-label")||l.form.attr("data-name")||"Form";l.done.attr("aria-label")||l.form.attr("aria-label",A),l.done.attr("tabindex","-1"),l.done.attr("role","region"),l.done.attr("aria-label")||l.done.attr("aria-label",A+" success"),l.fail.attr("tabindex","-1"),l.fail.attr("role","region"),l.fail.attr("aria-label")||l.fail.attr("aria-label",A+" failure");var R=l.action=y.attr("action");if(l.handler=null,l.redirect=y.attr("data-redirect"),X.test(R)){l.handler=s;return}if(!R){if(U){l.handler=b;return}P()}}function G(){W=!0,M.on("submit",_+" form",function(I){var L=e.data(this,_);L.handler&&(L.evt=I,L.handler(L))});let u=".w-checkbox-input",m=".w-radio-input",y="w--redirected-checked",l="w--redirected-focus",f="w--redirected-focus-visible",A=":focus-visible, [data-wf-focus-visible]",R=[["checkbox",u],["radio",m]];M.on("change",_+' form input[type="checkbox"]:not('+u+")",I=>{e(I.target).siblings(u).toggleClass(y)}),M.on("change",_+' form input[type="radio"]',I=>{e(`input[name="${I.target.name}"]:not(${u})`).map((tt,St)=>e(St).siblings(m).removeClass(y));let L=e(I.target);L.hasClass("w-radio-input")||L.siblings(m).addClass(y)}),R.forEach(([I,L])=>{M.on("focus",_+` form input[type="${I}"]:not(`+L+")",tt=>{e(tt.target).siblings(L).addClass(l),e(tt.target).filter(A).siblings(L).addClass(f)}),M.on("blur",_+` form input[type="${I}"]:not(`+L+")",tt=>{e(tt.target).siblings(L).removeClass(`${l} ${f}`)})})}function q(u){var m=u.btn=u.form.find(':input[type="submit"]');u.wait=u.btn.attr("data-wait")||null,u.success=!1,m.prop("disabled",!1),u.label&&m.val(u.label)}function K(u){var m=u.btn,y=u.wait;m.prop("disabled",!0),y&&(u.label=m.val(),m.val(y))}function at(u,m){var y=null;return m=m||{},u.find(':input:not([type="submit"]):not([type="file"])').each(function(l,f){var A=e(f),R=A.attr("type"),I=A.attr("data-name")||A.attr("name")||"Field "+(l+1);I=encodeURIComponent(I);var L=A.val();if(R==="checkbox")L=A.is(":checked");else if(R==="radio"){if(m[I]===null||typeof m[I]=="string")return;L=u.find('input[name="'+A.attr("name")+'"]:checked').val()||null}typeof L=="string"&&(L=e.trim(L)),m[I]=L,y=y||mt(A,R,I,L)}),y}function ft(u){var m={};return u.find(':input[type="file"]').each(function(y,l){var f=e(l),A=f.attr("data-name")||f.attr("name")||"File "+(y+1),R=f.attr("data-value");typeof R=="string"&&(R=e.trim(R)),m[A]=R}),m}let lt={_mkto_trk:"marketo"};function Lt(){return document.cookie.split("; ").reduce(function(m,y){let l=y.split("="),f=l[0];if(f in lt){let A=lt[f],R=l.slice(1).join("=");m[A]=R}return m},{})}function mt(u,m,y,l){var f=null;return m==="password"?f="Passwords cannot be submitted.":u.attr("required")?l?Q.test(u.attr("type"))&&(nt.test(l)||(f="Please enter a valid email address for: "+y)):f="Please fill out the required field: "+y:y==="g-recaptcha-response"&&!l&&(f="Please confirm you\u2019re not a robot."),f}function b(u){g(u),c(u)}function s(u){q(u);var m=u.form,y={};if(/^https/.test(k.href)&&!/^https/.test(u.action)){m.attr("method","post");return}g(u);var l=at(m,y);if(l)return B(l);K(u);var f;E.each(y,function(L,tt){Q.test(tt)&&(y.EMAIL=L),/^((full[ _-]?)?name)$/i.test(tt)&&(f=L),/^(first[ _-]?name)$/i.test(tt)&&(y.FNAME=L),/^(last[ _-]?name)$/i.test(tt)&&(y.LNAME=L)}),f&&!y.FNAME&&(f=f.split(" "),y.FNAME=f[0],y.LNAME=y.LNAME||f[1]);var A=u.action.replace("/post?","/post-json?")+"&c=?",R=A.indexOf("u=")+2;R=A.substring(R,A.indexOf("&",R));var I=A.indexOf("id=")+3;I=A.substring(I,A.indexOf("&",I)),y["b_"+R+"_"+I]="",e.ajax({url:A,data:y,dataType:"jsonp"}).done(function(L){u.success=L.result==="success"||/already/.test(L.msg),u.success||console.info("MailChimp error: "+L.msg),c(u)}).fail(function(){c(u)})}function c(u){var m=u.form,y=u.redirect,l=u.success;if(l&&y){Xt.location(y);return}u.done.toggle(l),u.fail.toggle(!l),l?u.done.focus():u.fail.focus(),m.toggle(!l),q(u)}function g(u){u.evt&&u.evt.preventDefault(),u.evt=null}function v(u,m){if(!m.fileUploads||!m.fileUploads[u])return;var y,l=e(m.fileUploads[u]),f=l.find("> .w-file-upload-default"),A=l.find("> .w-file-upload-uploading"),R=l.find("> .w-file-upload-success"),I=l.find("> .w-file-upload-error"),L=f.find(".w-file-upload-input"),tt=f.find(".w-file-upload-label"),St=tt.children(),it=I.find(".w-file-upload-error-msg"),Et=R.find(".w-file-upload-file"),Ot=R.find(".w-file-remove-link"),Tt=Et.find(".w-file-upload-file-name"),qt=it.attr("data-w-size-error"),gt=it.attr("data-w-type-error"),Nt=it.attr("data-w-generic-error");if(H||tt.on("click keydown",function(i){i.type==="keydown"&&i.which!==13&&i.which!==32||(i.preventDefault(),L.click())}),tt.find(".w-icon-file-upload-icon").attr("aria-hidden","true"),Ot.find(".w-icon-file-upload-remove").attr("aria-hidden","true"),H)L.on("click",function(i){i.preventDefault()}),tt.on("click",function(i){i.preventDefault()}),St.on("click",function(i){i.preventDefault()});else{Ot.on("click keydown",function(i){if(i.type==="keydown"){if(i.which!==13&&i.which!==32)return;i.preventDefault()}L.removeAttr("data-value"),L.val(""),Tt.html(""),f.toggle(!0),R.toggle(!1),tt.focus()}),L.on("change",function(i){y=i.target&&i.target.files&&i.target.files[0],y&&(f.toggle(!1),I.toggle(!1),A.toggle(!0),A.focus(),Tt.text(y.name),o()||K(m),m.fileUploads[u].uploading=!0,C(y,n))});var zt=tt.outerHeight();L.height(zt),L.width(1)}function t(i){var a=i.responseJSON&&i.responseJSON.msg,w=Nt;typeof a=="string"&&a.indexOf("InvalidFileTypeError")===0?w=gt:typeof a=="string"&&a.indexOf("MaxFileSizeError")===0&&(w=qt),it.text(w),L.removeAttr("data-value"),L.val(""),A.toggle(!1),f.toggle(!0),I.toggle(!0),I.focus(),m.fileUploads[u].uploading=!1,o()||q(m)}function n(i,a){if(i)return t(i);var w=a.fileName,F=a.postData,j=a.fileId,d=a.s3Url;L.attr("data-value",j),O(d,F,y,w,r)}function r(i){if(i)return t(i);A.toggle(!1),R.css("display","inline-block"),R.focus(),m.fileUploads[u].uploading=!1,o()||q(m)}function o(){var i=m.fileUploads&&m.fileUploads.toArray()||[];return i.some(function(a){return a.uploading})}}function C(u,m){var y=new URLSearchParams({name:u.name,size:u.size});e.ajax({type:"GET",url:`${Y}?${y}`,crossDomain:!0}).done(function(l){m(null,l)}).fail(function(l){m(l)})}function O(u,m,y,l,f){var A=new FormData;for(var R in m)A.append(R,m[R]);A.append("file",y,l),e.ajax({type:"POST",url:u,data:A,processData:!1,contentType:!1}).done(function(){f(null)}).fail(function(I){f(I)})}return p})});re();ae();ce();le();he();pe();ge();})(); +/*! + * tram.js v0.8.2-global + * Cross-browser CSS3 transitions in JavaScript + * https://github.com/bkwld/tram + * MIT License + */ +/*! + * Webflow._ (aka) Underscore.js 1.6.0 (custom build) + * + * http://underscorejs.org + * (c) 2009-2013 Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors + * Underscore may be freely distributed under the MIT license. + * @license MIT + */ diff --git a/resources/webflow/mentions-legales.html b/resources/webflow/mentions-legales.html new file mode 100644 index 0000000..621af7f --- /dev/null +++ b/resources/webflow/mentions-legales.html @@ -0,0 +1,52 @@ + + + + + + mentions-légales + + + + + + + + + + + + + + + + +
+
+
+ Bastide +
+

Mentions légales

+
+

Conformément à la loi n°2004-575 du 21 juin 2004 pour la confiance dans l’économie numérique, nous vous informons que :

Le site web « www.bastide-medical.com » est la propriété de BASTIDE LE CONFORT MEDICAL, Société Anonyme au capital de : 3 309 161,85 euros - RCS Nîmes B 305 635 039 – Siret 305 635 039 00194 – N° Intracom. FR 19 305 635 039, dont le siège social est situé au :
‍
Centre d’activité Euro 2000.
12, avenue de la dame 30132 CAISSARGUES
Tel : 04 66 38 68 08

Directeur de la Publication :

Vincent BASTIDE

Hébergeur :

OVEA SARL – 59 rue Nelson Mandela 34070 MONTPELLIER Tel : 04 67 67 00 00Le site www.bastide-medical.com est régi par le droit français ; les visiteurs ayant accès au site depuis l’étranger, doivent s'assurer du respect des lois localement applicables.Les mentions légales pouvant être modifiées à tout moment et sans préavis, nous vous engageons à les consulter régulièrement.

‍Données personnelles

‍
Nous vous remercions de bien vouloir vous rapporter à notre charte de protection des données personnelles.
Les visiteurs de ce site sont informés et autorisent que des informations (témoins de connexion ou « cookies ») peuvent être temporairement conservées sur le disque dur de leur ordinateur afin de faciliter la navigation sur le site.Toute information personnelle que vous serez amené à transmettre à BASTIDE LE CONFORT MEDICAL est soumise aux dispositions de la loi n° 78-17 Informatique et Libertés du 6 janvier 1978 relative à l’informatique, aux fichiers et aux libertés, modifiée et aux dispositions du Règlement Général de Protection des Données Personnelles entré en vigueur le 27 Avril 2017 et applicable au 25 Mai 2018.

Propriété intellectuelle

‍
Le groupe BASTIDE LE CONFORT MEDICAL détient, se réserve et conserve tous les droits de propriété, notamment intellectuelle, y compris les droit de reproduction sur le présent site et les éléments qu’il contient.
En conséquence et notamment toute reproduction partielle ou totale du présent site et des éléments qu’il contient est strictement interdite sans autorisation écrite de BASTIDE LE CONFORT MEDICAL.Les marques, brevets, logos et tous autres signes distinctifs contenus sur ce site sont la propriété du groupe BASTIDE LE CONFORT MEDICAL ou font l'objet d'une autorisation d'utilisation. Aucun droit ou licence ne saurait être attribué sur l'un quelconque de ces éléments sans l'autorisation écrite du groupe BASTIDE LE CONFORT MEDICAL ou du tiers détenteur des droits.

Exclusion de garantie et de responsabilité

‍
L’utilisateur du site web «www.bastide-medical.com» reconnaît avoir pris connaissance des présentes conditions d’utilisation du site et s’engage à les respecter.BASTIDE LE CONFORT MEDICAL ne saurait être tenue pour responsable des dommages directs ou indirects qui pourraient résulter de l’accès au site ou de l’utilisation du site et/ou de ces informations, y compris l’inaccessibilité, les pertes de données, détériorations, destructions ou virus qui pourraient affecter l’équipement informatique de l’utilisateur et/ou de la présence de virus sur son site.Bien que BASTIDE LE CONFORT MEDICAL s’efforce de fournir un contenu fiable sur son site, il ne garantit pas que son contenu soit exempt d’inexactitudes ou d’omissions et ne saurait être tenu pour responsable des erreurs ou omissions, d’une absence de disponibilité des informations et des services. BASTIDE LE CONFORT MEDICAL se réserve à tout moment et sans préavis le droit d’apporter des améliorations et/ou des modifications au contenu de son site.
En conséquence, l’utilisateur reconnaît se servir de ses informations sous sa responsabilité exclusive.

Les informations financières diffusées sur le site «www.bastide-medical.com» ne sauraient être considérées comme une incitation à investir et ne doivent en aucun cas être considérées comme un démarchage.
BASTIDE LE CONFORT MEDICAL confie la diffusion de données boursières sur son site à la société Interactive Data.
BASTIDE LE CONFORT MEDICAL et Interactive Data déclinent toute responsabilité en cas d'erreurs, délais ou interruptions de la mise à jour du cours de Bourse communiqué sur le site.
Toute utilisation des dites informations et données s'effectuera aux risques et périls de l'utilisateur. En conséquence, BASTIDE LE CONFORT MEDICAL ne peut être tenu responsable du contenu ou de l'exactitude de tout ou partie des informations transmises sur son site et de tout ordre ou décision d'investissement basés sur de telles informations.

Liens vers d'autres sites

‍
Le site peut inclure des liens vers d'autres sites ou d'autres sources Internet. Dans la mesure où BASTIDE LE CONFORT MEDICAL ne peut contrôler ces sites et ces sources externes, BASTIDE LE CONFORT MEDICAL ne peut être tenu pour responsable de la mise à disposition de ces sites et sources externes, et décline ainsi toute responsabilité quant aux contenus, publicités, produits, services ou tout autre matériel disponible sur ou à partir de ces sites ou sources externes. Ces liens sont proposés aux utilisateurs du site BASTIDE LE CONFORT MEDICAL en tant que service. La décision d’activer les liens vous appartient exclusivement.
‍
Nous vous rappelons que les sites non-affiliés sont soumis à leurs propres conditions d'utilisation.

+
+
+
+
+ + + + + \ No newline at end of file diff --git a/routes/web.php b/routes/web.php index 1571c5e..ea13b82 100644 --- a/routes/web.php +++ b/routes/web.php @@ -4,3 +4,5 @@ use Illuminate\Support\Facades\Route; Route::get('/catalogue/{path?}', \App\Http\Controllers\CatalogController::class . '@index')->where('path', '.*'); Route::get('/catalogue_invite/{path?}', \App\Http\Controllers\CatalogController::class . '@guest')->where('path', '.*'); +Route::get('/{path?}', \App\Http\Controllers\WebflowController::class . '@catchall')->where('path', '.*'); +