

body {
    font-family:  Verdana, Arial, Helvetica, sans-serif;
    font-size: larger;
    font-weight: bold;
    margin: 0;
    padding: 0;
    background-color: #e1bee7;
    color: #333;
}
header {
    background-color: #4a235a;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 40px;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}
.logo {
    max-height: 50px;
}
nav a {
    margin: 0 15px;
    font-family: Times, "Times New Roman", Georgia, serif;
    text-decoration: none;
    color: #6a1b9a; /* purple tone */
}
.hero {
    background-color: #6778ce;
    text-align: center;
    padding: 60px 20px;
}
.hero h1 {
    color: #4a235a;
    font-size: 2.5em;
}
.services, .services-detail, .contact {
    padding: 40px 20px;
    max-width: 800px;
    margin: auto;
}
.services h2, .services-detail h1, .contact h2 {
    color: #6a1b9a;
}
footer {
    background-color: #6a1b9a;
    color: #fff;
    text-align: center;
    padding: 20px;
}

body {
    font-family: Times, "Times New Roman", Georgia, serif;;
    background-color: #f7f5fc;
    color: #726b4e;
}
nav a {
    color: #f9e79f;
    text-decoration: none;
    padding: 8px;
}
nav a:hover {
    text-decoration: underline;
}

body {
    
background-color: #eaf2f8;
background-image: url(concrete-wall.png);
    color: rgb(242, 205, 172)b27a;
    font-family: Times, "Times New Roman", Georgia, serif;;
}



nav a {
    color: #4b0082;
    text-decoration: none;
    padding: 0 10px;
}
nav a:hover {
    text-decoration: underline;
}
h1, h2 {
    color: #4b0082;
}


.service-block {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 10px;
}

.service-block.row-reverse img {
    margin-left: 8px;
}

.service-block img {
    width: 100%;
   max-width: 250px;
}

.service-block .text {
    flex:1;
    min-width: 250px;
}

.container {
    max-width: 750px;
    width: 100%;
    margin: 0 auto;
    padding: 20px;
}

img {
    max-width: 100%;
    height: auto;
}

.service-block-image img {
 width: auto; 
 height: auto ;
 display: block ; 
 margin-right: 10px; 
 margin-bottom: 45px;}

 .img-3d {
transition: transform 0.3s, box-shadow 0.3s;
box-shadow: 0 8px 16px rgba(0, 0, 0, 0.3);
transform: perspective(1000px) rotateY(0deg);
}

.img-3d:hover {
transform: perspective(1000px) rotateY(10deg) scale(1.05);
box-shadow: 0 16px 32px rgba(0, 0, 0, 0.4);
}

.orange-line {
    width: 4px;
    background-color: orange;
    margin-right: 15px;

}


