#primeagile__41604 {
    display: grid;
    align-items: center;
    justify-items: center;
    min-height: 20rem;
    background-color: #f6f6f6
}

h1#primeagile__41611 {
    font-size: 5rem;
    font-weight: bolder;
    padding: 2rem
}

#primeagile__41612 {
    font-size: 2rem
}

#primeagile__41604 .cta-btn {
    margin: 4rem;
    padding: 1.5rem 5rem;
    border-radius: 5rem;
    font-size: 2rem;
    font-weight: bolder;
    border: 0;
    background-color: #ec1c24;
    color: #fff;
    transition: all .2s
}

#primeagile__41604 .cta-btn:hover {
    transform: translateY(0.8rem);
    background-color: #fc161e
}

#primeagile__41608 {
    padding: 2rem;
    overflow-x: hidden
}

#primeagile__16301 {
    justify-content: flex-end
}

#primeagile__41608 {
    text-align: center;
    background-color: #0082d7;
    color: #fff
}

#primeagile__41614 {
    color: #fff;
    font-size: 3rem;
    font-weight: bold;
    margin: 2rem
}

.service-grid-item {
    background-color: white;
    border-radius: 1rem;
    width: 20rem;
    height: 20rem;
    margin: 2rem;
    transition: all .2s;
    text-decoration: none;
    overflow: hidden
}

.service-grid-item:hover {
    box-shadow: 0rem 0rem 1rem #4b4b4bb5;
    background-color: #ececec;
    transform: translateY(0.2rem)
}

.service-grid-item>div {
    height: 12.5rem;
    overflow: hidden
}

.service-grid-item img {
    justify-self: center
}

.service-grid-item h3 {
    background: rgb(255 255 255 / 68%);
    font-weight: bolder;
    padding: 2rem
}

#pagelist {
    justify-self: center
}

#primeagile__41603 #pagelist>div {
    display: flex;
    max-width: 90rem;
    flex-wrap: wrap;
    justify-content: center
}

#pagelist>div a {
    text-decoration: none
}

.fullWidthBlueBar {
    background-color: #0082d7;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    height: 10rem
}

#primeagile__41651 {
    text-align: center;
    margin: 3rem
}

.branding-testimoials {
    display: grid;
    max-width: 50rem;
    margin: 1rem auto;
    place-content: center;
    overflow: hidden
}

#primeagile__13757 p {
    font-size: rem
}

#primeagile__13757 {
    font-size: 2rem;
    color: white;
    font-weight: 800
}

#primeagile__16452 {
    background-color: #333;
    border-radius: 1.5rem;
    margin: 0 auto;
    padding: 1rem 7rem;
    font-size: 2rem;
    text-decoration: none;
    color: #fff;
    font-weight: 800;
    margin: 0 3rem
}

@media only screen and (max-width: 767px) {
    h1#primeagile__41611 {
        font-size:3.5rem;
        padding: 1rem
    }

    #primeagile__41612 {
        font-size: 1rem
    }

    #primeagile__41604 .cta-btn {
        font-size: 1rem;
        padding: 1rem 2rem
    }

    h1#primeagile__41611,#primeagile__41612,h2 {
        text-align: center
    }

    #primeagile__41604 .cta-btn:hover {
        transform: translateY(0rem);
        background-color: #fc161e
    }

    #primeagile__41604 .cta-btn:active {
        transform: translateY(0.8rem)
    }

    #pagelist>div {
        display: flex;
        align-items: flex-start
    }

    .fullWidthBlueBar {
        flex-direction: column;
        text-align: center;
        padding: 8rem 1rem
    }

    .fullWidthBlueBar a#primeagile__16452 {
        padding: 1rem
    }

    #pagelist>div {
        max-width: 85vw;
        justify-content: center
    }
}
