
/* Bond Ng logo: preserve aspect ratio when optimizers add image dimensions. */
.logolink .logoimg {
    width: auto;
    height: auto;
}

/*homepage-practice_area-view_all-button*/


.wpb_wrapper.perspective-wrap {
    display: flex;
    flex-direction: column;
	
}

.wpb_wrapper.perspective-wrap > a.btn.style3:last-of-type {
    align-self: center;
	margin-top: 30px
}


/* whitebutton on homepage - employee compensation section */
.btn-white,
.btn-white:hover,
.btn-white:focus,
.btn-white:active {
    background: #fff !important;
	border-color: white; 
}


/* remove white space above Work Injury section */

.vc_section.vc_section-has-fill+.vc_section {
    padding-top: 0px;

}

	/* Reserve space for up to 2 lines of title */
.elementor-icon-box-title {
    min-height: 2.6em;
    display: flex;
    align-items: flex-start;
}

/* Reserve space for up to 4 lines of description */
.elementor-icon-box-description {
    min-height: 6.4em;
}

/* Tablet */
@media (max-width: 1024px) {
    .elementor-icon-box-title {
        min-height: 2.5em;
    }

    .elementor-icon-box-description {
        min-height: 8em;
    }
}




/* Fixed width content panel on the homepage tab*/
.practice-tabs .e-n-tabs-content {
    flex: 0 0 auto;
    width: 850px;
    min-width: 850px;
    max-width: 850px;
    align-self: flex-start;
    transition: transform .3s ease;
}

/* Make each tab panel fill the fixed width - homepage-tab */
.practice-tabs .e-n-tabs-content > div {
    width: 100%;
}

@media (max-width:1024px){

.practice-tabs .e-n-tabs-content{
    width:300px;
    min-width:500px;
    max-width:500px;
}
	
	.practice-tabs .e-n-tab-title{
    padding:16px 20px;
}

}


/* Make "GOOD" white  on the google reviews*/
.ti-footer.source-Google .ti-rating {
    color: #fff !important;
}

/* Make "Based on 16 reviews" white */
.ti-footer.source-Google .ti-rating-text,
.ti-footer.source-Google .ti-rating-text strong,
.ti-footer.source-Google .ti-rating-text .nowrap {
    color: #fff !important;
}

/* counter title center */
.my-counter {
text-align: center !important;
}

/* counter tablet and mobile */

/* Tablet */
@media (max-width: 1024px) {
    .my-counter .elementor-counter-title {
        text-align: center;
    }
}

/* Mobile */
@media (max-width: 767px) {
    .my-counter .elementor-counter-title {
        text-align: center;
    }
}



/* google review - remove based on 16 reviews and adding space above google */
.ti-footer .ti-rating-text .nowrap {
    display: none !important;
}

.ti-footer .ti-large-logo {
    margin-top: 12px !important;
}


/*testimonial image and title alignment */
cite {
    margin-top: 0px;
}
cite:before {
    display:none;
}

/*why choose blurbs*/
.elementor-icon-box-description {
    min-height: 7.9em;


