* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

body {
    font-family: 'Arial', sans-serif;
    background-color: #6a0dad;
    color: #ffffff;
}

/* Sticky Navigation Menu */
header {
    background-color: #211f1f;
    position: sticky;
    top: 0;
    width: 100%;
    z-index: 1000;
    padding: 10px 0;
}
.container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 20px;
  }
  
  .logo img {
    width: 50px;
  }
  

nav ul {
    list-style: none;
    display: flex;
    justify-content: center;
    padding: 0;
}

nav ul li {
    margin: 0 15px;
}

nav ul li a {
    color: #ffffff;
    text-decoration: none;
    font-size: 1.2rem;
    font-weight: bold;
}

nav ul li a:hover {
    color: #cc472f;
}

/* Hero Section */
#hero {
    height: 100vh; /* Full screen height */
    background: url('Hero-Image.jpg') no-repeat center center/cover; /* Background image */
    display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  color: rgba(219, 51, 25, 0.946);
  position: relative;
  z-index: 1;
}

.hero-content h1 {
    font-size: 2rem;
    color: #fff;
}

.hero-content h1 span {
    color: #e63111;
}

.hero-content p {
    font-size: 1.5rem;
}

.hero-content button {
    background-color: #de2626;
    border: none;
    padding: 15px 30px;
    color: #ffffff;
    font-size: 1.2rem;
    cursor: pointer;
}

html {
    scroll-behavior: smooth;
  }

/* Logos Section */
#logos {
    background-color: #3f026a;
    color: #ffffff;
    padding-bottom: 20px;
}

#logos h2 {
    font-size: 2rem;
    margin-bottom: 40px;
    padding-top: 30px;
    text-align: center;
}

.logo-container {
    display: flex;
    justify-content: space-around;
    padding: 20px 0;
}

.logo-container img {
    width: 150px;
}

/* Skills Section */
#skills {
    padding: 50px 70px;
    text-align: center;
}

.skill-bar {
    margin: 20px 0;
}

.skill-bar p {
    margin-bottom: 10px;
}

.bar {
    background-color: #693d77;
    border-radius: 20px;
    height: 25px;
    width: 80%;
    margin: 0 auto;
    overflow: hidden;
}

.fill {
    background-color: #ff0000;
    height: 100%;
    border-radius: 20px;
}

/* Elevate SEO Section */
#elevate-seo {
    background-color: #43086c;
}

#elevate-seo p {
    font-size: 1.2rem;
}

#elevate-seo {
    background-color: #77438f; /* Darker shade for the section */
    padding: 50px 20px;
}

.content {
    max-width: 1200px;
    margin: 0 auto;
}

h2 {
    font-size: 2.5rem;
    margin-bottom: 30px;
    color: #000000;
}

.features-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
    gap: 30px;
}

.feature {
    background-color: #440b56;
    padding: 20px;
    border-radius: 10px;
    transition: transform 0.3s ease;
}

.feature p {
    margin-bottom: 10px;
    font-size: 1rem;
}

.feature strong {
    color: #000000; /* Light grey for strong text */
}

.feature:hover {
    transform: translateY(-10px);
}


/* Clients Section */
#clients {
    background-color: #5e276c;
    padding: 50px 70px;
    text-align: center;
}

.testimonial {
    margin-bottom: 40px;
}

.testimonial p {
    font-size: 1.2rem;
}

.testimonial h4 {
    margin-top: 10px;
}

.pricing-section {
    text-align: center;
    padding: 40px 20px;
    background-color: hsl(286, 69%, 20%);
}

.pricing-section h1 {
    font-size: 36px;
    margin-bottom: 20px;
}

.pricing-section h2 {
    font-size: 18px;
    color: rgb(192, 34, 34);
    letter-spacing: 2px;
    margin-bottom: 5px;
}

.table-container {
    max-width: 1000px;
    margin: 0 auto;
    overflow-x: auto;
}

.pricing-table {
    width: 100%;
    border-collapse: collapse;
}

.pricing-table th,
.pricing-table td {
    padding: 15px 20px;
    border: 1px solid #ff0101;
    text-align: left;
}

.pricing-table thead th {
    background-color: #e7e3e8;
    color: rgb(169, 51, 120);
    font-weight: bold;
    text-transform: uppercase;
}

.pricing-table tbody tr:nth-child(even) {
    background-color: #5e0282;
}

.pricing-table tbody tr:hover {
    background-color: hwb(291 0% 54%);
}

.pricing-table tbody td a {
    color: #d62121;
    text-decoration: none;
}

.pricing-table tbody td a:hover {
    text-decoration: underline;
}



/* AI Driven Section */
#ai-driven {
    background-color: #4b0082;
    text-align: center;
    padding: 50px 50px;
}

#ai-driven p {
    font-size: 1.2rem;
}

footer {
    background-color: #4b0082;
    padding: 40px;
    text-align: center;
}

/* Email Section */


* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
    /* overflow-x: hidden; */
    
}

body {
    font-family: 'Roboto', sans-serif;
    background-color: #290343;
}

/* Hero section */
.hero-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 100vh;
    padding: 0 50px;
    background-image: url('Hero-Image.jpg'); /* Background image URL */
    background-size: cover;
    background-position: center;
    position: relative;
    clip-path: polygon(0 0, 100% 0, 100% 95%, 50% 100%, 0 95%);
}

.left-section {
    width: 50%;
    color: rgba(77, 10, 108, 0.841);
}

.left-section h1 {
    font-size: 42px;
    font-weight: 700;
    color: #56035f;
}

.left-section h1 span {
 color: rgb(252, 5, 5);
}

.left-section p {
    margin: 20px 0;
    font-size: 1.2rem;
    color: rgb(219, 45, 18);
}

.contact {
    margin-top: 20px;
    font-size: 1.5rem;
}

.phone-icon {
    font-size: 1.8rem;
    margin-right: 10px;
    color: #ff4a02;
}

a {
    color: #ff5900;
    text-decoration: none;
}

.right-section {
    width: 49%;
    background: rgb(188, 20, 20);
    padding: 30px 40px;
    border-radius: 10px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
}

.right-section h2 {
    font-size: 1.8rem;
    color: #bf1313;
}

.right-section p {
    margin: 20px 0;
    color: #c61717;
}

form {
    display: flex;
    flex-direction: column;
}

.form-row {
    display: flex;
    gap: 20px;
}

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"] {
    width: 100%;
    padding: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ddd;
    border-radius: 5px;
    font-size: 1rem;
}

.button2 {
    padding: 15px;
    background-color: #f46d25;
    color: white;
    border: none;
    font-size: 1rem;
    cursor: pointer;
    font-weight: bold;
    border-radius: 5px;
}

.button2:hover {
    background-color: black;
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .hero-container {
        flex-direction: column;
        padding: 20px;
        clip-path: none; /* Remove the clip path for mobile devices */
    }

    .left-section, .right-section {
        width: 100%;
    }
}















