.service_bg {
    background: #ef3833;
    position: relative;
}

.service_bg:after {
    content: '';
    background: #004f7e;
    position: absolute;
    width: 34%;
    height: 110%;
    top: -25px;
    right: 0;
}

.header_logo img {
    height: 10rem;
    object-fit: contain;
}

.header_desktop.reveal-header .header_logo img {
    height: 6rem;
    object-fit: contain;
}

.title_head p {
    font-size: 2.9rem;
    max-width: 58rem;
    line-height: 1.3;
    font-weight: 300;
}

.header_contact a {
    color: #000;
}

.contact_label a {
    color: #BB1814;
}

.navbar a:hover, .navbar .active, .navbar .active:focus, .navbar li:hover>a {
    color: #055db8;
}