.thing-form {
    margin: 20px 0;
}

#banner {
    border-bottom: none;
    margin-top: -20px;
}

#banner h1 {
    font-size: 60px;
    line-height: 1;
    letter-spacing: -1px;
}

.hero-unit {
    position: relative;
    padding: 30px 15px;
    color: #F5F5F5;
    text-align: center;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    background: #4393B9;
}

li.slide img {
    margin: 0 auto;
}

.footer {
    text-align: center;
    padding: 30px 0;
    margin-top: 70px;
    border-top: 1px solid #E5E5E5;
}

/* Case study slider */
.slick-slide {
    width: 960px;
    margin: 0 25px;
}

.slick-slide img {
    width: 100%;
}

.slick-prev, .slick-prev:hover, .slick-prev:visited, .slick-next, .slick-next:hover, .slick-next:visited {
    position: absolute;
    top: 150px;
    background: url(http://s3.amazonaws.com/bn-www-assets/camera_skins.png) no-repeat 0 0;
    display: block;
    height: 40px;
    width: 40px;
    z-index: -1;
    color: transparent;
    border: none;
}

.slick-prev, .slick-prev:hover, .slick-prev:visited {
    left: calc(50% - 525px);
    background-position: 0 0;
}

.slick-next, .slick-next:hover, .slick-next:visited {
    right: calc(50% - 525px);
    background-position: -40px 0;
}

.spinner {
    width: 3em;
    height: 3em;
    background-image: url('http://s3.amazonaws.com/bn-www-assets/ajax_loader_gray.gif');
    background-size: cover;
    margin: 15px auto;
}