footer li a{
    color:white;
    text-decoration:underline;
}
ul.social li a {
    height: 3rem;
    line-height: 3rem;
    width: 3rem;
    font-size: 1.2rem;
    border: 1px solid #979797;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}
.mission-content{
    line-height:1.2rem;
}
ul.social{
    padding-top:1rem;
}
.quote{
    text-decoration: underline;
    line-height: 1.5rem;
    font-weight: 600;
}
.services-button{
    padding-bottom:2rem;
}
.padding_half_top{
    padding:5rem 0rem 0rem 0rem;
}
.padding_half_bottom{
    padding:0rem 0rem 5rem 0rem;
}
.image-card{
    padding-bottom: 4rem;
}
.image-card img{
    height: 8rem;
    width:8rem;   
}
.breadcrumbs li a, .breadcrumbs li{
    color:white;
    font-size: 0.9rem;
}
#service-banner{
    background-image: url('../images/background/service-banner.jpg');
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
}
#four04-banner{
    background-image: url('../images/background/404-banner.jpg');
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
}
#service-template-banner{
    background-image: url('../images/background/caption-backg.jpg');
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
}
#work-banner{
    background-image: url('../images/background/work-banner.jpg');
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
}
#contact-us-banner{
    background-image: url('../images/background/contact-us.jpg');
    background-attachment: fixed;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center center;
    position: relative;
}
#testimonial-single::before {
    background: transparent;
}
.data-center-jpg{
    background: url(../images/background/data-center.jpg) no-repeat;
}
.fiber-optic-jpg{
    background: url(../images/background/fiber-optic.jpg) no-repeat;
}
.network-cable-jpg{
    background: url(../images/background/network-cable.jpg) no-repeat;
}
.security-system-jpg{
    background: url(../images/background/security-system.jpg) no-repeat;
}
.testing-jpg{
    background: url(../images/background/testing.jpg) no-repeat;
}
.wireless-network-jpg{
    background: url(../images/background/wireless-network.jpg) no-repeat;
}
.voice-data-jpg{
    background: url(../images/background/voice-data.jpg) no-repeat;
}
.fire-stop-jpg{
    background: url(../images/background/fire-stop.jpg) no-repeat;
}
.button-colored{
    padding:1.250rem 3.125rem;
}
.button-colored:hover{
    padding:1.125rem 3rem;
}

.image-blocks{
    width:100%;
}
.image-blocks img{
    display:inline-block;
    width:22%;
}
input,select{
    border-radius:50px !important;
}
textarea{
    border-radius: 20px !important;
}
.contact-success
{
    margin-top:2rem;
    width:100%;
    padding:1rem;
    color:white;
    background:#38ef7d;
    border:4px solid #11998e; 
}
.contact-errors
{
    margin-top:2rem;
    width:100%;
    padding:1rem;
    color:red;
    background:rgba(255,0,0,0.2);
    border:4px solid red; 
}
