body > .unsupported-browser {
	display:none;
}
body.ie > .unsupported-browser {
	display:block;
	background: #D31245;
    color: #ffffff;
}
body.ie > .unsupported-browser h1 {
    font-weight: bold;
}

body.ie > .unsupported-browser h1,
body.ie > .unsupported-browser h2 {
    color: #ffffff;
}

body.ie > .unsupported-browser a {
    color: #ffffff;
	font-weight: bold;
	text-decoration:underline;
}
body.ie > .unsupported-browser .container {
	padding:30px;
}

html,
body {
    font-family: 'Nunito Sans', sans-serif;
    color: #414042;
	margin:0;
	padding:0;
}

a {
    text-decoration: none;
    /*color: #0074BC;*/
	color:#D31245;
    font-weight: 600;
	transition: all 0.25s;
}

#announcment {
    background-color: #144c8d;
    color: #ffffff;
    /*padding: 14px 10px;*/
    text-align: right;
    font-size: 0.85rem;
}
h1.category-title {margin-bottom:1.5rem;}
.pr-post--title h2 {
font-size: 1.5rem;
margin-bottom: 0;
}

.nav-outer-wrapper { border-bottom: 6px solid #ef4043;}
.header-logo-wrapper {
	height:10px;
	position: relative;
	display:inline-block;
	top:0px;
	margin:5px 0 5px 0;
}
.header-logo {
	position:absolute;
	top:5px;
    display: block;
    height:50px;
    width: auto;
}


@media (min-width: 576px) {
	.header-logo-wrapper {
		height:15px;
	}
	.header-logo {
		height:55px;
	}
}
	
@media (min-width: 768px) {
	.header-logo-wrapper {
		display:inline-block;
		height:15px;
	}
	.header-logo {
		height:55px;
	}
}
	
@media (min-width: 992px) {
	.header-logo-wrapper {
		display:block;	
		height:80px;
	}
	.header-logo {
		height:75px;
	}
}

@media (min-width: 1200px) {
	.header-logo-wrapper {
			
		height:45px;
	}
	.header-logo {
		height:75px;
	}
}

.page-header,
.location-header {
	    background-color: #eeeeee;
    color: #144c8d;
	border-bottom: 6px solid #ef4043;
}

footer {
    background-color: #eee;
    color: #6b6c6f;
	font-size:13px;
}
footer a {
    color: #6b6c6f;
    transition: all .2s ease-in-out;
}

footer #menu-footer-menu li  {
border-right: 1px solid #6b6c6f;
padding-right: 1em;

}
footer #menu-footer-menu li:last-child {
border-right: none;
}


.page-featured {
  position: relative;
  padding-top: 0;
  background-color: #ef4043;
  line-height: 0;
}
.page-featured img {
  width:100%;
  height: 180px;
  object-fit:cover;
  object-position: 50% 50%;
}

@media (min-width: 576px) {
	.page-featured img {
		height: 300px;
	}
}
	
@media (min-width: 768px) {
	.page-featured img {
		height: 360px;
	}
}
	
@media (min-width: 992px) {
	.page-featured img {
		height: 420px;
	}
}

