/* unique CSS */
h1, h2, h3, h4, p { position: relative;}
.row-separador-menu { display: none; }

.header-section{ 
    background-image: url(images/Masthead.png);
    background-position: bottom center; background-repeat: no-repeat; background-size: contain; width: 100%; display: none; min-height: 200px; background-color: #00549a;}

.linklist a { font-size: 16px; padding: 0 6px 0 0;}
.bookmarks { margin-left: auto; margin-right: auto; display: inline-block; margin-bottom: 0; color: #245698; }
.bookmarks li { list-style: disc; float: left; margin-right: 15px;}
.bookmarks li.first {list-style: none;}
.row.sections { padding: 20px 40px;}

@media screen and (min-width:600px){
.header-section{ background-image: url(images/Masthead-2x.png); background-position: bottom center; background-repeat: no-repeat; background-size: contain;width: 100%; display: none; min-height:375px; background-color:#00549a;}
}

@media screen and (min-width: 600px) {
    .row-separador-menu { display: block; }
}
@media screen and (min-width: 640px) {
.row.row-flex { display: flex; margin: 0 auto; flex-direction: row; }
.left-rail {border-right:4px solid #dedfe0;}
.right-rail {border-left:4px solid #dedfe0;}
}    
    
body { color: #1a1a1a; }

h1 { color: #0064a4; font-size: 26px; font-weight: 700; font-family: 'Arial', sans-serif; }
.title h1 { text-align: center; margin-bottom: 0; padding: 10px 10px 8px;}
h2 { color: #0064a4; font: 700 18px/normal Arial, sans-serif !important; letter-spacing: 0px; margin-bottom: 20px; }
h3 { font: 400 20px/normal Arial Black, sans-serif !important; color: #0064a4; margin-bottom: 0px; }
.columns:last-child:not(:first-child) { float: left;}
.row p { font-family: 'Arial', sans-serif; font-size: 16px !important; line-height: 1.4;  margin-bottom: 20px;letter-spacing: 0px; }
p a, a { color: #245698; font-family: Arial, sans-serif; font-weight: 700; }
.show-large { display: block; }
.hide-large { display: none;}
.blue {color: #245698; }
.orange { color: #de7731;}
.yellow { color: #ffd101!important;}

#footer { margin-right: auto; margin-left: auto; }


.rr-block { padding: 30px 20px 20px; }
.rr-block.button-block {
	padding: 5px 10px 5px;
	background: #dedfe0;
	width: 100%; text-align: center;
}
.rr-block h2, .rr-block .h2 {font-weight: 700; font-family: 'Arial Black', sans-serif; color: #fff;}
.rr-block h2,  {font-size:16px !important;}
.rr-block .h2 {font-size:12px !important;}
.rr-block h2 { text-align: center;}
.rr-block p {
	font-size: 12px !important;
	color: #fff;
	font-weight: 700;
}
.rr-block a { font-weight: 700; color:#ffd101; }


@media screen and (max-width: 639px) {
    .show-large { display: none; }
    .hide-large {display: block; max-width: 150px; width: 100%; height: auto;}        
}