.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;
}
}