/* ============================================================
   AVYENTRA ABOUT US — FULL WIDTH
   Shortcode: [about_us_section]
   ============================================================ */

.hrausfw-about-section{
    --navy:#06243A;
    --navy2:#082B43;
    --gold:#C9A24B;
    --off:#F8F6F1;
    --text:#18212A;
    --muted:#5F6469;

    width:100vw!important;
    max-width:100vw!important;
    position:relative!important;
    left:50%!important;
    margin-left:-50vw!important;
    margin-top:0!important;
    margin-right:0!important;
    margin-bottom:0!important;
    padding:0!important;
    display:block!important;
    overflow:hidden!important;
    background:var(--off)!important;
    color:var(--text);
    font-family:inherit;
}

.hrausfw-about-section *,
.hrausfw-about-section *::before,
.hrausfw-about-section *::after{box-sizing:border-box}

.hrausfw-container{
    width:min(1320px,calc(100% - 100px))!important;
    max-width:1320px!important;
    margin-left:auto!important;
    margin-right:auto!important;
    padding:0!important;
}

/* BLUE */
.hrausfw-purpose{
    width:100%!important;
    margin:0!important;
    padding:36px 0 40px!important;
    background:
        radial-gradient(circle at 15% 0%,rgba(201,162,75,.09),transparent 30%),
        linear-gradient(135deg,var(--navy),var(--navy2))!important;
    color:#fff!important;
}

.hrausfw-kicker{
    display:block!important;
    margin:0 0 24px!important;
    color:var(--gold)!important;
    text-align:center!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:2px!important;
    text-transform:uppercase!important;
}

.hrausfw-purpose-grid{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
}

.hrausfw-purpose-card{
    min-width:0!important;
    min-height:185px!important;
    margin:0!important;
    padding:0 42px!important;
    text-align:center!important;
    border:0!important;
    border-right:1px solid rgba(255,255,255,.18)!important;
    background:transparent!important;
    box-shadow:none!important;
}

.hrausfw-purpose-card:last-child{border-right:0!important}

.hrausfw-purpose-icon{
    display:flex!important;
    align-items:center!important;
    justify-content:center!important;
    width:52px!important;
    height:52px!important;
    margin:0 auto 12px!important;
    color:var(--gold)!important;
}

.hrausfw-purpose-icon svg{
    display:block!important;
    width:45px!important;
    height:45px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:2!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.hrausfw-purpose-card h3{
    display:block!important;
    margin:0 0 10px!important;
    color:#fff!important;
    font-size:17px!important;
    line-height:1.25!important;
    font-weight:700!important;
}

.hrausfw-purpose-card p{
    display:block!important;
    max-width:270px!important;
    margin:0 auto!important;
    color:rgba(255,255,255,.86)!important;
    font-size:13px!important;
    line-height:1.55!important;
}

.hrausfw-purpose-card p strong{color:#fff!important}

/* OFF-WHITE */
.hrausfw-value{
    width:100%!important;
    margin:0!important;
    padding:38px 0 38px!important;
    background:var(--off)!important;
}
.hrausfw-heading{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:90px!important;
    align-items:center!important;
    margin:0 0 52px!important;
    padding:0!important;
}

.hrausfw-mini-kicker{
    display:block!important;
    margin:0 0 12px!important;
    color:var(--gold)!important;
    font-size:12px!important;
    line-height:1.2!important;
    font-weight:800!important;
    letter-spacing:2px!important;
}

.hrausfw-heading-left h2{
    display:block!important;
    margin:0!important;
    padding:0!important;
    color:var(--text)!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:clamp(42px,4vw,58px)!important;
    line-height:.98!important;
    font-weight:500!important;
    letter-spacing:-2px!important;
}

.hrausfw-heading-left h2 em{font-style:normal!important}

.hrausfw-intro{
    max-width:650px!important;
    margin-left:auto!important;
}

.hrausfw-intro p{
    max-width:650px!important;
    margin:0!important;
    color:#555D62!important;
    font-size:15px!important;
    line-height:1.7!important;
}

/* STATS */
.hrausfw-stats{
    display:grid!important;
    grid-template-columns:repeat(4,minmax(0,1fr))!important;
    width:100%!important;
    margin:0!important;
    padding:0!important;
}

.hrausfw-stat{
    display:flex!important;
    align-items:flex-start!important;
    gap:18px!important;
    min-width:0!important;
    min-height:135px!important;
    margin:0!important;
    padding:0 34px!important;
    border:0!important;
    border-right:1px solid #DFDCD5!important;
    background:transparent!important;
}

.hrausfw-stat:first-child{padding-left:0!important}
.hrausfw-stat:last-child{border-right:0!important}

.hrausfw-stat-icon{
    flex:0 0 50px!important;
    width:50px!important;
    height:50px!important;
    color:var(--gold)!important;
}

.hrausfw-stat-icon svg{
    display:block!important;
    width:47px!important;
    height:47px!important;
    fill:none!important;
    stroke:currentColor!important;
    stroke-width:1.8!important;
    stroke-linecap:round!important;
    stroke-linejoin:round!important;
}

.hrausfw-number{
    display:block!important;
    margin:-4px 0 0!important;
    color:var(--text)!important;
    font-family:Georgia,"Times New Roman",serif!important;
    font-size:27px!important;
    line-height:1.05!important;
    font-weight:700!important;
}

.hrausfw-stat h3{
    display:block!important;
    margin:6px 0 8px!important;
    color:var(--text)!important;
    font-size:14px!important;
    line-height:1.25!important;
    font-weight:700!important;
}

.hrausfw-stat p{
    max-width:200px!important;
    margin:0!important;
    color:var(--muted)!important;
    font-size:12px!important;
    line-height:1.5!important;
}

/* LARGE */
@media (min-width:1400px){
    .hrausfw-container{
        width:min(1380px,calc(100% - 120px))!important;
        max-width:1380px!important;
    }
    .hrausfw-purpose-card{padding-left:50px!important;padding-right:50px!important}
    .hrausfw-heading{gap:120px!important}
}

/* TABLET */
@media (max-width:1100px){
    .hrausfw-container{
        width:calc(100% - 70px)!important;
        max-width:none!important;
    }
    .hrausfw-purpose-card{padding-left:22px!important;padding-right:22px!important}
    .hrausfw-heading{gap:50px!important}
    .hrausfw-stat{padding-left:18px!important;padding-right:18px!important}
}

/* MOBILE */
@media (max-width:767px){
    .hrausfw-about-section{
        width:100vw!important;
        max-width:100vw!important;
        left:50%!important;
        margin-left:-50vw!important;
    }

    .hrausfw-container{
        width:calc(100% - 32px)!important;
        max-width:none!important;
    }

    .hrausfw-purpose{padding:30px 0 34px!important}
    .hrausfw-kicker{margin-bottom:23px!important}

    .hrausfw-purpose-grid{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    .hrausfw-purpose-card{
        min-height:165px!important;
        padding:5px 12px 22px!important;
    }

    .hrausfw-purpose-card:nth-child(2),
    .hrausfw-purpose-card:nth-child(4){border-right:0!important}

    .hrausfw-purpose-card:nth-child(3),
    .hrausfw-purpose-card:nth-child(4){
        padding-top:25px!important;
        border-top:1px solid rgba(255,255,255,.15)!important;
    }

    .hrausfw-purpose-icon{width:43px!important;height:43px!important}
    .hrausfw-purpose-icon svg{width:37px!important;height:37px!important}
    .hrausfw-purpose-card h3{font-size:14px!important}
    .hrausfw-purpose-card p{font-size:11px!important;line-height:1.45!important}

    .hrausfw-value{padding:43px 0 48px!important}

    .hrausfw-heading{
        display:block!important;
        margin-bottom:38px!important;
    }

    .hrausfw-heading-left{margin-bottom:25px!important}

    .hrausfw-heading-left h2{
        font-size:39px!important;
        line-height:.99!important;
        letter-spacing:-1.3px!important;
    }

    .hrausfw-intro{
        max-width:none!important;
        margin-left:0!important;
    }

    .hrausfw-intro p{
        font-size:14px!important;
        line-height:1.65!important;
    }

    .hrausfw-stats{
        grid-template-columns:repeat(2,minmax(0,1fr))!important;
    }

    .hrausfw-stat{
        min-height:145px!important;
        padding:20px 12px 20px 0!important;
        gap:10px!important;
        border-right:1px solid #DFDCD5!important;
        border-top:1px solid #DFDCD5!important;
    }

    .hrausfw-stat:nth-child(2n){
        padding-left:12px!important;
        border-right:0!important;
    }

    .hrausfw-stat:nth-child(-n+2){
        padding-top:0!important;
        border-top:0!important;
    }

    .hrausfw-stat-icon{
        flex:0 0 36px!important;
        width:36px!important;
        height:36px!important;
    }

    .hrausfw-stat-icon svg{width:35px!important;height:35px!important}
    .hrausfw-number{font-size:22px!important}
    .hrausfw-stat h3{font-size:12px!important}
    .hrausfw-stat p{font-size:11px!important}
}

/* SMALL PHONES */
@media (max-width:420px){
    .hrausfw-container{width:calc(100% - 24px)!important}
    .hrausfw-heading-left h2{font-size:34px!important}
    .hrausfw-purpose-card{padding-left:8px!important;padding-right:8px!important}
    .hrausfw-purpose-card p{font-size:10.5px!important}
}
