/* resolve home intro text */
.u-wdth90{
    width: 90%;
    margin: 0 auto;
}

/* resolves large text block on home page */
.u-pdbtm{
    padding-bottom: 1.6rem;
}

/* resolve button text issue on home page*/
div.u-opaque--wht a{
    background: rgba(255,255,255,0.6) !important; //specificity issue
}
div.u-opaque--wht a:hover{
    background: #555 !important; //specificity issue
}

/* resolve text overlay issues */
.hgroup .fancy-title{
    text-shadow: 2px 1px rgba(0,0,0,0.4);
}

/* resolve icon issue */
.u-icon--home-b1{
  font-size: 2rem !important; //specificity issue
}

.u-icon--home{
    font-size: 3rem !important; //specificity issue require visual composer configuration
}

@media (min-width: 768px) {
    .u-icon--home-b1{
      font-size: 2rem !important; //specificity issue
    }

    .u-icon--home{
        font-size: 4rem !important; //specificity issue require visual composer configuration
    }
}

/* resolve contact form checkbox issue */
.u-checbox-override .wpcf7-list-item{
    display: inline-block;
}

/* resolve contact form styles */
#u-contact-styles input,
#u-contact-styles select,
#u-contact-styles textarea {
    border: 1px solid #e0e1e1 !important; //specificity issue
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}