/* unique CSS */
h1, h2, h3, h4, p { position: relative;}
.row-separador-menu { display: none; }




.row.sections { padding: 20px 40px;}

/*@media screen and (min-width:600px){*/
/*.header-section{ background-image: url(images/hero-talent-development-2x.png); background-position: bottom center; background-repeat: no-repeat; background-size: contain;width: 100%; display: none; min-height:375px; background-color:#00549a;}*/
/*}*/

.breadcrumb-row {
    margin-bottom: 0;
    margin: 8px auto 0;
    text-align: center;
}

@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: #005caa;
	font-size: 22px;
	font-weight: 700;
	font-family: 'Arial Black', sans-serif;
	text-align: center;
	margin-bottom: 0;
}

h2 { color: #005caa; font: 700 18px/normal Arial, sans-serif !important; letter-spacing: 0px; margin-bottom: 0; }
h3 { font: 700 18px/normal Arial Black, sans-serif !important; color: #005caa; margin-bottom: 0px; }
.columns:last-child:not(:first-child) { float: left;}
.row p { font-family: 'Arial', sans-serif; font-size: 16px; 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; }
.benefits-lp a { color: #1a1a1a; font-weight: 400;}

.qt {font-family: Times !important;	font-weight: bold;	color: #244e87;	}
.qt-author {    font-family: times, serif !important;	font-style: italic;	color: #244e87;	font-weight: bold;}

#footer { margin-right: auto; margin-left: auto; }

ul { margin-left: 1rem;}
ul li { font-size: 16px; line-height: 1.4; }
ul.dash { list-style: none; margin-left: 0; width: 98%;}
ul.dash li { padding-left: 18px; text-indent: -22px; font-weight: 400;}
ul.dash li:before { content: "\2013 "; font-size: 22px; line-height: 1; padding-right: 10px; }
ol ul {
    list-style-type: disc;
}

table.minimal { width: 99%;}
table.minimal tbody tr:nth-child(2n) {
	background-color: #fff;
}
table.minimal thead, table.minimal tbody, table.minimal tfoot {
	border: none;
	background-color: #ffffff;
}
table.minimal tbody th, table.minimal tbody td {
	padding: 5px 5px 5px 0;
	vertical-align: top;
}
table.minimal tbody td {
	text-align: left;
}

table.minimal td:first-child { text-align: right;white-space: nowrap; }

.orange { color: #de7731;}
.yellow { color: #f6c960;}
.blue {color: #005caa;}
.f18 { font-size: 18px !important;}
.bold { font-weight: 700;}

.rr-block { padding: 0;}
.rr-block.text-white {
	padding: 70px 32px 25px;
	color: #ffffff;
}

.rr-block.text-white p {
	font-size: 14px;
	letter-spacing: -0.45px;
}

.rr-block.text-white a {
	font-size: 14px;
	color: #fff;
}
.left-rail-block {
    padding: 35px 30px 10px;
}
.f29 {
    font-size: 29px;
}
