html {
	font-size:14px;
	scroll-behavior: smooth;	
}

body {
	background:#061222;
	color:#000;
	font-family:Karla, Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-style:normal;
	line-height:normal;
	overflow-x: hidden;
}

h1 {
	font-family: Karla,Arial, Helvetica, sans-serif;
	font-weight:900;
	font-size:3rem;
	color:#FFD502;
	line-height:3rem;
	margin: 2rem 0;
}

h2 {
	font-family: Karla,Arial, Helvetica, sans-serif;
	font-weight:800;
	font-size:2.5rem;
	color:#011d4a;
	line-height:2.5rem;
	margin: 2rem 0;
}

h3 {
	font-family: Karla,Arial, Helvetica, sans-serif;
	font-weight:700;
	font-size:2rem;
	color:#000000;
	line-height:2.25rem;
	margin: 2rem 0;
}

h4 {
	font-family: Karla,Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:1.75rem;
	/*color:#011d4a;*/
	line-height:2rem;
	margin: 2rem 0;
}

h5 {
	font-family: Karla,Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:1.5rem;
	color:#011d4a;
	line-height:1.75rem;
	margin: 2rem 0;
}

h6 {
	font-family: Karla,Arial, Helvetica, sans-serif;
	font-weight:600;
	font-size:1.25rem;
	color:#011d4a;
	line-height:1.5rem;
	margin: 2rem 0;
}

p {
	font-size: 1.5rem;
	line-height: 2rem;
}

ul,
ol {
	list-style: disc;
	padding-left:40px;
}

ul li,
ol li {
	font-size: 1.5rem;
	line-height: 1.75rem;
}

ul li strong,
ol li strong {
	/*font-size:1.25em;
	font-weight:normal;*/
}

/* 25% bigger */
.biggerText {
	font-size: 125%;
	line-height: 125%;
}

p + ul {
	margin-top: -0.8rem;
}

a, a:visited {
	text-decoration:none !important;
	color:#FFD502;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	cursor:pointer;
}

a:hover, a:active {
	color:#FED500;
}

a.pageAnchor {
	position:absolute;
	top:-72px;
}

b, strong {
  font-weight: 700;
}

.btn {
	border-radius:0;
	border:none;
	font-weight:600;
	line-height:1.25rem;
	box-shadow:none;
	text-decoration: none !important;
	min-width: 175px;
	font-size: 1.1rem;
	line-height: 1.25rem;
	margin:0 5px;
}

.btn-primary, .btn-primary:active, .btn-primary:visited, .btn-primary:focus {
	color: #011D4A;
	background-color: #FFD502;
	border-color: #FFD502;
	font-family: Montserrat,Arial, Helvetica, sans-serif;
	font-weight:500;
}

.btn-primary:hover {
	color:#fff;
	background-color: #0057b8;
	border-color: #0057b8;
}

.btn-secondary, .btn-secondary:active, .btn-secondary:visited, .btn-secondary:focus {
	color: #fff;
	background-color: #011D4A;
	border-color: #011D4A;
	font-family: Montserrat,Arial, Helvetica, sans-serif;
	font-weight:500;
}

.btn-secondary:hover {
	color: #011D4A;
	background-color: #FFD502;
	border-color: #FFD502;
}

.btn-brightBlue, .btn-brightBlue:active, .btn-brightBlue:visited, .btn-brightBlue:focus {
	color: #fff;
	background-color: #0057B8;
	border-color: #0057B8;
}

.btn-brightBlue:hover {
	color:#fff;
	background-color: #ffc700;
	border-color: #ffc700;
}

.btn-lg {
	font-size:1.5rem;
	line-height:1.75rem;
	font-weight:600;
	padding: 0.75rem 1.25rem;
}

.sc-content-block-quick-insert {
	/*display:none !important;*/
}

.sc-content-block-menu-addcontent {
	display:none !important;
}

img {
	max-width:100%;
	height:auto;
}

.fa-btn {
	border-radius: 100%;
	border: 2px solid #FFD502;
	background: #fff;
	color: #FFD502;
	display: inline-block;
	padding: 7px;
}

.fa-btn:hover {
	color:#C3B894;
	border-color:#C3B894;
}

.fa-btn.solid {
	background:#FFD502;
	color:#fff;
}

.fa-btn.solid:hover {
	background:#C3B894;
}

.fa-btn i.fa {
	font-size: 2rem;
	width: 1rem;
}

.blueArrowButtons, .darkBlueArrowButtons, .greyArrowButtons, .darkArrowButtons {
	width: 2.5rem !important;
	height: 2.5rem !important;
	margin-top: -0.5rem !important;
	border-radius: 2.5rem !important;
	color: #fff !important;
	font-size: 1.75rem !important;
	line-height: 1.75rem !important;
	text-align: center !important;
	border: none !important;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	font-weight: normal;
	text-shadow: none;
	opacity: 1 !important;
}

a.blueArrowButtons, a.darkBlueArrowButtons, a.greyArrowButtons, a.darkArrowButtons {
	margin-top: 0rem !important;
	line-height: 2.5rem !important;
}

.blueArrowButtonsSm, .darkBlueArrowButtonsSm, .greyArrowButtonsSm, .darkArrowButtonsSm {
	width: 1.75rem !important;
	height: 1.75rem !important;
	border-radius: 1.75rem !important;
	font-size: 1.25rem !important;
	line-height: 1.75rem !important;
}

a.blueArrowButtonsSm, a.darkBlueArrowButtonsSm, a.greyArrowButtonsSm, a.darkArrowButtonsSm {
	width: 1.75rem !important;
	height: 1.75rem !important;
	border-radius: 1.75rem !important;
	font-size: 1.25rem !important;
	line-height: 1.75rem !important;
}

.blueArrowButtons {
	background-color:#0157b8 !important;
}

.blueArrowButtons:hover {
	background:#FFD502 !important;
}

.darkBlueArrowButtons {
	background-color:#011D4A !important;
}

.darkBlueArrowButtons:hover {
	background:#0157b8 !important;
}

.greyArrowButtons {
	background-color:#646b6e !important;
}

.greyArrowButtons:hover {
	background:#0157b8 !important;
}

.darkArrowButtons {
	background-color:#262d2f !important;
}

.darkArrowButtons:hover {
	background:#0157b8 !important;
}

.clickPopup .blueArrowButtons {
	font-size:1.4rem !important;
}


.mfp-arrow {
	opacity:1 !important;
	width:5rem !important;
	height:5rem !important;
}

.mfp-arrow::before, .mfp-arrow::after {
	margin-top: 1.25rem !important;
	margin-left: 1.25rem !important;
}

.mfp-arrow-left::before,
.mfp-arrow-right::before {
  width: 3.5rem !important;
  height: 3.5rem !important;
  border-radius: 3.5rem !important;
  color: #fff !important;
  font-size: 2.75rem !important;
  line-height: 3.5rem !important;
  text-align: center !important;
  border: none !important;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  font-weight: normal;
  text-shadow: none;
  opacity: 1 !important;
  background-color: #0157b8 !important;
}

.mfp-arrow {
	margin-top: -2.75rem !important;
}

.mfp-arrow-left:hover::before,
.mfp-arrow-right:hover::before {
	background-color: #ffd502 !important;
}

.mfp-arrow-left::before {
  content: "<" !important;
}

.mfp-arrow-right::before {
  content: ">" !important;
}

.mfp-arrow-left::after, 
.mfp-arrow-right::after {
	display:none !important;
}


.animatedModule {
	visibility:hidden;
}

.mark, mark {
	padding: 0;
	background-color: none;
}

.cursorPointer {
	cursor:pointer;
}

#dnn_ctr_Login_pnlLogin {
	padding-top:60px;
}

#dnn_ctr_Login_pnlLoginContainer {
	float: none;
	margin: 0 auto;
	padding-right: 0;
}

.customModuleEmpty {
	position:relative;
	border:1px solid #ccc;
	padding: 30px 60px 60px !important;
	background: repeating-linear-gradient(45deg, #ddd, #ddd 10px, #eee 10px, #eee 20px) !important;
	max-width:none !important;
}

.customModuleIconPreview {
	text-align:center;
}

.customModuleIconPreview img {
	height:250px;
}

.customModuleName {
	padding:10px 0;
	text-align:center;
	color:#000;
	font-weight:900;
	font-size:1rem;
	line-height:1rem;
}

.font-SaltySoul {
	font-family: SaltySoul,Arial, Helvetica, sans-serif;
 }
 
 .font-Karla {
	font-family: Karla,Arial, Helvetica, sans-serif;
 }
  
 .font-Montserrat {
	font-family: Montserrat,Arial, Helvetica, sans-serif;
 }
 
 .yellow {
	color:#ffc700
 }
 
 .brightYellow {
	 color:#ffd500;
 }
 
 .darkBlue {
	 color:#011d4a;
 }
 
 .hoverWhite:hover {
	color:#fff;
 }

.videoPlaceholder {
	position: relative;
	/*display: inline-block;*/
	padding-bottom: 56.25%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:cover;
	/*border: 12px solid #fff;*/
}

.videoPlaceholder a {
	position: absolute;
	height:100%;
	width:100%;
	left: 0;
	top: 0;
}

.videoPlaceholder a .playIcon,
.videoLink a .playIcon {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 1;
	font-family: "FontAwesome";
	color: #fff;
	font-size: 4rem;
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.videoPlaceholder a .playIcon .fa,
.videoLink a .playIcon .fa {
	border: 5px solid rgba(255,255,255,0.33);
	border-radius: 9rem;
	width: 9rem;
	min-width:9rem;
	line-height: 8rem;
	transition: color .15s ease-in-out, border-color .15s ease-in-out;
}

.videoPlaceholder a .playIcon:hover .fa,
.videoLink a .playIcon:hover .fa {
	color:#ffc700;
	border-color: rgba(255,199,0,0.33);
}

.videoLink .playIcon .videoLabel {
	font-family: Karla,Arial, Helvetica, sans-serif;
	font-size: 2rem;
	line-height: 4rem;
	font-weight: 300;
	white-space:nowrap;
	color: #fff;
}

.videoLink .playIcon:hover .videoLabel {
	color:#ffc700 !important;	
}

body.personabar-visible .mfp-container,
body.personabar-visible .mfp-iframe-holder {
	padding-left:80px;
}

body.personabar-visible button.mfp-arrow-left {
	left: 70px;
}

.mfp-bg {
	z-index:99998 !important;
}

.mfp-wrap {
	z-index:99999 !important;
}

.mfp-iframe-holder .mfp-content {
	/*width:980px !important;
	max-width:95% !important;*/
	/*max-height:95% !important;*/
}

.moduleContent ul {
    margin: 0;
    padding: 0;
    line-height: 1.5rem;
}

	.moduleContent ul li {
		list-style: none;
		margin: 0 0 1rem 1rem;
		padding: 0;
	}
	
		.moduleContent ul li::before {
			position: absolute;
			z-index:1;
			content: "•";
			font-size: 1.2rem;
			color: #ffd502;
			margin-left: -1rem;
			line-height: inherit;
		}

header {
	position:fixed;
	z-index:997;
	top:0;
	width:100%;
	background:url(images/bg-header.png) no-repeat left bottom;
	background-size:cover;
}

	body.headerMinimal header {
		background:#fff;
		border-bottom: 3px solid #FFD502;
	}

	.personabar-visible header {
		margin-left: -80px;
		padding-left:80px;
	}

	header .headerContainer {
		position:relative;
		padding: 0 30px 0 0;
		display:flex;
	}
	
	header .logo {
		padding:15px 15px 15px 30px;
		height: 140px;
	}
	
	header .logo a {
		display:block;
	}
	
	body.headerMinimal header .logo {
		padding:10px 15px 10px 30px;
		height: 70px;
	}
	
		header .logo img {
			width:auto;
			height:111px;
			transition-duration: 0.15s;
		}
		
		body.headerMinimal header .logo img {
			height:50px;
		}

	header .mainNav {
		flex-grow: 1;
		margin-top: 34px;
	}
	
	.headerMinimal header .mainNav {
		margin-top: 22px;
	}
	

.pageContent {
	position:relative;
	z-index:1;
	padding-top: 90px;
	background: #fff;
	transition-duration: 0.5s;
}

/*.pageContent .DNNModuleContent iframe {
	max-width:100%;
}*/

.video-wrapper {
	/*max-width:640px;*/
	margin:15px auto;
}

.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 0;
	height: 0;
	overflow: hidden;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.headerMinimal .pageContent {
	padding-top: 70px !important;
}

.contentPane .DnnModule:first-child .sc-menu:first-child {
	top:50px !important;
}

.contentPane {
	
}

footer {
	padding:55px 30px;
	font-size: 1.25rem;
	color:#fff;
	background: rgb(5,30,70);
	background: linear-gradient(180deg, rgba(5,30,70,1) 0%, rgba(6,13,31,1) 100%);
}

	footer a, footer, footer a:visited, footer a:active {
		color:#fff;
	}

	footer ul {
		display: flex;
		justify-content: center;
		flex-wrap:wrap;
		margin: 0;
		padding: 0;
		list-style: none;
	}

		footer > ul {	
			width: 100%;
		}

	footer ul li {	
		text-align: center;
		padding: 10px;
	}
	
		footer ul ul li {	
			padding:0;
		}
	
		footer ul ul li {	
			flex-grow: 0;
			margin: 0 5px;
		}
		
		footer ul ul li a {
			display:block;
		}
	
		footer ul li a,
		footer ul li a:focus, 
		footer ul li a:visited {
			color:#fff;
		}
		
		footer ul li a:hover,
		footer ul li a:active {
			color:#ffc700 !important;
		}

	footer .footerContainer {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 100%;
		max-width: 1480px;
		margin: 0 auto;
	}
	
	footer .footerTop {
		
	}
	
	footer .footerTop .logo {
		width:280px;
	}
	
	footer .footerNav {
		margin-top: 45px;
		width: 100%;
		text-transform: uppercase;
		font-weight: 600;
	}
	
	footer .footerMiddle {
		margin-top: 45px;
		font-size: 1.5rem;
		line-height: 2rem;
		text-align: center;
		width: 100%;
		border-bottom: 1px solid #1e262c;
		padding-bottom: 30px;
	}
	
	footer .footerBottom {
		margin-top:45px;
		width: 100%;
		font-size: 1.5rem;
		line-height: 1.5em;
	}
	
footer .copyright {
	margin-top:60px;
	font-size:0.9rem;
	line-height:1.1rem;
}

footer .footerPane {
	
}

footer .footerPane ul {
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
	margin:30px 0 0;
	padding:0;
	list-style:none;
}

footer .footerPane ul li {
	margin:0 15px;
}

/* SCROLL UP */

#scrollUp {
	bottom: 0;
	font-size: 1rem;
	line-height: normal;
	font-weight: 600;
	opacity: 1;
	text-align: center;
	color: #000;
	display: flex;
	align-items: center;
	margin-left: 50%;
	background: #ececec;
	padding: 0.5rem 2rem;
	border-radius: 4rem 4rem 0 0;
	width: 150px;
	left: -75px;
	justify-content: center;
}

#scrollUp:hover {
	color:#0057b8;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#scrollUp span {
	font-size:1em;
	line-height:1em;
	padding-left: 0.25em;
	text-transform:uppercase;
}

#scrollUp i {
	font-size: 1.25em;
	line-height:1em;
	border-radius: 1em;
	padding: 0.1em 0.15em;
}

#scrollUp:hover i {
	border-color:#FFD502;
	transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

#scrollUp.light, #scrollUp.light span, #scrollUp.light i {
	color:#fff;
	border-coor:#fff;
}

body.dnnEditState #scrollUp {
	display:none !important;
}


/* BLOG STYLES */

.lgcListTopPost {
	position:relative;
	/*padding-top:60px !important;*/
}

.lgcListTopPost  .lgcListTopPostSignUp,
.postDetailSignUp {
	font-size: 2.25rem;
	color: #011D4A;
	text-align: center;
	padding-bottom: 45px;
}

.postDetailSignUp {
	padding:30px 0 15px;;
}

.lgcListTopPost  .lgcListTopPostSignUp a,
.postDetailSignUp a {
	color: #011D4A;
}

.lgcListTopPost  .lgcListTopPostSignUp a:hover,
.postDetailSignUp a:hover {
	color: #FFD502;
}

.lgcListTopPost:after {
	content: "";
	position: absolute;
	z-index: 1;
	bottom: 0;
	left: 2.5%;
	width: 95%;
	height: 12px;
	background: rgb(53,109,183);
	background: linear-gradient(90deg, rgba(53,109,183,1) 0%, rgba(16,17,47,1) 100%);
}

.lgcListTopPost .lgcListTopPostContainer {
	position:relative;
	display:flex;
	flex-direction:row;
	align-items: center;
	width:100%;
}

.lgcListTopPost .postImage {
	width:55%;
	padding:15px;
}

.lgcListTopPost .postImage figure {
	border: 12px solid #f3f4f6;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}

.lgcListTopPost .postDetails {
	width:45%;
	padding:45px;
}

.lgcListTopPost h3 {
	margin:0;
}

.lgcListTopPost h4 {
	margin:0;
}

.lgcListTopPost h4, .lgcListTopPost p, .lgcListTopPost .authorDate, .lgcListTopPost	 span {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.lgcListTopPost span a {
	margin:0 !important;
}


.lgcListPosts {
	position:relative;
	padding:60px 60px 90px;
}

.lgcListPosts .categoryIcon {
	position:absolute;
	z-index:1;
	top:12px;
	left:12px;
	font-size:0.9rem;
	line-height:1rem;
	color:#fff;
	text-transform:uppercase;
	display: flex;
	align-items: center;
	text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}

.lgcListPosts2 {
	position:relative;
	padding:120px 60px 180px;
	background: rgb(15,14,28);
	background: linear-gradient(180deg, rgba(15,14,28,1) 0%, rgba(39,126,195,1) 100%);
}

.lgcListPosts section {
	position:relative;
	width: 100%;
	max-width:1280px;
	margin:0 auto;
	padding: 0 45px;
}

.app-blog5 .app-blog5-list-item {
	margin: 15px 0;
}

.lgcListPosts h1.category-header {
	font-size: 4rem;
	font-weight: 700;
	color: #000;
	line-height: 7rem;
	margin-top:0;
	margin-bottom: 3rem;
	padding: 0 2vw;
}

.lgcListPosts2 h1.category-header {
	color: #fff;
}

.lgcListPosts h1.category-header .stylizedText {
	font-size: 7rem;
	font-weight: 400;
	color: #FFD502;
	font-family: SaltySoul,Arial, Helvetica, sans-serif;
	position: relative;
	line-height:7rem;
}

.lgcListPosts .blogCategoryHeader {
	display:flex;
	flex-direction:row;
	align-items: center;
}

.lgcListPosts .blogCategoryHeaderLeft {
	flex-grow:1;
}

.lgcListPosts  .blogCategoryHeaderRight {
	padding-bottom: 2.5rem;
	padding-right: 2vw;
}

.lgcListPosts  .blogCategoryHeaderRight a {
	font-size:1.75rem;
	color:#011D4A;
}

.lgcListPosts.lgcListPosts2 .blogCategoryHeaderRight a {
	color:#fff;
}

.lgcListPosts  .blogCategoryHeaderRight a:hover {
	color:#FFD502;
}

.lgcListPosts .app-blog5 .row {
	margin-right: -3vw;
	margin-left: -3vw;
}

.lgcListPosts2 .app-blog5 .row {
	margin-right: -1.25vw;
	margin-left: -1.25vw;
}

.lgcListPosts3 .app-blog5 .row {
	margin-right: -0.75vw;
	margin-left: -0.75vw;
}

.lgcListPosts {
	padding-left:0;
	padding-right:0;
	display: flex;
	flex-direction: column;
	font-size: 1.25rem;
	line-height: 1.75rem;
	overflow:hidden;
}

.lgcListPosts .blogContainer {
	position: relative;
	width: 100%;
	height: 100%;
	padding:0 3vw 60px;
}

.lgcListPosts2 .blogContainer {
	padding:0 1.25vw;
}

.lgcListPosts3 .blogContainer {
	padding:0 0.75vw;
}

.lgcListPosts .blogWrapper {
	position:relative;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
}

.lgcListPosts .blogWrapper p {
	margin-bottom:0;
}

.lgcListPosts2 .blogWrapper {
	background:#fff;
	box-shadow: 12px 12px 0 #000;
	padding: 6px 6px 0 6px;
}

.lgcListPosts figure {
	position:relative;
}

.lgcListPosts figure {
	position:relative;
	border: 12px solid #f3f4f6;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
	background-color: #fff;
}

.lgcListPosts figure:before {
	content:"";
	position:absolute;
	z-index: 1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: linear-gradient(180deg, rgba(125,125,125,0.6) 0%, rgba(255,255,255,0) 33%);
}

.lgcListPosts2 figure {
	border: 8px solid #f3f4f6;
	box-shadow: 2px 2px 2px rgba(0,0,0,0.1);
}

.lgcListPosts h4,
.lgcListPosts p,
.lgcListPosts .authorDate {
	padding-left:12px;
	padding-right:12px;
}

.lgcListPosts h4 {
	margin:0.5rem 0 0;
}

.lgcListPosts2 h4 {
	color:#000;
}

.lgcListPosts p {
	flex-grow:1;
	padding-bottom: 0.75rem;
}

.lgcListPosts .authorDate {
	font-size:1rem;
	margin: 0.25rem 0 0.75rem;
}

.lgcListPosts2 .authorDate {
	flex-grow:1;
}

.lgcListPosts2 .authorDate {
	font-size:1rem;
	margin-bottom: 1.25rem;
}

.lgcListPosts span {
	padding:10px 6px 0;
	flex-grow: 1;
	align-content: end;
}

.lgcListPosts2 span {
	padding:0 6px 1.5rem;
}

.lgcListPosts .readMore {
	position:absolute;
	left:0;
	bottom:0;
	width:100%;
	padding:0 3vw;
}

.lgcListPosts .buttons {
  text-align: center;
}

.lgcListPosts .lgcListPosts1Buttons {
  margin-top:60px;
}

.lgcListPosts .lgcListPosts2Buttons {
  margin-top:60px;
}

.lgcListPosts .lgcListPosts3Buttons {
  margin-top:60px;
}

.lgcListPosts .buttons a {
	margin:10px 2px;
}


.blogDetail .blogDetailHeader {
	position: relative;
}

.blogDetail .blogDetailHeaderTitle {
	position: absolute;
	z-index: 2;
	left: 5vw;
	bottom: 60px;
}

.blogDetail .blogDetailHeaderTitle h1 {
	font-family: Montserrat,Arial, Helvetica, sans-serif;
	color: #fff;
	margin: 0;
	font-size: 4rem;
	line-height: 4.5rem;
	max-width: 800px;
	padding-right: 30px;
	text-shadow: 5px 5px 5px #000;
}

.blogDetail .blogDetailHeader figure:before {
	content:"";
	position:absolute;
	z-index: 1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: linear-gradient(0deg, rgba(125,125,125,0.6) 0%, rgba(255,255,255,0) 33%);
}

.blogDetail .blogDetailHeader img {
	width:100%;
}

.blogDetail .app-blog5-post-header .post-meta {
	line-height: 3rem;
	justify-content: center;
	padding: 0;
	flex-wrap: wrap;
}

.blogDetail .app-blog5-post-header .post-meta .post-author,
.blogDetail .app-blog5-post-header .post-meta .post-date,
.blogDetail .app-blog5-post-header .post-meta .post-categories span
{
	white-space:nowrap;
}

.blogDetail .app-blog5-post-header .post-meta .post-categories {
	text-align:center;
}

.blogDetail .app-blog5-post-header a {
	color:#000 !important;
}

.blogDetail .app-blog5-post-header a:hover {
	color:#000;
}

.blogDetail .app-blog5-post-header .signUp {
	margin-left:6px;
}

.blogDetail .app-blog5-post-header .signUp i {
	color:#ffd502 !important;
	padding-right: 6px;
}

.blogDetail h1, .blogDetail h2, .blogDetail h3, .blogDetail h4, .blogDetail h5, .blogDetail h6 {
	color:#000;
}

.blogDetail .app-blog5-post-header {
	margin-top:2rem;
}

.blogDetail .app-blog5-post-content {
	font-size: 1.25rem;
	line-height: 2rem;
	font-weight: 300;
}

.blogDetail a {
	color:#0057B8;
}

.blogDetail sub {
	font-size: 0.85rem;
	line-height: 0.85rem;
	margin: 8px 0;
	display: block;
}

.blogDetail .app-blog5 .app-blog5-post-footer .app-blog5-post-author-details {
	position: relative;
	max-width: 500px;
	margin: 60px auto;
	background: #F8F8F8;
	padding: 30px;
	font-size: 1.25rem;
	line-height: 1.75rem;
	flex-direction:column;
}

.blogDetail .app-blog5-post-author-details .getInTouch {
	font-weight:900;
	font-size: 1rem;
	line-height: 1.15rem;
}

.blogDetail .app-blog5-post-author-details .authorName {
	font-family: SaltySoul,Arial, Helvetica, sans-serif;
	font-size: 4.5rem;
	line-height: 7rem;
	color: #FFD502;
}

.blogDetail .app-blog5-post-author-details .authorTitle {
	font-weight:900;
}

.blogDetail .app-blog5-post-author-details .authorEmail {
	
}

.blogDetail .app-blog5-post-author-details .authorEmail a {
	color:#000;
}

.blogDetail .app-blog5-post-author-details .authorEmail a:hover {
	color:#0057B8;
}

.blogDetail .app-blog5-post-author-details .authorPhone {
	
}

.blogDetail section.row {
	margin:0;
}

.blogDetail article {
	width: 100%;
	max-width: 1400px;
	margin: 0 auto;
	padding:0 30px;
}

.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h1, 
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h2, 
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h3, 
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h4, 
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h5, 
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h6
/*,.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content p*/
{
  /*margin: 5rem 0;*/
  line-height:1em;
}

/*
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h1 {
	font-size:55px;
}

.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h2 {
	font-size:45px;
}

.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h3 {
	font-size:35px;
}

.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h4 {
	font-size:30px;
}

.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h5 {
	font-size:25px;
}

.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content h6 {
	font-size:21px;
}
*/

/*.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content sub {
	margin-top: -4rem;
}*/

/*.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content p:first-of-type,
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content p {
	font-size: 20px;
	line-height: 1.5em;
}*/

.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h1, 
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h2, 
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h3, 
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h4, 
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h5, 
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h6,
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > p,
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > ul,
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > ol {
	width: 100%;
	max-width: 800px;
	margin-left: auto;
	margin-right: auto;
}

/*.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > div.container {
	margin-bottom: 5rem;
}*/

.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > h4 {
	color: #000;
}

.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container > picture {
	margin: 5rem 0;
	display: block;
}

.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container .references {
	margin: 5rem  0;
	font-size:1rem;
	line-height:1.25rem;
}

.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container .references p,
.blogDetail .app-blog5.app-blog5-post-detail .app-blog5-post-content .wysiwyg-container .references li {
	margin: 1rem 0 !important;
}

.blogDetail .award-winner {
	/*margin-top:0 !important;*/
	margin-bottom:0.2em !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.blogDetail .award-title {
	color:#FFD502 !important;
	margin-top:0 !important;
	margin-bottom:0.2em !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.blogDetail .award-category {
	margin-top:0 !important;
	margin-bottom:0 !important;
	padding-top:0 !important;
	padding-bottom:0 !important;
}

.page-item.disabled .page-link {
	
}

.page-item.active .page-link {
	background-color: #0057B8;
	border-color: #0057B8;
}

.page-link {
	color: #0057B8;
	background-color: #fff;
}

.breadcrumb {
	background: none;
	padding: 0;
	margin: 0;
	font-size: 1.25rem;
	line-height: normal;
}

.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: .5rem;
  color: #FED500;
  content: ">";
}


/* CONTACT PAGE INFO */

.contactInfoContainer {
	padding:90px 30px;
}

.contactInfoContainer .contactInfoWrapper {
	display: flex;
	flex-direction: row;
	flex-wrap:wrap;
	justify-content: center;
	width: 100%;
	width: 100%;
	max-width: 1280px;
	margin: 0 auto;
	border-bottom:1px solid #000;
	padding-bottom:30px;
}

		.contactInfoContainer .contactInfoWrapper > div {
			/*flex-grow: 1;*/
			margin:15px 30px;
			white-space:nowrap;
		}
		
		.contactInfoContainer .iconLabel {
			color: #000;
			font-size: 1rem;
			line-height: 2rem;
			font-weight: 700;
		}
		
		.contactInfoContainer i.fa-solid {
			color: #0057b8;
			padding-right:10px;
		}
		
		.contactInfoContainer p {
			font-size: 1.25rem;
			line-height:1.5rem;
			color:#011d4a;
		}
		
		.contactInfoContainer a {
			color:#011d4a;
		}
		
		.contactInfoContainer a:hover {
			color:#ffd502;
		}
		
		.contactInfoContainer ul {
			display: flex;
			flex-wrap:wrap;
			margin: 0 -2px;
			padding: 0;
			list-style: none;
			justify-content: center;
		}
		
		.contactInfoContainer ul  li {
			flex-grow: 0;
			margin: 0 2px;
			padding: 0;
		}
		
		.contactInfoContainer ul  li a {
			display: block;
			color:#0057b8;
		}
		
		.contactInfoContainer ul  li a:hover {
			color:#ffd502;
		}
		
		.contactInfoContainer ul  li a i {
			font-size: 1.25rem;
		}