/* Add here all your css styles (customizations) */
#news ul>li, #portfolio ul>li{
	min-height: 48px;
}
#news ul>li>a, #portfolio ul>li>a {
	color: #FFF;
	display: block;
}
.footer-v1 .link-list li:first-child {
	border-top: none;
}
#news ul>li:first-child, #portfolio ul>li:first-child {
	padding-top: 0;
	border-top: none;
	border-top-width: initial;
	border-top-style: none;
	border-top-color: initial;
}
#news ul>li, #portfolio ul>li {
	padding: 8px 0;
	border-top: 1px solid #353535;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(53, 53, 53);
}
a, a:focus, a:hover, a:active {
	text-decoration: none;		
}
#portfolio ul>li>.fa{
	float: right;
	margin-top: 10px;
}
#news ul>li>a {
	color: #FFF;
	display: block;
}
.footer-v1 .link-list li:first-child {
	border-top: none;
}
#news ul>li:first-child {
	padding-top: 0;
	border-top: none;
	border-top-width: initial;
	border-top-style: none;
	border-top-color: initial;
}
#news ul>li {
	padding: 8px 0;
	border-top: 1px solid #353535;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: rgb(53, 53, 53);
}
a, a:focus, a:hover, a:active {
	text-decoration: none;		
}
body {
	font-size: 14px;
}
.article p {
	text-indent: 2em;
}

.article p.hasimg {
    text-indent: 0em;
}
.article p.hasimg img {
    max-height: 400px;
    max-width: 100%;	
}
.promo-next>span>a {
	margin-top: 10px;
}
.lead {
	font-size: 24px;
}
.leadL {
	font-size: 32px;
}
@media (min-width: 768px){
.lead {
    font-size: 32px;
}
.leadL {
    font-size: 40px;
}
}
.redTitle {
	text-align:  center;
	margin: 40px  0 20px 0;
	border-bottom: 4px solid #FF0000;	
}
.redTitle h3.lead,.redTitle h2.leadL {
	color: #FF0000 !important;
}
.bs-callout {
    padding: 20px;
    margin: 20px 0;
    border: 1px solid #eee;
    border-left-width: 5px;
    border-radius: 3px;
}
.bs-callout-info {
    border-left-color: #1b809e;
}
:root{--ms-accent:#8b3a3a;--ms-radius:2px;--ms-line:1.68;--ms-gap:12px;}
