* {
    margin: 0;
    padding: 0;
    list-style: none;
    text-decoration: none;
}

.container {
    max-width: 1200px;
    margin: 0 auto;
    padding: 20px;
}

.hero {
    background: linear-gradient( to top,#FFFFFF , #b3d7f1);
    height: 785px;
    box-shadow: 10px 5px 10px #f3ecec ;
    margin-bottom: 150px;
}

.hero-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.hero-list {
    display: flex;
    gap: 40px;
}

.hero-link:hover {
    color: #4A99D3;
}

.hero-link {
    color: #0F001A;
    font-family: "Roboto"
}

/* ----------------------------------------------header------------------------- */
.header-container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.title-span{
    color: rgb(197, 63, 152);
}
.header-title {
    width: 350px;
    margin-bottom: 30px;
    margin-top: 150px;
    font-family: "Roboto";
    font-weight: 400;
    font-size: 35px;
    line-height: 50px;
    letter-spacing: 0%;
}
.header-text{
    width: 550px;
    font-family: "Roboto";
font-weight: 400;
font-size: 20px;
line-height: 36px;
letter-spacing: 0%;
margin-bottom: 40px;
}
.header-img{
    margin-top: 140px;
}
.header-box-img{
    margin:10px;
}
/* ------------------------------services---------------------------------- */
.services-container{
    margin-bottom: 70px;
}
.services-title{
    width: 350px;
    font-family: "Roboto";
font-weight: 500;
font-size: 36px;
line-height: 46px;
letter-spacing: 5%;
margin-bottom: 80px;
}
.services-list{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

}
.services-item:hover{
    transform: translateY(-10px);
}
.services-item{
    width: 380px;
    height: 500px;
    box-shadow: 5px 5px 20px #a7d4f0;
    border-radius: 10px;
    margin: 10px;
    transition: transform 0.3s ease;
}
.services-span-img{
    margin-left: 90px;
    margin-bottom: 50px;
    margin-top: 30px;
    width: 182px;
    height: 132px;
}
.services-img{
 margin-left: 60px;
 margin-bottom: 50px;
 margin-top: 30px;
}
.list-title{
    margin-left: 40px;
    margin-bottom: 25px;
    font-family: "Roboto";
    color: #0F001A;
}
.list-text{
    margin-left: 40px;
    margin-bottom: 100px;
    font-family: "Roboto";
    width: 284px;
    opacity: 0.6;
    color: #0F001A;
}
.list-link:hover{
    color: #0b71b9;
}
.list-link{
    color: #4A99D3;
    margin-left: 40px;
    font-family: "Roboto";
}
/* ---------------------------------works------------------------ */
.works{
    background: #4A99D31A;
    height: 476px;
    margin-bottom: 70px;
}
.works-title{
    margin-top: 70px;
    margin-bottom: 90px;
    font-family: "Roboto";
font-weight: 700;
font-size: 26px;
line-height: 100%;
letter-spacing: 0%;
text-align: center;
color: #4A99D3;
}
.works-list{
    text-align: center;
    display: flex;
    justify-content: space-around;
}
.works-img{
    margin-bottom: 30px;
}
.works-list-title{
    margin-bottom: 20px;
    font-family: "Roboto";
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: 0%;
color: #0F001A;
}
.works-list-text{
    width: 224px;
    font-family: "Roboto";
font-weight: 400;
font-size: 16px;
line-height: 26px;
letter-spacing: 0%;
color: #0F001A;
}
/* ------------------------------client--------------------------- */
.client-box{
    margin-bottom: 200px;
}
.client-title{
   text-align: center;
   margin-bottom: 10px;
   font-family: "Roboto";
font-weight: 700;
font-size: 26px;
line-height: 100%;
letter-spacing: 0%;
}
.client-item{
    display: flex;
    align-items: center;
}
.client-box{
    display: flex;
    align-items: center;
}
.client-box-images{
    margin-left: 100px;
    margin-top: 50px;
}
.client-box-text{
    margin-left: 100px;
    font-family: "Roboto";
    width: 370px;
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;    
margin-top: 40px;
opacity: 0.5;
}
.client-box-title{
    margin-left: 100px;
    margin-top: 60px;
    font-family: "Roboto";
font-weight: 500;
font-size: 18px;
line-height: 100%;
letter-spacing: 0%;
color: #0F001A;
}
.client-box-inner{
    text-align: center;
}
.client-box-inner-title{
    margin-bottom: 20px;
    margin-left: 100px;
    font-family: "Roboto";
font-weight: 700;
font-size: 25px;
line-height: 100%;
letter-spacing: 0%;
color: #0F001A;
}
.client-box-text-inner{
    width: 390px;
    margin-left: 100px;
    font-family: "Roboto";
font-weight: 400;
font-size: 16px;
line-height: 24px;
letter-spacing: 0%;
color: #0F001A;
opacity: 0.5;
margin-bottom: 60px;
}
.client-box-span{
    margin-left: 100px;
}
/* ---------------------footer--------------------- */
.footer{
    background: #4A99D3;
    height: 390px;
    margin-bottom: 100px;
}
.footer-container{
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
}
.footer-title:hover{
text-decoration: 2px underline;
}
.footer-list{
    display: flex;
    gap: 110px;
    
}
.footer-item{
    flex-direction: column;
    display: flex;
    line-height: 40px;
    color: #FFFFFF;
}
.footer-text{
    width: 330px;
    font-family: "Roboto";
font-weight: 400;
font-size: 18px;
line-height: 26px;
letter-spacing: 0%;
color: #FFFFFF;
}
.footer-list-link:hover{
color: #0563a5;
}
.footer-list-link{
    color: #FFFFFF;
}
.footer-hr{
    color: #FFFFFF;
    margin-top: 20px;
}
.footer-box-list{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.footer-box-text{
    margin-top: 20px;
    margin-left: 150px;
    color: #FFFFFF;
    font-family: "Roboto";
}
.footer-box-item{
    margin-right: 200px;
}
.footer-box-img{
    margin-top: 20px;
    margin-right: 16px;
}