@import url(http://fonts.googleapis.com/css?family=Lato:300,400,900);
/* 0, 640px */
/* 641px, 1024px */
/* 1025px, 1440px */
#logo { margin: 10px 0 20px; }

#jumbo-wrapper { background: #ab1844 url("../img/cover.jpg") no-repeat center center fixed; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

#jumbo { padding: 25px 20px; }
@media only screen and (min-width: 40.063em) { #jumbo { padding: 50px 20px; } }
@media only screen and (min-width: 64.063em) { #jumbo { padding: 75px 0; } }
#jumbo .title { text-align: center; text-transform: uppercase; font-family: "Lato", sans-serif; font-size: 0.85em; color: white; }
@media only screen and (min-width: 40.063em) { #jumbo .title { font-size: 1.25em; } }
#jumbo .slogan { text-align: center; font-family: "Lato", sans-serif; font-size: 1.75em; font-weight: 900; color: white; }
@media only screen and (min-width: 40.063em) { #jumbo .slogan { font-size: 2em; } }
@media only screen and (min-width: 64.063em) { #jumbo .slogan { font-size: 2.75em; } }
#jumbo p { text-align: center; color: white; }

#content { padding: 0 20px; margin-top: 25px; margin-bottom: 25px; }
@media only screen and (min-width: 64.063em) { #content { padding: 0; margin-top: 50px; margin-bottom: 50px; } }

.panel { background-color: #efebd6; border: 1px solid #e1d9b1; }
.panel .title { font-size: 1.5em; font-weight: 900; }
@media only screen and (min-width: 40.063em) { .panel .title { font-size: 1.75em; } }
@media only screen and (min-width: 40.063em) { .panel { min-height: 300px; } }

.privacy-warning { font-size: 0.6em; font-style: italic; margin-top: -25px; color: #999 !important; }

.page-header { font-size: 1.5em; border-bottom: 1px solid #ddd; margin-top: 20px; margin-bottom: 20px; }
@media only screen and (min-width: 40.063em) { .page-header { font-size: 2em; } }

figcaption { text-align: center; font-style: italic; font-size: 0.75em; }

.cupon-10dto-1, .cupon-10dto-2 { display: none; }
