.shadow-box {
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, .15);
    -webkit-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 10px 30px -4px rgba(0, 0, 0, 0.15);
}

.pictogram {
    height: 75px;
    width: 75px;
}

/* noscript tag gets converted to span */
div#ftco-loader span {
    color: black;
}

.header-background {
    background-color:black;
}

.cfa-home-image {
    background-image: 
        url('/images/wifi-exploitation-101_cfa_banner.jpg');
}

h2.cfa-custom {
    color: white;
}

section.coursebox {
    padding-top: 7em;
    padding-bottom: 3em;
}

/* This must be set after service-item, to override */
section.service-item-first {
    padding-top: 7em;
}

section.service-item {
    padding-top: 4em;
    padding-bottom: 3em;
}

/* This must be set after service-item, to override */
section.service-item-last {
    padding-bottom: 7em;
}

.header-image-courses-list {
    background-image:
        url('/images/courses.jpg');
}

.header-image-wifi-expl-101 {
    background-image: 
        url('/images/wifi-exploitation-101_banner.jpg');
}

.header-image-faq {
    background-image:
        url('/images/faq-banner.jpg');
}

.header-image-services {
    background-image:
        url('/images/services-banner.jpg');
}

.header-image-resources {
    background-image:
        url('/images/resources-banner.jpg');
}

.header-image-opensource {
    background-image:
        url('/images/opensource-banner.jpg');
}

.header-image-communities {
    background-image:
        url('/images/communities-banner.jpg');
}

.header-image-about {
    background-image:
        url('/images/about-banner.jpg');
}

.header-image-contact {
    background-image:
        url('/images/contactus-banner.jpg');
}

.header-image-legal {
    background-image:
        url('/images/legal-banner.jpg');
}

.footer-title {
    text-transform: uppercase;
    font-weight: bolder;
}