.elementor-59 .elementor-element.elementor-element-03e0c88{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-51b6c67{width:100%;max-width:100%;text-align:center;font-family:"Roboto", Sans-serif;font-size:15px;font-weight:600;color:#000000;}.elementor-59 .elementor-element.elementor-element-571d0b3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-59 .elementor-element.elementor-element-d36cbc8{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-1fb32d3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-59 .elementor-element.elementor-element-8419795{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-3b32fe1{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-59 .elementor-element.elementor-element-8f0208b{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-864a617{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-59 .elementor-element.elementor-element-070f8e5{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-ef79b8d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-59 .elementor-element.elementor-element-041a9e4{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-59 .elementor-element.elementor-element-c2d76ae{text-align:center;}.elementor-59 .elementor-element.elementor-element-c2d76ae .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-widget-posts .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__title, .elementor-widget-posts .elementor-post__title a{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-posts .elementor-post__meta-data{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .elementor-post__excerpt p{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-posts .elementor-post__read-more{color:var( --e-global-color-accent );}.elementor-widget-posts a.elementor-post__read-more{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-post__card .elementor-post__badge{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-posts .elementor-pagination{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-posts .e-load-more-message{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-59 .elementor-element.elementor-element-6ee9661{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-6ee9661 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-6ee9661 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-6ee9661 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-59 .elementor-element.elementor-element-6292838 .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-6292838 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-eb4024d{--display:flex;}.elementor-59 .elementor-element.elementor-element-a45a15d{text-align:center;}.elementor-59 .elementor-element.elementor-element-a45a15d .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-e2f4003{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-e2f4003 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-e2f4003 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-e2f4003 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-584c99e .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-584c99e .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-5e126ed{--display:flex;}.elementor-59 .elementor-element.elementor-element-312b0f6{text-align:center;}.elementor-59 .elementor-element.elementor-element-312b0f6 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-462f425{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-462f425 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-462f425 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-462f425 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-90d21fc .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-90d21fc .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-654dbe3{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-59 .elementor-element.elementor-element-332ff9b{--display:flex;}.elementor-59 .elementor-element.elementor-element-e64f676{text-align:center;}.elementor-59 .elementor-element.elementor-element-e64f676 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-6887fd7{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-6887fd7 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-6887fd7 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-6887fd7 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-2d38394 .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-2d38394 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-3216b6e{--display:flex;}.elementor-59 .elementor-element.elementor-element-14462e1{text-align:center;}.elementor-59 .elementor-element.elementor-element-14462e1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-a696050{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-a696050 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-a696050 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-a696050 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-69cb07b .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-69cb07b .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-c0237e1{--display:flex;}.elementor-59 .elementor-element.elementor-element-1a43f76{text-align:center;}.elementor-59 .elementor-element.elementor-element-1a43f76 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-e998486{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-e998486 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-e998486 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-e998486 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-ebda0c3 .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-ebda0c3 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-df216bd{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-59 .elementor-element.elementor-element-9706a5f{--display:flex;}.elementor-59 .elementor-element.elementor-element-c173fd1{text-align:center;}.elementor-59 .elementor-element.elementor-element-c173fd1 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-1a9a8c9{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-1a9a8c9 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-1a9a8c9 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-1a9a8c9 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-3d9e3bc .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-3d9e3bc .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-9422cd6{--display:flex;}.elementor-59 .elementor-element.elementor-element-6db9e18{text-align:center;}.elementor-59 .elementor-element.elementor-element-6db9e18 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-de81484{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-de81484 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-de81484 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-de81484 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-6a5059b .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-6a5059b .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-e6c192a{--display:flex;}.elementor-59 .elementor-element.elementor-element-9f37162{text-align:center;}.elementor-59 .elementor-element.elementor-element-9f37162 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-fece0f0{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-fece0f0 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-fece0f0 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-fece0f0 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-2fd5fe9 .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-2fd5fe9 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-e18686c{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-59 .elementor-element.elementor-element-667380a{--display:flex;}.elementor-59 .elementor-element.elementor-element-1a2f493{text-align:center;}.elementor-59 .elementor-element.elementor-element-1a2f493 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-51f8105{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-51f8105 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-51f8105 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-51f8105 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-4afff20 .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-4afff20 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-a87ffbd{--display:flex;}.elementor-59 .elementor-element.elementor-element-4e11521{text-align:center;}.elementor-59 .elementor-element.elementor-element-4e11521 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-dd13f47{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-dd13f47 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-dd13f47 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-dd13f47 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-2afd757 .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-2afd757 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-dcc99e5{--display:flex;}.elementor-59 .elementor-element.elementor-element-0d131ff{text-align:center;}.elementor-59 .elementor-element.elementor-element-0d131ff .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:20px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-e796b26{width:100%;max-width:100%;}.elementor-59 .elementor-element.elementor-element-e796b26 > .elementor-widget-container{margin:-4px 1px 13px 13px;}.elementor-59 .elementor-element.elementor-element-e796b26 .elementor-post__title, .elementor-59 .elementor-element.elementor-element-e796b26 .elementor-post__title a{color:#000000;font-family:"Roboto", Sans-serif;font-size:16px;font-weight:600;}.elementor-59 .elementor-element.elementor-element-e97b220 .elementor-button-content-wrapper{flex-direction:row;}.elementor-59 .elementor-element.elementor-element-e97b220 .elementor-button .elementor-button-content-wrapper{gap:5px;}.elementor-59 .elementor-element.elementor-element-7bdfe94{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-59 .elementor-element.elementor-element-803a27a{width:100%;max-width:100%;}@media(min-width:768px){.elementor-59 .elementor-element.elementor-element-03e0c88{--content-width:1200px;}.elementor-59 .elementor-element.elementor-element-571d0b3{--content-width:1200px;}.elementor-59 .elementor-element.elementor-element-1fb32d3{--content-width:1200px;}.elementor-59 .elementor-element.elementor-element-3b32fe1{--content-width:1200px;}.elementor-59 .elementor-element.elementor-element-864a617{--content-width:1200px;}.elementor-59 .elementor-element.elementor-element-ef79b8d{--content-width:1200px;}.elementor-59 .elementor-element.elementor-element-654dbe3{--content-width:1200px;}.elementor-59 .elementor-element.elementor-element-df216bd{--content-width:1200px;}.elementor-59 .elementor-element.elementor-element-e18686c{--content-width:1200px;}.elementor-59 .elementor-element.elementor-element-7bdfe94{--content-width:1200px;}}/* Start custom CSS for html, class: .elementor-element-8419795 *//* ===== SEARCH WRAPPER ===== */
.bi-search-box{
  max-width:900px;
  margin:18px auto 22px;
  display:flex;
  align-items:center;
  background:#ffffff;
  border-radius:22px;
  box-shadow:0 1px 15px rgba(0,0,0,.12);
  overflow:hidden;
}

/* INPUT */
.bi-search-input{
  flex:1;
  border:none;
  outline:none;
  padding:16px 18px;
  font-size:16px;
  font-weight:500;
}

/* BUTTON */
.bi-search-btn{
  background:#ff7a00;
  color:#fff;
  border:none;
  padding:16px 28px;
  font-size:16px;
  font-weight:700;
  cursor:pointer;
  transition:.2s ease;
}
.bi-search-btn:hover{
  background:#e66900;
}

/* PLACEHOLDER */
.bi-search-input::placeholder{
  color:#9aa0a6;
}

/* ===== MOBILE ===== */
@media(max-width:767px){
  .bi-search-box{
    margin:14px 12px 18px;
  }
  .bi-search-input{
    padding:14px 12px;
    font-size:14px;
  }
  .bi-search-btn{
    padding:14px 18px;
    font-size:14px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3b32fe1 *//* APPLY BEFORE DEADLINE – FINAL GRID FIX */

/* wrapper */
.abd-photo-row{
  display:flex;
  gap:12px;
  overflow-x:auto;
}

/* card */
.abd-photo-card{
  background:#fff;
  border:1px solid #e6e6e6;
  border-radius:8px;
  padding:10px 12px;
  text-decoration:none;
  color:#000;
}

/* ===== DESKTOP ===== */
@media(min-width:992px){
  .abd-photo-row{
    overflow-x:hidden;
    flex-wrap:wrap;              /* NEW */
  }
  .abd-photo-card{
    width:calc(33.33% - 8px);    /* 3 cards per row */
    min-width:auto;
  }
}

/* ===== MOBILE ===== */
@media(max-width:991px){
  .abd-photo-row{
    flex-wrap:nowrap;
  }
  .abd-photo-card{
    min-width:240px;             /* horizontal scroll */
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-070f8e5 *//* ===== FEATURE CARD WRAPPER ===== */
.bi-feature-wrap{
  display:grid;
  grid-template-columns:repeat(4,1fr); /* DESKTOP = 4 */
  gap:16px;
  padding:16px;
  max-width:1200px;
  margin:auto;
}

/* ===== CARD BASE ===== */
.bi-card{
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center;
  padding:20px 12px;
  border-radius:16px;
  font-weight:800;
  font-size:15px;
  color:#fff;
  text-decoration:none;
  line-height:1.35;
  box-shadow:0 6px 20px rgba(0,0,0,.15);
  transition:.25s ease;
}
.bi-card:hover{
  transform:translateY(-4px);
}

/* ===== COLORS ===== */
.bi-card.green{background:linear-gradient(135deg,#4caf50,#1b7f3b);}
.bi-card.blue{background:linear-gradient(135deg,#1e88e5,#0d47a1);}
.bi-card.orange{background:linear-gradient(135deg,#fb8c00,#ef6c00);}
.bi-card.teal{background:linear-gradient(135deg,#26a69a,#00695c);}

/* ===== TABLET (3 CARDS, 4th HIDE) ===== */
@media(min-width:768px) and (max-width:1023px){
  .bi-feature-wrap{
    grid-template-columns:repeat(3,1fr); /* TABLET = 3 */
  }
  .bi-feature-wrap .bi-card:nth-child(4){
    display:none; /* 👈 4th card hide */
  }
}

/* ===== MOBILE (2 CARDS PER ROW) ===== */
@media(max-width:767px){
  .bi-feature-wrap{
    grid-template-columns:repeat(2,1fr); /* MOBILE = 2 */
    gap:12px;
    padding:12px;
  }
  .bi-card{
    font-size:14px;
    padding:18px 8px;
  }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-6ee9661 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-6ee9661 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-6ee9661 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-6ee9661 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-6ee9661 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-6ee9661 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-041a9e4 *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-041a9e4{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-041a9e4 .elementor-widget,
.elementor-59 .elementor-element.elementor-element-041a9e4 .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-041a9e4 .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-041a9e4 .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-041a9e4 a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-041a9e4 a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-e2f4003 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-e2f4003 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-e2f4003 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-e2f4003 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-e2f4003 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-e2f4003 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-eb4024d *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-eb4024d{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-eb4024d .elementor-widget,
.elementor-59 .elementor-element.elementor-element-eb4024d .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-eb4024d .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-eb4024d .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-eb4024d a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-eb4024d a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-462f425 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-462f425 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-462f425 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-462f425 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-462f425 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-462f425 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5e126ed *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-5e126ed{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-5e126ed .elementor-widget,
.elementor-59 .elementor-element.elementor-element-5e126ed .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-5e126ed .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-5e126ed .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-5e126ed a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-5e126ed a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-6887fd7 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-6887fd7 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-6887fd7 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-6887fd7 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-6887fd7 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-6887fd7 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-332ff9b *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-332ff9b{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-332ff9b .elementor-widget,
.elementor-59 .elementor-element.elementor-element-332ff9b .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-332ff9b .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-332ff9b .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-332ff9b a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-332ff9b a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-a696050 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-a696050 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-a696050 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-a696050 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-a696050 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-a696050 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3216b6e *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-3216b6e{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-3216b6e .elementor-widget,
.elementor-59 .elementor-element.elementor-element-3216b6e .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-3216b6e .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-3216b6e .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-3216b6e a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-3216b6e a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-e998486 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-e998486 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-e998486 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-e998486 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-e998486 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-e998486 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c0237e1 *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-c0237e1{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-c0237e1 .elementor-widget,
.elementor-59 .elementor-element.elementor-element-c0237e1 .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-c0237e1 .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-c0237e1 .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-c0237e1 a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-c0237e1 a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-1a9a8c9 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-1a9a8c9 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-1a9a8c9 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-1a9a8c9 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-1a9a8c9 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-1a9a8c9 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9706a5f *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-9706a5f{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-9706a5f .elementor-widget,
.elementor-59 .elementor-element.elementor-element-9706a5f .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-9706a5f .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-9706a5f .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-9706a5f a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-9706a5f a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-de81484 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-de81484 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-de81484 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-de81484 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-de81484 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-de81484 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9422cd6 *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-9422cd6{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-9422cd6 .elementor-widget,
.elementor-59 .elementor-element.elementor-element-9422cd6 .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-9422cd6 .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-9422cd6 .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-9422cd6 a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-9422cd6 a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-fece0f0 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-fece0f0 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-fece0f0 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-fece0f0 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-fece0f0 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-fece0f0 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6c192a *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-e6c192a{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-e6c192a .elementor-widget,
.elementor-59 .elementor-element.elementor-element-e6c192a .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-e6c192a .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-e6c192a .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-e6c192a a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-e6c192a a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-51f8105 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-51f8105 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-51f8105 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-51f8105 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-51f8105 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-51f8105 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-667380a *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-667380a{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-667380a .elementor-widget,
.elementor-59 .elementor-element.elementor-element-667380a .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-667380a .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-667380a .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-667380a a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-667380a a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-dd13f47 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-dd13f47 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-dd13f47 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-dd13f47 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-dd13f47 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-dd13f47 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a87ffbd *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-a87ffbd{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-a87ffbd .elementor-widget,
.elementor-59 .elementor-element.elementor-element-a87ffbd .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-a87ffbd .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-a87ffbd .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-a87ffbd a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-a87ffbd a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-e796b26 *//* ===== POST ITEM BASE ===== */
.elementor-59 .elementor-element.elementor-element-e796b26 .elementor-post{
  position:relative;
  padding-left:26px;   /* dot ke liye space */
  margin-bottom:10px;
}

/* ===== RED DOT (BORDER SE CHIPKA NAHI) ===== */
.elementor-59 .elementor-element.elementor-element-e796b26 .elementor-post::before{
  content:"";
  position:absolute;
  left:8px;            /* border se gap */
  top:9px;             /* vertical align */
  width:9px;           /* dot size */
  height:9px;
  background:#e53935;  /* red dot */
  border-radius:50%;
}

/* ===== POST TITLE ===== */
.elementor-59 .elementor-element.elementor-element-e796b26 .elementor-post__title a{
  color:#1f2933;
  font-size:14.5px;
  line-height:1.6;
  text-decoration:none;
  font-weight:400;
}
.elementor-59 .elementor-element.elementor-element-e796b26 .elementor-post__title a:hover{
  color:#0f6db3;
  text-decoration:underline;
}

/* ===== NEW BADGE (TOP 7 POSTS ONLY) ===== */
.elementor-59 .elementor-element.elementor-element-e796b26 .elementor-post:nth-child(-n+7)
.elementor-post__title::after{
  content:"NEW";
  display:inline-flex;
  align-items:center;
  justify-content:center;
  margin-left:8px;

  /* CIRCLE BADGE */
  width:26px;
  height:22px;
  border-radius:50%;

  /* TEAL COLOR */
  background:#14b8a6;
  color:#ffffff;

  font-size:9.5px;
  font-weight:700;
  line-height:1;

  /* BLINK ANIMATION */
  animation:newBlink 1.4s infinite ease-in-out;
}

/* ===== SOFT BLINK (NOT ANNOYING) ===== */
@keyframes newBlink{
  0%   {opacity:1; transform:scale(1);}
  50%  {opacity:0.55; transform:scale(1.08);}
  100% {opacity:1; transform:scale(1);}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dcc99e5 *//* ===== CARD (WHITE BODY) ===== */
.elementor-59 .elementor-element.elementor-element-dcc99e5{
  background:#ffffff;
  border:2px solid #0f6db3;
  border-radius:7px;
  padding:0 !important;
  overflow:hidden;
  box-shadow:0 6px 18px rgba(0,0,0,0.08);
}

/* ===== REMOVE GAPS ===== */
.elementor-59 .elementor-element.elementor-element-dcc99e5 .elementor-widget,
.elementor-59 .elementor-element.elementor-element-dcc99e5 .elementor-widget-container{
  margin:0 !important;
  padding:0 !important;
}

/* ===== HEADING STRIP (BLUE) ===== */
.elementor-59 .elementor-element.elementor-element-dcc99e5 .elementor-heading-title{
  display:block;
  width:100%;
  margin:0 !important;
  padding:12px 0;
  text-align:center;
  background:#0f6db3;
  color:#ffffff !important;
  font-size:16px;
  font-weight:700;
  border-bottom:2px solid #0b2a4a;
}

/* ===== CONTENT ===== */
.elementor-59 .elementor-element.elementor-element-dcc99e5 .elementor-widget-text-editor{
  padding:14px 16px !important;
  font-size:14.5px;
  line-height:1.8;
  color:#1f2933;
}

/* ===== LINKS ===== */
.elementor-59 .elementor-element.elementor-element-dcc99e5 a{
  color:#0b2a4a;
  font-weight:500;
  text-decoration:none;
}
.elementor-59 .elementor-element.elementor-element-dcc99e5 a:hover{
  color:#f7941d;
  text-decoration:underline;
}/* End custom CSS */