@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700);

/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table { border-collapse: collapse; border-spacing: 0; }

/* Margin */
.m-t-0 { margin-top:0 !important; }
.m-t-5 { margin-top:5px !important; }
.m-t-10 { margin-top:10px !important; }
.m-t-15 { margin-top:15px !important; }
.m-t-20 { margin-top:20px !important; }
.m-t-25 { margin-top:25px !important; }
.m-t-30 { margin-top:30px !important; }
.m-t-35 { margin-top:35px !important; }
.m-t-40 { margin-top:40px !important; }
.m-t-45 { margin-top:45px !important; }
.m-t-50 { margin-top:50px !important; }
.m-r-0 { margin-right:0 !important; }
.m-r-5 { margin-right:5px !important; }
.m-r-10 { margin-right:10px !important; }
.m-r-15 { margin-right:15px !important; }
.m-r-20 { margin-right:20px !important; }
.m-r-25 { margin-right:25px !important; }
.m-r-30 { margin-right:30px !important; }
.m-r-35 { margin-right:35px !important; }
.m-r-40 { margin-right:40px !important; }
.m-r-45 { margin-right:45px !important; }
.m-r-50 { margin-right:50px !important; }
.m-b-0 { margin-bottom:0 !important; }
.m-b-5 { margin-bottom:5px !important; }
.m-b-10 { margin-bottom:10px !important; }
.m-b-15 { margin-bottom:15px !important; }
.m-b-20 { margin-bottom:20px !important; }
.m-b-25 { margin-bottom:25px !important; }
.m-b-30 { margin-bottom:30px !important; }
.m-b-35 { margin-bottom:35px !important; }
.m-b-40 { margin-bottom:40px !important; }
.m-b-45 { margin-bottom:45px !important; }
.m-b-50 { margin-bottom:50px !important; }
.m-l-0 { margin-left:0 !important; }
.m-l-5 { margin-left:5px !important; }
.m-l-10 { margin-left:10px !important; }
.m-l-15 { margin-left:15px !important; }
.m-l-20 { margin-left:20px !important; }
.m-l-25 { margin-left:25px !important; }
.m-l-30 { margin-left:30px !important; }
.m-l-35 { margin-left:35px !important; }
.m-l-40 { margin-left:40px !important; }
.m-l-45 { margin-left:45px !important; }
.m-l-50 { margin-left:50px !important; }

/* Custom */
body { font-family:"Open Sans", sans-serif; color:#666666; }
header .navbar { background:rgba(255,255,255,0.8); min-height:115px; border-radius:0; border-left:0; border-right:0; border-bottom:1px solid #cccccc; margin-bottom:0; }
header .navbar-brand img { height:80px; }
header .navbar-brand a { display:block; }
#main-menu { margin-top:55px; }

section.activity { padding:40px 0 20px; }
section.activity .event-list-group { border:1px solid #e3e3e3; padding-top:15px; border-bottom:2px solid #132a7f; }
section.activity .image { overflow:hidden; height:160px; width:100%; position:relative; border:none; }
section.activity .image img { width:100%; height:auto; display:block; position:absolute; }
section.activity h2 { font-size:15px; font-weight:700; color:#132a7f; }
section.activity .date { font-size:13px; }
section.activity .date .glyphicon { font-size:12px; margin-right:10px; color:#132a7f; }
section.activity .time { font-size:13px; font-weight:600; }
section.activity .time .glyphicon { color:#132a7f; font-size:12px; margin-right:10px; }
section.activity .address { font-size:13px; }
section.activity .address .glyphicon { font-size:12px; margin-right:10px; color:#132a7f; }
section.activity .button a { font-size:13px; float:right; }
section.activity .button .glyphicon { font-size:12px; margin-right:5px; }

a.read-more { margin-top:20px; color:#666666; font-size:13px; transition:400ms; }
a.read-more:hover { color:#132a7f; }

section.pages .group img { width:100%; }
section.pages .group .content { padding:20px 0 15px; margin-top:-2px; }
section.pages .group .content-01 { background:#ffdc05; }
section.pages .group .content-01 h3 { color:#132a7f; text-align:center; font-weight:bold; font-size:28px; }
section.pages .group .content-01 a.read-more { color:#132a7f; background:#ffdc05; border:2px solid #132a7f; width:100px; padding-top:6px; padding-bottom:6px; font-size:15px; display:block; margin-top:10px; margin-left:auto; margin-right:auto; text-align:center; border-radius:3px; }
section.pages .group .content-01 a.read-more:hover { text-decoration:none; background:#132a7f; color:#fff; }
section.pages .group .content-02 { background:#132a7f; }
section.pages .group .content-02 h3 { color:#ffdc05; text-align:center; font-weight:bold; font-size:28px; }
section.pages .group .content-02 a.read-more { color:#ffdc05; background:#132a7f; border:2px solid #ffdc05; width:100px; padding-top:6px; padding-bottom:6px; font-size:15px; display:block; margin-top:10px; margin-left:auto; margin-right:auto; text-align:center; border-radius:3px; }
section.pages .group .content-02 a.read-more:hover { text-decoration:none; background:#ffdc05; color:#132a7f; }

.left { display:block; position:absolute; left:1px; top:38%; }
.right { display:block; position:absolute; right:1px; top:38%; }

section.news { padding:20px 0; }
section.news .event-list-group { border:1px solid #e3e3e3; padding-top:15px; border-bottom:2px solid #132a7f; }
section.news .event-list-group-02 { border:1px solid #e3e3e3; padding-top:15px; border-bottom:2px solid #132a7f; }
section.news .image { overflow:hidden; height:160px; position:relative; border:none; }
section.news .image img { width:100%; height:auto; display:block; position:absolute; }
section.news .event-list-group-02 .image { overflow:hidden; height:122px; position:relative; border:none; }
section.news h2 { font-size:15px; font-weight:700; color:#132a7f; line-height:18px; }
section.news p { font-size:13px; line-height:18px; }

section .title { border-bottom:2px solid #132a7f; margin-bottom:15px; }
section .title h2 { font-size:22px; font-weight:700; color:#fff; background:#132a7f; padding:10px 20px; display:inline-block; border-radius:5px 5px 0 0; }

footer { background:#060f2e; padding:20px 0; }
footer p { font-size:13px; line-height:18px; color:#fff; }
footer p a { color:#ffdc05; }
footer p a:hover { color:#ffdc05; }

@media only screen and (max-width: 991px) {
section.activity .image { height:auto; }
section.activity .image img { position:static; }
}
