*
{
    margin:0;
    padding:0;
    box-sizing:border-box;
  background-image:url("cb.svg");
background-color:#1f1f38;
background-attachment:fixed;
font-family: 'Open Sans', sans-serif,Arial;
}
html
{
  scroll-behavior: smooth ;
}
#preloader
{
  background:#0f0e0e url("gif.gif") no-repeat center;
  height:100vh;
  background-size: 20%;
  width:100%;
  position:fixed;
  z-index:100;
  top:0;
  left:0
}
.purple
{
  background-color:#1f1f38;
  height:20px;
  width:100%;
  margin-top:-10px;
}
.header
{
    width:100%;
    height:60px;

}
.header-content1
{
    display:flex;
   justify-content: space-around;
}
.header-content1 h1
{
    color:white;
    font-size:60px;
    margin-top:200px;
}
.header-content2
{
    margin-top:200px;
    display:flex;
    position:sticky;
    justify-content: space-evenly;
    margin-left:10px;
}
.header-content2 a
{
    color:white;
    margin-top:-120px;
    font-size:22px;
    text-decoration: none;
    font-weight:600;
    
}
.header-content2 a::after
{
  content:"";
  background-color:white;
  width:0%;
  height:2px;
  margin:auto;
  display:block;
}
.header-content2 a:hover::after
{
  width:100%;
  transition:0.5s;
}
.header-content2 img
{
margin-top:-150px;
width:200px;
height:150px;
border-radius:50px;
}
.header-content2 img:hover
{
  box-shadow: rgba(210, 210, 211, 0.25) 0px 50px 100px -20px, rgba(237, 235, 235, 0.3) 0px 30px 60px -30px, rgba(137, 165, 191, 0.35) 0px -2px 6px 0px inset;
}
.computer
{
    margin-top:150px;
    width:390px;
    height:390px;
    border-radius:10px;
    margin-left:60px;
}
h4
{
    width:200px;
}
.wrapper{
  display: flex;
  margin-left:650px;
  margin-top:-150px;
}
.wrapper .static-txt{
  color: #fff;
  font-size: 40px;
  font-weight: 400;
}
.wrapper .dynamic-txts{
  margin-left: 15px;
  height: 90px;
  margin-top:-11px;
  line-height: 90px;
  overflow: hidden;
}
.dynamic-txts li{
  list-style: none;
  color: #FC6D6D;
  font-size: 60px;
  font-weight: 500;
  position: relative;
  top: 0;
  animation: slide 12s steps(4) infinite;
}
@keyframes slide {
  100%{
    top: -360px;
  }
}
.dynamic-txts li span{
  position: relative;
  margin: 5px 0;
  line-height: 90px;
}
.dynamic-txts li span::after{
  content: "";
  position: absolute;
  left: 0;
  height: 100%;
  width: 100%;
  background-color:#1f1f38;
  border-left: 2px solid #FC6D6D;
  animation: typing 3s steps(10) infinite;
}
@keyframes typing {
  40%, 60%{
    left: calc(100% + 30px);
  }
  100%{
    left: 0;
  }
}
.header-content1 p
{
    color:white;
    max-width:800px;
    margin-left:570px;
    font-weight:600;
    margin-top:40px;
    font-size:25px;
    text-align:justify;
}
.container {
    width: 75%;
    padding: 10px;
    box-sizing: border-box;
  }
  
  /* Media query for smaller screens */
  @media (max-width: 768px) {
    .header-content {
      flex-direction: column; /* Change to a vertical layout on smaller screens */
    }
    .header-content p {
      margin-left: 0; /* Adjust margins for smaller screens */
    }
    /* Add more adjustments for smaller screens as needed */
  }
.differentus 
{
  display:flex;
  justify-content:space-between;
}
.differentus img
{
  height:650px;
  width:650px;
  margin-top:650px;
}
.differentus h1 
{
  color:white;
  font-weight:600;
  margin-right:300px;
  font-size:55px;
  margin-top:730px;
  margin-left:50px;
}
.differentus-content1 p
{
  color:white;
  margin-left:50px;
  font-size:30px;
  text-align:justify;
  max-width:800px;
  font-weight:400;
  margin-top:-390px;

}
.differentus-content1 h1
{
  color:white;
  margin-left:145px;
  border-bottom:1px solid white;
}
.differentus-content2
{
  margin-top:30px;
}
.differentus-content2 h1
{
  font-size:26px;
  margin-left:30px;
  line-height:150px;
}
.explore-panel  
{
  display:flex;
  width:100%;
}
.explore-panel img
{
  margin-top: 150px;
  width:400px;
  height:400px;
  border-radius:30px;
  margin-left:40px;
  box-shadow: rgba(88, 46, 240, 0.4) -5px 5px, rgba(175, 57, 204, 0.3) -10px 10px, rgba(203, 164, 189, 0.2) -15px 15px, rgba(56, 9, 39, 0.1) -20px 20px, rgba(73, 17, 53, 0.05) -25px 25px;
}
.explore-panel h1
{
  color:white;
  font-size:50px;
  margin-left:200px;
  margin-top:120px;
}
.explore-panel p
{
  color:white;
  margin-top:900px;
}
.explore-panel-content p
{
  color:white;
  font-size:30px;
  margin-left:600px;
  max-width:800px;
  text-align:justify;
  margin-top:-260px;
}
.btn1
{
  background-image:url("purple.jpg");
  color:white;
  font-size:35px;
  margin-left:600px;
  margin-top:22px;
  font-weight:500;
  border-color:transparent;
  padding:10px; 
  border-radius:10px;
  cursor: pointer; 
}
.btn1:hover
{
  background-image:initial;
  border-color:blue;
  transform: scaleX(1.1);
  transition: 0.4s;
}
.end-panel1
{
  height:100px;
  width:100%;
}
.end-panel1::before
{
  content:"";
  background-color:purple;
  height:3px;
  width:0%;
  display:block;
  position:absolute;
  margin-top:40px;
  animation:line infinite 3s;
}
@keyframes line
{
  100%
  {
    width:100%;
  }
}
.end-panel1-heading a
{
  text-decoration: none;
  font-size:40px;
  margin-left:520px;
  margin-top:60px;
  position:absolute;
  color:white;
}
.end-icons
{
  height:100px;
  width:100%;

}
.end-icons ul
{
  display:flex;
  justify-content:center;
}
svg
{

  height:40px;
  width:400px;
  color:White;
  margin-top:150px;
  margin-left:-40px;
}
.rights
{
  height:200px;
  width:100%;
}
.rights p
{
  color:white;
  font-size:20px;
  margin-top:140px;
  margin-left:35%;
  position:absolute;
}
