/*Write Css*/
 .tittle wow fadeInUp{
     white-space: normal; 
     overflow-wrap: break-word;
     word-break: normal;   
     
        
    }
    h1.tittle.wow.fadeInUp {
    padding: 10px 0;
    }
    .aboutArea .about-caption .btn-wrapper .hero-btn{
        background-color: #c81920;
    }
    .wedding_bannerbottom_area {
        padding-bottom: 9px;
    }
    
    .services-thumb .box-icon-modern .box-icon-contents h4{
        color: rgb(0, 0, 128);
        font-size: 16px;
    }
    
    .wedding_bannerbottom__single.white .wedding_bannerbottom__single__title{
        color: red;
        font-size: 20px;
    }
        
      /* for aboutus text color */
        .aboutArea .about-caption p.about-cap-top {
            color: black !important;
        }
    /* for aboutus button color */
    .aboutArea .about-caption .btn-wrapper .hero-btn{
        background-color: #c81920 !important;
        color: white !important ;
    }
    



    /* for homepage CEO heading title */
     .testimonial-contents-wrapper .left-contents .h2.title {
        font-size: 44px;
        color: #008141;
   
     }
     
    /* for CEO button */
   
    .testimonial-contents-wrapper .left-contents ul li:first-child a {
    background-color:#c81920 !important;
    color: white !important;            
    border: none !important;  
    border-radius: 5px !important;
}


    
     
/* h2 element with class 'title' */
.testimonial-contents-wrapper .left-contents .h2.title {
    font-size: 40px !important;
    color: #008141 !important;
}

.testimonial-contents-wrapper .left-contents .title {
    font-size: 40px !important;
    color: #008141!important;
}



.testimonial-contents-wrapper .left-contents .h2 {
    font-size: 40px !important;
    color:  #008141 !important;
}
      
  

/* for newspapaer Heading */
   
   .innerHeroContent .tittle.wow.fadeInUp {
    color: black !important;
}

/* for newspaper title */
.singleBlog-global .blogCaption .tittle {
    color:  #008141 !important;
    text: bold;
}


/* for aboutus button */
.aboutArea .about-caption .btn-wrapper .hero-btn{
    color: white !important;
    background-color: #c81920;
}


   /* for icon */
  .box-icon-modern-header .box-icon-modern-count{
      display: flex;
      text-align: center;
      justify-content: center;
      color: black;
      
  }
  .box-icon-modern-header .box-icon-contents .img{
      display: flex;
      justify-content: center;
      align-items: center
      
  }
  .services-thumb .box-icon-modern .box-icon-contents{
       display: flex;
       flex-direction: column; 
       align-items: center;
  }
  
  /* for icon */
  
  .parallax-contentservice .section-xxl .context-dark .container{
      display: grid !important;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); 
      gap: 20px;
      justify-items: center;
      
      
      
      
  }
  .parallax-contentservice.section-xxl.context-dark .container .box-icon-modern {
    width: 100%;
    height: 180px; /* adjust as needed */
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

  .container .row .row-30 .box-ordered{
      display: grid;
      grid-template-columns: repeat(auto-fit, minmax(220px, 1fr)); 
      gap: 20px;
      justify-items: center;
      
  }
  /* for icon row and gap in  barsik pratibedan*/
  .row{
      gap: 20px 0;
  }
  
  .container .row.row-30.box-ordered > * {
      flex: 0 0 25%; /* 4 per row */
    }
    
    @media (max-width: 992px) {
      .container .row.row-30.box-ordered > * {
        flex: 0 0 50%; /* 2 per row */
      }
    }
    
    @media (max-width: 576px) {
      .container .row.row-30.box-ordered > * {
        flex: 0 0 50%; /* 1 per row */
      }
    }
   
/* for another */
  
  .parallax-contentservice .section-xxl .context-dark{
      display: flex;
      justify-content: center;
      text-align: center;
  }


/* for footer link color */
   
   .agency_copyright_area .copyright-contents a {
    color: white !important;
}

  


/* for mobile responsive */

@media only screen and (max-width: 480px){
    .responsive-block .wedding_bannerbottom_single_flex{
        justify-content: center;
    }
    
    .video-wrap{
        display:flex;
        justify-content: center;
        
    }
    .videolmg{
        width: 150px;
    }
    
    .agro_banner_temp2 figure img{
        width: 100%;
        height: 200px;
    }
    
    .wedding_bannerbottom_single_thumb img{
        border-radius: 10px;
        height: 150px;
    }
    .aboutArea .about-caption .btn-wrapper .hero-btn {
        background-color : red;
   }
}
    
    
    /*  for logo */
    

    
    @media only screen and (max-width: 575px) {
    .navbar-area.agency_nav .nav-container .logo-wrapper .logo img {
        max-width: 57px !important;
    }
}

        
        
        
        