/* ================== CSS MEDIA - CONFIGURACAO ================== */
@media screen and (min-width: 1920px) {}

@media screen and (max-width: 1366px) {
    section#apresenta .row > [class*='col'] .offer-box.offer-box__desc p { font-size: 1.1rem; line-height: 1.15rem; }
}

@media screen and (max-width: 1280px) {}

@media screen and (max-width: 1024px) {
    section#apresenta .row > [class*='col'] .offer-box.offer-box__desc p { font-size: 1rem; line-height: 1.1rem; }

    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; margin: 0 15px 0; }
}

@media screen and (max-width: 912px) {
    section#apresenta .row .col-md-7 { width: 100%; }
    section#apresenta .row .col-md-5 { width: 100%; }

    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; margin: 0 15px 0; }
}

@media screen and (max-width: 853px) {
    section#apresenta .row .col-md-7 { width: 100%; }
    section#apresenta .row .col-md-5 { width: 100%; }

    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; }
}

@media screen and (max-width: 823px) {}

@media screen and (max-width: 820px) {
    section#apresenta .row .col-md-7 { width: 100%; }
    section#apresenta .row .col-md-5 { width: 100%; }

    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; margin: 0 15px 0; }
}

@media screen and (max-width: 768px) {
    section#apresenta .row .col-md-7 { width: 100%; }
    section#apresenta .row .col-md-5 { width: 100%; }

    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; margin: 0 15px 0; }
}

@media screen and (max-width: 568px) {}

@media screen and (max-width: 540px) {
    section#apresenta .row > [class*='col'] .offer-box.offer-box-md { padding: 0; }

    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; }
}

@media screen and (max-width: 430px) {
    section#apresenta .row > [class*='col'] .offer-box.offer-box-md { padding: 0; }
    
    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; }
}

@media screen and (max-width: 414px) {
    section#apresenta .row > [class*='col'] .offer-box.offer-box-md { padding: 0; }
    
    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; }
}

@media screen and (max-width: 412px) {
    section#apresenta .row > [class*='col'] .offer-box.offer-box-md { padding: 0; }
    
    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; }
}

@media screen and (max-width: 411px) and (max-height: 823px) {}

@media screen and (max-width: 411px) and (max-height: 731px) {}

@media screen and (max-width: 393px) {}

@media screen and (max-width: 390px) {
    section#apresenta .row > [class*='col'] .offer-box.offer-box-md { padding: 0; }
    
    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; }
}

@media screen and (max-width: 375px) and (max-height: 812px) {
    section#apresenta .row > [class*='col'] .offer-box.offer-box-md { padding: 0; }
    
    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; }
}

@media screen and (max-width: 375px) and (max-height: 667px) {
    section#apresenta .row > [class*='col'] .offer-box.offer-box-md { padding: 0; }
    
    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; }
}

@media screen and (max-width: 360px) {
    section#apresenta .row > [class*='col'] .offer-box.offer-box-md { padding: 0; }
    
    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; }
}

@media screen and (max-width: 344px) {
    section#apresenta .row > [class*='col'] .offer-box.offer-box-md { padding: 0; }

    section#calendar .agenda p { font-size: 1.5rem; padding: 15px; }
}

@media screen and (max-width: 320px) {}

@media screen and (max-width: 280px) {}

/* ================== HACK TABLE - FIREFOX/BOOTSTRAP CONFIGURACAO ================== */
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}

/* do not group these rules */
*::-webkit-input-placeholder {
    color: #333!important;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: 333!important;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: 333!important;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: 333!important;
}