/* =========================================================
   INNER PAGE (EMERGENCY / SERVICES / BLOG etc.)
=========================================================*/

.inner-page-wrapper{
    background:#fff;
}

/* ---------------- HERO ---------------- */

.inner-hero-banner{
    position:relative;
    padding:30px 0;
    color:#fff;
    background:
        linear-gradient(rgba(0, 51, 102, 0.36),rgba(4, 47, 90, 0.37)),
        url("../images/Background.png") center/cover;
}

.inner-hero-banner::after{
    content:"";
    position:absolute;
    inset:0;
    background:url("../images/Background.png");
    opacity:.08;
    pointer-events:none;
}

.inner-hero-banner .container{
    position:relative;
    z-index:2;
}

.banner-title{
    font-size:30px;
    font-weight:700;
    margin-bottom:15px;
    color:#fff;
}

.banner-subtitle{
    max-width:900px;
    font-size:15px;
    color:rgba(255,255,255,.95);
    line-height:1.8;
}

/* ---------------- Breadcrumb ---------------- */

.breadcrumb-bar{
    background:var(--brand-navy-dark);
    padding:8px 0;
    /* border-top:4px solid var(--brand-sky-blue); */
}

.breadcrumb-list{
    display:flex;
    align-items:center;
    list-style:none;
    gap:12px;
    margin:0;
    padding:0;
}

.breadcrumb-list li,
.breadcrumb-list a{
    color:#fff;
    text-decoration:none;
}

.breadcrumb-list .active{
    color:var(--brand-sky-blue);
    font-weight:400;
}

.separator{
    opacity:.7;
}

/* ---------------- Main Content ---------------- */

.page-content-container{
    padding:40px 0 45px;
    background:#fff;
}

/* .content-block{
    margin:0 0 40px;
} */

.content-block:last-child{
    margin-bottom:0;
}

/* ---------- Headings ---------- */

.content-heading-main{
    margin:0 0 18px;
    font-size:32px;
    font-weight:700;
    line-height:1.25;
    color:var(--brand-navy-main);
    text-shadow:0 2px 5px rgba(0,51,102,.12);
}

.content-heading-sub{
    margin:0 0 18px;
    font-size:26px;
    font-weight:700;
    line-height:1.3;
    color:var(--brand-navy-main);
    text-shadow:0 2px 5px rgba(0,51,102,.12);
}

/* ---------- Paragraph ---------- */

.content-block p{
    margin:0 0 18px;
    font-size:16px;
    line-height:2;
    color:var(--text-muted);
}

.content-block p:last-child{
    margin-bottom:0;
}

/* ---------- Intro ---------- */

.list-intro{
    margin:0 0 18px;
    font-size:18px;
    font-weight:600;
    color:var(--brand-navy-dark);
}

/* ---------- Ordered List ---------- */

.emergency-list{

    margin:0 0 25px;

    padding-left:34px;

}

.emergency-list li{

    margin-bottom:10px;

    font-size:15px;

    line-height:1.8;

    color:var(--text-dark);

}

.emergency-list li:last-child{

    margin-bottom:0;

}

/* ---------- Divider ---------- */

.section-divider{

    /* margin:10px 0; */

    border:0;

    border-top: solid #e7edf3;

}

/* ---------- Phone ---------- */

.emergency-phone{

    display:inline-block;

    margin-left:6px;

    font-size:20px;

    font-weight:700;

    color:var(--brand-navy-main);

}

.emergency-call{
    margin-top: 30px;
    margin-left: 110px;
}

