.elementor-5053 .elementor-element.elementor-element-f3d0f55{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:stretch;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:2%;--padding-bottom:2%;--padding-left:0%;--padding-right:0%;}.elementor-5053 .elementor-element.elementor-element-f3d0f55:not(.elementor-motion-effects-element-type-background), .elementor-5053 .elementor-element.elementor-element-f3d0f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#012242;background-image:url("https://lindfastgrp.com/wp-content/uploads/2026/07/GRP_Background2-1.png");background-position:top right;background-size:contain;}.elementor-5053 .elementor-element.elementor-element-f3d0f55.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-5053 .elementor-element.elementor-element-c69f7ce{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;--align-items:center;}.elementor-5053 .elementor-element.elementor-element-c69f7ce.e-con{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );text-transform:var( --e-global-typography-text-text-transform );font-style:var( --e-global-typography-text-font-style );text-decoration:var( --e-global-typography-text-text-decoration );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );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-5053 .elementor-element.elementor-element-1f13978{text-align:center;font-family:"Roboto", Sans-serif;font-size:13px;font-weight:700;text-transform:uppercase;font-style:normal;text-decoration:none;line-height:1.2em;letter-spacing:0.22em;word-spacing:0.3em;color:#E37C27;}.elementor-5053 .elementor-element.elementor-element-1f13978.elementor-element{--align-self:center;}.elementor-5053 .elementor-element.elementor-element-bd32353{--spacer-size:5px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );font-style:var( --e-global-typography-primary-font-style );text-decoration:var( --e-global-typography-primary-text-decoration );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );color:var( --e-global-color-primary );}.elementor-5053 .elementor-element.elementor-element-6120fad .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:90px;font-weight:900;line-height:1.2;letter-spacing:1.5px;color:var( --e-global-color-101145a );}.elementor-5053 .elementor-element.elementor-element-4df8997{--spacer-size:5px;}.elementor-5053 .elementor-element.elementor-element-ce05c99{--display:flex;}.elementor-5053 .elementor-element.elementor-element-1a3384f{--display:flex;--padding-top:5%;--padding-bottom:5%;--padding-left:0%;--padding-right:0%;}.elementor-5053 .elementor-element.elementor-element-1a3384f:not(.elementor-motion-effects-element-type-background), .elementor-5053 .elementor-element.elementor-element-1a3384f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://lindfastgrp.com/wp-content/uploads/2026/07/GRP_Background2-1.png");background-position:bottom center;background-size:cover;}.elementor-5053 .elementor-element.elementor-element-38c15f4{text-align:center;}.elementor-5053 .elementor-element.elementor-element-38c15f4 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:28px;font-weight:700;text-transform:none;line-height:1.2;letter-spacing:1.5px;color:var( --e-global-color-101145a );}@media(min-width:768px){.elementor-5053 .elementor-element.elementor-element-f3d0f55{--content-width:1250px;}.elementor-5053 .elementor-element.elementor-element-1a3384f{--content-width:100%;}}@media(min-width:1201px){.elementor-5053 .elementor-element.elementor-element-f3d0f55:not(.elementor-motion-effects-element-type-background), .elementor-5053 .elementor-element.elementor-element-f3d0f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:fixed;}}@media(max-width:1200px){.elementor-5053 .elementor-element.elementor-element-f3d0f55{--padding-top:2%;--padding-bottom:2%;--padding-left:2%;--padding-right:2%;}.elementor-5053 .elementor-element.elementor-element-c69f7ce{--grid-auto-flow:row;}.elementor-5053 .elementor-element.elementor-element-6120fad .elementor-heading-title{font-size:60px;line-height:1.2;}.elementor-5053 .elementor-element.elementor-element-38c15f4 .elementor-heading-title{font-size:24px;}}@media(max-width:1024px){.elementor-5053 .elementor-element.elementor-element-c69f7ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5053 .elementor-element.elementor-element-1f13978{font-size:14px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-5053 .elementor-element.elementor-element-6120fad .elementor-heading-title{font-size:55px;line-height:1.2;}.elementor-5053 .elementor-element.elementor-element-38c15f4 .elementor-heading-title{font-size:24px;}}@media(max-width:767px){.elementor-5053 .elementor-element.elementor-element-f3d0f55:not(.elementor-motion-effects-element-type-background), .elementor-5053 .elementor-element.elementor-element-f3d0f55 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;background-repeat:repeat-x;background-size:contain;}.elementor-5053 .elementor-element.elementor-element-c69f7ce{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );word-spacing:var( --e-global-typography-text-word-spacing );}.elementor-5053 .elementor-element.elementor-element-bd32353{--spacer-size:20px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );word-spacing:var( --e-global-typography-primary-word-spacing );}.elementor-5053 .elementor-element.elementor-element-6120fad .elementor-heading-title{font-size:45px;line-height:1;letter-spacing:1.5px;}.elementor-5053 .elementor-element.elementor-element-4df8997{--spacer-size:20px;}.elementor-5053 .elementor-element.elementor-element-38c15f4{text-align:center;}.elementor-5053 .elementor-element.elementor-element-38c15f4 .elementor-heading-title{font-size:20px;line-height:1.2;letter-spacing:1.5px;}}/* Start custom CSS for text-editor, class: .elementor-element-1f13978 */.mid-dot {
    color: orange;
    font-size: 40px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a4f81ef */:root {
    --navy: #012242;
    --navy-2: #0e2947;
    --red: #ea2c2f;
    --orange: #e37c27;
    --green: #167c3f;
    --purple: #2a2f6a;
    --grey: #565656;
    --grey-light: #f4f6f8;
    --border: #e1e6ea;
}


.featured-size {
    width: 70%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    align-items: center;
}

.section-center {
    display: flex;
    justify-content: center;
    align-content: center;
}

.lsg-news-wrapper {
    font-family: 'Roboto', sans-serif;
    color: var(--navy);
}

.lsg-news-wrapper .section {
    max-width: 1280px;
    margin: 0 auto;
    padding: 56px 24px;
}

.lsg-news-wrapper .section-head {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    gap: 24px;
    margin-bottom: 28px;
    flex-wrap: wrap;
}

.lsg-news-wrapper .section-head h2 {
    font-size: 26px;
    color: var(--navy);
    letter-spacing: -.3px;
    font-weight: 900;
}

.lsg-news-wrapper .section-head .sub {
    font-size: 13px;
    color: var(--grey);
    font-weight: 500;
    margin-top: 4px;
}

.lsg-news-wrapper .featured {
    display: grid;
    
    grid-template-columns: 1fr 1fr;
    /*
    grid-template-columns: minmax(0,1.15fr) minmax(0,1fr); */
    background: var(--grey-light);
    border: 1px solid var(--border);
    border-radius: 8px;
    overflow: hidden;
}

.lsg-news-wrapper .featured-media {
    position: relative;
    background: var(--navy);
    min-height: 280px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.lsg-news-wrapper .hexframe {
    width: 150px;
    height: 172px;
    clip-path: polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);
    background: linear-gradient(150deg,var(--orange),var(--red) 55%,var(--purple));
    display: flex;
    align-items: center;
    justify-content: center;
}

.lsg-news-wrapper .hexframe span {
    color: #fff;
    font-weight: 900;
    font-size: 13px;
    letter-spacing: 1px;
    text-align: center;
    padding: 0 20px;
}

.lsg-news-wrapper .featured-body {
    padding: 38px 42px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.lsg-news-wrapper .cat-tag {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 4px 10px;
    border-radius: 3px;
    margin-bottom: 14px;
    width: fit-content;
}

.lsg-news-wrapper .cat-leadership { background: rgba(42,47,106,.1); color: var(--purple); }
.lsg-news-wrapper .cat-acquisitions { background: rgba(234,44,47,.1); color: var(--red); }
.lsg-news-wrapper .cat-partnerships { background: rgba(22,124,63,.1); color: var(--green); }
.lsg-news-wrapper .cat-milestones { background: rgba(227,124,39,.12); color: var(--orange); }

.lsg-news-wrapper .date {
    font-size: 12.5px;
    color: var(--grey);
    font-weight: 500;
    margin-bottom: 10px;
}

.lsg-news-wrapper .featured-body h3 {
    font-size: 24px;
    line-height: 1.28;
    color: var(--navy);
    margin-bottom: 12px;
    font-weight: 900;
}

.lsg-news-wrapper .featured-body p {
    font-size: 14.5px;
    color: var(--grey);
    line-height: 1.6;
    margin-bottom: 20px;
}

.lsg-news-wrapper .read-more {
    display: inline-flex;
    align-items: center;
    gap: 7px;
    font-size: 13.5px;
    font-weight: 700;
    color: var(--red);
    text-transform: uppercase;
    letter-spacing: .4px;
    text-decoration: none;
}

.lsg-news-wrapper .read-more svg {
    width: 14px;
    height: 14px;
    transition: transform .15s;
}

.lsg-news-wrapper .read-more:hover svg {
    transform: translateX(3px);
}

.lsg-news-wrapper .filters {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin: 8px 0 4px;
}

.lsg-news-wrapper .filter-btn {
    background: #fff;
    border: 1.5px solid var(--border);
    color: var(--navy);
    font-size: 13px;
    font-weight: 700;
    padding: 9px 18px;
    border-radius: 24px;
    cursor: pointer;
    transition: .15s;
    text-transform: uppercase;
}

.lsg-news-wrapper .filter-btn .dot {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    margin-right: 7px;
    vertical-align: middle;
}

.lsg-news-wrapper .filter-btn[data-filter="all"] .dot { background: var(--navy); }
.lsg-news-wrapper .filter-btn[data-filter="leadership"] .dot { background: var(--purple); }
.lsg-news-wrapper .filter-btn[data-filter="acquisitions"] .dot { background: var(--red); }
.lsg-news-wrapper .filter-btn[data-filter="partnerships"] .dot { background: var(--green); }
.lsg-news-wrapper .filter-btn[data-filter="milestones"] .dot { background: var(--orange); }

.lsg-news-wrapper .filter-btn.active {
    background: var(--navy);
    border-color: var(--navy);
    color: #fff;
}

.lsg-news-wrapper .filter-btn.active .dot { background: #fff; }

.lsg-news-wrapper .news-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 22px;
    margin-top: 28px;
}

.lsg-news-wrapper .news-card {
    background: #fff;
    border: 1px solid var(--border);
    border-radius: 6px;
    padding: 26px 24px;
    display: flex;
    flex-direction: column;
    transition: box-shadow .18s, transform .18s;
}

.lsg-news-wrapper .news-card:hover {
    box-shadow: 0 10px 26px rgba(1,34,66,.1);
    transform: translateY(-2px);
}

.lsg-news-wrapper .news-card h4 {
    font-size: 16px;
    line-height: 1.4;
    color: var(--navy);
    margin-bottom: 16px;
    font-weight: 900;
    flex: 1;
}

.lsg-news-wrapper .load-more-wrap {
    display: flex;
    justify-content: center;
    margin-top: 40px;
}

.lsg-news-wrapper .load-more {
    background: #fff;
    border: 1.5px solid var(--navy);
    color: var(--navy);
    font-weight: 700;
    font-size: 13.5px;
    text-transform: uppercase;
    padding: 12px 30px;
    border-radius: 3px;
    cursor: pointer;
    transition: .15s;
}

.lsg-news-wrapper .load-more:hover {
    background: var(--navy);
    color: #fff;
}

.lsg-news-wrapper .count-note {
    text-align: center;
    font-size: 12.5px;
    color: var(--grey);
    margin-top: 14px;
}

.lsg-news-wrapper .cta-band {
    background: var(--navy);
    color: #fff;
    text-align: center;
    padding: 56px 24px;
    border-radius: 8px;
    margin-top: 40px;
}

.lsg-news-wrapper .cta-band h2 {
    font-size: 26px;
    margin-bottom: 20px;
    font-weight: 900;
}

.lsg-news-wrapper .order-btn {
    background: var(--red);
    color: #fff;
    font-weight: 700;
    font-size: 13px;
    text-transform: uppercase;
    padding: 11px 20px;
    border-radius: 3px;
    text-decoration: none;
    display: inline-block;
}



@media (max-width: 1200px){
.featured-size {
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    align-items: center;
}

.section-center {
    display: flex;
    justify-content: center;
    align-content: center;
}
    
    
}

@media (max-width: 1024px) {
    .lsg-news-wrapper .featured { grid-template-columns: 1fr; }
    .lsg-news-wrapper .news-grid { grid-template-columns: repeat(2, 1fr); }
    
    .featured-size {
    width: 70%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    align-items: center;
}

.section-center {
    display: flex;
    justify-content: center;
    align-content: center;
}
}

@media (max-width: 640px) {
    .lsg-news-wrapper .news-grid { grid-template-columns: 1fr; }
    
    .featured-size {
    width: 100%;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
    align-items: center;
}

.section-center {
    display: flex;
    justify-content: center;
    align-content: center;
}
}/* End custom CSS */