diff --git a/starter_code/images/Slack.ico b/images/Slack.ico
similarity index 100%
rename from starter_code/images/Slack.ico
rename to images/Slack.ico
diff --git a/starter_code/images/airbnb-logo.png b/images/airbnb-logo.png
similarity index 100%
rename from starter_code/images/airbnb-logo.png
rename to images/airbnb-logo.png
diff --git a/starter_code/images/capital-one-logo.png b/images/capital-one-logo.png
similarity index 100%
rename from starter_code/images/capital-one-logo.png
rename to images/capital-one-logo.png
diff --git a/starter_code/images/harvard-logo.png b/images/harvard-logo.png
similarity index 100%
rename from starter_code/images/harvard-logo.png
rename to images/harvard-logo.png
diff --git a/starter_code/images/home_talking.png b/images/home_talking.png
similarity index 100%
rename from starter_code/images/home_talking.png
rename to images/home_talking.png
diff --git a/starter_code/images/iso-slack.png b/images/iso-slack.png
similarity index 100%
rename from starter_code/images/iso-slack.png
rename to images/iso-slack.png
diff --git a/starter_code/images/los-angeles-times-logo.png b/images/los-angeles-times-logo.png
similarity index 100%
rename from starter_code/images/los-angeles-times-logo.png
rename to images/los-angeles-times-logo.png
diff --git a/starter_code/images/oracle-logo.png b/images/oracle-logo.png
similarity index 100%
rename from starter_code/images/oracle-logo.png
rename to images/oracle-logo.png
diff --git a/starter_code/images/slack-logo.png b/images/slack-logo.png
similarity index 100%
rename from starter_code/images/slack-logo.png
rename to images/slack-logo.png
diff --git a/starter_code/images/ticketmaster-logo.png b/images/ticketmaster-logo.png
similarity index 100%
rename from starter_code/images/ticketmaster-logo.png
rename to images/ticketmaster-logo.png
diff --git a/starter_code/images/us-flag.png b/images/us-flag.png
similarity index 100%
rename from starter_code/images/us-flag.png
rename to images/us-flag.png
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..88e3975
--- /dev/null
+++ b/index.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+0
+
+
+ Where work happens | Slack
+
+
+
+
+
+
+
+ ☰
+
+ Why Slack?
+ Pricing
+ About Us
+ Your Workspaces
+
+
+
+
+
+
You're in good company
+
+ Millions of people around the world have already made Slack the place
+ where their work happens.
+
+
DISCOVER WHY
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Try it for free
+
Already using Slack? Sign in .
+
+
+
+ GET STARTED
+
+
+
+
+
+
+
+
+
diff --git a/index.html.bak.html b/index.html.bak.html
new file mode 100644
index 0000000..88e3975
--- /dev/null
+++ b/index.html.bak.html
@@ -0,0 +1,178 @@
+
+
+
+
+
+
+
+
+
+
+
+0
+
+
+ Where work happens | Slack
+
+
+
+
+
+
+
+ ☰
+
+ Why Slack?
+ Pricing
+ About Us
+ Your Workspaces
+
+
+
+
+
+
You're in good company
+
+ Millions of people around the world have already made Slack the place
+ where their work happens.
+
+
DISCOVER WHY
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
Try it for free
+
Already using Slack? Sign in .
+
+
+
+ GET STARTED
+
+
+
+
+
+
+
+
+
diff --git a/starter_code/index.html b/starter_code/index.html
deleted file mode 100644
index 20bbd35..0000000
--- a/starter_code/index.html
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- Where work happens | Slack
-
-
-
-
-
-
- Why Slack?
- Pricing
- About Us
- Your Workspaces
-
-
-
-
- Where Work Happens
-
- When your team needs to kick off a project, hire a new employee, deploy
- some code, review a sales contract, finalize next year's budget, measure
- an A/B test, plan your next office opening, and more, Slack has you
- covered.
-
- GET STARTED
- Already using Slack? Sign in
-
-
-
-
You're in good company
-
- Millions of people around the world have already made Slack the place
- where their work happens.
-
-
DISCOVER WHY
-
-
-
-
-
-
-
-
-
Try it for free
-
Already using Slack? Sign in
-
GET STARTED
-
-
-
-
-
-
- COMPANY
- About Us
- Careers
- Blog
- Press
- Brand Guidelines
-
-
- PRODUCT
- Why Slack?
- Enterprise
- Customer Stories
- Pricing
- Security
-
-
- RESOURCES
- Download
- Help Center
- Guides
- Events
- App Directory
- API
-
-
- EXTRAS
- Podcast
- Slack Shop
- Slack at Work
- Slack Fund
-
-
-
-
- Status
- Privacy & Terms
- Contact Us
-
-
-
-
English (US)
-
-
-
-
-
-
-
-
-
diff --git a/starter_code/stylesheets/style.css b/starter_code/stylesheets/style.css
deleted file mode 100644
index cff873e..0000000
--- a/starter_code/stylesheets/style.css
+++ /dev/null
@@ -1,7 +0,0 @@
-/*
-background-grey: #F4F3F4;
-button-purple: #192592
-main-titles dark-grey: #2C303F;
-paragraph grey: #5b5e6d;
-nav grey: #5b5e6d;
-*/
diff --git a/stylesheets/style.css b/stylesheets/style.css
new file mode 100644
index 0000000..5adaf87
--- /dev/null
+++ b/stylesheets/style.css
@@ -0,0 +1,1816 @@
+/* CSS Clockwork by Nathan Chan for Slack Clone */
+
+/* Global CSS Scopes */
+
+.footer {
+ padding: 2rem 1rem;
+}
+
+.footer-grid {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+}
+
+.footer-column {
+ width: 45%; /* Adjust as needed, leaving some space between columns */
+ margin-bottom: 1rem;
+}
+
+.footer ul {
+ list-style-type: none;
+ padding: 5px 20px;
+ line-height: 40px;
+ margin: 0;
+}
+
+.footer-heading {
+ font-weight: bold;
+ font-size: x-large;
+ margin-bottom: -1rem;
+ font-family: 'Calibri', Arial;
+}
+
+.iso-slack {
+ max-width: 100px;
+ margin-top: 2rem;
+}
+
+@media screen and (max-width: 768px) { /* For Android and iPhones -- Extra Small Screen */
+
+/* General styles */
+ body {
+ padding-top: 60px; /* Adjust this value based on your navbar height */
+ font-family: Arial, sans-serif;
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ body.menu-open {
+ overflow: hidden;
+ }
+
+ /* Navbar styles */
+ .navbar {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 1000;
+ background-color: #fff;
+ padding: 1rem;
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1);
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .slack-logo {
+ margin-left: 35px;
+ height: 60px;
+ }
+
+ .nav-items {
+ position: fixed;
+ top: 90px;
+ right: -10%; /* Start off-screen to the right */
+ bottom: 0;
+ width: 100%;
+ height: calc(100% - 90px);
+ background-color: #fff;
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
+ padding-top: 50px;
+ padding-left: 300px;
+ list-style-type: none;
+ margin: 0;
+ overflow-y: hidden;
+ transition: transform 0.3s ease-in-out; /* Use transform for better performance */
+ transform: translateX(110%); /* Move it off-screen */
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: flex-start;
+ }
+
+ .nav-items.show {
+ transform: translateX(0); /* Bring it into view */
+ }
+ .nav-items li {
+ margin-bottom: 2vh; /* Use viewport height units for responsive spacing */
+ cursor: pointer;
+ font-weight: bold;
+ font-size: 2vh; /* Adjust this value as needed */
+ line-height: 1.2; /* Adjust line height for better spacing */
+ }
+
+ /* Hamburger icon */
+ .hamburger {
+ font-size: 2.5rem;
+ cursor: pointer;
+ padding: 5px;
+ color: #4a154b; /* Change the color to match your design */
+ background-color: transparent;
+ border: none;
+ }
+
+ /* Header styles */
+ header {
+ display: flex;
+ flex-direction: column;
+ padding-top: 8rem;
+ padding-right: 50px;
+ padding-left: 50px;
+ }
+
+ .home-talking {
+ max-width: 100%;
+ height: auto;
+ margin-bottom: 1rem;
+ }
+
+ .home-talking-full-width {
+ display: none;
+ }
+
+ h1 {
+ font-size: 2rem;
+ margin-bottom: 1rem;
+ }
+
+ h1.where-work-happens-text {
+ font-family: 'Times New Roman', Times, serif;
+ line-height: 1;
+ font-size: 45px;
+ }
+
+ p {
+ margin-bottom: 1rem;
+ }
+
+ p.slack-quote {
+ font-family: 'Calibri';
+ font-size: 22px;
+ padding-top: 5px;
+ padding-bottom: 35px;
+ color: #5f626f;
+ }
+
+ /* Header Section */
+
+ .button-class {
+ background-color: #4049aa;
+ color: white;
+ border: none;
+ padding: 1.2rem 1.2rem;
+ font-size: 1rem;
+ cursor: pointer;
+ margin-bottom: 0.25rem;
+ border-radius: 6px;
+ font-family: "Calibri";
+ font-weight: bold;
+ width: 104%;
+ }
+
+ .email-input {
+ width: 92.5%;
+ max-width: 100%;
+ padding: 20px;
+ font-size: 16px;
+ color: #5f626f;
+ font-family: "Calibri";
+ font-size: 18px;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ margin-bottom: 1.7rem;
+ }
+
+ .email-input::placeholder {
+ color: #5f626f;
+ font-family: "Calibri";
+ font-size: 18px;
+ }
+
+ .sign-in {
+ color: #424aab;
+ }
+
+ .already-using-slack {
+ font-family: "Calibri";
+ text-align: center;
+ font-size: large;
+ color: #5e616f;
+ }
+
+ .already-using-slack a {
+ color: #424bab;
+ }
+
+ /* Main content styles */
+ .grey-section {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ padding-top: 2rem;
+ padding-right: 1em;
+ background-color: #f4f4f4;
+ border-bottom: 0.5px solid lightgrey;
+ border-top: 0.5px solid lightgrey;
+ width: 100%;
+}
+
+ .h2-quote {
+ font-size: 1.5rem;
+ font-family: 'Times New Roman', Times, serif;
+ }
+
+ .good-company-description {
+ font-family: "Calibri";
+ font-size: 20px;
+ margin-top: -1rem;
+ margin-bottom: 1rem;
+ color: #676a77;
+ padding-right: 40px;
+ padding-left: 40px;
+ }
+
+ .grey-section button {
+ background-color: white;
+ color: #1e2f9a;
+ border: 1.5px solid #1e2f9a;
+ padding: 1rem 1rem;
+ margin-top: 2rem;
+ font-size: 1rem;
+ cursor: pointer;
+ margin-bottom: 2rem;
+ font-weight: bolder;
+ max-width: 85%;
+ border-radius: 5px;
+ }
+
+ .grey-section img {
+ width: 80%;
+ }
+
+ .good-company-quote,
+ .good-company-description,
+ .grey-section button {
+ width: 100%;
+ }
+
+ .logo-section {
+ margin-top: -1rem;
+ }
+
+ .logo-container {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ flex-direction: column;
+ align-items: center;
+ padding-top: 50px;
+ margin-bottom: -30px;
+ }
+
+ .logo-section-container {
+ width: 90%;
+ border-bottom: 1px solid lightgrey;
+ }
+
+ .logo-section-container:last-child {
+ border-bottom: none;
+ padding-bottom: 100px;
+ margin-bottom: 0;
+ }
+
+ img.logo {
+ width: 50%;
+ margin-top: 50px;
+ margin-bottom: 50px;
+ }
+
+ .try-it-for-free-section {
+ padding: 2rem 1rem;
+ text-align: center;
+ }
+
+ /* Bottom Section */
+
+ .bottom-section {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ padding-top: 3rem;
+ padding-right: 50px;
+ padding-left: 50px;
+ padding-bottom: 80px;
+ border-bottom: 1px solid lightgrey;
+ }
+
+ .already-using-slack-2 {
+ margin-top: -15px;
+ color: black;
+ font-family: "Calibri";
+ font-size: large;
+ }
+
+ .try-it-for-free-section-2 {
+ text-align: center;
+ }
+
+ /* Footer styles */
+ .footer {
+ padding: 2rem 1rem;
+ }
+
+ .footer-column {
+ width: 50%; /* Adjust for 4 columns on larger screens */
+ }
+
+ li.footer-heading {
+ font-weight: bold;
+ padding-bottom: 1rem;
+ }
+
+ footer ul {
+ font-family: 'Calibri';
+ font-size: 20px;
+ color: #6d6f7a;
+ }
+
+ .iso-slack {
+ max-width: 130px;
+ margin-bottom: 1rem;
+ }
+
+ .company-links,
+ .product-links,
+ .resources-links,
+ .extras-links {
+ list-style-type: none;
+ padding: 0;
+ margin-bottom: 1rem;
+ }
+
+ .company-links li:first-child,
+ .product-links li:first-child,
+ .resources-links li:first-child,
+ .extras-links li:first-child {
+ font-weight: bold;
+ margin-bottom: -1.5rem;
+ }
+
+ .subfooter {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ padding: 0.5rem 0;
+ background-color: #f5f5f5;
+ padding-top: 5px;
+ line-height: 40px;
+ }
+
+ .subfooter-left ul {
+ list-style-type: none;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ margin-bottom: 1.5rem;
+ }
+
+ .subfooter-left ul li {
+ margin: 0 0.5rem;
+ color: #6d6f7a;
+ font-size: large;
+ font-weight: bold;
+ }
+
+ .subfooter-right {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ line-height: 60px;
+ }
+
+ .language-selector {
+ display: flex;
+ align-items: center;
+ margin-bottom: 1.5rem;
+ margin-top: -1rem;
+ font-size: large;
+ color: #6d6f7a;
+ font-weight: bolder;
+ }
+
+ .language-selector img {
+ height: 20px;
+ margin-right: 0.5rem;
+ }
+
+ .language-selector span {
+ margin-right: 0.5rem;
+ }
+
+ .social-icons {
+ display: flex;
+ justify-content: center;
+ }
+
+ .social-icons i {
+ font-size: 20px;
+ margin: 0 10px;
+ color: #6d6f7a;
+ transition: color 0.3s ease;
+ margin-bottom: 5px;
+ }
+
+ .social-icons i:hover {
+ color: #1264a3;
+ }
+
+ /* Individual colors for each icon */
+ .social-icons .fa-twitter:hover {
+ color: #1da1f2;
+ }
+
+ .social-icons .fa-facebook-f:hover {
+ color: #4267B2;
+ }
+
+ .social-icons .fa-youtube:hover {
+ color: #FF0000;
+ }
+
+}
+
+@media screen and (min-width: 768px) and (max-width: 960px) { /* Small Screen */
+
+/* General styles */
+ body {
+ font-family: Arial, sans-serif;
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+}
+
+ .slack-logo {
+ margin-top: 20px;
+ margin-left: 45px;
+ height: 80px;
+ }
+
+ .navbar {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 1000;
+ background-color: #fff;
+ padding: 1rem;
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1);
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .slack-logo {
+ margin-left: 35px;
+ height: 60px;
+ }
+
+ .nav-items {
+ position: fixed;
+ top: 90px;
+ right: -10%; /* Start off-screen to the right */
+ bottom: 0;
+ width: 100%;
+ height: calc(100% - 90px);
+ background-color: #fff;
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
+ padding-top: 50px;
+ padding-left: 300px;
+ list-style-type: none;
+ margin: 0;
+ overflow-y: hidden;
+ transition: transform 0.3s ease-in-out; /* Use transform for better performance */
+ transform: translateX(110%); /* Move it off-screen */
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: flex-start;
+ }
+
+
+ .nav-items.show {
+ transform: translateX(0); /* Bring it into view */
+ }
+ .nav-items li {
+ margin-bottom: 2vh; /* Use viewport height units for responsive spacing */
+ cursor: pointer;
+ font-weight: bold;
+ font-size: 2vh; /* Adjust this value as needed */
+ line-height: 1.2; /* Adjust line height for better spacing */
+ }
+
+ /* Hamburger icon */
+ .hamburger {
+ font-size: 2.5rem;
+ cursor: pointer;
+ padding: 5px;
+ color: #4a154b; /* Change the color to match your design */
+ background-color: transparent;
+ border: none;
+ }
+
+ /* Header styles */
+ header {
+ display: flex;
+ flex-direction: column;
+ padding-top: 8rem;
+ padding-right: 50px;
+ padding-left: 50px;
+ }
+
+ .home-talking {
+ max-width: 100%;
+ width: 70%;
+ text-align: center;
+ margin-bottom: 1rem;
+ align-self: center; /* Aligns the element to the right */
+ }
+
+ .home-talking-full-width {
+ display: none;
+ }
+
+
+ h1 {
+ font-size: 2rem;
+ margin-bottom: 1rem;
+ }
+
+ h1.where-work-happens-text {
+ font-family: 'Times New Roman', Times, serif;
+ line-height: 1.5;
+ font-size: 73px;
+ letter-spacing: -0.2rem;
+ }
+
+ p {
+ margin-bottom: 1rem;
+ }
+
+ p.slack-quote {
+ font-family: 'Calibri';
+ font-size: 20px;
+ padding-top: 5px;
+ padding-bottom: 35px;
+ color: #5f626f;
+ }
+
+ .sign-in {
+ color: #424aab;
+ }
+
+ /* Header Section */
+
+ .input-button-container {
+ display: flex;
+ width: 100%;
+ height: 15px;
+ margin-bottom: 1.7rem;
+ }
+
+ .right-column .button-class {
+ background-color: #4049aa;
+ color: white;
+ border: none;
+ padding: 14px;
+ font-size: 1rem;
+ cursor: pointer;
+ margin-bottom: 0.25rem;
+ margin-left: 10px;
+ border-radius: 6px;
+ font-family: "Calibri";
+ font-weight: bold;
+ /* Add these properties to center the text */
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ text-align: center;
+ width: 40%;
+ }
+
+ .email-input {
+ width: 40%;
+ max-width: 40%;
+ padding-top: 1.8rem;
+ padding-bottom: 1.8rem;
+ padding-left: 20px;
+ font-size: 20px;
+ color: #5f626f;
+ font-family: "Calibri";
+ border: 1px solid #ccc;
+ border-radius:6px;
+ }
+
+ .email-input::placeholder {
+ color: #5f626f;
+ font-family: "Calibri";
+ font-size: 20px;
+ }
+
+ .already-using-slack {
+ font-family: "Calibri";
+ text-align: left;
+ font-size: large;
+ color: #5e616f;
+ margin-top: 60px;
+ }
+
+ .already-using-slack a {
+ color: #424bab;
+ }
+
+ /* Main content styles */
+ .grey-section {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ padding-right: 1rem;
+ padding-top: 2rem;
+ background-color: #f4f4f4;
+ border-bottom: 0.5px solid lightgrey;
+ border-top: 0.5px solid lightgrey;
+ width: 100%;
+}
+
+ .h2-quote {
+ font-size: 32px;
+ font-family: 'Times New Roman', Times, serif;
+ margin-top: 40px;
+ margin-left: 40px;
+ margin-bottom: 7px;
+ letter-spacing: -2px;
+ }
+
+ .good-company-description {
+ font-family: "Calibri";
+ font-size: 18px;
+ margin-bottom: 1rem;
+ color: #676a77;
+ }
+
+ .grey-section button {
+ background-color: white;
+ color: #1e2f9a;
+ border: 1.5px solid #1e2f9a;
+ padding: 2rem 1.5rem;
+ margin-top: 2rem;
+ font-size: 1.5rem;
+ cursor: pointer;
+ margin-bottom: 2rem;
+ font-weight: bolder;
+ width: 35%;
+ max-width:35%;
+ border-radius: 8px;
+ }
+
+ .grey-section img {
+ margin: 1rem 0;
+ }
+
+ .good-company-quote,
+ .good-company-description,
+ .grey-section button {
+ width: 100%;
+ }
+
+ .logo-container {
+ display: grid;
+ grid-template-columns: 1fr 1fr; /* Creates two equal-width columns */
+ gap: 0px; /* Adds space between grid items */
+ padding: 50px 0;
+ }
+
+ .logo-section-container {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ border-bottom: 1px solid #ebebeb;
+ padding-bottom: 20px;
+ }
+
+ /* Add right border only to odd-numbered (left column) items */
+ .logo-section-container:nth-child(odd) {
+ border-right: 1px solid #ebebeb;
+ }
+
+ /* Remove bottom border from last two items */
+ .logo-section-container:nth-last-child(-n+2) {
+ border-bottom: none;
+ }
+
+ .logo {
+ max-width: 70%;
+ height: auto;
+ object-fit: contain;
+ }
+
+ .already-using-slack-2 {
+ margin-top: -30px;
+ margin-left: 40px;
+ color: black;
+ font-family: "Calibri";
+ font-size: medium;
+ margin-top: 0;
+ }
+
+ .bottom-section {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 0px;
+ padding-right: 2rem;
+ padding-left: 2rem;
+ padding-bottom: 3rem;
+ align-items: center;
+ border-bottom: 0.5px solid lightgrey;
+ }
+
+ .left-column {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .right-column {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+ margin-top: 30px;
+ }
+
+ .h2-quote {
+ margin-bottom: 10px;
+ }
+
+ .right-column .email-input {
+ flex: 1;
+ min-width: 80px; /* Adjust this value as needed */
+ padding: 12px;
+ }
+
+ /* Footer */
+
+ .footer {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 40px 20px;
+ }
+
+ .footer-content {
+ display: flex;
+ align-items: flex-start;
+ max-width: 1200px;
+ margin: 0 auto;
+ }
+
+ .logo-column {
+ flex: 0 0 auto; /* Allow logo to take its natural width */
+ margin-right: 40px; /* Space between logo and first column */
+ }
+
+ .footer-column {
+ flex: 1; /* Each column takes equal width of remaining space */
+ padding: 0 10px; /* Horizontal padding between columns */
+ }
+
+ .iso-slack {
+ max-width: 100%;
+ height: auto;
+ display: block;
+ object-fit: contain; /* This ensures the image keeps its aspect ratio */
+ object-position: left top; /* This aligns the image to the top-left of its container */
+ margin-top: -35px;
+ }
+
+ ul {
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ font-size: medium;
+ color: black;
+ }
+
+ .footer ul {
+ color: #6d6f7a;
+ }
+
+ .footer-heading {
+ font-weight: bold;
+ margin-bottom: 10px;
+ font-family: 'Calibri';
+ }
+
+ .subfooter {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 20px;
+ background-color: #f5f5f5;
+ padding-left: 55px;
+ padding-right: 55px;
+ padding-top: 40px;
+ padding-bottom: 55px;
+ font-family: 'Calibri';
+ font-weight: bolder;
+ font-size: x-large;
+ color: #6d6f7a;
+ }
+
+ .subfooter li {
+ color: #6d6f7a;
+ font-size: x-large;
+ }
+
+ .subfooter-left ul {
+ display: flex;
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ }
+
+ .subfooter-left li {
+ margin-right: 20px; /* Space between list items */
+ }
+
+ .subfooter-right {
+ display: flex;
+ align-items: center;
+ }
+
+ .language-selector {
+ display: flex;
+ align-items: center;
+ margin-right: 20px; /* Space between language selector and social icons */
+ }
+
+ .language-selector img {
+ width: 20px; /* Adjust as needed */
+ margin-right: 5px;
+ }
+
+ .language-selector i {
+ margin-left: 5px;
+ }
+
+ .social-icons i {
+ margin-left: 15px; /* Space between social icons */
+ }
+
+ .subfooter i:hover {
+ color: #1264a3; /* Color when hovered */
+ }
+
+ /* Individual colors for each icon, if desired */
+ .subfooter .fa-twitter:hover {
+ color: #1da1f2; /* Twitter blue */
+ }
+
+ .subfooter .fa-facebook-f:hover {
+ color: #4267B2; /* Facebook blue */
+ }
+
+ .subfooter .fa-youtube:hover {
+ color: #FF0000; /* YouTube red */
+ }
+}
+
+@media screen and (min-width: 960px) and (max-width: 1024px) { /* Medium Screen */
+
+ /* General styles */
+ body {
+ font-family: Arial, sans-serif;
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ .slack-logo {
+ margin-top: 20px;
+ margin-left: 45px;
+ height: 80px;
+ }
+
+ .navbar {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 1000;
+ background-color: #fff;
+ padding: 1rem;
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1);
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .slack-logo {
+ margin-left: 35px;
+ height: 60px;
+ }
+
+ .nav-items {
+ position: fixed;
+ top: 90px;
+ right: -10%; /* Start off-screen to the right */
+ bottom: 0;
+ width: 100%;
+ height: calc(100% - 90px);
+ background-color: #fff;
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
+ padding-top: 50px;
+ padding-left: 300px;
+ list-style-type: none;
+ margin: 0;
+ overflow-y: hidden;
+ transition: transform 0.3s ease-in-out; /* Use transform for better performance */
+ transform: translateX(110%); /* Move it off-screen */
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: flex-start;
+ }
+
+
+ .nav-items.show {
+ transform: translateX(0); /* Bring it into view */
+ }
+ .nav-items li {
+ margin-bottom: 2vh; /* Use viewport height units for responsive spacing */
+ cursor: pointer;
+ font-weight: bold;
+ font-size: 2vh; /* Adjust this value as needed */
+ line-height: 1.2; /* Adjust line height for better spacing */
+ }
+
+ /* Hamburger icon */
+ .hamburger {
+ font-size: 2.5rem;
+ cursor: pointer;
+ padding: 5px;
+ color: #4a154b; /* Change the color to match your design */
+ background-color: transparent;
+ border: none;
+ }
+
+ /* Header styles */
+ header {
+ display: flex;
+ flex-direction: column;
+ padding-top: 8rem;
+ padding-right: 50px;
+ padding-left: 50px;
+ }
+
+ .home-talking {
+ max-width: 100%;
+ width: 70%;
+ text-align: center;
+ margin-bottom: 1rem;
+ align-self: center; /* Aligns the element to the right */
+ }
+
+ .home-talking-full-width {
+ display: none;
+ }
+
+ h1 {
+ font-size: 2rem;
+ margin-bottom: 1rem;
+ }
+
+ h1.where-work-happens-text {
+ font-family: 'Times New Roman', Times, serif;
+ line-height: 1.5;
+ font-size: 73px;
+ }
+
+ p {
+ margin-bottom: 1rem;
+ }
+
+ p.slack-quote {
+ font-family: 'Calibri';
+ font-size: 30px;
+ padding-top: 5px;
+ padding-bottom: 35px;
+ color: #5f626f;
+ }
+
+ .sign-in {
+ color: #424aab;
+ }
+
+ /* Header Section */
+
+ .input-button-container {
+ display: flex;
+ width: 100%;
+ margin-bottom: 1.7rem;
+ }
+
+ .button-class {
+ background-color: #4049aa;
+ color: white;
+ border: none;
+ padding: 1.8rem 1.8rem;
+ font-size: 1.5rem;
+ cursor: pointer;
+ margin-bottom: 0.25rem;
+ margin-left: 20px;
+ border-radius: 6px;
+ font-family: "Calibri";
+ font-weight: bold;
+ }
+
+ .email-input {
+ width: 47%;
+ max-width: 47%;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ padding-left: 20px;
+ font-size: 24px;
+ color: #5f626f;
+ font-family: "Calibri";
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ }
+
+ .email-input::placeholder {
+ color: #5f626f;
+ font-family: "Calibri";
+ font-size: 24px;
+ }
+
+ .already-using-slack {
+ font-family: "Calibri";
+ text-align: left;
+ font-size: x-large;
+ color: #5e616f;
+ margin-top: -5px;
+ }
+
+ .already-using-slack a {
+ color: #424bab;
+ }
+
+ /* Main content styles */
+ .grey-section {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ padding-right: 1rem;
+ padding-top: 2rem;
+ background-color: #f4f4f4;
+ border-bottom: 0.5px solid lightgrey;
+ border-top: 0.5px solid lightgrey;
+ width: 100%;
+ }
+
+ .h2-quote {
+ font-size: 42px;
+ font-family: 'Times New Roman', Times, serif;
+ margin-top: 40px;
+ margin-left: 40px;
+ margin-bottom: 7px;
+ }
+
+ .good-company-description {
+ font-family: "Calibri";
+ font-size: 26px;
+ margin-bottom: 1rem;
+ color: #676a77;
+ }
+
+ .grey-section button {
+ background-color: white;
+ color: #1e2f9a;
+ border: 1.5px solid #1e2f9a;
+ padding: 2rem 1.5rem;
+ margin-top: 2rem;
+ font-size: 1.5rem;
+ cursor: pointer;
+ margin-bottom: 2rem;
+ font-weight: bolder;
+ width: 35%;
+ max-width:35%;
+ border-radius: 8px;
+ }
+
+ .grey-section img {
+ margin: 1rem 0;
+ }
+
+ .good-company-quote,
+ .good-company-description,
+ .grey-section button {
+ width: 100%;
+ }
+
+ .logo-container {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr); /* Creates three equal-width columns */
+ padding: 50px 30px;
+ }
+
+ /* Remove top border for the first row */
+ .logo-section-container:nth-child(-n+3) {
+ border-top: none;
+ border-right: none;
+ border-left: none;
+ }
+
+ /* Add right border only to odd-numbered (left column) items */
+ .logo-section-container:nth-child(3n+1),
+ .logo-section-container:nth-child(3n+2) {
+ border-right: 1px solid #ebebeb;
+ }
+
+ /* Remove bottom border from last two items */
+ .logo-section-container:nth-last-child(-n+3) {
+ border-bottom: none;
+ }
+
+ /* Remove left border from the first item in the last row */
+ .logo-section-container:nth-last-child(3) {
+ border-left: none;
+ }
+
+/* Remove right border from the last item in the last row */
+ .logo-section-container:last-child {
+ border-right: none;
+ }
+
+ .logo-section-container {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 20px;
+ border: 1px solid #ebebeb;
+ }
+
+ .logo {
+ max-width: 70%;
+ height: auto;
+ object-fit: contain;
+ }
+
+ .already-using-slack-2 {
+ margin-top: -30px;
+ margin-left: 40px;
+ color: black;
+ font-family: "Calibri";
+ font-size: x-large;
+ margin-top: 0;
+ }
+
+ .bottom-section {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 0px;
+ padding-right: 2rem;
+ padding-left: 2rem;
+ padding-bottom: 3rem;
+ align-items: center;
+ border-bottom: 0.5px solid lightgrey;
+ }
+
+ .left-column {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .right-column {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+ margin-top: 30px;
+ }
+
+ .h2-quote {
+ margin-bottom: 10px;
+ }
+
+ .email-input {
+ flex: 1;
+ min-width: 80px; /* Adjust this value as needed */
+ padding: 30px;
+ }
+
+ /* Footer */
+
+ .footer {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 40px 20px;
+ }
+
+ .footer-content {
+ display: flex;
+ align-items: flex-start;
+ max-width: 1200px;
+ margin: 0 auto;
+ }
+
+ .logo-column {
+ flex: 0 0 auto; /* Allow logo to take its natural width */
+ margin-right: 40px; /* Space between logo and first column */
+ }
+
+ .footer-column {
+ flex: 1; /* Each column takes equal width of remaining space */
+ padding: 0 10px; /* Horizontal padding between columns */
+ }
+
+ .iso-slack {
+ max-width: 100%;
+ height: auto;
+ display: block;
+ object-fit: contain; /* This ensures the image keeps its aspect ratio */
+ object-position: left top; /* This aligns the image to the top-left of its container */
+ margin-top: -35px;
+ }
+
+ ul {
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ font-size: medium;
+ color: black;
+ }
+
+ .footer ul {
+ color: #6d6f7a;
+ }
+
+ .footer-heading {
+ font-weight: bold;
+ margin-bottom: 10px;
+ font-family: 'Calibri';
+ }
+
+ .subfooter {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 20px;
+ background-color: #f5f5f5;
+ padding-left: 55px;
+ padding-right: 55px;
+ padding-top: 40px;
+ padding-bottom: 55px;
+ font-family: 'Calibri';
+ font-weight: bolder;
+ font-size: x-large;
+ color: #6d6f7a;
+ }
+
+ .subfooter li {
+ color: #6d6f7a;
+ font-size: x-large;
+ }
+
+ .subfooter-left ul {
+ display: flex;
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ }
+
+ .subfooter-left li {
+ margin-right: 20px; /* Space between list items */
+ }
+
+ .subfooter-right {
+ display: flex;
+ align-items: center;
+ }
+
+ .language-selector {
+ display: flex;
+ align-items: center;
+ margin-right: 20px; /* Space between language selector and social icons */
+ }
+
+ .language-selector img {
+ width: 20px; /* Adjust as needed */
+ margin-right: 5px;
+ }
+
+ .language-selector i {
+ margin-left: 5px;
+ }
+
+ .social-icons i {
+ margin-left: 15px; /* Space between social icons */
+ }
+
+ .subfooter i:hover {
+ color: #1264a3; /* Color when hovered */
+ }
+
+ /* Individual colors for each icon, if desired */
+ .subfooter .fa-twitter:hover {
+ color: #1da1f2; /* Twitter blue */
+ }
+
+ .subfooter .fa-facebook-f:hover {
+ color: #4267B2; /* Facebook blue */
+ }
+
+ .subfooter .fa-youtube:hover {
+ color: #FF0000; /* YouTube red */
+ }
+}
+
+@media screen and (min-width: 1200px) /* Large Screen */
+
+ {
+ /* General styles */
+ body {
+ font-family: Arial, sans-serif;
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ .slack-logo {
+ margin-top: 20px;
+ margin-left: 45px;
+ height: 80px;
+ }
+
+ .navbar {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 1000;
+ background-color: #fff;
+ padding: 1rem;
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1);
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ }
+
+ .slack-logo {
+ margin-left: 35px;
+ height: 60px;
+ }
+
+
+ .nav-items {
+ display: flex;
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ margin-right: 35px; /* Adjust as needed */
+ }
+
+ .nav-items li {
+ margin-left: 3rem;
+ cursor: pointer;
+ font-weight: normal;
+ font-size: 1rem;
+ font-family: 'Calibri', Arial;
+ color: #6e707b;
+ font-size: x-large;
+ }
+
+ .nav-items li a {
+ text-decoration: none;
+ color: #000;
+ }
+
+ .workspace-link {
+ border: 1px solid #000;
+ padding: 0.5rem 1rem;
+ border-radius: 4px;
+ display: flex;
+ align-items: center; /* Ensure vertical alignment with other items */
+ margin-top: -10px;
+ }
+
+ /* Hamburger icon */
+ .hamburger {
+ display: none; /* Hide the hamburger icon */
+ }
+
+ /* Header styles */
+ header {
+ display: flex;
+ flex-direction: column;
+ padding-top: 8rem;
+ padding-right: 50px;
+ padding-left: 50px;
+ }
+
+ .header-section {
+ display: flex;
+ flex-direction: row;
+ }
+
+ .header-content {
+ display: flex;
+ justify-content: space-between; /* Ensures image and text align side by side */
+ align-items: center;
+ width: 100%; /* Full width */
+ max-width: 1200px; /* Max width for the container */
+ }
+
+ .home-talking-full-width {
+ max-width: 100%;
+ width: 80%; /* Adjust as needed */
+ margin-top: 100px;
+ height: auto;
+ margin-right: 2rem; /* Space between image and text */
+ }
+
+ .home-talking {
+ display: none;
+ }
+
+ .text-content {
+ width: 50%; /* Adjust as needed */
+ text-align: left;
+ }
+
+ h1.where-work-happens-text {
+ font-family: 'Times New Roman', Times, serif;
+ line-height: 1;
+ font-size: 6rem; /* Size for header */
+ letter-spacing: -0.5rem;
+ }
+
+ p.slack-quote {
+ margin-bottom: 1rem;
+ font-family: 'Calibri';
+ font-size: 1.5rem;
+ margin-top: -25px;
+ color: #5f626f;
+ }
+
+ .already-using-slack {
+ font-family: "Calibri";
+ font-size: 1.1rem;
+ color: #5e616f;
+ }
+
+ .already-using-slack a {
+ color: #424bab;
+ }
+
+ /* Header Section */
+
+ .input-button-container {
+ display: flex;
+ width: 100%;
+ margin-bottom: 1.7rem;
+ }
+
+ .button-class {
+ background-color: #4049aa;
+ color: white;
+ border: none;
+ padding: 1.5rem 3rem;
+ font-size: 1.5rem;
+ cursor: pointer;
+ margin-top: 1.5rem;
+ margin-bottom: -25px;
+ margin-left: 0px;
+ border-radius: 6px;
+ font-family: "Calibri";
+ font-weight: bold ;
+ font-size: large;
+ }
+
+ .email-input {
+ display: none;
+ }
+
+ .email-input::placeholder {
+ display: none;
+ }
+
+ /* Flex containers */
+ .container-1 {
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ padding: 2rem;
+ flex: 1;
+ }
+
+ .container-2 {
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ padding: 2rem;
+ flex: 1;
+ }
+
+ /* Main content styles */
+ .grey-section {
+ display: flex;
+ flex-direction: column;
+ text-align: center;
+ padding-top: 1rem;
+ background-color: #f4f4f4;
+ border-bottom: 0.5px solid lightgrey;
+ border-top: 0.5px solid lightgrey;
+ width: 100%;
+ }
+
+ .h2-quote {
+ font-size: 42px;
+ font-family: 'Times New Roman', Times, serif;
+ margin-top: 40px;
+ margin-left: 40px;
+ margin-bottom: 7px;
+ letter-spacing: -0.15rem;
+ }
+
+ .good-company-description {
+ font-family: "Calibri";
+ font-size: 20px;
+ margin-bottom: 1rem;
+ color: #676a77;
+ }
+
+ .grey-section button {
+ background-color: white;
+ color: #1e2f9a;
+ border: 1.5px solid #1e2f9a;
+ padding: 1.4rem 1.5rem;
+ margin-top: 2rem;
+ font-size: 1rem;
+ cursor: pointer;
+ margin-bottom: 2rem;
+ font-weight: bolder;
+ max-width:15%;
+ border-radius: 8px;
+ align-self: center; /* Center the button */
+ }
+
+ .grey-section img {
+ margin: 1rem 0;
+ }
+
+ .good-company-quote,
+ .good-company-description,
+ .grey-section button {
+ width: 100%;
+ }
+
+ .logo-container {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr); /* Creates three equal-width columns */
+ padding: 50px 30px;
+ }
+
+ /* Remove top border for the first row */
+ .logo-section-container:nth-child(-n+3) {
+ border-top: none;
+ border-right: none;
+ border-left: none;
+ }
+
+ /* Add right border only to odd-numbered (left column) items */
+ .logo-section-container:nth-child(3n+1),
+ .logo-section-container:nth-child(3n+2) {
+ border-right: 1px solid #ebebeb;
+ }
+
+ /* Remove bottom border from last two items */
+ .logo-section-container:nth-last-child(-n+3) {
+ border-bottom: none;
+ }
+
+ /* Remove left border from the first item in the last row */
+ .logo-section-container:nth-last-child(3) {
+ border-left: none;
+ }
+
+ /* Remove right border from the last item in the last row */
+ .logo-section-container:last-child {
+ border-right: none;
+ }
+
+ .logo-section-container {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 20px;
+ border: 1px solid #ebebeb;
+ }
+
+ .logo {
+ max-width: 50%;
+ height: auto;
+ object-fit: contain;
+ }
+
+ .right-column .button-class {
+ background-color: #4049aa;
+ color: white;
+ border: none;
+ padding: 1.5rem 3rem;
+ margin-top: -20px;
+ cursor: pointer;
+ border-radius: 6px;
+ font-family: "Calibri";
+ font-weight: bold;
+ font-size: large;
+ }
+
+ .already-using-slack-2 {
+ margin-top: -30px;
+ margin-left: 40px;
+ color: black;
+ font-family: "Calibri";
+ font-size: large;
+ margin-top: 0;
+ }
+
+ .bottom-section {
+ display: flex;
+ justify-content: space-between;
+ padding-right: 2rem;
+ padding-left: 2rem;
+ padding-bottom: 3rem;
+ align-items: center;
+ border-bottom: 0.5px solid lightgrey;
+ }
+
+ .left-column {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .right-column {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+ margin-top: 30px;
+ }
+
+ .h2-quote {
+ margin-bottom: 10px;
+ }
+
+ .email-input {
+ flex: 1;
+ min-width: 80px; /* Adjust this value as needed */
+ padding: 30px;
+ }
+
+ /* Footer */
+
+ .footer {
+ display: flex;
+ justify-content: space-between;
+ padding-top: 60px;
+ padding-right: 100px;
+ }
+
+ .footer-content {
+ display: flex;
+ align-items: flex-start;
+ max-width: 1200px;
+ margin: 0 auto;
+ }
+
+ .logo-column {
+ flex: 0 0 auto; /* Allow logo to take its natural width */
+ margin-right: 40px; /* Space between logo and first column */
+ }
+
+ .footer-column {
+ flex: 1; /* Each column takes equal width of remaining space */
+ padding: 0 30px; /* Horizontal padding between columns */
+ }
+
+ .iso-slack {
+ width: 15%;
+ max-width: 15%;
+ height: auto;
+ display: block;
+ object-fit: contain; /* This ensures the image keeps its aspect ratio */
+ object-position: left top; /* This aligns the image to the top-left of its container */
+ margin-top: -35px;
+ }
+
+ ul {
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ font-size: medium;
+ font-weight: normal;
+ color: black;
+ }
+
+ .footer ul {
+ color: #6d6f7a;
+ }
+
+ .footer-heading {
+ font-weight: 800;
+ margin-bottom: 10px;
+ font-family: 'Calibri';
+ font-size: larger;
+ }
+
+ .subfooter {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 20px;
+ background-color: #f5f5f5;
+ padding-left: 55px;
+ padding-right: 55px;
+ padding-top: 40px;
+ padding-bottom: 55px;
+ font-family: 'Calibri';
+ font-weight: bolder;
+ font-size: x-large;
+ color: #6d6f7a;
+ }
+
+ .subfooter li {
+ color: #6d6f7a;
+ font-size: x-large;
+ }
+
+ .subfooter-left ul {
+ display: flex;
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ }
+
+ .subfooter-left li {
+ margin-right: 20px; /* Space between list items */
+ }
+
+ .subfooter-right {
+ display: flex;
+ align-items: center;
+ }
+
+ .language-selector {
+ display: flex;
+ align-items: center;
+ margin-right: 20px; /* Space between language selector and social icons */
+ }
+
+ .language-selector img {
+ width: 20px; /* Adjust as needed */
+ margin-right: 5px;
+ }
+
+ .language-selector i {
+ margin-left: 5px;
+ }
+
+ .social-icons i {
+ margin-left: 15px; /* Space between social icons */
+ }
+
+ .subfooter i:hover {
+ color: #1264a3; /* Color when hovered */
+ }
+
+ /* Individual colors for each icon, if desired */
+ .subfooter .fa-twitter:hover {
+ color: #1da1f2; /* Twitter blue */
+ }
+
+ .subfooter .fa-facebook-f:hover {
+ color: #4267B2; /* Facebook blue */
+ }
+
+ .subfooter .fa-youtube:hover {
+ color: #FF0000; /* YouTube red */
+ }
+ }
+
diff --git a/stylesheets/style.css.bak.css b/stylesheets/style.css.bak.css
new file mode 100644
index 0000000..25f3c5a
--- /dev/null
+++ b/stylesheets/style.css.bak.css
@@ -0,0 +1,1805 @@
+/* CSS Clockwork by Nathan Chan for Slack Clone */
+
+/* Global CSS Scopes */
+
+.footer {
+ padding: 2rem 1rem;
+}
+
+.footer-grid {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+}
+
+.footer-column {
+ width: 45%; /* Adjust as needed, leaving some space between columns */
+ margin-bottom: 1rem;
+}
+
+.footer ul {
+ list-style-type: none;
+ padding: 5px 20px;
+ line-height: 55px;
+ margin: 0;
+}
+
+.footer-heading {
+ font-weight: bold;
+ font-size: x-large;
+ margin-bottom: -1rem;
+ font-family: 'Calibri', Arial;
+}
+
+.iso-slack {
+ max-width: 100px;
+ margin-top: 2rem;
+}
+
+@media screen and (max-width: 768px) { /* For Android and iPhones -- Extra Small Screen */
+
+/* General styles */
+ body {
+ padding-top: 60px; /* Adjust this value based on your navbar height */
+ font-family: Arial, sans-serif;
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ body.menu-open {
+ overflow: hidden;
+ }
+
+ /* Navbar styles */
+ .navbar {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 1000;
+ background-color: #fff;
+ padding: 1rem;
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1);
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .slack-logo {
+ margin-left: 35px;
+ height: 60px;
+ }
+
+ .nav-items {
+ position: fixed;
+ top: 90px;
+ right: -10%; /* Start off-screen to the right */
+ bottom: 0;
+ width: 100%;
+ height: calc(100% - 90px);
+ background-color: #fff;
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
+ padding-top: 50px;
+ padding-left: 300px;
+ list-style-type: none;
+ margin: 0;
+ overflow-y: hidden;
+ transition: transform 0.3s ease-in-out; /* Use transform for better performance */
+ transform: translateX(110%); /* Move it off-screen */
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: flex-start;
+ }
+
+ .nav-items.show {
+ transform: translateX(0); /* Bring it into view */
+ }
+ .nav-items li {
+ margin-bottom: 2vh; /* Use viewport height units for responsive spacing */
+ cursor: pointer;
+ font-weight: bold;
+ font-size: 2vh; /* Adjust this value as needed */
+ line-height: 1.2; /* Adjust line height for better spacing */
+ }
+
+ /* Hamburger icon */
+ .hamburger {
+ font-size: 2.5rem;
+ cursor: pointer;
+ padding: 5px;
+ color: #4a154b; /* Change the color to match your design */
+ background-color: transparent;
+ border: none;
+ }
+
+ /* Header styles */
+ header {
+ display: flex;
+ flex-direction: column;
+ padding-top: 8rem;
+ padding-right: 50px;
+ padding-left: 50px;
+ }
+
+ .home-talking {
+ max-width: 100%;
+ height: auto;
+ margin-bottom: 1rem;
+ }
+
+ .home-talking-full-width {
+ display: none;
+ }
+
+ h1 {
+ font-size: 2rem;
+ margin-bottom: 1rem;
+ }
+
+ h1.where-work-happens-text {
+ font-family: 'Times New Roman', Times, serif;
+ line-height: 1;
+ font-size: 45px;
+ }
+
+ p {
+ margin-bottom: 1rem;
+ }
+
+ p.slack-quote {
+ font-family: 'Calibri';
+ font-size: 22px;
+ padding-top: 5px;
+ padding-bottom: 35px;
+ color: #5f626f;
+ }
+
+ /* Header Section */
+
+ .button-class {
+ background-color: #4049aa;
+ color: white;
+ border: none;
+ padding: 1.8rem 1.8rem;
+ font-size: 1.5rem;
+ cursor: pointer;
+ margin-bottom: 0.25rem;
+ border-radius: 6px;
+ font-family: "Calibri";
+ font-weight: bold;
+ width: 100%;
+ }
+
+ .email-input {
+ width: 90%;
+ max-width: 100%;
+ padding: 20px;
+ font-size: 16px;
+ color: #5f626f;
+ font-family: "Calibri";
+ font-size: 18px;
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ margin-bottom: 1.7rem;
+ }
+
+ .email-input::placeholder {
+ color: #5f626f;
+ font-family: "Calibri";
+ font-size: 18px;
+ }
+
+ .sign-in {
+ color: #424aab;
+ }
+
+ .already-using-slack {
+ font-family: "Calibri";
+ text-align: center;
+ font-size: x-large;
+ color: #5e616f;
+ }
+
+ .already-using-slack a {
+ color: #424bab;
+ }
+
+ /* Main content styles */
+ .grey-section {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ padding-top: 2rem;
+ padding-right: 1em;
+ background-color: #f4f4f4;
+ border-bottom: 0.5px solid lightgrey;
+ border-top: 0.5px solid lightgrey;
+ width: 100%;
+}
+
+ .h2-quote {
+ font-size: 2.2rem;
+ font-family: 'Times New Roman', Times, serif;
+ }
+
+ .good-company-description {
+ font-family: "Calibri";
+ font-size: 26px;
+ margin-top: -1rem;
+ margin-bottom: 1rem;
+ color: #676a77;
+ }
+
+ .grey-section button {
+ background-color: white;
+ color: #1e2f9a;
+ border: 1.5px solid #1e2f9a;
+ padding: 2rem 1.5rem;
+ margin-top: 2rem;
+ font-size: 1.5rem;
+ cursor: pointer;
+ margin-bottom: 2rem;
+ font-weight: bolder;
+ width: 90%;
+ max-width: 90%;
+ border-radius: 8px;
+ }
+
+ .grey-section img {
+ width: 80%;
+ }
+
+ .good-company-quote,
+ .good-company-description,
+ .grey-section button {
+ width: 100%;
+ }
+
+ .logo-section {
+ margin-top: -1rem;
+ }
+
+ .logo-container {
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-between;
+ flex-direction: column;
+ align-items: center;
+ padding-top: 50px;
+ margin-bottom: -30px;
+ }
+
+ .logo-section-container {
+ width: 90%;
+ border-bottom: 1px solid lightgrey;
+ }
+
+ .logo-section-container:last-child {
+ border-bottom: none;
+ padding-bottom: 100px;
+ margin-bottom: 0;
+ }
+
+ img.logo {
+ width: 50%;
+ margin-top: 50px;
+ margin-bottom: 50px;
+ }
+
+ .try-it-for-free-section {
+ padding: 2rem 1rem;
+ text-align: center;
+ }
+
+ /* Bottom Section */
+
+ .bottom-section {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ padding-top: 3rem;
+ padding-right: 50px;
+ padding-left: 50px;
+ padding-bottom: 80px;
+ border-bottom: 1px solid lightgrey;
+ }
+
+ .already-using-slack-2 {
+ margin-top: -20px;
+ color: black;
+ font-family: "Calibri";
+ font-size: x-large;
+ }
+
+ .try-it-for-free-section-2 {
+ text-align: center;
+ }
+
+ /* Footer styles */
+ .footer {
+ padding: 2rem 1rem;
+ }
+
+ .footer-column {
+ width: 50%; /* Adjust for 4 columns on larger screens */
+ }
+
+ li.footer-heading {
+ font-weight: bold;
+ padding-bottom: 1rem;
+ }
+
+ footer ul {
+ font-family: 'Calibri';
+ font-size: 20px;
+ color: #6d6f7a;
+ }
+
+ .iso-slack {
+ max-width: 100px;
+ margin-bottom: 1rem;
+ }
+
+ .company-links,
+ .product-links,
+ .resources-links,
+ .extras-links {
+ list-style-type: none;
+ padding: 0;
+ margin-bottom: 1rem;
+ }
+
+ .company-links li:first-child,
+ .product-links li:first-child,
+ .resources-links li:first-child,
+ .extras-links li:first-child {
+ font-weight: bold;
+ margin-bottom: 0.5rem;
+ }
+
+ .subfooter {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ padding: 2rem 0;
+ background-color: #f5f5f5;
+ padding-top: 5px;
+ line-height: 40px;
+ }
+
+ .subfooter-left ul {
+ list-style-type: none;
+ padding: 0;
+ display: flex;
+ justify-content: center;
+ margin-bottom: 1.5rem;
+ }
+
+ .subfooter-left ul li {
+ margin: 0 0.5rem;
+ color: #6d6f7a;
+ font-size: large;
+ font-weight: bold;
+ }
+
+ .subfooter-right {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ line-height: 60px;
+ }
+
+ .language-selector {
+ display: flex;
+ align-items: center;
+ margin-bottom: 1.5rem;
+ font-size: large;
+ color: #6d6f7a;
+ font-weight: bolder;
+ }
+
+ .language-selector img {
+ height: 20px;
+ margin-right: 0.5rem;
+ }
+
+ .language-selector span {
+ margin-right: 0.5rem;
+ }
+
+ .social-icons {
+ display: flex;
+ justify-content: center;
+ }
+
+ .social-icons i {
+ font-size: 28px;
+ margin: 0 10px;
+ color: #6d6f7a;
+ transition: color 0.3s ease;
+ }
+
+ .social-icons i:hover {
+ color: #1264a3;
+ }
+
+ /* Individual colors for each icon */
+ .social-icons .fa-twitter:hover {
+ color: #1da1f2;
+ }
+
+ .social-icons .fa-facebook-f:hover {
+ color: #4267B2;
+ }
+
+ .social-icons .fa-youtube:hover {
+ color: #FF0000;
+ }
+
+}
+
+@media screen and (min-width: 768px) and (max-width: 960px) { /* Small Screen */
+
+/* General styles */
+ body {
+ font-family: Arial, sans-serif;
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+}
+
+ .slack-logo {
+ margin-top: 20px;
+ margin-left: 45px;
+ height: 80px;
+ }
+
+ .navbar {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 1000;
+ background-color: #fff;
+ padding: 1rem;
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1);
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .slack-logo {
+ margin-left: 35px;
+ height: 60px;
+ }
+
+ .nav-items {
+ position: fixed;
+ top: 90px;
+ right: 0;
+ bottom: 0;
+ width: 100%;
+ height: calc(100vh - 90px);
+ background-color: #fff;
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
+ padding: 0;
+ list-style-type: none;
+ margin: 0;
+ overflow: hidden;
+ transition: transform 0.3s ease-in-out;
+ transform: translateX(100%);
+ display: flex;
+ flex-direction: column;
+ justify-content: space-evenly;
+ align-items: flex-start;
+}
+
+/* Add this to your CSS file for the overflow to be hidden */
+ body.menu-open {
+ overflow: hidden;
+ }
+
+ .nav-items.show {
+ transform: translateX(0); /* Bring it into view */
+ }
+ .nav-items li {
+ margin-bottom: 2vh; /* Use viewport height units for responsive spacing */
+ cursor: pointer;
+ font-weight: bold;
+ font-size: 2vh; /* Adjust this value as needed */
+ line-height: 1.2; /* Adjust line height for better spacing */
+ }
+
+ /* Hamburger icon */
+ .hamburger {
+ font-size: 2.5rem;
+ cursor: pointer;
+ padding: 5px;
+ color: #4a154b; /* Change the color to match your design */
+ background-color: transparent;
+ border: none;
+ }
+
+ /* Header styles */
+ header {
+ display: flex;
+ flex-direction: column;
+ padding-top: 8rem;
+ padding-right: 50px;
+ padding-left: 50px;
+ }
+
+ .home-talking {
+ max-width: 100%;
+ width: 70%;
+ text-align: center;
+ margin-bottom: 1rem;
+ align-self: center; /* Aligns the element to the right */
+ }
+
+ .home-talking-full-width {
+ display: none;
+ }
+
+
+ h1 {
+ font-size: 2rem;
+ margin-bottom: 1rem;
+ }
+
+ h1.where-work-happens-text {
+ font-family: 'Times New Roman', Times, serif;
+ line-height: 1.5;
+ font-size: 73px;
+ }
+
+ p {
+ margin-bottom: 1rem;
+ }
+
+ p.slack-quote {
+ font-family: 'Calibri';
+ font-size: 30px;
+ padding-top: 5px;
+ padding-bottom: 35px;
+ color: #5f626f;
+ }
+
+ .sign-in {
+ color: #424aab;
+ }
+
+ /* Header Section */
+
+ .input-button-container {
+ display: flex;
+ width: 100%;
+ margin-bottom: 1.7rem;
+ }
+
+ .button-class {
+ background-color: #4049aa;
+ color: white;
+ border: none;
+ padding: 1.8rem 1.8rem;
+ font-size: 1.5rem;
+ cursor: pointer;
+ margin-bottom: 0.25rem;
+ margin-left: 20px;
+ border-radius: 6px;
+ font-family: "Calibri";
+ font-weight: bold;
+ }
+
+ .email-input {
+ width: 47%;
+ max-width: 47%;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ padding-left: 20px;
+ font-size: 24px;
+ color: #5f626f;
+ font-family: "Calibri";
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ }
+
+ .email-input::placeholder {
+ color: #5f626f;
+ font-family: "Calibri";
+ font-size: 24px;
+ }
+
+ .already-using-slack {
+ font-family: "Calibri";
+ text-align: left;
+ font-size: x-large;
+ color: #5e616f;
+ margin-top: -5px;
+ }
+
+ .already-using-slack a {
+ color: #424bab;
+ }
+
+ /* Main content styles */
+ .grey-section {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ padding-right: 1rem;
+ padding-top: 2rem;
+ background-color: #f4f4f4;
+ border-bottom: 0.5px solid lightgrey;
+ border-top: 0.5px solid lightgrey;
+ width: 100%;
+}
+
+ .h2-quote {
+ font-size: 42px;
+ font-family: 'Times New Roman', Times, serif;
+ margin-top: 40px;
+ margin-left: 40px;
+ margin-bottom: 7px;
+ }
+
+ .good-company-description {
+ font-family: "Calibri";
+ font-size: 26px;
+ margin-bottom: 1rem;
+ color: #676a77;
+ }
+
+ .grey-section button {
+ background-color: white;
+ color: #1e2f9a;
+ border: 1.5px solid #1e2f9a;
+ padding: 2rem 1.5rem;
+ margin-top: 2rem;
+ font-size: 1.5rem;
+ cursor: pointer;
+ margin-bottom: 2rem;
+ font-weight: bolder;
+ width: 35%;
+ max-width:35%;
+ border-radius: 8px;
+ }
+
+ .grey-section img {
+ margin: 1rem 0;
+ }
+
+ .good-company-quote,
+ .good-company-description,
+ .grey-section button {
+ width: 100%;
+ }
+
+ .logo-container {
+ display: grid;
+ grid-template-columns: 1fr 1fr; /* Creates two equal-width columns */
+ gap: 0px; /* Adds space between grid items */
+ padding: 50px 0;
+ }
+
+ .logo-section-container {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ border-bottom: 1px solid #ebebeb;
+ padding-bottom: 20px;
+ }
+
+ /* Add right border only to odd-numbered (left column) items */
+ .logo-section-container:nth-child(odd) {
+ border-right: 1px solid #ebebeb;
+ }
+
+ /* Remove bottom border from last two items */
+ .logo-section-container:nth-last-child(-n+2) {
+ border-bottom: none;
+ }
+
+ .logo {
+ max-width: 70%;
+ height: auto;
+ object-fit: contain;
+ }
+
+ .already-using-slack-2 {
+ margin-top: -30px;
+ margin-left: 40px;
+ color: black;
+ font-family: "Calibri";
+ font-size: x-large;
+ margin-top: 0;
+ }
+
+ .bottom-section {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 0px;
+ padding-right: 2rem;
+ padding-left: 2rem;
+ padding-bottom: 3rem;
+ align-items: center;
+ border-bottom: 0.5px solid lightgrey;
+ }
+
+ .left-column {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .right-column {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+ margin-top: 30px;
+ }
+
+ .h2-quote {
+ margin-bottom: 10px;
+ }
+
+ .email-input {
+ flex: 1;
+ min-width: 80px; /* Adjust this value as needed */
+ padding: 30px;
+ }
+
+ /* Footer */
+
+ .footer {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 40px 20px;
+ }
+
+ .footer-content {
+ display: flex;
+ align-items: flex-start;
+ max-width: 1200px;
+ margin: 0 auto;
+ }
+
+ .logo-column {
+ flex: 0 0 auto; /* Allow logo to take its natural width */
+ margin-right: 40px; /* Space between logo and first column */
+ }
+
+ .footer-column {
+ flex: 1; /* Each column takes equal width of remaining space */
+ padding: 0 10px; /* Horizontal padding between columns */
+ }
+
+ .iso-slack {
+ max-width: 100%;
+ height: auto;
+ display: block;
+ object-fit: contain; /* This ensures the image keeps its aspect ratio */
+ object-position: left top; /* This aligns the image to the top-left of its container */
+ margin-top: -35px;
+ }
+
+ ul {
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ font-size: medium;
+ color: black;
+ }
+
+ .footer ul {
+ color: #6d6f7a;
+ }
+
+ .footer-heading {
+ font-weight: bold;
+ margin-bottom: 10px;
+ font-family: 'Calibri';
+ }
+
+ .subfooter {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 20px;
+ background-color: #f5f5f5;
+ padding-left: 55px;
+ padding-right: 55px;
+ padding-top: 40px;
+ padding-bottom: 55px;
+ font-family: 'Calibri';
+ font-weight: bolder;
+ font-size: x-large;
+ color: #6d6f7a;
+ }
+
+ .subfooter li {
+ color: #6d6f7a;
+ font-size: x-large;
+ }
+
+ .subfooter-left ul {
+ display: flex;
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ }
+
+ .subfooter-left li {
+ margin-right: 20px; /* Space between list items */
+ }
+
+ .subfooter-right {
+ display: flex;
+ align-items: center;
+ }
+
+ .language-selector {
+ display: flex;
+ align-items: center;
+ margin-right: 20px; /* Space between language selector and social icons */
+ }
+
+ .language-selector img {
+ width: 20px; /* Adjust as needed */
+ margin-right: 5px;
+ }
+
+ .language-selector i {
+ margin-left: 5px;
+ }
+
+ .social-icons i {
+ margin-left: 15px; /* Space between social icons */
+ }
+
+ .subfooter i:hover {
+ color: #1264a3; /* Color when hovered */
+ }
+
+ /* Individual colors for each icon, if desired */
+ .subfooter .fa-twitter:hover {
+ color: #1da1f2; /* Twitter blue */
+ }
+
+ .subfooter .fa-facebook-f:hover {
+ color: #4267B2; /* Facebook blue */
+ }
+
+ .subfooter .fa-youtube:hover {
+ color: #FF0000; /* YouTube red */
+ }
+}
+
+@media screen and (min-width: 960px) and (max-width: 1024px) { /* Medium Screen */
+
+ /* General styles */
+ body {
+ font-family: Arial, sans-serif;
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ .slack-logo {
+ margin-top: 20px;
+ margin-left: 45px;
+ height: 80px;
+ }
+
+ .navbar {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 1000;
+ background-color: #fff;
+ padding: 1rem;
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1);
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ }
+
+ .slack-logo {
+ margin-left: 35px;
+ height: 60px;
+ }
+
+ .nav-items {
+ position: fixed;
+ top: 90px;
+ right: -10%; /* Start off-screen to the right */
+ bottom: 0;
+ width: 100%;
+ height: calc(100% - 90px);
+ background-color: #fff;
+ box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
+ padding-top: 50px;
+ padding-left: 300px;
+ list-style-type: none;
+ margin: 0;
+ overflow-y: hidden;
+ transition: transform 0.3s ease-in-out; /* Use transform for better performance */
+ transform: translateX(110%); /* Move it off-screen */
+ display: flex;
+ flex-direction: column;
+ justify-content: flex-start;
+ align-items: flex-start;
+ }
+
+
+ .nav-items.show {
+ transform: translateX(0); /* Bring it into view */
+ }
+ .nav-items li {
+ margin-bottom: 2vh; /* Use viewport height units for responsive spacing */
+ cursor: pointer;
+ font-weight: bold;
+ font-size: 2vh; /* Adjust this value as needed */
+ line-height: 1.2; /* Adjust line height for better spacing */
+ }
+
+ /* Hamburger icon */
+ .hamburger {
+ font-size: 2.5rem;
+ cursor: pointer;
+ padding: 5px;
+ color: #4a154b; /* Change the color to match your design */
+ background-color: transparent;
+ border: none;
+ }
+
+ /* Header styles */
+ header {
+ display: flex;
+ flex-direction: column;
+ padding-top: 8rem;
+ padding-right: 50px;
+ padding-left: 50px;
+ }
+
+ .home-talking {
+ max-width: 100%;
+ width: 70%;
+ text-align: center;
+ margin-bottom: 1rem;
+ align-self: center; /* Aligns the element to the right */
+ }
+
+ .home-talking-full-width {
+ display: none;
+ }
+
+ h1 {
+ font-size: 2rem;
+ margin-bottom: 1rem;
+ }
+
+ h1.where-work-happens-text {
+ font-family: 'Times New Roman', Times, serif;
+ line-height: 1.5;
+ font-size: 73px;
+ }
+
+ p {
+ margin-bottom: 1rem;
+ }
+
+ p.slack-quote {
+ font-family: 'Calibri';
+ font-size: 30px;
+ padding-top: 5px;
+ padding-bottom: 35px;
+ color: #5f626f;
+ }
+
+ .sign-in {
+ color: #424aab;
+ }
+
+ /* Header Section */
+
+ .input-button-container {
+ display: flex;
+ width: 100%;
+ margin-bottom: 1.7rem;
+ }
+
+ .button-class {
+ background-color: #4049aa;
+ color: white;
+ border: none;
+ padding: 1.8rem 1.8rem;
+ font-size: 1.5rem;
+ cursor: pointer;
+ margin-bottom: 0.25rem;
+ margin-left: 20px;
+ border-radius: 6px;
+ font-family: "Calibri";
+ font-weight: bold;
+ }
+
+ .email-input {
+ width: 47%;
+ max-width: 47%;
+ padding-top: 20px;
+ padding-bottom: 20px;
+ padding-left: 20px;
+ font-size: 24px;
+ color: #5f626f;
+ font-family: "Calibri";
+ border: 1px solid #ccc;
+ border-radius: 4px;
+ }
+
+ .email-input::placeholder {
+ color: #5f626f;
+ font-family: "Calibri";
+ font-size: 24px;
+ }
+
+ .already-using-slack {
+ font-family: "Calibri";
+ text-align: left;
+ font-size: x-large;
+ color: #5e616f;
+ margin-top: -5px;
+ }
+
+ .already-using-slack a {
+ color: #424bab;
+ }
+
+ /* Main content styles */
+ .grey-section {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ text-align: center;
+ padding-right: 1rem;
+ padding-top: 2rem;
+ background-color: #f4f4f4;
+ border-bottom: 0.5px solid lightgrey;
+ border-top: 0.5px solid lightgrey;
+ width: 100%;
+ }
+
+ .h2-quote {
+ font-size: 42px;
+ font-family: 'Times New Roman', Times, serif;
+ margin-top: 40px;
+ margin-left: 40px;
+ margin-bottom: 7px;
+ }
+
+ .good-company-description {
+ font-family: "Calibri";
+ font-size: 26px;
+ margin-bottom: 1rem;
+ color: #676a77;
+ }
+
+ .grey-section button {
+ background-color: white;
+ color: #1e2f9a;
+ border: 1.5px solid #1e2f9a;
+ padding: 2rem 1.5rem;
+ margin-top: 2rem;
+ font-size: 1.5rem;
+ cursor: pointer;
+ margin-bottom: 2rem;
+ font-weight: bolder;
+ width: 35%;
+ max-width:35%;
+ border-radius: 8px;
+ }
+
+ .grey-section img {
+ margin: 1rem 0;
+ }
+
+ .good-company-quote,
+ .good-company-description,
+ .grey-section button {
+ width: 100%;
+ }
+
+ .logo-container {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr); /* Creates three equal-width columns */
+ padding: 50px 30px;
+ }
+
+ /* Remove top border for the first row */
+ .logo-section-container:nth-child(-n+3) {
+ border-top: none;
+ border-right: none;
+ border-left: none;
+ }
+
+ /* Add right border only to odd-numbered (left column) items */
+ .logo-section-container:nth-child(3n+1),
+ .logo-section-container:nth-child(3n+2) {
+ border-right: 1px solid #ebebeb;
+ }
+
+ /* Remove bottom border from last two items */
+ .logo-section-container:nth-last-child(-n+3) {
+ border-bottom: none;
+ }
+
+ /* Remove left border from the first item in the last row */
+ .logo-section-container:nth-last-child(3) {
+ border-left: none;
+ }
+
+/* Remove right border from the last item in the last row */
+ .logo-section-container:last-child {
+ border-right: none;
+ }
+
+ .logo-section-container {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 20px;
+ border: 1px solid #ebebeb;
+ }
+
+ .logo {
+ max-width: 70%;
+ height: auto;
+ object-fit: contain;
+ }
+
+ .already-using-slack-2 {
+ margin-top: -30px;
+ margin-left: 40px;
+ color: black;
+ font-family: "Calibri";
+ font-size: x-large;
+ margin-top: 0;
+ }
+
+ .bottom-section {
+ display: grid;
+ grid-template-columns: 1fr 1fr;
+ gap: 0px;
+ padding-right: 2rem;
+ padding-left: 2rem;
+ padding-bottom: 3rem;
+ align-items: center;
+ border-bottom: 0.5px solid lightgrey;
+ }
+
+ .left-column {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .right-column {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+ margin-top: 30px;
+ }
+
+ .h2-quote {
+ margin-bottom: 10px;
+ }
+
+ .email-input {
+ flex: 1;
+ min-width: 80px; /* Adjust this value as needed */
+ padding: 30px;
+ }
+
+ /* Footer */
+
+ .footer {
+ display: flex;
+ flex-wrap: wrap;
+ padding: 40px 20px;
+ }
+
+ .footer-content {
+ display: flex;
+ align-items: flex-start;
+ max-width: 1200px;
+ margin: 0 auto;
+ }
+
+ .logo-column {
+ flex: 0 0 auto; /* Allow logo to take its natural width */
+ margin-right: 40px; /* Space between logo and first column */
+ }
+
+ .footer-column {
+ flex: 1; /* Each column takes equal width of remaining space */
+ padding: 0 10px; /* Horizontal padding between columns */
+ }
+
+ .iso-slack {
+ max-width: 100%;
+ height: auto;
+ display: block;
+ object-fit: contain; /* This ensures the image keeps its aspect ratio */
+ object-position: left top; /* This aligns the image to the top-left of its container */
+ margin-top: -35px;
+ }
+
+ ul {
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ font-size: medium;
+ color: black;
+ }
+
+ .footer ul {
+ color: #6d6f7a;
+ }
+
+ .footer-heading {
+ font-weight: bold;
+ margin-bottom: 10px;
+ font-family: 'Calibri';
+ }
+
+ .subfooter {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 20px;
+ background-color: #f5f5f5;
+ padding-left: 55px;
+ padding-right: 55px;
+ padding-top: 40px;
+ padding-bottom: 55px;
+ font-family: 'Calibri';
+ font-weight: bolder;
+ font-size: x-large;
+ color: #6d6f7a;
+ }
+
+ .subfooter li {
+ color: #6d6f7a;
+ font-size: x-large;
+ }
+
+ .subfooter-left ul {
+ display: flex;
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ }
+
+ .subfooter-left li {
+ margin-right: 20px; /* Space between list items */
+ }
+
+ .subfooter-right {
+ display: flex;
+ align-items: center;
+ }
+
+ .language-selector {
+ display: flex;
+ align-items: center;
+ margin-right: 20px; /* Space between language selector and social icons */
+ }
+
+ .language-selector img {
+ width: 20px; /* Adjust as needed */
+ margin-right: 5px;
+ }
+
+ .language-selector i {
+ margin-left: 5px;
+ }
+
+ .social-icons i {
+ margin-left: 15px; /* Space between social icons */
+ }
+
+ .subfooter i:hover {
+ color: #1264a3; /* Color when hovered */
+ }
+
+ /* Individual colors for each icon, if desired */
+ .subfooter .fa-twitter:hover {
+ color: #1da1f2; /* Twitter blue */
+ }
+
+ .subfooter .fa-facebook-f:hover {
+ color: #4267B2; /* Facebook blue */
+ }
+
+ .subfooter .fa-youtube:hover {
+ color: #FF0000; /* YouTube red */
+ }
+}
+
+@media screen and (min-width: 1200px) /* Large Screen */
+
+ {
+ /* General styles */
+ body {
+ font-family: Arial, sans-serif;
+ margin: 0;
+ padding: 0;
+ box-sizing: border-box;
+ }
+
+ .slack-logo {
+ margin-top: 20px;
+ margin-left: 45px;
+ height: 80px;
+ }
+
+ .navbar {
+ position: fixed;
+ top: 0;
+ left: 0;
+ right: 0;
+ z-index: 1000;
+ background-color: #fff;
+ padding: 1rem;
+ box-shadow: 0 2px 4px rgba(0,0,0,0.1);
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+
+ }
+
+ .slack-logo {
+ margin-left: 35px;
+ height: 60px;
+ }
+
+
+ .nav-items {
+ display: flex;
+ list-style-type: none;
+ margin: 0;
+ padding: 0;
+ margin-right: 35px; /* Adjust as needed */
+ }
+
+ .nav-items li {
+ margin-left: 3rem;
+ cursor: pointer;
+ font-weight: normal;
+ font-size: 1rem;
+ font-family: 'Calibri', Arial;
+ color: #6e707b;
+ font-size: x-large;
+ }
+
+ .nav-items li a {
+ text-decoration: none;
+ color: #000;
+ }
+
+ .workspace-link {
+ border: 1px solid #000;
+ padding: 0.5rem 1rem;
+ border-radius: 4px;
+ display: flex;
+ align-items: center; /* Ensure vertical alignment with other items */
+ margin-top: -10px;
+ }
+
+ /* Hamburger icon */
+ .hamburger {
+ display: none; /* Hide the hamburger icon */
+ }
+
+ /* Header styles */
+ header {
+ display: flex;
+ flex-direction: column;
+ padding-top: 8rem;
+ padding-right: 50px;
+ padding-left: 50px;
+ }
+
+ .header-section {
+ display: flex;
+ flex-direction: row;
+ }
+
+ .header-content {
+ display: flex;
+ justify-content: space-between; /* Ensures image and text align side by side */
+ align-items: center;
+ width: 100%; /* Full width */
+ max-width: 1200px; /* Max width for the container */
+ }
+
+ .home-talking-full-width {
+ max-width: 100%;
+ width: 80%; /* Adjust as needed */
+ margin-top: 100px;
+ height: auto;
+ margin-right: 2rem; /* Space between image and text */
+ }
+
+ .home-talking {
+ display: none;
+ }
+
+ .text-content {
+ width: 50%; /* Adjust as needed */
+ text-align: left;
+ }
+
+ h1.where-work-happens-text {
+ font-family: 'Times New Roman', Times, serif;
+ line-height: 1;
+ font-size: 6rem; /* Size for header */
+ }
+
+ p.slack-quote {
+ margin-bottom: 1rem;
+ font-family: 'Calibri';
+ font-size: 1.5rem;
+ margin-top: -25px;
+ color: #5f626f;
+ }
+
+ .already-using-slack {
+ font-family: "Calibri";
+ font-size: 1.1rem;
+ color: #5e616f;
+ }
+
+ .already-using-slack a {
+ color: #424bab;
+ }
+
+ /* Header Section */
+
+ .input-button-container {
+ display: flex;
+ width: 100%;
+ margin-bottom: 1.7rem;
+ }
+
+ .button-class {
+ background-color: #4049aa;
+ color: white;
+ border: none;
+ padding: 1.5rem 3rem;
+ font-size: 1.5rem;
+ cursor: pointer;
+ margin-top: 1.5rem;
+ margin-bottom: -25px;
+ margin-left: 0px;
+ border-radius: 6px;
+ font-family: "Calibri";
+ font-weight: bold ;
+ font-size: large;
+ }
+
+ .email-input {
+ display: none;
+ }
+
+ .email-input::placeholder {
+ display: none;
+ }
+
+ /* Flex containers */
+ .container-1 {
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ padding: 2rem;
+ flex: 1;
+ }
+
+ .container-2 {
+ display: flex;
+ flex-direction: column;
+ justify-content: space-between;
+ padding: 2rem;
+ flex: 1;
+ }
+
+ /* Main content styles */
+ .grey-section {
+ display: flex;
+ flex-direction: column;
+ text-align: center;
+ padding-top: 1rem;
+ background-color: #f4f4f4;
+ border-bottom: 0.5px solid lightgrey;
+ border-top: 0.5px solid lightgrey;
+ width: 100%;
+ }
+
+ .h2-quote {
+ font-size: 42px;
+ font-family: 'Times New Roman', Times, serif;
+ margin-top: 40px;
+ margin-left: 40px;
+ margin-bottom: 7px;
+ }
+
+ .good-company-description {
+ font-family: "Calibri";
+ font-size: 20px;
+ margin-bottom: 1rem;
+ color: #676a77;
+ }
+
+ .grey-section button {
+ background-color: white;
+ color: #1e2f9a;
+ border: 1.5px solid #1e2f9a;
+ padding: 1.4rem 1.5rem;
+ margin-top: 2rem;
+ font-size: 1rem;
+ cursor: pointer;
+ margin-bottom: 2rem;
+ font-weight: bolder;
+ max-width:15%;
+ border-radius: 8px;
+ align-self: center; /* Center the button */
+ }
+
+ .grey-section img {
+ margin: 1rem 0;
+ }
+
+ .good-company-quote,
+ .good-company-description,
+ .grey-section button {
+ width: 100%;
+ }
+
+ .logo-container {
+ display: grid;
+ grid-template-columns: repeat(3, 1fr); /* Creates three equal-width columns */
+ padding: 50px 30px;
+ }
+
+ /* Remove top border for the first row */
+ .logo-section-container:nth-child(-n+3) {
+ border-top: none;
+ border-right: none;
+ border-left: none;
+ }
+
+ /* Add right border only to odd-numbered (left column) items */
+ .logo-section-container:nth-child(3n+1),
+ .logo-section-container:nth-child(3n+2) {
+ border-right: 1px solid #ebebeb;
+ }
+
+ /* Remove bottom border from last two items */
+ .logo-section-container:nth-last-child(-n+3) {
+ border-bottom: none;
+ }
+
+ /* Remove left border from the first item in the last row */
+ .logo-section-container:nth-last-child(3) {
+ border-left: none;
+ }
+
+ /* Remove right border from the last item in the last row */
+ .logo-section-container:last-child {
+ border-right: none;
+ }
+
+ .logo-section-container {
+ display: flex;
+ justify-content: center;
+ align-items: center;
+ padding: 20px;
+ border: 1px solid #ebebeb;
+ }
+
+ .logo {
+ max-width: 50%;
+ height: auto;
+ object-fit: contain;
+ }
+
+ .right-column .button-class {
+ background-color: #4049aa;
+ color: white;
+ border: none;
+ padding: 1.5rem 3rem;
+ margin-top: -20px;
+ cursor: pointer;
+ border-radius: 6px;
+ font-family: "Calibri";
+ font-weight: bold;
+ font-size: large;
+ }
+
+ .already-using-slack-2 {
+ margin-top: -30px;
+ margin-left: 40px;
+ color: black;
+ font-family: "Calibri";
+ font-size: large;
+ margin-top: 0;
+ }
+
+ .bottom-section {
+ display: flex;
+ justify-content: space-between;
+ padding-right: 2rem;
+ padding-left: 2rem;
+ padding-bottom: 3rem;
+ align-items: center;
+ border-bottom: 0.5px solid lightgrey;
+ }
+
+ .left-column {
+ display: flex;
+ flex-direction: column;
+ }
+
+ .right-column {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ align-items: center;
+ margin-top: 30px;
+ }
+
+ .h2-quote {
+ margin-bottom: 10px;
+ }
+
+ .email-input {
+ flex: 1;
+ min-width: 80px; /* Adjust this value as needed */
+ padding: 30px;
+ }
+
+ /* Footer */
+
+ .footer {
+ display: flex;
+ justify-content: space-between;
+ padding-top: 60px;
+ padding-right: 100px;
+ }
+
+ .footer-content {
+ display: flex;
+ align-items: flex-start;
+ max-width: 1200px;
+ margin: 0 auto;
+ }
+
+ .logo-column {
+ flex: 0 0 auto; /* Allow logo to take its natural width */
+ margin-right: 40px; /* Space between logo and first column */
+ }
+
+ .footer-column {
+ flex: 1; /* Each column takes equal width of remaining space */
+ padding: 0 30px; /* Horizontal padding between columns */
+ }
+
+ .iso-slack {
+ width: 15%;
+ max-width: 15%;
+ height: auto;
+ display: block;
+ object-fit: contain; /* This ensures the image keeps its aspect ratio */
+ object-position: left top; /* This aligns the image to the top-left of its container */
+ margin-top: -35px;
+ }
+
+ ul {
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ font-size: medium;
+ font-weight: normal;
+ color: black;
+ }
+
+ .footer ul {
+ color: #6d6f7a;
+ }
+
+ .footer-heading {
+ font-weight: 800;
+ margin-bottom: 10px;
+ font-family: 'Calibri';
+ font-size: larger;
+ }
+
+ .subfooter {
+ display: flex;
+ justify-content: space-between;
+ align-items: center;
+ padding: 20px;
+ background-color: #f5f5f5;
+ padding-left: 55px;
+ padding-right: 55px;
+ padding-top: 40px;
+ padding-bottom: 55px;
+ font-family: 'Calibri';
+ font-weight: bolder;
+ font-size: x-large;
+ color: #6d6f7a;
+ }
+
+ .subfooter li {
+ color: #6d6f7a;
+ font-size: x-large;
+ }
+
+ .subfooter-left ul {
+ display: flex;
+ list-style-type: none;
+ padding: 0;
+ margin: 0;
+ }
+
+ .subfooter-left li {
+ margin-right: 20px; /* Space between list items */
+ }
+
+ .subfooter-right {
+ display: flex;
+ align-items: center;
+ }
+
+ .language-selector {
+ display: flex;
+ align-items: center;
+ margin-right: 20px; /* Space between language selector and social icons */
+ }
+
+ .language-selector img {
+ width: 20px; /* Adjust as needed */
+ margin-right: 5px;
+ }
+
+ .language-selector i {
+ margin-left: 5px;
+ }
+
+ .social-icons i {
+ margin-left: 15px; /* Space between social icons */
+ }
+
+ .subfooter i:hover {
+ color: #1264a3; /* Color when hovered */
+ }
+
+ /* Individual colors for each icon, if desired */
+ .subfooter .fa-twitter:hover {
+ color: #1da1f2; /* Twitter blue */
+ }
+
+ .subfooter .fa-facebook-f:hover {
+ color: #4267B2; /* Facebook blue */
+ }
+
+ .subfooter .fa-youtube:hover {
+ color: #FF0000; /* YouTube red */
+ }
+ }
+