﻿.service {
    max-width: 1300px;
    width: 76.7%;
}

    .service .headerTextWrapper {
        top: 435px;
    }

        .service .headerTextWrapper h1 {
            color: #005b80;
            text-shadow: none;
            font-size: 38px;
        }

        .service .headerTextWrapper p {
            color: #005b80;
            text-shadow: none;
            font-size: 26px;
        }

    .row p {
        font-size: 22px;
    }

    .row h2 {
        line-height: 28px;
        margin-bottom: 20px;
    }


.firstRow div {
    width: 33%;
    height: 100%;
    background-color: #005b80;
    color: white;
    float: left;
}

.firstRow img:first-of-type {
    width: 34%;
    height: 100%;
    float: left;
    display: initial;
}

.firstRow img:nth-of-type(2) {
    width: 33%;
    height: 100%;
    float: left;
}

.secondRow img {
    width: 34%;
    height: 100%;
    float: left;
    display: initial;
}

.secondRow div {
    width: 33%;
    height: 100%;
    background-color: #0098d6;
    color: white;
    float: left;
}

    .secondRow div:first-of-type ul {
        font-size: 22px;
    }

    .secondRow div:last-of-type ul {
        font-size: 22px;
    }

.thirdRowMessageContainer div p {
    width: 75%;
}

.thirdRowMessageContainer div h2 {
    width: 75%;
}

.thirdRowMessageContainer div ul {
    width: 75%;
    font-size: 22px;
}

.how-we-do-it-wrapper {
    min-height: 1000px;
}

.abilities-row {
    margin: 0 0 50px 0;
}

    .abilities-container h1 {
        font-size: 32px;
        margin-top: 80px;
        margin-bottom: 10px;
    }

.abilities-blurb {
    font-size: 18px;
}

.abilities-row .ability-statement img {
    width: 75px;
    margin-bottom: 15px;
}

    .abilities-row .ability-statement img.flaticon {
        width: 55px;
    }

.ability-statement p {
    width: 65%;
    font-size: 16px;
}

.ability-statement h3 {
    font-size: 18px;
}
