 
        .banner {
            position: relative;
            background-image: url('https://periyarworld.org/assets/img/update/update-banner.jpg');  
            background-size: cover;
            background-position: center;
            height: 450px;  
        }
        .overlay {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            background: linear-gradient(20deg, rgba(0, 0, 0, 0.00) 29.09%, rgba(0, 0, 0, 0.71) 92.09%), linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0.16%, rgba(0, 0, 0, 0.72) 79.33%);
            /*display: flex;
            align-items: center;
            justify-content: center;*/
        }
        .overlay h1 {   
          position: absolute;
          top: 57%;transform: translateY(-50%);
          left: 95px; 
color: #FFF;
font-family: 'Poppins Medium';
font-size: 38px;
font-style: normal;
font-weight: normal;
line-height: 150%; 
        }
 .sec-lists-bg{position: relative;top: -70px;
            background-image: url('https://periyarworld.org/assets/img/update/bg-img.jpg');  
            background-size: cover;background-repeat: no-repeat;
            background-position: center;border-radius: 5px;background-attachment: fixed;
/*background: linear-gradient(270deg, rgba(0, 0, 0, 0.00) 0%, rgba(107, 88, 48, 0.32) 100%);*/
box-shadow: 0px -4px 10px 0px rgba(0, 0, 0, 0.25);
padding: 3.5rem 6rem; }
  
.sec-lists-img img.img-main{border-radius: 17px;  
position: relative;
    z-index: 0; 
background: linear-gradient(180deg, #FFF600 40%, #fff 100%);}
.sec-lists-img-main{border-radius: 17px; padding: 2px;
    background: linear-gradient(180deg, #FFF600 40%, #fff 100%)}
.sec-lists-img{position: relative; display: inline-block;}
.overlay-sec {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.60) 0%, rgba(0, 0, 0, 0.60) 100%);
    border-radius: 17px;  
    z-index: 1; 
}
 
.view-icon:hover{background: linear-gradient(90deg, #D30606 0%, #9A7218 100%);}
.view-icon{position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);
    color: #FFF;z-index: 2;display: flex;
    font-family: 'Sen Regular';
font-size: 14px;
font-style: normal; 
line-height: 150%; 
border-radius: 5px;padding: 3px 10px 4px;
background: linear-gradient(270deg, #D30606 0%, #9A7218 100%);
transition:all 1.5s ease;
}
/*.view-number:hover{box-shadow: 0 0 5px 0px #fff;}*/
.view-number{min-width: 25px;z-index: 2;box-shadow: 0 0 2px 1px #9b7018;
min-height: 25px; background:#000;border-radius: 30px;color: #FFF;
font-family: 'Sen Regular';
font-size: 12px;
font-style: normal; 
line-height: 150%;  
position: absolute;bottom: 10px;right: 10px;
display: flex;align-items: center;justify-content: center; }
.fancybox-button--zoom, .fancybox-button--thumbs, .fancybox-button--play{display: none !important;}         

.sec-lists-bg .month-name{
  font-family: 'Sen Medium';
  text-align: center;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 8px;
}

.img-details{
  font-size: 12px;
  text-align: center;
  padding-top: 10px;
  border-top: 1px solid #a6a6a6;    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (min-width:992px) and (max-width:1299px){ 
  .sec-lists-bg { padding: 2.5rem 3rem;}
  
} 

@media only screen and (min-width:768px) and (max-width:991px){ 
  .sec-lists-bg { padding: 1.5rem 1.85rem;}
  
} 

@media only screen and (min-width:600px) and (max-width:767px){
 
 .sec-lists-bg { 
  top: -50px; 
  padding: 2.25rem 3.35rem;
}
 
.sec-lists-img-main { margin-top:1.5rem;}
.sec-lists-img { width: 100%;}
.sec-lists-img img.img-main { object-fit: cover;
  width: 100%;}




} 



@media only screen and (max-width:600px){
.banner { height: 350px;}
 .sec-lists-bg { 
  top: -50px; 
  padding: 1.25rem 1.35rem;
}
 
.sec-lists-img-main { margin-top:1.5rem;}
.overlay h1 {font-size: 32px;
        left: 50%;
        transform: translateX(-50%) !important;
        width: 100%;
        text-align: center;
    }
 
}  

@media only screen and (min-width:1800px) {
body{max-width: 100%;margin-left: auto;margin-right: auto;}
}

 
 

@media (max-width:450px) {
    .overlay h1 {
        font-size: 26px;
    }
}

.sec-lists-img{
  width: 100%;
}
.sec-lists-img img.img-main{
  object-fit: cover;
  width: 100%;
}


@media (min-width:1900px){
  .overlay h1 { 
 font-size: 43px;
  }
 
  .view-icon img{
    width: 18px;
  }
  .view-icon{
    font-size: 18px;
  }
  .sec-lists-bg .month-name { 
    font-size: 24px; 
    margin-bottom: 16px;}
    .view-number {
      min-width: 30px; 
      min-height: 30px; 
      font-size: 17px;}
      
}