   .stats-number, .stats-item {
	 text-shadow: 1px 1px 2px #000000, 0px 0px 1em #000000, 0px 0px 0.2em #000000;
}

a.sp-link::after {
	 content: "\00a0>";
	 display: inline;
}

@media only screen and (max-width: 992px) {
    figcaption.lead {
        font-size: 1.25em;
    }
}

@media only screen and (max-width: 762px) {
    div.jumbotron h1 {
        font-size: 4.5em;
    }
    figcaption.lead {
        font-size: 1.05em;
    }
}

/* Quote styles */
 .quotation-block {
	/* font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
	 */
	/* width: 750px;
	 */
	 width: 100%;
	 margin:0 auto;
	 padding: 3rem;
}
 .quotation-block blockquote.quote {
	 position: relative;
	 text-align: center;
	 padding: 1rem 1.2rem;
	 width: 80%;
	/* create space for the quotes */
	 color: #54585a;
	 margin: 1rem auto 2rem;
	 border-left-width: 0;
	 font-size: 1.65rem;
}

@media only screen and (min-width: 1200px) {
    .quotation-block blockquote.quote {
    	 font-size: 2rem;
    }
}
 .quotation-block blockquote.EN {
	 background: linear-gradient(to right, #960C22 4px, transparent 4px) 0 100%, linear-gradient(to left, #960C22 4px, transparent 4px) 100% 0, linear-gradient(to bottom, #960C22 4px, transparent 4px) 100% 0, linear-gradient(to top, #960C22 4px, transparent 4px) 0 100%;
	 background-repeat: no-repeat;
	 background-size: 20px 20px;
}
 .quotation-block blockquote.DE {
	 background: linear-gradient(to right, #960C22 4px, transparent 4px) 0% 0%, linear-gradient(to bottom, #960C22 4px, transparent 4px) 0% 0%, linear-gradient(to left, #960C22 4px, transparent 4px) 100% 100%, linear-gradient(to top, #960C22 4px, transparent 4px) 100% 100%;
	 background-repeat: no-repeat;
	 background-size: 20px 20px;
}
/* -- create the quotation marks -- */
 .quotation-block blockquote.quote:before, .quotation-block blockquote.quote:after {
	 font-family: 'Times New Roman', Times, serif;
	 position: absolute;
	 color: #960C22;
	 font-size: 4rem;
}
 .quotation-block blockquote.EN:before {
	/* content: "\f10d";
	 */
	 content: url(/sugarland/_images/quote-left_sugar-land_brick_60x60.gif);
	 top: -12px;
	 margin-right: -20px;
	 right: 100%;
}
 .quotation-block blockquote.EN:after {
	/* content: "\f10e";
	 */
	 content: url(/sugarland/_images/quote-right_sugar-land_brick_60x60.gif);
	 margin-left: -20px;
	 left: 100%;
	 top: auto;
	 bottom: -20px;
}
 .quotation-block blockquote.DE:before {
	/* content: "\f10e";
	 */
	 content: url(/sugarland/_images/quote-right_sugar-land_brick_60x60.gif);
	 margin-right: -20px;
	 bottom: -20px;
	 right: 100%;
}
 .quotation-block blockquote.DE:after {
	/* content: "\f10d";
	 */
	 content: url(/sugarland/_images/quote-left_sugar-land_brick_60x60.gif);
	 margin-left: -20px;
	 left: 100%;
	 top: -20px;
	 bottom: auto;
}
 .quotation-block-attribution {
	 font-family: 'Crimson Pro', serif;
	 font-style: italic;
	 line-height: 1.5;
}

.center-text {
    position: absolute;
    top: 50%;
    left: 50%;
    z-index: 3;
    transform: translate(-50%, -50%);
    font: 1.6rem 'Milo', sans-serif;
    font-weight: 500;
    color: #fff;
}

figure.effect-bubba figcaption div.center-text {
	/* display: none;
	 */
	 opacity: 0;
	 transition: opacity 1s ease-in-out;
	 -moz-transition: opacity 1s ease-in-out;
	 -webkit-transition: opacity 1s ease-in-out;
}

figure.effect-bubba:hover figcaption div.center-text {
	 display: block;
	 color: #fff;
	 opacity: 1;
	/* transition: opacity .15s ease-in-out;
	 -moz-transition: opacity .15s ease-in-out;
	 -webkit-transition: opacity .15s ease-in-out;
	 */
}