.jumbotron {
 background-image: url(../v2/featured-services-title-background.jpg);
 /* background-attachment: fixed; */
 background-position: center;
 background-repeat: no-repeat;
 background-size: cover;
 min-height: 150px;
 /* position: relative; */
}

.section2 {
position: relative;
}

.section2-text {
    text-align: justify;
}

img {
    display: block;
}

.thumbnail {
    position: relative;
    display: inline-block;
}

.caption {
    position: absolute;
    top: 52%;
    left: 63%;
    transform: translate( -50%, -50% );
    color: white;
    width: 50%;
    text-align: justify;
}

.title {
    color: #f2c876;
    text-align: center;
}

.sub-title{
    font-style: italic;
    text-align: center;
}

.featured-services {
    position: absolute;
    transform: translate( -50%, -50% );
    width: 90%;
    text-align: justify;
}

.featured-services-title {
    color: #f2c876;
    top: 4%;
    text-align: center;
}

.featured-services-text {
    text-align: justify;
    /* margin-top: 200px; */
}

.featured-services-cta {
    text-align: center;
}

.center-align {
    text-align: center;
}

.tpadding {
    padding: 8px;
}

.flex-1 {
flex: 1;
}

.testimonial {
    color: #f2c876;
    text-align: center;
}

.pfooter {
    color: #393939;
}

.divider {                /* minor cosmetics */
    display: table; 
    font-size: 24px; 
    text-align: center; 
    width: 75%;             /* divider width */
    margin: 40px auto;          /* spacing above/below */
}
.divider span { display: table-cell; position: relative; }
.divider span:first-child, .divider span:last-child {
    width: 50%;
    top: 13px;              /* adjust vertical align */
    -moz-background-size: 100% 2px;   /* line width */
    background-size: 100% 2px;      /* line width */
    background-position: 0 0, 0 100%;
    background-repeat: no-repeat;
}
.divider span:first-child {       /* color changes in here */
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(transparent), to(#fff));
    background-image: -webkit-linear-gradient(180deg, transparent, #fff);
    background-image: -moz-linear-gradient(180deg, transparent, #fff);
    background-image: -o-linear-gradient(180deg, transparent, #fff);
    background-image: linear-gradient(90deg, transparent, #fff);
}
.divider span:nth-child(2) {
    color: #fff; padding: 0px 5px; width: auto; white-space: nowrap;
}
.divider span:last-child {        /* color changes in here */
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(transparent));
    background-image: -webkit-linear-gradient(180deg, #fff, transparent);
    background-image: -moz-linear-gradient(180deg, #fff, transparent);
    background-image: -o-linear-gradient(180deg, #fff, transparent);
    background-image: linear-gradient(90deg, #fff, transparent);
}


.title1 {
    color: #f2c876;
    text-align: left;
}







