.elementor-4716 .elementor-element.elementor-element-ed6dc06{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:stretch;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--padding-top:40px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;overflow:visible;}.elementor-4716 .elementor-element.elementor-element-ed6dc06:not(.elementor-motion-effects-element-type-background), .elementor-4716 .elementor-element.elementor-element-ed6dc06 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-abfb6c9 );}.elementor-4716 .elementor-element.elementor-element-533a93b .qodef-qi-section-title{text-align:center;}.elementor-4716 .elementor-element.elementor-element-533a93b .qodef-qi-section-title > .qodef-m-text{color:var( --e-global-color-14f6ec9 );}.elementor-4716 .elementor-element.elementor-element-533a93b .qodef-qi-section-title .qodef-m-title{color:var( --e-global-color-639a287 );font-size:42px;line-height:60px;}.elementor-4716 .elementor-element.elementor-element-533a93b .qodef-qi-section-title .qodef-e-colored{color:#bababa;}.elementor-4716 .elementor-element.elementor-element-533a93b .qodef-qi-section-title .qodef-m-subtitle{color:#173DFF;font-size:16px;}.elementor-4716 .elementor-element.elementor-element-533a93b .qodef-m-subtitle{align-items:baseline;}.elementor-4716 .elementor-element.elementor-element-f238509 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 30px 0px;}.elementor-4716 .elementor-element.elementor-element-9c78b47{width:initial;max-width:initial;}.elementor-4716 .elementor-element.elementor-element-9c78b47 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:20px 0px 0px 0px;}@media(min-width:768px){.elementor-4716 .elementor-element.elementor-element-ed6dc06{--content-width:1320px;}}@media(max-width:1024px){.elementor-4716 .elementor-element.elementor-element-ed6dc06{--padding-top:80px;--padding-bottom:80px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-4716 .elementor-element.elementor-element-ed6dc06{--padding-top:40px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-4716 .elementor-element.elementor-element-533a93b > .elementor-widget-container{margin:0px 0px 10px 0px;}.elementor-4716 .elementor-element.elementor-element-533a93b .qodef-qi-section-title .qodef-m-title{font-size:30px;line-height:40px;}}/* Start custom CSS for shortcode, class: .elementor-element-f238509 */.slick-track {
    overflow: hidden !important;
}
    /* -----------------------------------------
       INDIVIDUAL CARD STYLING
    ----------------------------------------- */
    .blog-card {
      display: flex !important;
      border: 1px solid #173DFF;           /* neon-greenish border */
      border-radius: 10px;
      overflow: hidden;
      transition: transform 0.2s ease, box-shadow 0.2s ease;
      margin: 0 10px;
    }

    /* -----------------------------------------
       LEFT SIDE IMAGE
    ----------------------------------------- */
    .blog-card .blog-image {
        flex: 0 0 200px;
        overflow: hidden;
        border-radius: 10px;
    }
    .blog-card .blog-image img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      display: block;
    }

    /* -----------------------------------------
       RIGHT SIDE TEXT CONTENT
    ----------------------------------------- */
    .blog-card .blog-content {
      flex: 1;                      
      padding: 16px 18px;
      display: flex;
      flex-direction: column;
      justify-content: center;
    }

    .blog-content .category {
      font-size: 11px;
      font-weight: 600;
      text-transform: uppercase;
      letter-spacing: 0.7px;
      margin-bottom: 6px;
      color: #173DFF;
    }

    .blog-content .title {
      font-size: 20px;
      font-weight: 600;
      color: #0a0e2e;
      margin-bottom: 8px;
      line-height: 1.25;
    }

    .blog-content .desc {
      font-size: 14px;
      color: #5a5d75;
      line-height: 1.4;
    }

    /* Ensure every card is exactly the same height, even if description wraps */
    .blog-card {
      min-height: 130px !important;
    }
    
    .slick-dots {
        bottom: -50px !important;
    }
    .slick-dots li.slick-active button:before {
    color: #173DFF !important;
}

.slick-dots li button:before {
    width: 10px !important;
    height: 10px !important;
    padding: 0 !important;
    border: none;
    border-radius: 50%;
    background: #000 !important;
    text-indent: -9999px;
    cursor: pointer;
    transition: background 0.3s ease;
}


@media screen and (max-width: 768px){
    .blog-card{
        flex-direction: column;
    }
}/* End custom CSS */
/* Start custom CSS for qi_addons_for_elementor_button, class: .elementor-element-9c78b47 */.blogs-view-more{
    display: flex;
    justify-content: center;
}/* End custom CSS */