.header-info {
    background-image: url(https://s3.amazonaws.com/fcwebmanager/Textures/SmartSites/HeroImages/0/texture_14.jpg);
   border-bottom: 20px double #F4B942; 
   background-size: contain;
}

a.header-business.header-business-phone.font-bold.text-highlight {
    font-size: 1.8em;
    margin-top: -1.5em;
}

.cw-hero {
    background: #151F26;
    background-image: linear-gradient( 
45deg
 ,rgba(0, 0, 0, 0.9),rgba(0, 0, 0, 0.8),rgba(0, 0, 0, 0.1)),url(https://apihoard.webit.com/api/v1/Image/9666DDFB43041F5AB4E0B9A1130AB605/9666DDFB43041F5AB4E0B9A1130AB605.jpg?size=1920x1440);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: right;
    min-height: 600px;
    color: #fff;
}

.hero-text.pt-md-2 {
    padding-top: 35% !important;
}

.hero-text p {
    text-shadow: 1px 1px 5px #000
}

.title {
    padding-top: 1.8em;
    padding-bottom: 1.8em;
    background-image: linear-gradient( 
45deg
,rgba(0, 0, 0, 0.9),rgba(0, 0, 0, 0.8),rgba(0, 0, 0, 0.1)),url(https://s3.amazonaws.com/fcwebmanager/Landscaping/SmartSites/HeroImages/0/landscaping_08.jpg);
    background-position: center;
    background-size: cover;
    background-attachment: fixed;
    text-align: center;
    color: #fff;
    padding: 5em;
    margin-bottom: 2em;
}

 /*--- Floating links ---*/
 .wb__lets-talk {
    position: fixed;
    bottom: 1em;
    right: 1em;
    border-radius: 25px;
    -webkit-box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
    box-shadow: 1px 1px 10px 1px rgba(0, 0, 0, .2);
}

.wb__lets-talk:hover {
    cursor: pointer;
}

.hidden {
    display: none;
}

#contactBtns a {
    display: inline-block;
    width: 54px;
    height: 54px;
    padding: 10px;
    border-radius: 50%;
    background: #fff
}

#contactBtns a {
    display: inline-block;
    width: 54px;
    height: 54px;
    padding: 10px;
    border-radius: 50%;
    background: #fff;
}

#contactBtns .fa {
    font-size: 35px;
    color: var(--color-theme-primary);
}

.testimonial-container .row {
    margin-bottom: 1em;
}

.testimonial {
background: #f5f5f5;
padding: 1em;
display: flex;
flex-direction: column;
height: 100%;
border-radius: 1em;
}

.testimonial .fa-star {
    color: var(--color-theme-highlight);
}

.author {
    color: var(--color-theme-primary);
    text-transform: uppercase;
    font-weight: 700;
}

@media(min-width: 992px){
    h1.display-3.text-uppercase {
    line-height: 81px;
}
}


@media(max-width: 768px) {
.cw-hero {
    text-align: center;
    padding-top: 2em!important;
}

.hero-text.pt-md-2 {
    padding-top: 0%!important;
}

.title {
    padding: 3em;
}
    
    h3.text-uppercase.text-primary {
    text-align: center;
}


h1.display-4.text-uppercase {
    font-size: 2em;
}
    
h1.display-3.text-uppercase {
    font-size: 2em;
}

h2.h1.text-center {
    font-size: 2em;
}

h2.text-uppercase {
    font-size: 1em;
}

h2.text-uppercase.text-secondary {
    font-size: 1em;
}
    
    a.header-business.header-business-email, 
    a.footer-business.footer-business-email {
    font-size: 12px;
}

}
