p {
    font-size:24px;
}
.maxbreak {
    display:block;
    margin:0 auto;
    max-width:1448px;
}
.small-break {
    display:block;
    margin:0 auto;
    max-width:978px;
    padding:0 15px;
}
.topmatch-l {
    min-height:540px;
}
.topmatch-r {
    min-height:400px;
}
.maxgreen {
    background:#b0d17c;
}
.scrollhide {
    display:inline-block;
}
.mccaption {
    background: rgba(0,62,126,0.6);
    position: absolute;
    display: block;
    width: 70%;
    bottom: 60px;
    right: 30px;
    color: #fff;
    font-size: 20px;
    line-height: 20px;
    padding: 25px 25px;
    box-sizing: border-box;
}
.whowe {
    padding:0 35px;
    font-size:24px;	
    font-family: proxima-nova, sans-serif;
}
.whowe h2 {
    color:#fff !important;
    font-size:48px;
    font-weight:700;
    display:block;
    padding-bottom:3px;
    border-bottom:1px solid #fff;
}
.whowe strong {
    font-weight: 700;
    font-style: normal;
    background:#ffb402;
    color:#fff;
    margin:0 2px;
    padding:0px 4px;
}
.volunteer {
    font-size:24px;	
    padding:0 35px;
}
.volunteer h2 {
    color:#fff !important;
    font-size:48px;
    font-weight:700;
    display:block;
}
.volunteer strong {
    font-weight: 700;
    font-style: normal;
    font-size:30px;
    display:block;
    margin-top:30px;
}
.whitebody {
    padding:0 35px 35px 35px;
    font-size:24px;
    line-height:30px;
    font-weight:400;
}
.whitebody .rightshow {
    padding-right:0px;
}
.whitebody h2 {
    color:#141964 !important;
    font-size:48px;
    font-weight:700;	
    padding-bottom:4px;
}
.whitebody strong {
    color:#141964;
    font-family: proxima-nova-condensed, sans-serif;
    font-weight:700;
    font-size:28px;
    margin-bottom:10px;
    display:block;
}
.whitebody a {
    color:#0060af;
    text-decoration:none;
    font-weight:700;
    transition:ease all .2s;
}
.whitebody  a:hover,.whitebody  a:active, .whitebody  a:focus {
    color:#000;
    text-decoration:underline;
}
.rightshow span {
    height:5px;
    background:#0060af;
    overflow:hidden;
    display:block;
    margin-bottom:20px;
}
.programchannels {
    display:block;
    margin:35px 0;
    font-size:16px !important;
    line-height:18px !important;
    color:#595959;
}
.programchannels strong {
    font-size:16px !important;
    line-height:18px !important;
    display:inline;
    margin-right:4px;
}
.programchannels span {
    display:inline;
    margin:0 9px;
    background:rgba(255,255,255,0);
    overflow:hidden;
}
.bluebody {
    padding:0 35px 35px 35px;
    background:#003e7e;
    color:#fff;	
    font-family: proxima-nova, sans-serif;
    font-size:24px;
    line-height:30px !important;
    font-weight:400;
}
.bluebody h2 {
    font-family: proxima-nova-condensed, sans-serif;
    color:#fff !important;
    font-size:48px;
    font-weight:700;
    display:block;
    padding-bottom:4px;
}
.bluebody strong {
    color:#fff;
    font-family: proxima-nova-condensed, sans-serif;
    font-weight:700;
    font-size:28px;
}
.bluebody a {
    color:#e6efc1;
    text-decoration:none;
    font-weight:700;
    transition:ease all .2s;
}
.bluebody  a:hover,.bluebody  a:active, .bluebody  a:focus {
    color:#fff;
    text-decoration:underline;
}
.bluebody .margintop {
    margin-top:85px;
}
.monthbox {
    display:inline-block;
    padding:2px 6px;
    background:#81d0cb;
    color:#003e7e;
    overflow:hidden;
    font-weight:700;
    font-size:16px;
    line-height:18px;
    border-radius:4px;
    margin-bottom:10px;
    text-align:center;
}
.toplist span {
    font-size:14px;
    display:block;
    margin-top:20px;
    font-style:italic;
    color:#ccc;
}
.toplist ol {
    color:#fff;	
    font-family: proxima-nova, sans-serif;
    font-size:20px;
    display:block;
    margin:20px 0 0 20px;	
}
.toplist li {
    margin-bottom:6px;
    padding:0px 10px;
    font-style:italic;
}
.toplist strong {
    color:#fff !important;
    font-family: proxima-nova-condensed, sans-serif;
    font-weight:700;
    font-size:28px;
}
.passportbtn a {
    background: rgba(0,170,235,0.9);
    border:1px solid rgba(0,170,235,0.3);
    transition:ease all .3s;
    color:#fff;
    font-family: proxima-nova-condensed, sans-serif;
    padding:20px 25px 15px 20px;
    display:block;
    margin:0 auto 30px auto;
    text-decoration:none;
    border-radius:8px;
}
.passportbtn  a:hover, .passportbtn  a:active, .passportbtn a:focus {
    background: rgba(0,170,235,0.0);
    border:1px solid rgba(0,170,235,0.3);
    transition:ease all .3s;
    color:rgba(0,170,235,0.9);	
    text-decoration:none;
}
.bluebreak {
    display:block;
    margin:70px 0 30px 0;
}
.photobios {
    font-family: proxima-nova-condensed, sans-serif;
    color:#000;
    font-size:14px;
    line-height:18px;
    text-align:center;
    display:block;
    margin-bottom:20px;
}
.photobios strong {
    display:block;
    font-size:16px;
    color:#003e7e;
}
.photobios img {
    display:block;
}
.athomebreak {
    display:block;
    max-width:400px;
}
.photobox {
    margin: 0 auto 0 auto;
    padding:150px 0 200px;
    text-align:center;
    display:block;
}
.prow {
    display:block;
    margin:0;
    padding:0;
}
.prow img {
    display:inline;
    max-width:120px;
}
.prowcaption {
    background:#0060af;
    display: block;
    color: #fff;
    font-family: proxima-nova, sans-serif;
    font-size: 20px;
    line-height: 20px;
    padding: 25px 25px;
    box-sizing: border-box;
    max-width:600px;
    margin:20px auto;
    border-radius:4px;
}
.captionsmall {
    font-family: proxima-nova, sans-serif;
    font-size: 16px;
    line-height:20px;
    color:#707276;
    padding:20px;
    display:block;
    margin-top:0px;
    background:#e7eaee;
}
.scrollpresent {
    display:block;
    margin:80px auto 0px auto;
    max-width:135px;
    transition:ease all .5s;
}
.scrollcircle {
    display:block;
    margin:80px auto 0px auto;
    max-width:100px;
    transition:ease all .5s;
}
.scrollpresent:hover, .scrollpresent:active, .scrollpresent:focus, .scrollcircle:hover, .scrollcircle:active, .scrollcircle:focus {
    transform: translateY(-5px);
}
.sidesea {
    max-width:800px;
    margin:20px auto 0 auto;
    padding:0 6px;
}
.factsbox {
    padding:55px 25px 100px 45px;
}
.tvfactlrg {
    background:#7dd1d2;
    color:#30326b;
    padding:30px;
    margin:0 auto 30px auto;
    max-width:540px;
    text-align:center;
    font-size:20px;
    line-height:24px;
    font-family: proxima-nova, sans-serif;
}
.tvfactlrg h2 {
    color:#30326b;
}
.tvfactmid {
    padding:30px;
    margin:0 auto 30px auto;
    max-width:440px;
    text-align:center;
    font-size:20px;
    line-height:24px;
    font-family: proxima-nova, sans-serif;
}
.tvfact {
    background:#7dd1d2;
    color:#2d3091;
    padding:30px;
    margin:0 auto 30px auto;
    max-width:340px;
    text-align:center;
    font-size:32px;
    line-height:32px;
}
.tvfact span {
    color:#003e7e;
    font-size:120px;
    display:block;
    margin:50px auto 50px auto;
    letter-spacing:-1px;
}
.tvfact a {
    color:#2d3091;
}
.tvfact img {
    max-width:255px;
    margin:0 auto;
}
.tvheight {
    min-height:280px;
}
.tvphoto {
    max-width:340px;
    margin:20px auto 40px auto;
}
.tvphoto400 {
    max-width:400px;
    margin:20px auto 40px auto;
}
.tvphoto500 {
    max-width:500px;
    margin:50px auto 40px auto;
}
.logoline {
    display:block;
    margin:20px 0;
    max-width:400px;
}
.logoline-c {
    display:block;
    margin:20px auto;
    max-width:400px;
}
.radiologoline {
    display:block;
    margin:20px 0;
    max-width:305px;
}
.radiologoline-c {
    display:block;
    margin:20px auto;
    max-width:305px;
}
.photo500 {
    display:block;
    max-width:500px;
    margin:0 auto 40px auto;
}
.volunteertime {
}
.volunteertime span {
    color:#ccc;
    padding:15px;
    display:block;
    font-size:16px;
    line-height:20px;
    font-style:italic;
}
.finchart {
    display:block;
    margin:20px auto;
    max-width:1500px;
}
.circlebreak {
    margin-top:75px;
}
.circleline {
    display:block;
    margin:35px 0;
    background:#003e7e;
    overflow:hidden;
    height:1px;
    width:100%;
}
.bluebody aside {
    color:#e6efc1;
    font-size:18px;
    margin-left:4px;
    display:inline-block;
}
.finalimage {
    display:block;
    margin:100px auto 0px auto;
    max-width:300px;
}
.arquote {
    display:block;
    font-size:24px;
    line-height:28px;
    color:#fff;
    text-align:center
}
.arquote div {
    font-size:92px;
    color:#fff;
    display:block;
    margin-bottom:20px;
}
[aos="fade"] {
  opacity: 0;
  transition-property: opacity;
}
[aos="fade"].aos-animate {
  opacity: 1;
}
.yvpad {
    padding:0 30px;
    display:block;
    margin: 0 auto;
}
.yvpad2 {
    padding:10px 50px 30px 50px;
    display:block;
    margin: 0 auto;
}
.recentsmall {
    display:inline-block;
    font-size:16px;
    margin-right:10px;
    font-weight:700;
}
.newstopics {
    font-weight:300;
    display:block;
    margin:18px 0 0 0;
    text-align:left;
    border-bottom:1px solid #ccc;
    padding-bottom:0px;
}
.newstopicbuttons {
    text-align:center;
    display:block;
    margin-top:40px;
}
.newstopicbuttons a {
    display: inline-block;
    margin: 0 4px;
    text-align: center;
    color: #fff;
    transition: ease all .3s;
    background: #8dc73f;
    border: 1px solid #8dc73f;
    padding: 2px 16px;
    text-decoration: none;
    margin-bottom: 10px;
    font-size: 20px;
    line-height: 24px !important;
    border-radius: 6px;
    font-weight:700;
}
.newstopicbuttons a:active, .newstopicbuttons a:hover, .newstopicbuttons a:focus {
    background:#5cb5e6;
    border:1px solid #5cb5e6;
    text-decoration:none;
    color:#fff;
}
.newstopicbuttons span {
    display:inline-block;
    width:150px;
    margin:0 4px;
    padding:8px auto;
    text-decoration:none;
    margin-bottom:2px;
    text-align:center;
    background:#fff;
    border:2px solid #1a2551;
    text-decoration:none;
    color:#1a2551;
}
.polcats a {
    color:#0d2fd7;
    padding:2px 4px;
    background:#f1f1f1;
    transition:ease all .3s;
}
.polcats a:hover, .polcats a:active, .polcats a:focus {
    color:#fff;
    background:#0d2fd7;
}
.polorange {
    color:#f15a29 !important;
}
.polorange:hover, .polorange:active, .polorange:focus {
    color:#fff !important;
}
.titlecap {
    color:#fff;
    font-size:64px;
    line-height:64px;
    display:block;
    margin-top:40px;
    text-align:center;
}
.titlecap span {
    display:block;
    font-size:24px;
    line-height:24px;
    margin-bottom:10px;
}
#footer {
    margin-top:0px !important;
}
.naming {
    display:block;
    margin-bottom:30px;
    background:#e6e6e6;
    color:#666;
    margin:20px 0;
    transition:ease all .3s;
}
.naming:hover, .naming:active, .naming:focus {
    transform: translateY(-10px);
}
.naming img {
    display:block;    
}
.naming .nores {
    display:block;
    padding:10px 20px;
    background:#d4d4d4;
    overflow:hidden;
    color:#33358d;
    font-weight:700;
}
.naming .res {
    display:block;
    padding:10px 20px;
    background:#8cc63f;
    color:#fff;
    font-weight:700;
    overflow:hidden;
}
.naming .buildname {
    padding:20px;
    color:#666;
    font-size:18px;
    line-height:23px;
}
.eightyseven {
    display:block;
    margin:20px auto;
    color:#fff;
    text-align:center;
}
.livefeed {
    display:block;background:#ffd864;color:#000;margin-bottom:20px;padding:4px 10px;font-size:18px;border-radius:4px;text-decoration: none;font-weight:700;transition: ease all .3s;
}
.livefeed:hover, .livefeed:active, .livefeed:focus {
    background:#96ca51;
    color:#fff;
    text-decoration: none;
}
.bclogo {
    display:block;
    margin:0px auto 20px auto;
    max-width:400px;
}
@media(max-width:768px) {
    .yvpad {
        padding:0 10px;
    }
    .yvpad2 {
        padding:10px 30px 0px 30px;
    }
}
@media(max-width:1198px) {
    .newstopicbuttons {
        text-align:center;
    }
}
@media(max-width:748px) {
    .whowe {
        font-size:20px;
        line-height:28px;	
    }
    .whitebody {
        font-size:20px;
        line-height:28px;	
    }
    p {
        font-size:20px;
    }
    .titlecap {
        font-size:56px;
        line-height:52px;
    }
}
@media(min-width:548px) {
    .factsbox {
        padding:100px 25px 140px 25px;
    }
    .circlebreak {
        margin-top:75px;
    }
    .monthbox {
        padding:2px 10px;
        font-size:18px;
        line-height:20px;
        border-radius:4px;
        margin-bottom:10px;
    }
    .arquote {
        font-size:24px;
        line-height:28px;
    }
    .arquote div {
        font-size:92px;
    }
    .eightyseven {
        font-size:24px;
        line-height:32px;
    }
    .bclogo {
        max-width:320px;
    }
}
@media(min-width:948px) {
    .topmatch-l {
        min-height:890px;
    }
    .topmatch-r {
        min-height:890px;
    }
    .whowe {
        padding:0 55px;
    }
    .whitebody {
        padding:0 85px 45px 85px;
    }	
    .whitebody .rightshow {
        padding-right:25px;
    }
    .bluebody {
        padding:0 85px 45px 85px;
    }
    .scrollhide {
        display:none;
    }
    .prow img {
        max-width:200px;
    }
    .sidesea {
        margin:0 auto;
    }
    .factsbox {
        padding:95px 25px 105px 25px;
    }	
    .circlebreak {
        margin-top:75px;
    }
    .monthbox {
        padding:4px 16px;
        font-size:22px;
        line-height:24px;
        border-radius:4px;
        margin-bottom:10px;
    }
    .arquote {
        font-size:28px;
        line-height:30px;
    }
    .arquote div {
        font-size:102px;
    }
    .eightyseven {
        font-size:24px;
        line-height:32px;
    }
}
@media(min-width:1248px) {
    .factsbox {
        padding:100px 25px 140px 25px;
    }
    .circlebreak {
        margin-top:0px;
    }
    .monthbox {
        padding:5px 18px;
        font-size:22px;
        line-height:24px;
        border-radius:4px;
        margin-bottom:10px;
    }
    .arquote {
        font-size:32px;
        line-height:36px;
    }
    .arquote div {
        font-size:122px;
    }
    .eightyseven {
        font-size:28px;
        line-height:32px;
    }
    .bclogo {
        display:block;
        margin:0px auto 20px auto;
        max-width:400px;
    }
}
@media(min-width:1848px) {
    .monthbox {
        padding:5px 18px;
        font-size:24px;
        line-height:26px;
        border-radius:4px;
        margin-bottom:10px;
    }
    .arquote {
        font-size:36px;
        line-height:40px;
    }
    .arquote div {
        font-size:142px;
    }
.bclogo {
    display:block;
    margin:0px auto 20px auto;
    max-width:400px;
}
}