.fw-v3{
padding:150px 0;
  position:relative;
  overflow:hidden;
}


.fw-v3 a.blog-link1 {
    position: relative;
    display: flex;
    overflow: hidden;
    width: auto;
/*     height: 40px; */
    /* max-width: 250px; */
    margin: 1rem auto;
    text-transform: uppercase;
    align-items: center;
    padding: 0;
   background: linear-gradient(90deg, #D25835, #D25835, #E39739, #02adf0, #9dc1fc, #E39739, #ffaa0d, #D25835);
    background-size: 400%;
    white-space: nowrap;
    font-family: 'Figtree';
    font-size: 14px;
    color: #FFF;
    letter-spacing: 1px;
    justify-content: center;
    box-shadow: 0px 2px 20px 0px rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0px 2px 20px 0px rgb(0 0 0 / 20%);
    -moz-box-shadow: 0px 2px 20px 0px rgba(0,0,0,0.2);
    text-decoration: none;
    overflow: hidden;
    z-index: 1;
    transition: color 190ms ease-in-out;
      margin-bottom: 0;
  display:inline-block;
  padding:20px 20px;
  min-width:278px;
}
.fw-v3 a.blog-link1:hover{
animation: animate 10s linear infinite;
    color: #FFF;
}
.fw-v3 a.blog-link1:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: -1;
    background: linear-gradient(90deg, #D25835, #D25835, #E39739, #02adf0, #9dc1fc, #E39739, #ffaa0d, #D25835);
    background-size: 400%;
    opacity: 0;
    transition: .5s;
}
.fw-v3 .pragraph-wrapper {
    max-width: 1072px;
    margin: 0 auto;
}
.fw-v3 .btn-wrapper {
    padding-top: 20px;
}
.fw-v3 a.blog-link1:hover:before {
    filter: blur(25px);
    opacity: .8;
    animation: animate 10s linear infinite;
}
.fw-v3 .pattern1 {
    position: absolute;
    left: 0px;
    top: 0;
}

.fw-v3 .pattern2 {
    position: absolute;
    right: -100px;
    top: 0;
}
@media(max-width:1440px){
  .fw-v3 img{
  width:500px;
  }
  .fw-v3{
padding:100px 0;
  
}
  .fw-v3 .btn-wrapper {
    padding-top: 15px;
}
}
@media(max-width:1280px){
  .fw-v3{
padding:80px 0;
  }
  .fw-v3 img{
  width:400px;
  }
  .fw-v3 .btn-wrapper {
    padding-top: 10px;
}
}
  @media(max-width:1024px){
  .fw-v3{
padding:50px 0;
  
}
.fw-v3 img{
  width:300px;
  }
}
   @media(max-width:767px){
  .fw-v3{
padding:40px 0;
  
}
.fw-v3 img{
  width:200px;
  }
     .fw-v3 .btn-wrapper {
    padding-top: 0px;
}
}