.content {
    background: #FCF0E2;
}

.block {
    margin-bottom: 0 !important;
}

.panel {
    border: none !important;
}

.panel-heading {
    border: none !important;
}

section.carousel-section {
    height: 312px;
    margin-bottom: 0 !important;
}

.carousel-inner {
    height: 312px;
}

.carousel-img {
    height: auto !important;
    text-align: right;
    width: 100% !important;
    display: block !important;
}

.carousel-img img {
    width: 100% !important;
    text-align: right;
}

ol.carousel-indicators {
    display: none;
}

.carousel-text p.h1 {
    font-family: "Lato",sans-serif;
    font-weight: 300;
}

.carousel-text p.h2 {
    font-family: "Lato",sans-serif;
    font-weight: 300;
}

.home-slogan {
    background: #333333;
    padding: 1.25em 0;
    margin-bottom: 20px;
}

/* Responsive */

@media (max-width: 1199px) {
    section.carousel-section {
        height: 256px;
        margin-bottom: 0 !important;
    }

    .carousel-inner {
        height: 256px;
    }
    
    .carousel-caption {
        padding-top: 10px;
        padding-bottom: 15px;
    }
    
    .carousel-text {
        font-size: 0.75em;
    }
}

@media (max-width: 991px) {
    section.carousel-section {
        height: 194px;
        margin-bottom: 0 !important;
    }

    .carousel-inner {
        height: 194px;
    }

    .carousel-caption {
        padding-top: 0;
        padding-bottom: 0;
    }

    .carousel-text {
        font-size: 0.66em;
    }
    
    .carousel-list li {
        margin-bottom: 0;
    }

}

@media (max-width: 767px) {
    section.carousel-section {
        height: auto !important;   
    }

    .carousel-inner {
        height: auto !important;
    }
    
    .carousel-text {
        font-size: 0.85em;
    }
}

@media (max-width: 600px) {

}

@media (max-width: 500px) {

}

@media (max-width: 400px) {

}