From be17b138067cd5451ef415afe71dc3cb7996ec0e Mon Sep 17 00:00:00 2001 From: Nick Satinover Date: Fri, 4 Dec 2020 20:05:58 -0500 Subject: [PATCH 01/17] first commit layout --- index.html | 102 ++++++++++++ main.css | 49 ++++++ mockup.png | Bin 25033 -> 31867 bytes normalize.css | 427 ++++++++++++++++++++++++++++++++++++++++++++++++++ 4 files changed, 578 insertions(+) create mode 100644 index.html create mode 100644 main.css create mode 100644 normalize.css diff --git a/index.html b/index.html new file mode 100644 index 0000000..7d3eab6 --- /dev/null +++ b/index.html @@ -0,0 +1,102 @@ + + + + + + + Page Title + + + + + + +
+

Company name

+ +
+ +
+ +
+

Free

+

+
    +
  • 10 users included
  • +
  • 2 GB storage
  • +
  • Email support
  • +
  • Help center access
  • +
+ +
+ +
+

Pro

+

+
    +
  • 20 users included
  • +
  • 10 GB storage
  • +
  • Priority email support
  • +
  • Help center access
  • +
+ +
+ +
+

Enterprise

+

+
    +
  • 30 users included
  • +
  • 15 GB storage
  • +
  • Phone and email support
  • +
  • Help center access
  • +
+ +
+ +
+ + + + + \ No newline at end of file diff --git a/main.css b/main.css new file mode 100644 index 0000000..66167bf --- /dev/null +++ b/main.css @@ -0,0 +1,49 @@ + + +/* main { + margin: 50%; + min-width: 400px; + max-width: 50%; +} */ + +ul { + list-style: none; +} + +.navLink { + display: flex; + flex-direction: row; +} + +.deals { + + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 1em; +} + +.footer-nav { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 1em; +} + +.sale-item { + display: flex; + flex-direction: column; + border: solid black 1px; + background-color: aliceblue; + padding: 2em; +} + +.footer-nav-item { + display: flex; + flex-direction: column; + border: solid black 1px; + background-color: aliceblue; + padding: 2em; +} + +footer h3 { + font-weight: bold; +} \ No newline at end of file diff --git a/mockup.png b/mockup.png index 3638c9ef3d0553f264fa0bd32fc2aa133d9c2706..0e1518996432653037d0e44cb8936211e7da4be2 100644 GIT binary patch literal 31867 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 z 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 Zp7wP6GWG9^fra5PigK#5wbEuG{|kUwlyv|A literal 25033 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

8MZMLU1?OMa1K|*(ry|#G?V<`$_ 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 diff --git a/normalize.css b/normalize.css new file mode 100644 index 0000000..8843914 --- /dev/null +++ b/normalize.css @@ -0,0 +1,427 @@ +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after 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/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 when focused and also mouse hovered in all browsers. + */ + + 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 { + -moz-box-sizing: content-box; + 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. + */ + + button, + html input[type="button"], /* 1 */ + input[type="reset"], + input[type="submit"] { + -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. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome + * (include `-moz` to future-proof). + */ + + input[type="search"] { + -webkit-appearance: textfield; /* 1 */ + -moz-box-sizing: content-box; + -webkit-box-sizing: content-box; /* 2 */ + box-sizing: content-box; + } + + /** + * 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; + } \ No newline at end of file From 8b1a8d5179af0247c6ce255e347d3055f52c3708 Mon Sep 17 00:00:00 2001 From: Nick Satinover Date: Fri, 4 Dec 2020 21:19:15 -0500 Subject: [PATCH 02/17] head nav display flex --- index.html | 8 ++++---- main.css | 33 +++++++++++++++++---------------- 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/index.html b/index.html index 7d3eab6..35ca1f2 100644 --- a/index.html +++ b/index.html @@ -6,14 +6,14 @@ Page Title - + -
-

Company name

-

+ +

Pricing

+ +

Quickly build an effective pricing for your potential customers with bootstrap example. It's built wit + default bootstrap components and utilizes little customization

+

Free

@@ -67,36 +73,36 @@

Enterprise

+ +
From c9e90247cf460a483a0ec24b1b06d8baa6724a6a Mon Sep 17 00:00:00 2001 From: Nick Satinover Date: Fri, 4 Dec 2020 22:16:51 -0500 Subject: [PATCH 06/17] paragraph and pricing --- index.html | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/index.html b/index.html index d97d125..42ceb44 100644 --- a/index.html +++ b/index.html @@ -33,8 +33,9 @@

Pricing

- -

$0/m

+

Free

+
$0
/m
+
  • 10 users included
  • 2 GB storage
  • From 394d152789289dad4bac81e160aee47257f5205a Mon Sep 17 00:00:00 2001 From: Nick Satinover Date: Fri, 4 Dec 2020 22:29:12 -0500 Subject: [PATCH 07/17] priceLabel added --- index.html | 16 +++++++++++----- main.css | 2 ++ 2 files changed, 13 insertions(+), 5 deletions(-) diff --git a/index.html b/index.html index 42ceb44..dc14268 100644 --- a/index.html +++ b/index.html @@ -28,14 +28,16 @@

    Pricing

    Quickly build an effective pricing for your potential customers with bootstrap example. It's built wit default bootstrap components and utilizes little customization

    - +

    Free

    -
    $0
    /m
    - + +
    + +
    • 10 users included
    • 2 GB storage
    • @@ -47,7 +49,9 @@

      Free

      Pro

      - +
      + +
      • 20 users included
      • 10 GB storage
      • @@ -59,7 +63,9 @@

        Pro

        Enterprise

        - +
        + +
        • 30 users included
        • 15 GB storage
        • diff --git a/main.css b/main.css index 5dda58b..b751db2 100644 --- a/main.css +++ b/main.css @@ -51,8 +51,10 @@ hr { border: solid black 1px; background-color: aliceblue; padding: 2em; + align-items: center; } + .footer-nav-item { display: flex; flex-direction: column; From d8a26143ec029c2f023e69bfff8d9404eeeadcc5 Mon Sep 17 00:00:00 2001 From: Nick Satinover Date: Mon, 7 Dec 2020 14:14:58 -0500 Subject: [PATCH 08/17] price class --- index.html | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/index.html b/index.html index dc14268..45e0531 100644 --- a/index.html +++ b/index.html @@ -36,7 +36,8 @@

          Pricing

          Free

          - + +
          • 10 users included
          • @@ -50,7 +51,8 @@

            Free

            Pro

            - + +
            • 20 users included
            • @@ -64,7 +66,8 @@

              Pro

              Enterprise

              - + +
              • 30 users included
              • From 589cd09025132a64a4f60fac7415d9244abaf3f6 Mon Sep 17 00:00:00 2001 From: Nick Satinover Date: Mon, 7 Dec 2020 14:44:16 -0500 Subject: [PATCH 09/17] .sale-item .btn --- index.html | 118 ++++++++++++++++++++++++++++------------------------- main.css | 71 +++++++++++++++++++++++--------- 2 files changed, 113 insertions(+), 76 deletions(-) diff --git a/index.html b/index.html index 45e0531..e964ac3 100644 --- a/index.html +++ b/index.html @@ -18,67 +18,73 @@

                Company name

              • Enterprise
              • Support
              • Pricing
              • -
              • Signup
              • +
              • Sign up
              + +
              -

              Pricing

              - -

              Quickly build an effective pricing for your potential customers with bootstrap example. It's built wit - default bootstrap components and utilizes little customization

              - -
              - - -
              -

              Free

              - -
              - - -
              -
                -
              • 10 users included
              • -
              • 2 GB storage
              • -
              • Email support
              • -
              • Help center access
              • -
              - -
              - -
              -

              Pro

              -
              - - -
              -
                -
              • 20 users included
              • -
              • 10 GB storage
              • -
              • Priority email support
              • -
              • Help center access
              • -
              - -
              - -
              -

              Enterprise

              -
              - - -
              -
                -
              • 30 users included
              • -
              • 15 GB storage
              • -
              • Phone and email support
              • -
              • Help center access
              • -
              - -
              - -
              +
              + +

              Pricing

              + +

              Quickly build an effective pricing for your potential customers with this bootstrap example. + It's built with default Bootstrap components and utilities with little customization.

              + +
              + + +
              +

              Free

              + +
              + + +
              +
                +
              • 10 users included
              • +
              • 2 GB storage
              • +
              • Email support
              • +
              • Help center access
              • +
              + +
              + +
              +

              Pro

              +
              + + +
              +
                +
              • 20 users included
              • +
              • 10 GB storage
              • +
              • Priority email support
              • +
              • Help center access
              • +
              + +
              + +
              +

              Enterprise

              +
              + + +
              +
                +
              • 30 users included
              • +
              • 15 GB storage
              • +
              • Phone and email support
              • +
              • Help center access
              • +
              + +
              + +
              + +
              diff --git a/main.css b/main.css index b751db2..274826d 100644 --- a/main.css +++ b/main.css @@ -1,3 +1,4 @@ +/* Main */ .main-header { display: flex; flex-direction: row; @@ -16,16 +17,42 @@ color: black; } +.container { + margin: 0% 28%; + display: flex; + flex-direction: column; + /* align-items: center; */ +} + +.container h1, +.container p { + text-align: center; +} + #companyName { padding: 10px; } -#signup { +/* Sale Item Button */ +#signup, +.btn { color: lightblue; border: solid 2px lightblue; border-radius: 5px; } +.sale-item .btn { + position: absolute; + bottom: 0; + margin: 5px; + width: 95%; +} + +.btnFill { + background-color: blue; + border: solid 2px blue; +} + hr { border-top: 3px solid lightslategray; box-shadow: 0 5px 10px 3px lightslategray; @@ -33,27 +60,29 @@ hr { } .deals { - - display: grid; - grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + display: flex; + grid-template-rows: repeat(auto-fit, minmax(300px, 1fr)); gap: 1em; } -.footer-nav { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); - gap: 1em; -} + .sale-item { display: flex; flex-direction: column; border: solid black 1px; - background-color: aliceblue; + background-color: whitesmoke; padding: 2em; align-items: center; + position: relative; } +/* Footer */ +.footer-nav { + display: grid; + grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + gap: 1em; +} .footer-nav-item { display: flex; @@ -69,23 +98,25 @@ ul { list-style: none; } +h3 { + text-align: center; +} + +li { + text-align: center; +} + +label { + text-align: center; +} + .clearfix { content: ""; clear: both; display: table; } - h3 { - text-align: center; - } - - li { - text-align: center; - } - label { - text-align: center; - } .price { font-weight: bold; From 3bfb3a08f90f3c17eed5ff133914690c703f4ad7 Mon Sep 17 00:00:00 2001 From: Nick Satinover Date: Mon, 7 Dec 2020 16:14:46 -0500 Subject: [PATCH 10/17] cards complete --- index.html | 17 ++++++++++++---- main.css | 57 +++++++++++++++++++++++++++++++++++++++++------------- 2 files changed, 57 insertions(+), 17 deletions(-) diff --git a/index.html b/index.html index e964ac3..bfc114a 100644 --- a/index.html +++ b/index.html @@ -30,14 +30,17 @@

              Company name

              Pricing

              -

              Quickly build an effective pricing for your potential customers with this bootstrap example. +

              Quickly build an effective pricing for your potential customers with this bootstrap example. It's built with default Bootstrap components and utilities with little customization.

              -

              Free

              +
              +

              Free

              +
              +
              @@ -53,7 +56,10 @@

              Free

              -

              Pro

              +
              +

              Pro

              +
              +
              @@ -68,7 +74,10 @@

              Pro

              -

              Enterprise

              +
              +

              Enterprise

              +
              +
              diff --git a/main.css b/main.css index 274826d..3d3e4d3 100644 --- a/main.css +++ b/main.css @@ -39,6 +39,7 @@ color: lightblue; border: solid 2px lightblue; border-radius: 5px; + background-color: white; } .sale-item .btn { @@ -46,6 +47,7 @@ bottom: 0; margin: 5px; width: 95%; + } .btnFill { @@ -53,30 +55,58 @@ border: solid 2px blue; } -hr { - border-top: 3px solid lightslategray; - box-shadow: 0 5px 10px 3px lightslategray; - margin-bottom: 20px; -} +/* Sale Deal/ Item */ .deals { display: flex; - grid-template-rows: repeat(auto-fit, minmax(300px, 1fr)); gap: 1em; + justify-content: space-around; } - +.sale-item .price { + font-weight: bold; + font-size: 2em; +} .sale-item { + width: 100%; display: flex; flex-direction: column; - border: solid black 1px; - background-color: whitesmoke; - padding: 2em; + border: solid lightslategray 1px; + /* background-color: whitesmoke; */ align-items: center; position: relative; } +.sale-item .saleH3 { + box-sizing: border-box; + width: 100%; + border-bottom: solid lightslategray 1px; + background-color: whitesmoke; +} + +.sale-item .saleH3 h3{ + margin: 5px 0; + font-size: .8em; + +} + +.priceLabel { + margin-top: .5em; +} + +hr { + border-top: 3px solid lightslategray; + box-shadow: 0 5px 10px 3px lightslategray; + margin-bottom: 20px; +} + + + + + + + /* Footer */ .footer-nav { display: grid; @@ -96,6 +126,10 @@ footer h3 { ul { list-style: none; + padding: 0 15px 15px 15px; + margin: 25px 0; + font-size: .8em; + margin-block-start: .2em; } h3 { @@ -118,6 +152,3 @@ label { - .price { - font-weight: bold; - } \ No newline at end of file From c580694a83b75a54aa81ca0aab1061401e80c80f Mon Sep 17 00:00:00 2001 From: Nick Satinover Date: Mon, 7 Dec 2020 17:58:23 -0500 Subject: [PATCH 11/17] footer update --- index.html | 37 ++++++++++++++++++++++++++----------- main.css | 41 +++++++++++++++++++++++++++++++++++------ 2 files changed, 61 insertions(+), 17 deletions(-) diff --git a/index.html b/index.html index bfc114a..bfca936 100644 --- a/index.html +++ b/index.html @@ -24,7 +24,7 @@

              Company name

              -
              +
              @@ -77,7 +77,7 @@

              Pro

              Enterprise

              - +
              @@ -91,20 +91,35 @@

              Enterprise

              + +
              + + + + +
              + +
              @@ -122,9 +137,9 @@

              Resources

              About

                -
              • 30 users included
              • -
              • 15 GB storage
              • -
              • Phone and email support
              • +
              • Team
              • +
              • Locations
              • +
              • Privacy
            diff --git a/main.css b/main.css index 3d3e4d3..84a4173 100644 --- a/main.css +++ b/main.css @@ -1,3 +1,7 @@ +body { + margin: 5px; +} + /* Main */ .main-header { display: flex; @@ -61,6 +65,7 @@ display: flex; gap: 1em; justify-content: space-around; + flex-wrap: wrap; } .sale-item .price { @@ -69,7 +74,7 @@ } .sale-item { - width: 100%; + max-width: 150px; display: flex; flex-direction: column; border: solid lightslategray 1px; @@ -95,29 +100,53 @@ margin-top: .5em; } -hr { +#headerHr { border-top: 3px solid lightslategray; box-shadow: 0 5px 10px 3px lightslategray; margin-bottom: 20px; } +#footerHr { + border-top: 3px solid lightslategray; + box-shadow: 0 5px 10px 3px lightslategray; + flex: 0 0 100%; +} +#copy { + justify-self: left; + +} +#busB { + + text-align: center; + font-weight: bold; + display: block; + margin: 0 20px 0 0 ; + color: white; + background-color: purple; + border-radius: 5px; + +} +footer { + margin-top: 2em; +} + /* Footer */ .footer-nav { - display: grid; - grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); + display: flex; + margin-left: 35%; + grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 1em; } .footer-nav-item { - display: flex; flex-direction: column; - padding: 2em; + /* padding: 2em; */ } footer h3 { From 7144ac08517b077fb9fc1ba78625620fc022feb4 Mon Sep 17 00:00:00 2001 From: Nick Satinover Date: Mon, 7 Dec 2020 18:13:26 -0500 Subject: [PATCH 12/17] footer alignment --- index.html | 14 +++++++------- main.css | 42 ++++++++++++++++++++++++------------------ 2 files changed, 31 insertions(+), 25 deletions(-) diff --git a/index.html b/index.html index bfca936..f261be9 100644 --- a/index.html +++ b/index.html @@ -102,17 +102,17 @@

            Enterprise

            -
            - +
            +
    - - - +
    +
    +