 * {
     margin: 0;
     padding: 0;
 }

 body {
     background-color: rgb(0, 0, 0);
     color: rgb(255, 255, 255);
     font-family: "Poppins", sans-serif;
     font-weight: 400;
 }

 nav {
     display: flex;
     justify-content: space-around;
     align-items: center;
     height: 80px;
     background-color: rgb(39, 1, 75);
 }

 nav ul {
     display: flex;
     justify-content: center;
 }

 nav ul li {
     list-style: none;
     margin: 0 23px;
     text-decoration: none;
 }

 nav ul li a {
     text-decoration: none;
     color: aliceblue;
 }

 nav ul li a:hover {
     color: blueviolet;
     font-size: 1.01rem;
 }

 main hr {
     border: 0;
     background-color: rgb(102, 80, 123);
     height: 1.4px;
     margin: 60px 84px;
 }

 .left {
     font-size: 1.5rem;
 }

 .firstSection {
     display: flex;
     justify-content: space-around;
     margin: 100px 0;

 }

 .firstSection>div {
     width: 30%;
 }

 .leftSection {
     /* background-color: indianred; */
     font-size: 2rem;
     /* margin: 30px 0; */
 }

 .leftSection .button {
     padding: 50px 0;
 }

 .leftSection .btn {
     padding: 10px;
     background-color: rgb(47, 0, 90);
     color: aliceblue;
     border: 1.5px solid rgb(255, 255, 255);
     border-radius: 6px;
     font-size: 15px;
     cursor: pointer;
     font-family: "Poppins", sans-serif;
     font-weight: 200;
 }

 .leftSection .btn:hover {
     background-color: #9c21a0;
     transform: scale(1.05);
 }
     .rightSection img {
         width: 80%;
         /* margin:10px 0; */
     }

     .purple {
         color: rgb(165, 84, 240);
     }

     #element {
         font-family: "Poppins", sans-serif;
         font-weight: 600;
         font-style: italic;
     }

     .secondSection {
         max-width: 80vw;
         margin: auto;
         height: 80vh;
     }

     .secondSection h1 {
         font-size: 2rem;
     }

     .textgrey {
         color: gray;
     }

     .secondSection .box {
         background-color: aliceblue;
         width: 80vw;
         height: 2px;
         margin: 56px 0;
         display: flex;
     }

     .secondSection .vertical {
         height: 93px;
         width: 1px;
         background-color: aliceblue;
         margin: 0 100px;
     }

     .image-top {
         width: 30px;
         position: relative;
         top: -32px;
         left: -15px;
     }

     .vertical-title {
         position: relative;
         top: 75px;
         width: 150px;
     }

     .vertical-desc {
         position: relative;
         top: 85px;
         color: gray;
         width: 150px;
         font-size: 9px;
     }

     footer {
         background-color: rgb(57, 10, 72);
         height: 230px;
         ;
     }

     .footer {
         display: flex;
         padding: 35px 122px;
         justify-content: space-evenly;
     }

     .footer ul {
         list-style: none;
     }

     .footer>div {
         width: 223px;
         display: flex;
         justify-content: space-evenly;
     }

     footer .footer-rights {
         text-align: center;
         color: rgb(186, 186, 186);
         margin: 30px 0px;
     }