.hero{
    background-image: url("../images/blog-bg.png") !important;
   
}
.hero-content{
    width: 100%;
    position: absolute;
    left: 50%;
    /* right: 50%; */
    top: 50%;
    transform: translate(-50%, -50%);
  }
 .hero h1{
    position: relative;
    
    /* box-shadow: none;
     */
     line-height: 100px;
     width: 100%;
     /* border: 1px solid #5B1444; */
     text-shadow: no ne;
     font-size: 96px;
 }
.purple-color{
    color: #5B1444;
}
.yellow-color{
    color:#EEB31F;
}

.sub-hero{
    text-align: center;
    /* border: 1px solid red; */
font-size: 64px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.cards-container{
    justify-content: center;
    margin-block: 4rem;
display: flex;
flex-wrap: wrap;
gap: 20px;
}
.blog-card{
    width: 30%;
    border-radius: 20px;
background: #FAE6B5;


padding: 1.5rem;
}
.card-header img{
    width: 100%;
    height: 300px !important;
    border-radius: 20px;
    object-fit: cover !important;

}
.card-title{
    color: rgba(91, 20, 68, 0.80);
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: normal;
/* text-wrap: nowrap; */
}
.card-info{
    color: rgba(91, 20, 68, 0.60);
text-align: justify;
font-size: 24px;
font-style: normal;
font-weight: 400;
line-height: normal;
}

.card-btn{
    width: 50%;
    margin-top: 10px;
    border-radius: 30px;
    background: rgba(91, 20, 68, 0.41);
color: #FFF;
font-size: 20px;
font-style: normal;
font-weight: 300;
line-height: normal;
transition: all .3s ease-in-out;
}
.card-btn:hover{
    background-color: #5B1444;
    color: white;
}

.cards-container .blog-card:nth-child(odd){
    background-color: rgba(91, 20, 68, 0.41);
}

.cards-container .blog-card:nth-child(even) .card-btn{
   
background: rgba(238, 179, 31, 0.44);
}
.cards-container .blog-card:nth-child(even) .card-btn:hover{
background: #EEB31F;
}

.hero{
    /* background-attachment: fixed; */

}

@media (max-width: 576px) { 
    .arrow-container-sm:nth-child(even){
      /* right: 50%; */
      left: 40%;
    }
    .hero{height: 400px;
        /* width: 80%; */
        /* background-attachment: fixed; */


    }
    .hero-content{
        top: 70%;
    }
    .hero .hero-content .hero-title{
      font-size: 30px;
      text-shadow: none;
      font-style: normal;
      line-height: normal;
      /* font-display: none; */
    }
    .card-title{
  font-size: 20px;
    }
    .sub-hero{font-size: 25px;}
    .card-info{
      font-size: 16px;
    }
  
  
    .card-btn {
      font-size: 16px;
      /* width: 80%; */
    }
    .blog-card{
        width: 90%;
    }
    
  
 
  
   
    
  }
  
  