*{
    margin: 0%;
    padding: 0%;
    font-family: "Open Sans", sans-serif;
    box-sizing: border-box;
}
ul,ol{
    list-style-type: none;
}
a{
    text-decoration: none;
    display: inline-block;
}

#headerpart{
background:white;
width: 100%;
padding: 20px 50px;
}
.container{
width: 1200px;
margin: 0 auto;
}
.logomenu{
display: flex;
justify-content: space-between;
/* padding: 20px 50px; */
align-items: center;
}
.menu ul{
    display: flex;
}
 .menu ul li a{
    color:black;
padding: 20px 30px;
font-size: 20px;
font-weight: 500;
transition: .5s;
 }
 .menu ul li a:hover{
    color: #5956E8;
 }
 .menu ul li a.menubtn{
    padding:15px 20px;
    background: #5956E8;
    color: white;
    font-size: 20px;
    font-weight: 500;
    border-radius:15px;
    transition: .5s;
    border: 1px solid #5956E8;
    margin-left: 120px;
 }
 .menu ul li a.menubtn:hover{
    background: transparent;
    color: #5956E8;
 }
 #bannerpart{
    background: url(../images/Group\ 9975.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    padding: 100px 150px;
 }
 .bannertext{
    display: flex;
    justify-content: space-between;
    align-items: center;

 }
 .text h1{
    font-size: 70px;
    font-weight: 700;
    line-height:80px;
color: white;
/* padding: 20px 20px; */
 }
 .text p{
font-size: 16px;
font-weight: 400;
color: white;
line-height: 27px;
width: 542px;
margin-top: 20px;
margin-right:100px; 
 }
 .text a{
     padding:15px 20px;
    background: white;
    color: #5956E8;
    font-size: 20px;
    font-weight: 500;
    border-radius: 15px;
    transition: .5s;
    border: 1px solid white;
    margin-top: 30px;
    margin-right:100px;
 }
 .text a:hover{
    background: transparent;
    color: white;
 }
 .pic{
    padding: 0px 50px;
 }
 #servicepart{
    padding: 100px 150px;
    background: white;
 }
 .servicetext{
    text-align: center !important;
    padding-bottom: 50px;
 }
 .servicetext h3{
font-size:40px ;
font-weight: 700;
color: #181818; 
padding-bottom: 20px;
 }
 .servicetext p{
font-size:16px ;
font-weight: 400;
color: #757575; 
line-height: 27px;
padding-bottom: 20px;
width: 530px;
margin-left: 338px;
 }
 .servicefelx{
    display: flex;
    justify-content: space-between;
 }
 .serviceitem{
     padding:50px;
width: 30%;
 /* box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15); */
 margin-left:30px;
 border: 1px solid aliceblue;
 transition: .5s;
 }
 .serviceitem:hover{
   box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.1);
 }
 .serviceitem h3{
font-size:25px ;
font-weight: 700;
color: #181818; 
padding: 20px 0px;
 }
 .serviceitem p{
font-size:16px ;
font-weight: 700;
color: #757575; 
line-height: 27px;
padding-bottom: 20px;
width: 300px;
 }
 .serviceflex{
    display: flex;
    justify-content: space-between;
    margin-top: 30px;
 }
#workpart{
   padding: 0px 150px 100px;
background: white;
}
.worktext{
 text-align: center;
}
.worktext h3{
font-size:40px ;
font-weight: 700;
color: #181818; 
padding-bottom: 20px;
 }
.worktext p{
font-size:16px ;
font-weight: 400;
color: #757575; 
line-height: 27px;
padding-bottom: 20px;
width: 530px;
margin-left: 338px;
}
.workflex{
   display: flex;
   justify-content: space-between;
   align-items: center;
}
.workitem{
   padding-top: 30px;
}
.flex{
   display: flex;
   justify-content: space-between;
   align-items: center;
}
#expertteam{
   padding: 0px 150px 100px;
   background: white;
}
.experttext{
   text-align: center;
}
.experttext h3{
   font-size:40px ;
font-weight: 700;
color: #181818; 
padding-bottom: 20px;
}
.experttext p{
   font-size:16px ;
font-weight: 400;
color: #757575; 
line-height: 27px;
padding-bottom: 20px;
width: 530px;
margin-left: 338px;
}
.expertflex{
    display: flex; 
   justify-content: space-between;
    align-items: center; 
}

.item{
   padding-top: 30px;
   text-align: center;
    position: relative;

}
.info img{
   display:block;
}
.info{
position: absolute;
left:115px;
transform: translateY(-50%);
}
.info h3{
   font-size:20px ;
font-weight: 700;
color:white; 
padding-bottom: 10px;
}
.info p{
   font-size:15px ;
font-weight: 400;
color: white; 
line-height: 27px;
padding-bottom:150px;
 }
.left{
   position: absolute;
left:125px;
transform: translateY(-50%);
}
#customer{
padding: 0px 150px 100px;
   background: white;
}
.customertext h3{
font-size:40px ;
font-weight: 700;
color: #181818; 
padding-bottom: 20px;
width: 600px;
}
.customertext p{
   font-size:16px ;
font-weight: 700;
color: #757575; 
line-height: 27px;
padding-bottom: 20px;
width: 560px;
}
#news{
   padding: 0px 150px 100px;
   background: white;
}
.newstext {
text-align: center;
}
.newstext h3{
   font-size:40px ;
font-weight: 700;
color: #181818; 
padding-bottom: 20px;
}
.newstext p{
   font-size:16px ;
font-weight: 700;
color: #757575; 
line-height: 27px;
padding-bottom: 20px;
margin-left: 320px;
width: 560px;
}
.newsitem{
   padding: 20px;
}
#end{
   padding: 0px 150px 100px;
   background: #dcdbf9;
}
.endtext{
   padding: 50px 0px;
}
.endtext p{
   font-size:16px ;
font-weight: 400;
color: #757575; 
line-height: 27px;
padding-bottom: 30px;
padding-top: 30px;
width: 300px;
}
.endtext a{
   background: white;
   border-radius: 50%;
   font-size: 30px;
   margin-left: 20px;
   transition: .5s;
}
.endtext a:hover{
   background: transparent;
   color: aqua;
}
.endtexts ul li a{
   color: #757575;
   padding-bottom: 10px;

}
.endtexts h3{
   font-size:20px ;
font-weight: 700;
color: #181818; 
padding: 20px 0px;
}