*{
  margin: 0;
  padding: 0;
  font-family:'Bebas Neue', cursive;;
}
a{
  text-decoration: none;
}
/* main part start */
.top-banner{
  background-image: url(./img/asset\ 2.png);
  background-repeat: no-repeat;
  background: cover ;
  display: flex;
  justify-content: space-between;
}
.name{
  color: #dd9221;
}
.left-content{
  width: 48%;
}
.left-content h1 {
  font-size: 4rem;
  margin: 3.3rem 13.3rem -1rem 4rem;
}
.left-content h2 {
  font-size: 2.5rem;
  margin: 0rem 0rem 0rem 4rem;
}
.left-content h5 {
  font-size: 2.5rem;
  margin: 2rem 0rem 0rem 3rem;
}
.left-content p {
  font-size: 2rem;
  margin: 1.1rem 0rem 1rem 3rem;
}
.left-content a {
  padding: 10px 20px;
  color: white;
  border-radius: 5px;
  margin-left: 3rem;
  font-size: 1.1rem;
  background-image: linear-gradient(225deg ,#F78668,#5e2c1e)
  
}
.right-content{
  width: 48%;
}
.right-content img {
  width: 90%;
}
/* 2nd section */
.middle-banner{
  display: flex;
  background-image: url(./img/asset\ 3.png);
  background-repeat: no-repeat;
  background-position: right;
}
.left{
  width: 48%;
}
.left img{
  width: 80%;
}
.right{
  width: 40%;
  padding: 5rem;
}
.right h1{
 font-size: 3.5rem;
}
.right h3{
  font-size: 2rem;
}
.right h3 span{
  color: #b33165;
}
.right p{
  font-size: 1.5rem;
  margin: 2rem 0rem;
}
.right a {
padding: 10px 20px;
border-radius: 10px;
background-image: linear-gradient(75deg ,#ff7fb2 ,#88264d);
}
/* last section */
.final h1{
  font-size: 4rem;
  margin: 1rem 1rem;
}
.section{
  display: flex;
  justify-content: space-around;
  background-image: url(./img/asset\ 4.png);
  background-repeat: no-repeat;
}
.box-1{
  width: 40%;
  padding: 25px;
  border-radius: 0px 10px 10px 0px;
  border-radius: 10px;
  border-left: 7px solid ;
  border-image: linear-gradient(#7c3954 ,#ee79a8) ;
  border-image-slice: 1;
  box-shadow: 5px 5px 100px -20px;
}
.box-1 h4{
  font-size: 2.5rem;
  color: #7736DA;
}
.box-1 h5{
  color: #FFAB00;
  font-size: 1.6rem;
  margin-bottom: 1.2rem;
}
.box-1 p{
  font-size: 1.4rem;
  color: #881280;
}
.box-2{
  width: 40%;
  padding: 25px;
  border-left: 5px solid;
  border-radius: 0px 10px 10px 0px;
  border-radius: 10px;
  border-left: 7px solid ;
  border-image: linear-gradient(#ee79a8 , #7c3954 ) ;
  border-image-slice: 1;
  box-shadow: 5px 5px 100px -20px;
}
.box-2 h4{
  font-size: 2.5rem;
  color: #7736DA;
}
.box-2 h5{
color: #FFAB00;
font-size: 1.6rem;
margin-bottom: 1.2rem;
}
.box-2 p{
  font-size: 1.4rem;
  color: #881280;
}
/* footer */
footer{
  text-align: center;
  padding: 50px 0px;
}