.blogListCont {
	margin: 0 auto 3em;
	width: 80%;
}

.hd1 {
	font-size: 1110%;
	line-height: 1;
	padding: 0.3em 0 0;
	text-align: center;
}

.hd1 span {
	color: #e30613;
}

.glenHd {
	background-size: 0 80%;
	margin: 0 auto;
	width: 100%;
	color: #000;
}

.mcHdPic {
	display: inline-block;
	margin: 0 0.2em 0 0;
	vertical-align: middle;
	width: 10%;
}

.blogListBx .nbLftCont {
	margin: 2em 0 2em 0;
}

.loading {
	clear: both;
	text-align: center;
	padding: 3em 0;
}

.breadCrumbCont {
	margin: 1em 0;
}

.breadCrumbCont li {
	color: #5c0e67;
	display: inline-block;
	font-size: 135%;
	padding: 0 20px 0 0;
	position: relative;
}

.breadCrumbCont li span {
	color: #8e8e8e;
	font-family: "pt_sans_captionregular", 'robotoregular';
}

.breadCrumbCont li:before {
	content: "";
	left: -15px;
	position: absolute;
	top: 0;
	background: url(https://www.mrfpacefoundation.com/mrfpacefoundation/images/arrow-right.png) no-repeat;
	width: 7px;
	height: 14px;
	background-size: 100%;
}

.breadCrumbCont li:first-child::before {
	content: "";
	background: none;
}

.breadCrumbCont li a {
	color: #8e8e8e;
	font-family: "pt_sans_captionregular", 'robotoregular';
}

.breadCrumbCont li a:hover {
	color: #000;
}

.blogListCont .par {
	color: #e30613;
	font-family: "pt_sans_captionregular", 'robotoregular';
	font-size: 135%;
	padding: 0 20px 0 14px;
	position: relative;
	float: left
}

.blogListCont .par:before {
	content: ">";
	left: -1px;
	position: absolute;
	top: 0px;
}

.blogImg {
	margin: 0 auto 2em;
	max-width: 100%;
}

.blogDetailBx {
	clear: both;
	padding: 2em 0 0;
}

.blogDetailBx .nbHd6 {
	color: #676767;
	padding-bottom: .6em;
}

.blogDetailBx .nbSocCont {
	float: none;
	height: 5em;
	padding: 1em 0;
	width: 100%;
	margin: 0 0 1.5em;
}

/*.blogDetailBx p {
	padding-bottom: .5em;
}*/
.staffCont {
	margin: 0 auto;
	width: 80%;
}

.staffBx {
	float: left;
	margin: 2em 0;
	width: 100%;
}

.staffLst {
	float: left;
	width: 25%;
	margin: 0 0 2em 0;
}

.staffLstBx {
	margin: 0 3em;
}

.makWrap {
	max-width: 100%;
	padding: 2.4em;
	border: 1px solid #e0e0e0;
	margin: 0 auto 1em auto;
	-webkit-filter: grayscale(1);
	-webkit-filter: grayscale(100%);
	filter: gray;
	filter: grayscale(100%);
}

.staffImg {
	border: 1px solid #d6d6d6;
	padding: 2em;
	margin: 0 auto 4px auto;
	height: 168px;
}

.staffLst p {
	text-transform: uppercase;
	text-align: center;
	/* width: 90%;
    margin: 0 0 0 10%; */
}

.staffName {
	font-size: 140%;
	font-weight: bold
}

.staffName span,
.staffDesgination span {
	display: block;
	color: #303030
}

.staffDesgination {
	color: #606060;
	font-size: 160%;
	font-weight: normal
}

.subHd {
	margin: 0 auto;
	width: 94%;
}

.newsListBx .nbLstBx {
	width: 48%;
}

.assoCont {
	margin: 0 auto;
	width: 90%;
}

.assoCont p {
	padding: .6em 0;
}

.associateBx {
	width: 100%;
}

.associateLstBxCnt {
	padding: 0 14%;
}

.associateLstBxCnt h4 {
	padding: .6em 0;
	font-size: 200%;
	text-align: center;
}

.associateLstBxCnt h4 span {
	display: block;
}

.vlLstbx {
	overflow: hidden;
	width: 100%;
}

.vlLstbx .hof2 {
	float: left;
	width: 20%;
}

.vlCmnBx {
	float: left;
	padding: 0 2em;
	width: 40%;
}

.vlCmnTxt {
	font-size: 250%;
	padding: 0 0 .5em 0;
}

.vlCmnHd {
	font-size: 180%;
	line-height: 1;
	padding-bottom: .5em;
}

.vlCmnHd2 {
	font-size: 120%;
}

.vlCmnImg {
	width: 100%;
	padding-bottom: 1em;
}

.vlLstbx .hofImg img {
	margin: 0 auto;
	width: 100%;
}

.vlCont {
	padding: 0 1.5%;
}

.popCont {
	/*position: relative;
	z-index: 10000;*/
}

/*.closeBtn{
    color: #e30613;
    font-size: 300%;
    position: absolute;
    right: 0;
    top: 0.5em;
}*/

.closeBtn {
	color: #e30613;
	position: absolute;
	right: 0;
	font-family: 'pt_sans_captionregular';
	font-weight: bold;
	color: #fff;
	text-shadow: 3px 0 0px #fff;
	font-size: 400%;
	top: 0.3em;
}

/*.gaSlider .closeBtn{
	font-family: 'pt_sans_captionregular';
	font-weight: bold;
	color: #fff;
	 text-shadow: 3px 0 0px #fff;
	font-size: 400%;
	top: 0.3em;
}*/

.popOvrlay {
	background: #000;
	height: 100%;
	position: fixed;
	opacity: .8;
	filter: alpha(opacity=80);
	width: 100%;
	z-index: 1000;
}

.galleryPopup {
	opacity: 1;
	background-color: #343434;
}

.VidMnCont {
	position: absolute;
	margin: 0 auto;
	padding: 6.4em 0 0;
	left: 0;
	right: 0;
	width: 60%;
	z-index: 1001;
}

.VidCont {
	height: 0;
	padding-bottom: 56.25%;
	padding-top: 25px;
	position: relative;
}

.VidCont iframe {
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}

/**mac fixe starts**/

.mac-os.safari .breadCrumbCont {
	margin: 2em 0 1em 0
}

.mac-os.safari .subHd {
	padding: 1em 0 0 0;
}

.mac-os.safari .assoCont {
	margin: 1em auto 0 auto;
}

.mac-os.safari .assoCont {
	padding: 1em auto 0 auto;
}

/**mac fixes ends**/

.newsLHS {
	width: 65%;
	float: left;
	clear: both;
}

.newRHS {
	width: 35%;
	padding: 0 5%;
	float: left;
}

.relSec img {
	border: 1px solid #ed1b24;
}

.rhsTitle {
	font-size: 259%;
}

.subsH {
	font-size: 259%;
	color: #ed1b24;
	margin: 0.55em 0 0 0;
}

.relSec li {
	margin: 0 0 2.1em 0;
}

.relSec {
	margin: 1em 0 0 0;
	float: left;
	width: 100%;
}

.blogListCont .mainContent {
	float: left;
	width: 100%;
	margin: 0 0 2em 0;
}

.closeBtn:hover {
	text-shadow: 3px 0 0 #fff;
	color: #fff;
}

@media only screen and (min-width: 960px) and (max-width: 1100px) {
	.hd1.glenHd {
		font-size: 670%;
	}

	.blogListBx .nbLftCont {
		padding: 2%;
		width: 80%;
		margin: 2em 2%;
	}
}

@media only screen and (min-width: 0px) and (max-width: 1024px) {
	.rhsTitle {
		font-size: 220%;
	}

	.blogListCont {
		width: 74%;
	}

	.mac-os.safari .assoCont {
		margin: 0 auto;
	}

	.associateBx {
		width: 82%;
		margin: auto;
	}
}

@media only screen and (min-width: 0px) and (max-width: 960px) {
	.staffLst {
		margin: 0 0 2em 0;
		width: 50%;
	}

	.staffImg {
		width: 100%;
	}

	.hd1 {
		font-size: 700%;
		padding: .4em 0 0.4em;
	}

	.blogListCont {
		width: 98%;
	}

	.hd1 span {
		letter-spacing: 0;
	}
}

@media only screen and (min-width: 0px) and (max-width: 768px) {
	.mac-os.safari .assoCont {
		width: 75%
	}
}

@media only screen and (min-width: 0px) and (max-width: 767px) {
	.VidMnCont {
		margin: 5em auto auto;
		width: 90%;
	}

	.blogImg {
		float: none;
		margin: 0 auto 2em;
	}

	.breadCrumbCont li:before {
		content: "";
		left: -9px;
	}

	.blogListCont .par {
		margin: 0 1em
	}

	.hd1 {
		font-size: 250%;
		padding: 1em 0 0.4em;
	}

	.vlCmnBx,
	.vlLstbx .hof2 {
		width: 100%;
	}

	.vlCmnBx {
		padding: 0 0 2em 0;
	}

	.vlLstbx .hofImg img {
		max-width: 200px;
	}

	.staffImg {
		width: 100%;
	}

	.nbLstBx,
	.newsListBx .nbLstBx {
		width: 100%;
	}

	.blogListBx .nbLftCont {
		margin: 2em 5%;
		width: 90%;
		min-height: inherit;
	}

	.newsLHS {
		padding: 0 3%;
		width: 100%;
	}

	.newsLHS .nbLstBx {
		min-height: 270px;
	}

	.newRHS {
		width: 100%;
	}

	.blogDetailBx {
		padding: 2em 5%;
	}
}

@media only screen and (min-width: 0px) and (max-width: 480px) {
	.staffLst {
		width: 100%;
	}

	.nbLstBx,
	.newsListBx .nbLstBx {
		width: 100%;
	}

	.nbLftCont {
		width: 100%;
		padding: 5%;
	}

	/*.blogListBx .nbLftCont {
		margin: 2em 1em;
	}*/
	.assoCont {
		width: 80%;
	}

	.newsLHS .nbLstBx {
		min-height: inherit;
	}
}