.all button { background-color: blue; color: white; } .heading-container { text-align: center; /* Center the heading within the container */ } .heading-with-line { position: relative; display: inline-block; padding-bottom: 30px; /* Add space for the line and star */ } .heading-with-line::before { content: “”; position: absolute; bottom: 0; width: 90%; /* Line extends to the left, taking half the width */ height: 3px; /* Thickness of the line */ background-color: blue; /* Color of the line */ } .heading-with-line::after { content: “★”; position: absolute; bottom: -6px; /* Adjust to align the star vertically */ right: 50%; left: 50%; transform: translateX(-50%); font-size: 20px; /* Size of the star */ color: blue; /* Color of the star */ background: #fff; /* Background to cover the gap */ padding: 0 0px; /* Space around the star */ z-index: 1; /* Ensure the star is above the lines */ } .heading-with-line::after::before { content: “”; position: absolute; top: 50%; left: 100%; transform: translateY(-50%); width: 100%; height: 3px; /* Thickness of the right line */ background-color: blue; /* Color of the line */ } img { width: 600px; height: 350px; } .all { background-color: white; color: black; } /* Container */ .main-container { width: 100%; margin: 0 auto; background-color: blue; border-radius: 8px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); max-width:1700px; color: white; } /* Content layout */ .content { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding: 20px; color: black; } .main-container h5 { color: white; } h2 { text-align: center; margin: 40px; color: black; padding: 40px; } .all p { color: black; } /* Text content styling */ .text-content { flex: 1 1 45%; margin-right: 20px; color: black; } .text-content h1 { font-size: 32px; margin-bottom: 15px; color: white; line-height: 50px; word-spacing: 5px; /* Adjust the space between words */ } .text-content p { font-size: 18px; margin-bottom: 10px; line-height: 1.6; color: black; } .form-content { flex: 1 1 50%; /* Reduce width */ background-color: #f9f9f9; padding: 15px; /* Reduce padding */ border-radius: 8px; box-shadow: 0 0 8px rgba(0, 0, 0, 0.05); /* Adjust shadow */ color: blue; max-width: 700px; /* Set a max width for the form */ } .form-content h2 { font-size: 44px; /* Adjust heading font size */ color: blue; } .form-content ul { list-style-type: disc; margin-bottom: 5px; /* Reduce margin */ padding-left: 15px; /* Adjust padding */ color: blue; } .form-content ul li { font-size: 14px; /* Reduce font size */ color: blue; } /* Form styling */ form { display: flex; flex-direction: column; color: white; } form input, form button { font-size: 14px; /* Reduce font size */ margin-bottom: 12px; /* Reduce margin */ padding: 8px; /* Reduce padding */ border: 1px solid #ccc; border-radius: 4px; /* Reduce border radius */ background-color: blue; color: blue; } form button { background-color: blue; color: #fff; border: none; cursor: pointer; } form button:hover { background-color: blue; } /* Container */ .container { width: 100%; max-width: 1250px; margin: 0 auto; padding: 40px 0; background-color: white; border-radius: 8px; margin-bottom: 30px; /* Add some space between containers */ } /* Content layout */ .content { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-start; padding: 20px; } /* Text content styling */ .text-content { flex: 1 1 45%; margin-right: 20px; } /* Form content styling */ .form-content { flex: 1 1 45%; background-color: #f9f9f9; padding: 20px; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); } /* Image content styling */ .image-content { flex: 1 1 45%; text-align: right; } .image-content img { max-width: 50%; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.05); } /* Basic reset */ /* Container */ .container { width: 100%; max-width: 1300px; margin: 0 auto; margin-left: 150px; background-color: white; border-radius: 8px; margin-bottom: 30px; /* Space between containers */ color: blue; } /* Content layout */ .content { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; /* Center align text and image vertically */ } /* Text content styling */ .text-content { flex: 1 1 45%; margin-right: 20px; } .text-content h2 { font-size: 24px; color: #0073e6; margin-bottom: 15px; margin-left: 12px; } .text-content p { font-size: 18px; margin-bottom: 10px; line-height: 1.6; margin-left: 12px; } /* Image content styling */ .image-content { flex: 1 1 45%; text-align: center; } .image-content img { max-width: 100%; border-radius: 8px; } /* Content layout */ .content2 { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; /* Center align text and image vertically */ } /* Text content styling */ .text2-content { flex: 1 1 45%; margin-right: 20px; } .text2-content h2 { font-size: 24px; color: #0073e6; margin-bottom: 15px; margin-left: 12px; } .text2-content p { font-size: 18px; margin-bottom: 10px; line-height: 1.6; margin-left: 12px; } /* Image content styling */ .image2-content { flex: 1 1 45%; text-align: center; } .image2-content img { max-width: 100%; border-radius: 8px; } /* Alternating block order */ .block:nth-child(odd) .text-content { order: 2; } .block:nth-child(odd) .image-content { order: 1; } .block:nth-child(even) .text-content { order: 1; } .block:nth-child(even) .image-content { order: 2; } /* Basic reset */ * { margin: 0; padding: 0; box-sizing: border-box; } /* Boxes Container */ .boxes-container { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; width: 100%; max-width: 1250px; margin: 0 auto; padding: 40px 0; } .box: hover { background-color: green; } /* Box Styling */ .box { background-color: #fff; border-radius: 8px; box-shadow: 0 0 15px blue; width: calc(25% – 20px); /* 4 boxes per row with spacing */ padding: 20px; text-align: center; } .box .icon { font-size: 36px; margin-bottom: 15px; } .box h3 { font-size: 20px; color: #0073e6; margin-bottom: 10px; } .box p { font-size: 16px; line-height: 1.6; } /* Statistics Container */ .stats-container { display: flex; flex-wrap: wrap; gap: 20px; justify-content: center; padding: 40px 20px; background-color: #f5f5f5; } .stat-box { background-color: #fff; border-radius: 8px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.1); width: calc(20% – 20px); /* 5 boxes per row with spacing */ padding: 20px; text-align: center; } .stat-number { font-size: 36px; color: #0073e6; margin-bottom: 10px; } .stat-label { font-size: 16px; color: #333; } /* FAQ Container */ .faq-container { background-color: white; display: flex; flex-wrap: wrap; gap: 30px; justify-content: center; width: 100%; max-width: 1350px; margin: 0 auto; padding: 40px 0; } /* FAQ Box Styling */ .faq-box { background-color: #fff; border-radius: 0px; box-shadow: 0 0 10px blue; margin-bottom: 0px; overflow: hidden; width: calc(50% – 25px); } .faq-question { background-color: #0073e6; color: white; padding: 15px; font-size: 18px; font-weight: bold; } .faq-answer { background-color: #fff; padding: 15px; font-size: 18px; line-height: 1.6; color: black; } .seo-section { text-align: center; padding: 60px 20px; color: white; background-color: blue; max-width: 2000px; } .seo-section h2 { font-size: 36px; margin-bottom: 30px; color: white; } .button-container { display: flex; justify-content: center; gap: 20px; } .btn { padding: 15px 30px; border-radius: 5px; text-decoration: none; color: #fff; font-size: 18px; font-weight: bold; transition: background-color 0.3s ease; } .call-now { background-color: white; } .call-now:hover { background-color: green; } .get-started { background-color: #28a745; } .get-started:hover { background-color: #1e7e34; } .tabs { display: flex; font-size: 18px; text-align: center; } .tab-button { background-color: blue; /* Blue background color */ color: white; /* White text color */ font-size: 16px; /* Adjust font size as needed */ width: 33%; height: 60px; } .tab-button:hover { background-color: blue; } .tab-content { display: none; background-color: blue; color: white; font-size: 18px; } .tab-content h2 { margin-bottom: 5px; /* Adjust the value as needed */ color: white; } .tab-content p { margin-top: 0; margin-bottom: 0; color: white; font-size: 18px; } .review-container { display: flex; justify-content: space-between; align-items: center; padding: 20px; } .left-side { width: 40%; } .left-side h2 { font-size: 32px; margin-bottom: 10px; } .left-side p { font-size: 18px; margin-bottom: 20px; } .cta-button { padding: 10px 20px; background-color: blue; color: white; border: none; cursor: pointer; } .right-side { width: 55%; position: relative; } .review-slider { position: relative; height: 200px; overflow: hidden; } .review-box { position: absolute; width: 100%; opacity: 0; transition: opacity 0.5s ease-in-out; } .review-box.active { opacity: 1; } @media (max-width: 768px) { .heading-with-line { padding-bottom: 20px; /* Reduce padding for smaller screens */ } .heading-with-line::before { width: 80%; /* Reduce line width on smaller screens */ } .heading-with-line::after { font-size: 16px; /* Decrease star size on smaller screens */ bottom: -5px; /* Adjust vertical alignment for smaller screens */ } } /* Responsive Design */ @media (max-width: 768px) { .seo-section h1 { font-size: 28px; } .btn { font-size: 16px; padding: 12px 25px; } } @media (max-width: 480px) { .button-container { flex-direction: column; } .btn { width: 100%; margin-bottom: 10px; } } @media (max-width: 768px) { .content { flex-direction: column; align-items: center; } .text-content, .form-content { flex: 1 1 100%; margin-right: 0; } .image-content img { max-width: 100%; } .box { width: calc(50% – 20px); /* 2 boxes per row */ } .stat-box { width: calc(50% – 20px); /* 2 boxes per row */ } .faq-box { width: calc(50% – 20px); /* 2 boxes per row */ } .container { width: 100%; max-width: 1250px; margin: 0 auto; padding: 40px 0; background-color: #fff; border-radius: 8px; box-shadow: 0 0 15px rgba(0, 0, 0, 0.1); } } .tab-content { display: none; padding: 20px; border-top: 1px solid #ddd; } @media (max-width: 480px) { .box, .stat-box, .faq-box { width: 100%; /* 1 box per row on very small screens */ } .review-slide { padding: 15px; } }