 
body {    
    background-image: url('/assets/img/photos/bg4.jpg');
    background-size: cover; 
    background-position: center; 
    background-repeat: no-repeat; 
    background-attachment: fixed; 
}


.mortgage-box {    
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('/assets/img/mortgage.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    }

.insurance-box {    
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('/assets/img/insurance.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    }

.property-box {    
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 82%), rgba(0, 0, 0, 0.5)), url('/assets/img/property.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    }

.dhillon-coaching{
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('/assets/img/dhillon-coaching.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; 
    height: 100%;   
}   

.dhillon-services{
    background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('/assets/img/CPA-services.jpg');
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100%;
}

.card-body {
    flex: 1 1 auto;
    padding: 0.3rem 1rem;
}

.text-heading{
    font-size: 19px;
}

.overlay a {
    position: relative;
    display: inline-block;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 3;
    cursor: pointer !important;
}

.btn {
    padding: 0.2rem 1rem;
    font-size: .7rem;    
}

.card {
    box-shadow: 0 0 0 .05rem rgba(8, 60, 130, .06), 0 0 1.25rem rgba(30, 34, 40, .04);
    border: 0;
    height: 100% !important;
}

@media(max-width: 1024px){
    
    .dhillon-coaching-mobile{
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('/assets/img/dhillon-coaching.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; 
        height: 100%;   
    }

    .dhillon-services-mobile{
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('/assets/img/CPA-services.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 100%;
    }
}

@media(max-width: 767px){
    .dhillon-coaching-mobile{
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('/assets/img/dhillon-coaching.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; 
        height: 100%;   
    }

    .dhillon-services-mobile{
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('/assets/img/CPA-services.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 100%;
    }
}

@media(max-width: 468px){
    .dhillon-coaching-mobile{
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('/assets/img/dhillon-coaching.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; 
        height: 100%;   
    }

    .dhillon-services-mobile{
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('/assets/img/CPA-services.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 100%;
    }
}

@media(max-width: 360px){
    .dhillon-coaching-mobile{
        background-image: linear-gradient(0deg, rgba(0, 0, 0, 0.9), rgba(0, 0, 0, 0.7)), url('/assets/img/dhillon-coaching.jpg');
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center; 
        height: 343px !important;   
    }        
}