﻿/*****************************************************************************************************************************************/
/* PAGE STYLES */
/*****************************************************************************************************************************************/


/*****************************************************************************************************************************************/
/* PAGE MEDIA STYLES */
/*****************************************************************************************************************************************/

.kb-body .kb-body-media .kb-body-media-image.kb-img-serv {
    background: url('/images/media/img-media-01.jpg') no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.kb-body .kb-body-media .kb-body-media-image.kb-img-phil {
    background: url('/images/media/img-media-02.jpg') no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

.kb-body .kb-body-media .kb-body-media-image.kb-img-comp {
    background: url('/images/media/img-media-03.jpg') no-repeat center center;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}


/*****************************************************************************************************************************************/
/* OUR SERVICES PAGE STYLES */
/*****************************************************************************************************************************************/




/*****************************************************************************************************************************************/
/* PURE ADVICE PAGE STYLES */
/*****************************************************************************************************************************************/

.kb-phil .kb-thumbnail {
}

    .kb-phil .kb-thumbnail a {
        padding: 20px 20px;
        display: block;
        font-size: 20px;
        line-height: 1.4;
        text-align: center;
        background-color: #F6F6F6;
        color: black;
        border: 1px solid #fff;
        text-decoration: none;
    }

        .kb-phil .kb-thumbnail a i {
            display: block;
            font-size: 54px;
            padding: 10px;
        }

        .kb-phil .kb-thumbnail a:hover {
            color: #FFFFFF;
            background: #313A47;
        }

    .kb-phil .kb-thumbnail .kb-thumbnail-text {
        margin-top: 5px;
        display: block;
        text-align: center;
        word-wrap: break-word;
        font-size: 14px;
        max-width: 210px;
        margin: 0px auto;
    }


/*****************************************************************************************************************************************/
/* COMPANY PAGE STYLES */
/*****************************************************************************************************************************************/

.kb-comp .kb-key-people {
}

    .kb-comp .kb-key-people .kb-key-person {
    }

        .kb-comp .kb-key-people .kb-key-person:not(:last-of-type) {
            margin-bottom: 24px;
            border-bottom: 1px solid var(--kb-border-main-color);
        }


/*****************************************************************************************************************************************/
/* CONTACT US PAGE STYLES */
/*****************************************************************************************************************************************/

.kb-contact {
}

    .kb-contact .kb-contact-messages {
        margin-bottom: 12px;
    }

    .kb-contact .kb-contact-inputs {

    }

        .kb-contact .kb-contact-inputs .kb-form-group {
            margin-bottom: 12px;
        }

    .kb-contact .kb-contact-locations {
    }

        .kb-contact .kb-contact-locations .kb-contact-location {
            padding-bottom: 24px;
        }

            .kb-contact .kb-contact-locations .kb-contact-location h2 {
                margin-top: 12px;
                margin-bottom: 6px;
            }

            .kb-contact .kb-contact-locations .kb-contact-location:not(:last-of-type) {
                margin-bottom: 24px;
                border-bottom: 1px solid var(--kb-border-main-color);
            }


/*****************************************************************************************************************************************/
/* CLIENT PAGE STYLES */
/*****************************************************************************************************************************************/

.kb-client .kb-page-summary-section1 {
    margin-top: 24px;
}

    .kb-client .kb-page-summary-section2 .kb-special-text {
        display: inline-block;
        height: 40px !important;
    }

        .kb-client .kb-page-summary-section2 .kb-special-text > span {
            padding: 10px 20px;
            background: var(--kb-brand-color-1-main);
            border: 1px solid var(--kb-brand-color-1-main);
            color: #FFFFFF !important;
            -moz-border-radius: 1px;
            -webkit-border-radius: 1px;
            border-radius: 1px;
        }

            .kb-client .kb-page-summary-section2 .kb-special-text > span:hover {
                background: #000000;
                border: 1px solid #000000;
            }
