/*
Theme Name: PKF Littlejohn, LLP Theme
Theme URI: https://www.pkf-littlejohn.com/wp-content/themes/
Description: Theme for the PKF Littlejohn, LLP site. Based on HTML5 Reset by Murtaugh.
Author: Jennifer B. Hampton, MSM DesignZ, Inc.
Author URI: http://www.msmdesignz.com
Version: 1.0
*/

html { font-size:62.5%; }
html, body { height:100%; background:transparent; }
body { font-family:'Open Sans',sans-serif; font-size:1.6rem; font-weight:400; color:#808080; }
.mceContentBody { height:auto!important; }
#wp-admin-bar-wpseo-menu { display:none!important; }
.p-rel, #wrapper, #container, #header .nav, nav li, fieldset, .thumb, .overlay, .overlay-white, #fp-panel, .form-submit, .select, .divider, .relsize, .title-wrap, .hr-lined, .hr-lined span { position:relative!important; }
#wrapper { min-height:100%; overflow-x:hidden; }
#container { height:100%; z-index:1; }
body article { background:#fff; }
.skipnav a { position:absolute; top:-100rem; width:1px; height:1px; overflow:hidden; transition:none; }
.skipnav a:focus, .skipnav a:hover, .skipnav a:active {
	left:0.6rem; top:0.7rem; width:auto; height:auto; display:block; z-index:999999;
	padding:1rem 1.5rem; box-shadow:0px 1px 2px 2px rgba(0,0,0,.2); font-weight:600;
}
#wpadminbar .screen-reader-shortcut { display:none!important; }
.grecaptcha-badge { display:none!important; }
.compensate-for-scrollbar .backstretch:after { content:''; position:absolute; top:0; right:0; width:1.7rem; height:100%; background:#f1f1f1; }
.bg-fixed {
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	background-attachment:fixed;
}
.ios .bg-fixed, .touchevents .bg-fixed { background-attachment:scroll; }

/*html:not(.no-js):not(.loaded-scroll) { overflow:hidden; }
#loader-wrapper { position:fixed; top:0; left:0; width:100%; height:100%; z-index:9999; background:#fff; }
#loader { position:absolute; top:0; left:0; width:100%; height:100%; background:url('../images/loader.gif') center / auto no-repeat; z-index:1001; }
.loaded #loader-wrapper { opacity:0; visibility:hidden; transition:all 0.2s ease-out 0.3s; }
.loaded #loader { opacity:0; transition:0.2s all ease-out; }
.no-js #loader-wrapper { display:none; }*/

#scrollUp { width:4rem; height:4rem; background-image:url('../images/float-btn-hover.png')!important; opacity:1!important; }
#scrollUp:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat scroll 0 0 transparent; background-image:url('../images/float-btn.png')!important; transition:0.2s all ease; }
#scrollUp:hover:before { opacity:0; }

/** Universal Classes */
.wrap, .wrap-xl, .wrap-l, .wrap-m, .wrap-s, .wrap-xs, .wrap-xxs { margin-left:auto; margin-right:auto; }
.wrap { max-width:128rem; padding:0 1rem; }
.wrap-xl { max-width:128rem; }
.wrap-l { max-width:118rem; }
.wrap-m { max-width:96rem; }
.wrap-s { max-width:76rem; }
.wrap-xs { max-width:64rem; }
.wrap-xxs { max-width:48rem; }
.wrap.hr { padding:0 6%; }
.v-wrap-xxl { padding-top:14rem!important; padding-bottom:14rem!important; }
.v-wrap-xl { padding-top:10rem!important; padding-bottom:10rem!important; }
.v-wrap-l { padding-top:6.5rem!important; padding-bottom:6.5rem!important; }
.v-wrap { padding-top:5rem!important; padding-bottom:5rem!important; }
.v-wrap-m { padding-top:4rem!important; padding-bottom:4rem!important; }
.v-wrap-s { padding-top:3rem!important; padding-bottom:3rem!important; }
.v-wrap-xs { padding-top:2rem!important; padding-bottom:2rem!important; }
.v-wrap-xxs { padding-top:1rem!important; padding-bottom:1rem!important; }
.black { color:#333!important; }
.white { color:#fff!important; }
.grey { color:#808080!important; }
.grey-dk { color:#1d1d1d!important; }
.grey-lt { color:#dfdfdf!important; }
.grey-lter { color:#eeeeee!important; }
.blue { color:#003594!important; }
.teal { color:#00b5e2!important; }
.teal-alt { color:#008eaa!important; }
.red { color:#d22630!important; }
.orange { color:#fe5000!important; }
.yellow { color:#f4bc1c!important; }
.green { color:#78be20!important; }
.pink { color:#c5299b!important; }
.purple { color:#642667!important; }
.size12, .smaller { font-size:1.2rem; }
.size13, .small { font-size:1.3rem; }
.size14, .smallish { font-size:1.4rem; }
.size15 { font-size:1.5rem; }
.size16 { font-size:1.6rem; }
.size17 { font-size:1.7rem; }
.size18, .large { font-size:1.8rem; }
.size20 { font-size:2rem; }
.size22 { font-size:2.2rem; }
.size24, .largeish { font-size:2.4rem; }
.size30, .larger { font-size:3rem; }
.size32 { font-size:3.2rem; }
.size36 { font-size:3.6rem; }
.size48, .largerer { font-size:4.8rem; }
.size55 { font-size:5.5rem; }
.size60, .largest { font-size:6rem; }
.line-double { line-height:4.8rem; }
.line-normal { line-height:1; }
.line-normalish { line-height:1.1; }

/* Relative Sizes (large, largeish, larger, largerer, largest)
 * fixed (18, 24, 30, 48, 60)
 * relative (30, 48, 54, 60, 72)
 */
.relsize { font-size:2rem; line-height:1.05; }
.relsize.smallrel { font-size:1.4rem; }
.relsize, .relsize span { z-index:10; }
.relsize .large { line-height:1.3; }
/*.relsize .largeish, .relsize .larger, .relsize .largerer, .relsize .largest { line-height:1.1; }*/
.relsize .large { font-size:1em; }
.relsize .largeish { font-size:1.6em; }
.relsize .larger { font-size:1.8em; }
.relsize .largerer { font-size:2em; }
.relsize .largest { font-size:2.5em; }

/* Lined Text */
.hr-lined { line-height:1; }
.hr-lined:not(:first-child) { margin-top:0.03em; }
.hr-lined:not(:last-child) { margin-bottom:0.1em; }
.hr-lined span { display:inline-block; padding:0 1.5rem; z-index:10; }
.hr-lined hr, .hr-lined span:before { position:absolute; top:0.55em; margin:0; }
.size18.hr-lined hr, .size18.hr-lined span:before,
.size24.hr-lined hr, .size24.hr-lined span:before { top:0.35em; }
.has-bg .hr-lined span:before { content:''; left:0; width:100%; height:5px; z-index:-1; }

.nomar { margin-bottom:0.2rem!important; }
.lessmar { margin-bottom:1.2rem!important; }
.nomartop { margin-top:0!important; }
.mt-n20 { margin-top:-2rem; }
.mb-20 { margin-bottom:2rem!important; }
.mb-30 { margin-bottom:3rem!important; }
.mb-40 { margin-bottom:4rem!important; }
.mb-50 { margin-bottom:5rem!important; }
img.nomar { margin:0 0 0.2rem!important; }
img.nomar.alignleft { margin-right:0.5rem!important; }
.indent { padding-left:8rem; }
.weight300, .light { font-weight:300!important; }
.weight400, .normal { font-weight:400!important; }
.weight600, .strongish, .strongmed, strong, b { font-weight:600!important; }
.weight700, .strong, .edit-link { font-weight:700!important; }
.weight800, .weight900, .stronger { font-weight:900!important; }
.italic { font-style:italic; }
.upper { text-transform:uppercase; }
.uplow { text-transform:none!important; }
.lower { text-transform:lowercase; }
.spaced { letter-spacing:0.05em; }
.x-spaced { letter-spacing:0.1em; }
.no-shadow { text-shadow:none; }
.nowrap { white-space:nowrap; }

.t-ctr, .aligncenter { text-align:center; }
.t-l, .alignleft { text-align:left; }
.t-r, .alignright { text-align:right; }
.t-j { text-align:justify; }
.t-over { text-overflow:ellipsis; }
.alignfull { margin:0 calc(50% - 50vw); max-width: 100vw; width: 100vw; }
.alignwide { margin:0 calc(25% - 25vw); max-width: 100vw; width: 100vw; }

.f-row, .f-col { display:flex; } .f-col { flex-direction:column; } .f-wrap { flex-wrap:wrap; } .f-wrap-rev { flex-wrap:wrap-reverse; } .f-rev { flex-direction:row-reverse; }
.j-btw { justify-content:space-between; } .j-ctr { justify-content:center; } .j-end { justify-content:flex-end; } .j-around { justify-content:space-around; }
.x-start {align-items:flex-start;} .x-ctr { align-items:center; } .x-end { align-items:flex-end; } .x-base { align-items:baseline; }
.x-btw { align-content:space-between; } .x-w-ctr { align-content:center; } .x-w-around { align-content:space-around; }
.f-ctr { flex:0 1 100%; }
.no-flexbox .f-row, .no-flexbox .f-col { display:box; display:flexbox; } .no-flexbox .f-col { box-orient:vertical; }
.no-flexbox .f-wrap > * { display:inline-block; width:100%; vertical-align:top; }
.no-flexbox .j-btw, .no-flexbox .j-around { box-pack:justify; flex-pack:justify; }
.no-flexbox .j-ctr { box-pack:center; flex-pack:center; }
.no-flexbox .j-end { box-pack:end; flex-pack:end; }
.no-flexbox .x-start { box-align:start; flex-align:start; }
.no-flexbox .x-ctr { box-align:center; flex-align:center; }
.no-flexbox .x-end { box-align:end; flex-align:end; }
.no-flexbox .x-btw { flex-line-pack:justify; }
.no-flexbox .x-w-ctr { flex-line-pack:center; }
.no-flexbox .f-ctr { box-flex:0; max-width:100%; -box-flex:0 1 100%; }
.no-flexbox .f-row > *, .no-flexbox .f-col > * { box-flex:1; }
.hidden, .fancy-hide { display:none; }

/*.-ms- .f-row > .wrap { margin-left:0; margin-right:0; }*/
.-ms- .f-col > * { width:100%; }

.css-col > .group, .css-col p, .css-col ul li, .css-col nav, .css-col > div, .css-col > li, .css-sub-col ul li, .css-sub-col > li { -webkit-column-break-inside:avoid; -moz-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid-column; }
.css-col .group:not(:last-child) { padding-bottom:1.4rem; }
.css-col.nogap { column-gap:0; }

.logo { max-width:22rem; display:block;width: 100%; }

/** Link Styles */
a { color:#003594; display:inline-block; }
a:hover, a:focus, a:active { color:#00b5e2; }

.line a, a.line { text-decoration:underline!important; }
.noline, .noline * { text-decoration:none!important; }
.link-line a, .to-line a:hover, .to-line a:focus, .to-line a:active { text-decoration:underline; }
a.link-line, a.to-line:hover, a.to-line:focus, a.to-line:active { text-decoration:underline!important; }
.link-noline a, .to-noline a:hover, .to-noline a:focus, .to-noline a:active { text-decoration:none; }
a.link-noline, a.to-noline:hover, a.to-noline:focus, a.to-noline:active { text-decoration:none!important; }

.link-line-fadein a { border-bottom:1px solid transparent; }
.to-line-fadein a:hover, .to-line-fadein a:focus, .to-line-fadein a:active { border-bottom:1px solid; }
a.link-line-fadein { border-bottom:1px solid transparent!important; }
a.to-line-fadein:hover, a.to-line-fadein:focus, a.to-line-fadein:active { border-bottom:1px solid!important; }

.link-line-fadeout a { border-bottom:1px solid; }
.to-line-fadeout a:hover, .to-line-fadeout a:focus, .to-line-fadeout a:active { border-bottom:1px solid transparent; }
a.link-line-fadeout { border-bottom:1px solid!important; }
a.to-line-fadeout:hover, a.to-line-fadeout:focus, a.to-line-fadeout:active { border-bottom:1px solid transparent!important; }

.link-line-pad a, .line-pad { padding-bottom:0.2rem; border-bottom:0.4rem solid; }
a.link-line-pad { padding-bottom:0.2rem!important; border-bottom:0.4rem solid!important; }
.line-pad { display:inline-block; }

.link-white a, .to-white a:hover, .to-white a:focus, .to-white a:active { color:#fff; }
a.link-white, a.to-white:hover, a.to-white:focus, a.to-white:active { color:#fff!important; }

.link-black a, .to-black a:hover, .to-black a:focus, .to-black a:active { color:#333; }
a.link-black, a.to-black:hover, a.to-black:focus, a.to-black:active { color:#333!important; }

.link-grey a, .to-grey a:hover, .to-grey a:focus, .to-grey a:active { color:#808080; }
a.link-grey, a.to-grey:hover, a.to-grey:focus, a.to-grey:active { color:#808080!important; }

.link-grey-dk a, .to-grey-dk a:hover, .to-grey-dk a:focus, .to-grey-dk a:active { color:#1d1d1d; }
a.link-grey-dk, a.to-grey-dk:hover, a.to-grey-dk:focus, a.to-grey-dk:active { color:#1d1d1d!important; }

.link-grey-lt a, .to-grey-lt a:hover, .to-grey-lt a:focus, .to-grey-lt a:active { color:#dfdfdf; }
a.link-grey-lt, a.to-grey-lt:hover, a.to-grey-lt:focus, a.to-grey-lt:active { color:#dfdfdf!important; }

.link-grey-lter a, .to-grey-lter a:hover, .to-grey-lter a:focus, .to-grey-lter a:active { color:#eeeeee; }
a.link-grey-lter, a.to-grey-lter:hover, a.to-grey-lter:focus, a.to-grey-lter:active { color:#eeeeee!important; }

.link-blue a, .to-blue a:hover, .to-blue a:focus, .to-blue a:active { color:#003594; }
a.link-blue, a.to-blue:hover, a.to-blue:focus, a.to-blue:active { color:#003594!important; }

.link-teal a, .to-teal a:hover, .to-teal a:focus, .to-teal a:active { color:#00b5e2; }
a.link-teal, a.to-teal:hover, a.to-teal:focus, a.to-teal:active { color:#00b5e2!important; }

.link-teal-alt a, .to-teal-alt a:hover, .to-teal-alt a:focus, .to-teal-alt a:active { color:#008eaa; }
a.link-teal-alt, a.to-teal-alt:hover, a.to-teal-alt:focus, a.to-teal-alt:active { color:#008eaa!important; }

.link-red a, .to-red a:hover, .to-red a:focus, .to-red a:active { color:#d22630; }
a.link-red, a.to-red:hover, a.to-red:focus, a.to-red:active { color:#d22630!important; }

.link-orange a, .to-orange a:hover, .to-orange a:focus, .to-orange a:active { color:#fe5000; }
a.link-orange, a.to-orange:hover, a.to-orange:focus, a.to-orange:active { color:#fe5000!important; }

.link-yellow a, .to-yellow a:hover, .to-yellow a:focus, .to-yellow a:active { color:#f4bc1c; }
a.link-yellow, a.to-yellow:hover, a.to-yellow:focus, a.to-yellow:active { color:#f4bc1c!important; }

.link-green a, .to-green a:hover, .to-green a:focus, .to-green a:active { color:#78be20; }
a.link-green, a.to-green:hover, a.to-green:focus, a.to-green:active { color:#78be20!important; }

.link-pink a, .to-pink a:hover, .to-pink a:focus, .to-pink a:active { color:#c5299b; }
a.link-pink, a.to-pink:hover, a.to-pink:focus, a.to-pink:active { color:#c5299b!important; }

.link-purple a, .to-purple a:hover, .to-purple a:focus, .to-purple a:active { color:#642667; }
a.link-purple, a.to-purple:hover, a.to-purple:focus, a.to-purple:active { color:#642667!important; }

p a { display:inline; }
.content a { font-weight:600; }
.content a:hover, .content a:focus, .content a:active { text-decoration:underline; }

.text-shadow { text-shadow:3px 3px 6px rgba(0,0,0,0.8); }
.text-shadow-sm { text-shadow:2px 2px 4px rgba(0,0,0,1); }
.shadow { box-shadow:0 2px 4.5px 0.5px rgba(39,39,39,0.3); }
.shadow-inset { box-shadow:inset 0 1.5rem 1.5rem -1.5rem rgba(0,0,0,0.8); }

.fade, .bounce, a { transition:all 0.2s; }
.fade, a { transition-timing-function:ease; }
.bounce { transform:translateZ(0); backface-visibility:hidden; -webkit-filter:blur(0); filter:blur(0); -webkit-font-smoothing:subpixel-antialiased; }
.bounce:hover, .bounce:focus, .bounce:active { transform:scale(1.08); -webkit-transform:perspective(1px) scale(1.1); }
.to-shadow { transition:box-shadow 0.4s ease; transform:perspective(1px) translateZ(0); box-shadow:0 0 1px transparent; }
.to-shadow:hover, .to-shadow:focus, .to-shadow:active { box-shadow:2px 2px 5px rgba(0, 0, 0, 0.2); }

/* Dribble */
@keyframes dribble {
	0%, 100% {
		transform: translateY(0);
	}
	12.5% {
		transform: translateY(-1px);
	}
	25%, 62.5%, 87.5% {
		transform: translateY(5px);
	}
	42% {
		transform: translateY(2px);
	}
}
.dribbler .dribble {
	display: inline-block;
	vertical-align: middle;
	transform: perspective(1px) translateZ(0);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);
}
.dribbler:hover .dribble,
.dribbler:focus .dribble,
.dribbler:active .dribble {
	animation: dribble 1.5s cubic-bezier(0.05, 0.6, 0.7, 1.5) infinite;
}

.overlay > *, .overlay-white > * { position:relative; z-index:3; }
.overlay:after, .overlay-white:after { content:''; position:absolute; top:0; right:0; width:100%; height:100%; z-index:2; }
.overlay:after { background-color:#808080; background-color:rgba(0,0,0,0.4); }
.overlay-white:after { background-color:#fff; background-color:rgba(255,255,255,0.85); }

.social li { display:inline-block; vertical-align:top; }
.social .service-text:not(:first-child) { margin-left:0.5em; display:none; }
.social li:not(:last-child) { margin-right:1.5em; }
.social-btn a {
	display:block; line-height:3em; width:3em; height:3em;
	background:#003594; color:#fff; border-radius:2em;
}
.social-btn a:hover { background:#00b5e2; }
.social-btn a, .btn { text-align:center; }
.social .faico {	font-size:1.5em; font-weight:400; line-height:inherit; height:inherit; width: 25px; }
.social-txt li:not(:last-child) { margin-right:0; }

.btn {
	min-width:16rem; padding:1.4rem 2rem; line-height:1.2;
	border-radius:0; border:3px solid #003594; background:#003594; color:#fff;
	text-transform:uppercase; text-decoration:none; letter-spacing:0.05em;
	font-weight:700; font-size:1.4rem;
}
.btn-thin { min-width:14rem; padding:0.9rem 2rem; }
.btn-wide { min-width:18rem; }
.btn-lg { font-size:1.6rem; padding:1.6rem 3rem; margin-bottom:2.4rem; }
.btn:hover, .btn:focus, .btn:active { text-decoration:none!important; }
.btn-full, .buttons .btn { width:100%; }
.buttons li:not(:last-child) { margin-bottom:1.5rem; }
.btn-round { border-radius:4rem; }
.feat-btn .btn { min-width:26rem; padding:1.4rem 1rem; }

a.link { font-size:1.4rem; display:inline-block; font-weight:600; border-bottom:3px solid; }

.faico, .faico-custom { position:relative; }
.fa-li { position:absolute; }
.faico-custom { display:inline-block; }
.faico-custom:before { content:''; position:absolute; background:transparent center / contain no-repeat; top:0; left:0; width:100%; height:100%; }
.fa-facebook { font-size:0.9em; top:-0.1rem; }
.social-txt .fa-facebook { top:0; }
.fa-google-plus { font-weight:700; font-size:0.95em; top:0.1rem; }
.fa-pinterest-p { font-size:0.9em; }
.show-items .faico { margin-right:0.3rem; }
.fa-chevron-down { top:-0.1rem; }
.fa-glassdoor { width:1.6rem; height:auto!important; }
.fa-glassdoor:before { background-image:url('../images/icons/glassdoor.png'); }

.border { border:1px solid; }
.border-thick { border:2px solid; }
.border-none { border-color:transparent!important; }
.border-white, .border-to-white:hover, .border-to-white:focus, .border-to-white:active { border-color:#fff!important; }
.border-black, .border-to-black:hover, .border-to-black:focus, .border-to-black:active { border-color:#333!important; }
.border-grey, .border-to-grey:hover, .border-to-grey:focus, .border-to-grey:active { border-color:#808080!important; }
.border-grey-dk, .border-to-grey-dk:hover, .border-to-grey-dk:focus, .border-to-grey-dk:active { border-color:#1d1d1d!important; }
.border-grey-lt, .border-to-grey-lt:hover, .border-to-grey-lt:focus, .border-to-grey-lt:active { border-color:#dfdfdf!important; }
.border-grey-lter, .border-to-grey-lter:hover, .border-to-grey-lter:focus, .border-to-grey-lter:active { border-color:#eeeeee!important; }
.border-blue, .border-to-blue:hover, .border-to-blue:focus, .border-to-blue:active { border-color:#003594!important; }
.border-teal, .border-to-teal:hover, .border-to-teal:focus, .border-to-teal:active { border-color:#00b5e2!important; }
.border-teal-alt, .border-to-teal-alt:hover, .border-to-teal-alt:focus, .border-to-teal-alt:active { border-color:#008eaa!important; }
.border-red, .border-to-red:hover, .border-to-red:focus, .border-to-red:active { border-color:#d22630!important; }
.border-orange, .border-to-orange:hover, .border-to-orange:focus, .border-to-orange:active { border-color:#fe5000!important; }
.border-yellow, .border-to-yellow:hover, .border-to-yellow:focus, .border-to-yellow:active { border-color:#f4bc1c!important; }
.border-green, .border-to-green:hover, .border-to-green:focus, .border-to-green:active { border-color:#78be20!important; }
.border-pink, .border-to-pink:hover, .border-to-pink:focus, .border-to-pink:active { border-color:#c5299b!important; }
.border-purple, .border-to-purple:hover, .border-to-purple:focus, .border-to-purple:active { border-color:#642667!important; }

.bg-none, .bg-to-none:hover, .bg-to-none:focus, .bg-to-none:active { background:none; background-color:transparent!important; }
.bg-white, .bg-to-white:hover, .bg-to-white:focus, .bg-to-white:active { background-color:#fff!important; }
.bg-black, .bg-to-black:hover, .bg-to-black:focus, .bg-to-black:active { background-color:#333!important; }
.bg-grey, .bg-to-grey:hover, .bg-to-grey:focus, .bg-to-grey:active { background-color:#808080!important; }
.bg-grey-dk, .bg-to-grey-dk:hover, .bg-to-grey-dk:focus, .bg-to-grey-dk:active { background-color:#1d1d1d!important; }
.bg-grey-lt, .bg-to-grey-lt:hover, .bg-to-grey-lt:focus, .bg-to-grey-lt:active { background-color:#dfdfdf!important; }
.bg-grey-lter, .bg-to-grey-lter:hover, .bg-to-grey-lter:focus, .bg-to-grey-lter:active { background-color:#eeeeee!important; }
.bg-blue, .bg-to-blue:hover, .bg-to-blue:focus, .bg-to-blue:active { background-color:#003594!important; }
.bg-teal, .bg-to-teal:hover, .bg-to-teal:focus, .bg-to-teal:active { background-color:#00b5e2!important; }
.bg-teal-dk, .bg-to-teal-dk:hover, .bg-to-teal-dk:focus, .bg-to-teal-dk:active { background-color:#009ed5!important; }
.bg-teal-alt, .bg-to-teal-alt:hover, .bg-to-teal-alt:focus, .bg-to-teal-alt:active { background-color:#008eaa!important; }
.bg-red, .bg-to-red:hover, .bg-to-red:focus, .bg-to-red:active { background-color:#d22630!important; }
.bg-orange, .bg-to-orange:hover, .bg-to-orange:focus, .bg-to-orange:active { background-color:#fe5000!important; }
.bg-yellow, .bg-to-yellow:hover, .bg-to-yellow:focus, .bg-to-yellow:active { background-color:#f4bc1c!important; }
.bg-green, .bg-to-green:hover, .bg-to-green:focus, .bg-to-green:active { background-color:#78be20!important; }
.bg-green-dk, .bg-to-green-dk:hover, .bg-to-green-dk:focus, .bg-to-green-dk:active { background-color:#75b21f!important; }
.bg-pink, .bg-to-pink:hover, .bg-to-pink:focus, .bg-to-pink:active { background-color:#c5299b!important; }
.bg-purple, .bg-to-purple:hover, .bg-to-purple:focus, .bg-to-purple:active { background-color:#642667!important; }

.bg-gradient, .bg-to-gradient:hover, .bg-to-gradient:focus, .bg-to-gradient:active { background:linear-gradient(135deg,rgba(0,51,98,1) 0%,rgba(0,182,194,1) 100%)!important; }
.bg-gradient-green, .bg-to-gradient-green:hover, .bg-to-gradient-green:focus, .bg-to-gradient-green:active { background:linear-gradient(135deg,rgba(23,128,58,1) 0%,rgba(67,191,108,1) 100%)!important; }

.bg-pad { padding:2rem; }

/** Heading Styles */
h1, h2, h3, h4, h5, h6, legend { font-weight:300; margin-bottom:2.4rem; line-height:1.2; }
h1 { font-size:5.6rem; }
h2 { font-size:3rem; }
h2.alt { font-size:2.4rem; font-weight:700; line-height:1.2; margin-bottom:1.8rem; text-transform:uppercase; }
h3 { font-size:2rem; }
h4 { font-size:1.8rem; }
h5 { font-size:1.6rem; }
h6 { font-size:1.6rem; }
.title-box { padding:1.5rem 3rem; border:2px solid #003594; display:inline-block; margin-bottom:1em; text-align:center; }
.widget-title, caption { font-weight:300; font-size:1.9rem; }
caption { line-height:4rem; margin-bottom:0; }
.widget-title { margin-bottom:1.4rem; }
.page-title { background:#00b5e2 center / cover no-repeat; padding-top:12rem; padding-bottom:5rem; margin-top:-11rem; }
.page-title * { position:relative; z-index:10; }
.page-title-overlay { position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.35); z-index:1; }
.page-title h1 { font-size:6rem; line-height:1; margin-bottom:0; }
.page-title-inner { padding-right:6rem; }
.page-title .wedge { width:100%; min-width:5rem; max-width:5rem; margin-right:1rem; }
.search-title .f-later > h1 { margin-bottom:0.5rem; }
.entry-title { margin-bottom:1.8rem; }
.post-type-pkflj_insight.content h3,
.post-type-event.content h3,
.post-type-post.content h3,
.single h3 { color:#003594; }
.single-pkflj_service h3 { color:#fe5000; }
.single-pkflj_sector h3 { color:#78be20; }
h2.section-title { color:#003594; }
h3.sub-section-title { font-size:2.4rem; margin-bottom:1.8rem; color:#00b5e2; }
.single h3.sub-section-title { font-size:2rem; margin-bottom:2.4rem; font-weight:500; }
.single h2.section-title + h3.sub-section-title { margin-top:-1.6rem; }
.single-pkflj_people h2.section-title { margin-bottom:2rem; }
.single-pkflj_people h3.sub-section-title { font-style:normal; margin-bottom:2rem; }
.single-pkflj_people h2.section-title + h3.sub-section-title { margin-top:-2rem; }
.has-bg.white h2 { color:#fff; }

/** Horizontal Rule Styles */
.layout-divider { margin:0 auto; }
hr, div.hr-img { width:100%; height:1px; margin:1em auto; background:#dfdfdf; border:0; }
hr.dark { background:#5b0202; }
hr.mid { height:2px; }
hr.thick { height:3px; }
hr.thicker { height:9px; }
hr.pad { margin:2.4rem auto; }
hr.double { height:5px; background:transparent; border-top:1px solid #777777; border-bottom:1px solid #777777; z-index:1; }
hr.double-thin { height:4px; background:transparent; border-top:1px solid #616161; border-bottom:1px solid #616161; z-index:1; }
hr.img, div.hr-img { height:5px; border-top:1px solid #777777; border-bottom:1px solid #777777; background:none; }
hr.img:after, div.hr-img:after { content:''; display:block; position:relative; top:-0.8rem; width:100%; margin:0 auto; height:2rem; background:url('../images/hr.jpg') center center / auto 2rem no-repeat; }
h1 + hr.img, h2 + hr.img { margin:3rem auto; }
article + hr.hidden { display:block; }
article + hr.hidden { display:block; }

/** Table Styles */
table { margin-bottom:0.5rem; }
thead tr { background:#808080; color:#fff; }
tbody:first-child tr:nth-child(even),
thead + tbody tr:nth-child(even) { background:#eeeeee; }
th, td { padding:1rem; border:1px solid #808080; }
th:not(:last-child),td:not(:last-child) { padding-right:1rem; }
th, thead td { font-weight:600; border-color:#1d1d1d; }

.eo-widget-cal-wrap { position:relative; }
#wp-calendar { width:100%; text-align:center; border:none; border-collapse:collapse; border-spacing:0; }
#wp-calendar caption { background:#eeeeee; }
#wp-calendar tbody:before { line-height:2px; content:"\200C"; display:block; }
#wp-calendar tr { background:none!important; }
#wp-calendar td, #wp-calendar th { border:none; }
#wp-calendar tbody td, #wp-calendar th { padding:0.35em 0; width:3rem; }
#wp-calendar tbody td > *, #wp-calendar thead span { display:inline-block; padding:0.2rem 0.4rem; width:2.8rem; }
#wp-calendar tbody td > * { padding:0.1rem 0.3rem; border:1px solid #fff; }
#wp-calendar .today span { border-color:#808080; }
#wp-calendar .event a { background:#eeeeee; border-color:#eeeeee; color:#808080; }
#wp-calendar .event a:hover, #wp-calendar .event a:focus, #wp-calendar .event a:active { background:#003594; border-color:#003594; color:#fff; }
#wp-calendar thead { background:#003594; color:#fff; }
#wp-calendar tfoot td {
	position:absolute; top:0; overflow:hidden; padding:0;
	width:1.5rem; height:4rem; font-size:2.5rem;
}
#wp-calendar tfoot a { white-space:nowrap; color:#808080; line-height:1; position:absolute; top:0.7rem; }
#wp-calendar tfoot .pad { display:none; }
#wp-calendar #prev, #eo-widget-prev-month { left:1rem; }
#wp-calendar #next, #eo-widget-next-month { right:1rem; }
#wp-calendar #prev a, #eo-widget-prev-month a { left:0; }
#wp-calendar #next a, #eo-widget-next-month a { right:0; }
.cal-link { margin-top:-0.2rem; }

.eo-fullcalendar .fc-toolbar { margin-bottom:1.5rem!important; }
.fc h2 { font-size:3rem!important; color:#003594; }
.fc-button { height:2.6rem!important; box-shadow:none!important; border-color:#ddd!important; }
.fc-button, .fc-button .fc-icon { font-family:'Open Sans',sans-serif!important; }
.fc-button .fc-icon { font-weight:400!important; font-size:2.4rem!important; }
.fc-icon-left-single-arrow:after, .fc-icon-right-single-arrow:after { font-weight:400!important; }
.fc thead tr { color:#808080; }
.fc-basic-view tbody .fc-row { min-height:6.5em!important; }
.fc-event { padding:0.2rem 0.5rem!important; border-color:#003594!important; background:#003594!important; }
.fc-today, .qtip-eo .qtip-titlebar { background:#eeeeee!important; }
.qtip-eo { max-width:30rem!important; font-size:1.4rem!important; line-height:1.8rem!important; }
.qtip-eo .qtip-titlebar { font-size:1.6rem; line-height:1.6rem; padding:0.7rem 1rem!important; }
.qtip-eo .qtip-content { padding:1rem!important; }
.fc .fc-basic-view td.fc-day-number, .fc .fc-basic-view td.fc-week-number span { padding:0.1rem 0.3rem!important; }
.fc-day-grid-event .fc-time { font-weight:600!important; }
.fc-day-grid-event .fc-title { font-weight:500; }

/** List Styles */
.content ul, .content ol, .bullet { margin-left:1.5em; }
.content ul, .bullet { list-style:disc; }
.content ul ul {list-style:circle;}
.content ul.buttons,
ul.plain, .plain ul { list-style:none; margin-left:0; }
ul.plain, .plain ul { line-height:3rem; }
ul.css-col { margin-left:0; }
ul.css-col li { margin-left:2rem; }
ul.plain.css-col li { margin-left:0; }
ul.css-sub-col { list-style:none!important; font-size:0.9em; margin-left:2rem; margin-top:0.4rem; }
ul.css-sub-col li { margin-left:0; }
ul.separated, ol.separated { margin-bottom:0!important; }
ul.separated > li, ol.separated > li { padding-bottom:2.4rem; }

/** Page Styles */
section p:not(:last-child),
.content p:not(:last-child),
.content ul:not(:last-child),
.content ol:not(:last-child),
.content table:not(:last-child),
.single .entry-featured,
.btn-wrap:not(:last-child) { margin-bottom:2.4rem; }

.content p, .content ol ,.content ul, .content div { line-height:1.5; }
.content h1 div, .content h2 div { line-height:inherit; }

.navigation:not(.wppag) > :nth-child(2):before { font-family:FontAwesome; font-size:5px; text-rendering:auto; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; content:"\f111";	position:relative; bottom:3px; padding:0 0.8rem; }
.navigation:not(.wppag) > * { display:inline-block; }
.navigation, .edit-link { margin-top:4rem; }
.navigation:not(.wppag) { margin-top:1rem; }
.wp-paginate { text-align:center; }
.wp-paginate li { display:inline-block; list-style:none; }
.wp-paginate li:not(:last-child) { margin-right:0.4rem; }
.wp-paginate li > :not(.gap) { display:block; width:4rem; height:4rem; line-height:3.6rem; }
.wp-paginate a { background:#fff; border:2px solid #dfdfdf; color:#808080; }
.wp-paginate a:hover, .wp-paginate a:focus, .wp-paginate a:active { background:#eeeeee; }
.wp-paginate .title { font-weight:700; margin-right:1rem; }
.wp-paginate .gap { display:block; position:relative; top:-0.2rem; }
.wp-paginate .current { background:#003594; border:2px solid #003594; color:#fff; }
.wp-paginate .faico { margin-right:0; top:0.1rem; }

.content img { width:auto; display:inline-block; }
.content img.aligncenter, .content figure.aligncenter, .content p.frame-center iframe { display:block!important; margin:0 auto; }
.content img.alignleft, .content figure.alignleft, .content p.frame-left iframe { float:left; margin:0.5rem 1.5rem 1rem 0; }
.content img.alignright, .content figure.alignright, .content p.frame-right iframe { float:right; margin:0.5rem 0 1rem 1.5rem; }
.content figure figcaption { text-align:center; background:#eeeeee; font-size:1.4rem; font-weight:700; padding:1rem; border:1px solid #dfdfdf; }
.content h5:not(:first-child) { margin:1.5rem auto; }
.thumb { width:10rem; height:10rem; overflow:hidden; }
.thumb img { height:100%; width:auto; max-width:none; }
.content .feat { margin-left:2rem; }
.content iframe { display:inline-block!important; margin:0 auto; max-width:100%; }
.alignright-responsive { margin:0 auto; }

.content .btn { display:inline-block; }

/* .side-image == left, .side-image.swap == right */
.side-image-wrap.swap > :first-child { order:1; }
.side-image { display:block; margin:0 0 2.4rem 0; min-width:0; position:relative; }
.side-image img { display:block; }
.side-image-wrap.swap .side-image { margin:2.4rem 0 0 0; }
.bottom-image { width:100%; margin-top:2.4rem; }
.bottom-image img { display:block; width:100%; }

.panel { height:60rem; }
.panel:not(.f-row) > div, .panel:not(.f-row) > section { height:100%; }

.parallax { background:none; }

/*.btn-wrap { max-width:29rem; }*/
.section-title.t-ctr ~ .btn-wrap, .btn-ctr { margin:0 auto; }
.section-title.t-r ~ .btn-wrap { margin-left:auto; }
.btn-wrap > :not(:last-child) { margin-right:2rem; }
.btn-wrap > :not(:last-child), .btn-wrap > :not(:first-child) { max-width:30rem; }

.go-back { position:relative; top:-1rem; z-index:100; padding-bottom:2rem; line-height:2.4rem; }
.go-back .faico { font-size:2rem; }

.layout:not(.has-bg) + .layout:not(.has-bg) { padding-top:0!important; margin-top:-2rem!important; }

.layout-bar .bar-txt { font-size:3rem; font-weight:300; }
.layout-bar li { margin-top:1rem; }
.layout-bar .link { font-size:1.6rem; }

.layout-column .f-later > div { width:100%; }
.layout-column .f-later > div:not(:last-child) { margin-bottom:1.6rem; }
.layout-column .f-later > .column-form:not(:last-child) { margin-bottom:2.4rem; }
.layout-column .f-later h2 { margin-bottom:2rem; }

.layout-content-box .content-wrap { z-index:20; padding-top:4rem; padding-bottom:4rem; }
.layout-content-box .box-format-carousel { padding-bottom:5.5rem; }
.layout-content-box .content-inner { max-width:100%; }
.layout-content-box .content-fade-bg { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.9; z-index:-1; }
.layout-content-box .btn-wrap { margin-top:3rem; text-align:right; }
.layout-content-box .content-bg { position:absolute; top:0; width:100%; height:100%; background:transparent center / cover no-repeat; z-index:1; }
.layout-content-box .content-wrap.left + .content-bg { right:0; }
.layout-content-box .content-wrap.right + .content-bg { left:0; }
.layout-content-box .bx-wrapper .bx-pager-item { width:10px; height:10px; margin:0 5px; border-radius:50%; }
.layout-content-box .bx-wrapper .bx-pager.bx-default-pager a { mix-blend-mode:multiply; margin:0; }
.layout-content-box .bx-wrapper .bx-pager.bx-default-pager a.active, .layout-content-box .bx-wrapper .bx-pager.bx-default-pager a:focus, .layout-content-box .bx-wrapper .bx-pager.bx-default-pager a:hover { background:#fff; mix-blend-mode:normal; }

.layout-content-half .content-wrap { z-index:20; }
.layout-content-half .content-fade-bg { position:absolute; top:0; left:0; width:100%; height:100%; opacity:0.9; z-index:-1; }
.layout-content-half .btn-wrap { margin-top:5rem; /*text-align:right;*/ }
.layout-content-half .content-bg { position:absolute; top:0; width:100%; height:100%; background:transparent center / cover no-repeat; z-index:1; }
.layout-content-half .content-wrap.left + .content-bg { right:0; }
.layout-content-half .content-wrap.right + .content-bg { left:0; }

.layout-collapse .main-content > :last-child { margin-bottom:3rem; }
.layout-collapse .collapse-icons:not(:last-child) { margin-bottom:3rem; }
.layout-collapse .collapse-title { cursor:pointer; line-height:1; }
.layout-collapse .collapse-icons .collapse-title h2 { font-size:2.4rem; margin-right:1rem; margin-bottom:0; line-height:1; }
.layout-collapse .collapse-icons .collapse-title .collapse-toggle { font-size:1.2rem; width:2rem; height:2rem; border:2px solid; border-radius:2rem; text-align:center; }
.layout-collapse .collapse-icons .collapse-title .fa-plus { width:1em; }
.layout-collapse .collapse-icons .collapse-title .fa-minus { width:1rem; }
.layout-collapse .collapse-icons .collapse-title .collapse-toggle > * { line-height:1.6rem; }
.layout-collapse .collapse-icons .collapse-content { /*padding:2.4rem 0 0;*/ overflow:hidden; }
.layout-collapse .collapse-bars:not(:last-child),
.layout-collapse .collapse-tabs:not(:last-child) { margin-bottom:1rem; }
.layout-collapse .collapse-bars .collapse-title,
.layout-collapse .collapse-tabs .collapse-title { padding:2rem; }
.layout-collapse .collapse-bars .collapse-title h2,
.layout-collapse .collapse-tabs .collapse-title h2 { font-size:2.4rem; margin-right:2rem; margin-bottom:0; line-height:1; }
.layout-collapse .collapse-bars .collapse-title .faico,
.layout-collapse .collapse-tabs .collapse-title .faico { font-size:1.6rem; }
.layout-collapse .collapse-bars .collapse-content,
.layout-collapse .collapse-tabs .collapse-content { /*padding:2rem 2rem 0;*/ padding:0 2rem; overflow:hidden; }
.layout-collapse .collapse-row.active .collapse-title span.visible { display:none; }
.layout-collapse .collapse-row.active .collapse-title span.hidden { display:block; }
.layout-collapse .collapse-row.active .collapse-content { display:block!important; }
.layout-collapse .nav-tabs { display:none; }
.layout-collapse .nav-tab { display:block; width:100%; padding:2.4rem 2rem 3rem; border-top:6px solid #dfdfdf; border-bottom:1px solid transparent; text-align:center; position:relative; }
.layout-collapse .nav-tab span { display:inline-block; text-align:left; }
.layout-collapse .nav-tab.active, .layout-collapse .nav-tab.default { color:inherit!important; border-top-color:inherit; border-bottom-color:#dfdfdf; }
.layout-collapse .nav-tab.active:before, .layout-collapse .nav-tab.default:before { content:''; position:absolute; top:0; left:0; width:1px; height:100%; background:#dfdfdf; }
.layout-collapse .nav-tab.active:after, .layout-collapse .nav-tab.default:after { content:''; position:absolute; top:0; right:0; width:1px; height:100%; background:#dfdfdf; }
.layout-collapse .layout:not(.has-bg) + .layout:not(.has-bg) { padding-top:0!important; margin-top:-1rem!important; }

.layout-icons .icon-wrap { display:inline-block; width:100%; vertical-align:top; }
.layout-icons .icon-group { transition:0.3s all ease; }
.layout-icons .icon-img {  height:7rem; }
.layout-icons .icon-img img { height:7rem; width:auto; display:inline-block; }
.layout-icons .icon-img > img { opacity:1; transition:0.3s all ease; }
.layout-icons span.icon-group .icon-hover { display:none; }
.layout-icons a.icon-group .icon-hover { opacity:0; transition:0.3s all ease; position:absolute; top:0; left:0; width:100%; height:100%; }
.layout-icons a.icon-group:hover .icon-hover,
.layout-icons a.icon-group:focus .icon-hover,
.layout-icons a.icon-group:active .icon-hover { opacity:1; }
.layout-icons a.icon-group:hover .icon-img > img,
.layout-icons a.icon-group:focus .icon-img > img,
.layout-icons a.icon-group:active .icon-img > img { opacity:0; }

.layout-icons .icons-vertical { margin:0 -1rem; }
.layout-icons .icons-vertical .icon-wrap { max-width:17rem; padding:2rem 1rem; }
.layout-icons .icons-vertical .icon-group, .layout-icons .icons-vertical .icon-group > * { display:block; }
.layout-icons .icons-vertical .icon-img { width:auto; margin:0 auto 1.2rem; }

.layout-icons .icons-horizontal .icon-wrap { padding:0.9rem 0; }
.layout-icons .icons-horizontal .icon-img { width:100%; max-width:8rem; }

.layout-awards .award { margin-top:3rem; }
.layout-awards .award { max-width:50%; padding:0 1%; }

.link-wrap:not(:last-child) { margin-bottom:1.6rem; }
.link-wrap a:hover .link-wrap-txt { text-decoration:underline; }

.pdf-links { margin-top:3rem; }
.pdf-link { padding-left:4rem; background:url('../images/pdf-icon.png') left center / 2.4rem auto no-repeat; }

/** Contact Styles */
.c-info div, .c-info ul { line-height:1.5; }
.c-info ul { list-style:none; margin-left:0; }
.c-info h3 { font-size:2rem; margin-bottom:1.4rem; }
.c-hours .hours:not(:last-child) { margin-bottom:1em; }
.c-info > div:not(.c-hours):not(.c-social):not(:first-child),
.c-info > .c-locations + .map,
.c-info:not(:first-child):not(.c-social),
.c-social .social li { margin-top:1.2em; }
.c-info div.c-contact + div.c-contact { margin-top:0; }
.c-loc h4 { margin-bottom:0; }
.c-loc h5 { margin:0.2rem 0 0!important; }
.c-loc > a { outline:none; display:block; }
.c-loc span { display:block; font-size:0.9em; }
.c-info .c-locations { margin-bottom:-1.1em; }
.c-info .c-locations .c-loc { padding-bottom:1.1em; }
.c-info .phone { display:inline-block; }

.fancy-loc { max-width:64rem; padding:0; }
.fancy-loc .fancy-loc-pad { padding:1.8rem 2.4rem 2.4rem; }
.fancy-loc a { text-decoration:underline; }
.fancy-loc-inner h4 { font-size:2rem; color:#003594; margin-bottom:1.2rem; }
.fancy-loc-inner h5 { margin-top:-1.1rem; margin-bottom:1.2rem; color:#003594; }
.fancy-loc-inner .loc-addr { margin:1.2rem 0 1.8rem; }
.fancy-loc-inner .loc-desc { margin-bottom:2.4rem; }
.loc-img.content { margin-bottom:1.4rem; }

.map { height:30rem; }
.map h4, .map h5 { color:#003594; font-size:1.5rem; margin-bottom:0; line-height:1.8; }
.map h5 { font-size:1.4rem; margin-top:-0.6rem; }
.c-locations .map { height:20rem; margin-bottom:1em; }
.map, .map iframe { width:100%; display:block!important; }
.map h6, .map p { line-height:1.5; }
.map h6, .map p:not(:last-child) { margin-bottom:1rem; }

/** Gallery Styles */
.gallery { margin:2rem auto 0!important; }
.gallery .f-ctr {flex:0 1 100%!important;width:100%!important;}
.gallery > * { display:block; flex:0 1 46%; margin-bottom:3rem; }
.no-flexbox .gallery > * { width:auto; }
.gallery h2 { margin-bottom:2.4rem!important; }
.gallery img  { width:100%; border:1px solid #646766; }
.gallery.border-light img { border:1px solid #d6dde5; }
.spacer { height:1em; width:100%; display:none; }
.gallery-pagination { text-align:center; margin-top:1.5rem; }
.gallery-pagination .page-numbers { display:inline-block; width:1.8rem; height:1.8rem; border-radius:0.9rem; background-color:#c1c1c1; }
.gallery-pagination .current, .gallery-pagination a:hover, .gallery-pagination a:focus, .gallery-pagination a:active { background-color:#808080; }
.gallery img { display:block; }
.ajax-load-more-wrap { margin-bottom:-0.4rem; }
.alm-btn-wrap { padding:0; margin-top:2rem; }
.alm-btn-wrap button { margin-bottom:0; }
.media-wrap { margin-top:-3rem; }
.media-wrap h3 { margin-bottom:0; font-size:1.6rem; }
.media-link { display:inline-block; width:100%; vertical-align:top; margin-top:3rem; }
.media-img { margin-bottom:0.8rem; }
.media-link .media-play { position:absolute; top:0; left:0; width:100%; height:100%; font-size:5rem; transition:0.3s all ease; }
.media-link:hover .media-play, .media-link:active .media-play, .media-link:focus .media-play { color:inherit!important; }
.admin-bar .fancybox-container > * { margin-top:46px; }
.fancybox-arrow:disabled { z-index:90000; }
.fancybox-arrow:disabled:after { background:none!important; }
.gallery-pager { position:absolute; top:50%; margin:-50px 0 0; height:100px; min-width:54px; padding:0; border:0; background:none; outline:none; cursor:pointer; z-index:99995; opacity:0; user-select:none; transition:opacity 0.25s; }
.fancybox-show-nav .gallery-pager { opacity:0.6; }
.gallery-pager[data-gallery-pager="Prev"] { left:0; }
.gallery-pager[data-gallery-pager="Next"] { right:0; }
.gallery-pager-inner { position:relative; height:44px; min-width:44px; top:28px; margin:0 10px; background-color:rgba(30,30,30,.8); color:#fff; }
.gallery-pager-inner:after { content:''; position:absolute; top:0; padding:0; margin:0; text-align:center; height:100%; width:44px; background-size:24px 24px; background-repeat:no-repeat; }
.gallery-pager[data-gallery-pager="Prev"] .gallery-pager-inner:after { background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-position:left 10px top 50%; left:0; transform:scaleX(-1); }
.gallery-pager[data-gallery-pager="Next"] .gallery-pager-inner:after { background-image:url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-position:right 10px top 50%; right:0; }
.gallery-pager span { display:block; line-height:42px; }
.gallery-pager[data-gallery-pager="Prev"] span { padding:0 12px 0 44px; }
.gallery-pager[data-gallery-pager="Next"] span { padding:0 44px 0 12px; }

/** Popup Video Styles */
.fancy-vid { padding:0; }

/** CookieBot Styles */
.cookie-flag-inner { display:block; }
.cookie-vid iframe { background:#000; }
.fancybox-slide--video .cookieconsent-optout-marketing { padding:0 2rem; top:2rem; position:relative; }

/** General PT Styles */
section.show-items, .entry-wrap { width:100%; max-width:88rem; }
.show-items .section-title { line-height:1.2; margin-top:-0.2rem; }
.show-items .section-title + hr { margin-bottom:3rem; }
.show-items article { width:100%; margin-bottom:2rem; }
.show-items-inner { margin-bottom:-2rem; }
.post-box { padding:4rem 2.5rem 8.5rem; background:transparent center / cover no-repeat; }
.post-box-alt { padding:3rem 2.5rem; min-height:11.6rem; }
.post-box-inner { z-index:10; }
.post-box-inner-2 { padding:3rem 2.5rem 10.5rem; }
.post-box h2 { margin-bottom:1.8rem!important; }
.post-box-alt h2 { margin-bottom:0!important; }
.post-box .entry-date { line-height:1.5; }
.post-box .entry-date + .excerpt { margin-top:1.8rem; }
.post-box .excerpt { line-height:1.5; z-index:10; }
.post-box .r-more { position:absolute; bottom:4rem; left:2rem; z-index:10; }
.post-box .r-more, .post-box-inner-2 .r-more { position:absolute; bottom:4rem; left:2.5rem; z-index:10; }
.post-box-bg-color { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; opacity:0.8; }
.post-box-bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background:transparent top center / auto 95% no-repeat; }
.post-box-wide .post-box-bg { background-position:top left 15%; }
.post-box-description { padding:2rem 2.5rem; }
.post-box-inner-2 .post-box-description { padding:0; margin-bottom:2rem; }

section.show-related { max-width:100%; }
.entry-wrap section.show-related { max-width:88rem; }

#search-pg article:not(:last-child) { margin-bottom:3rem; }
#search-pg h2 { margin-bottom:0.4rem; }
#search-pg .excerpt { line-height:1.8; }

.entry-wrap .content:not(:last-child) { margin-bottom:2.4rem; }
.entry-wrap .content hr { margin:2rem auto; }
.entry-wrap #comments { margin-top:2.4rem; }
.single .entry-featured img { display:block; }
.entry-wrap > .bg-white:first-child { padding-top:0!important; }
.entry-wrap > .bg-white:last-child { padding-bottom:0!important; }

.single .entry-tax { margin-bottom:0.5rem; }
.single article:not(.has-pdf) .widget-pdf,
body:not(.single) .widget-single-only,
.widget-single-btns { display:none; }

#crestashareiconincontent .sbutton a[data-name]:hover:before, #crestashareicon .sbutton a[data-name]:hover:before { background:#fe5000; }
#crestashareiconincontent .sbutton a[data-name]:hover:after, #crestashareicon .sbutton a[data-name]:hover:after { border-color:#fe5000 transparent; }

.single .entry-wrap .feat-btn { margin-top:2.4rem; }
.single .entry-wrap .feat-btn .btn { width:100%; max-width:none; vertical-align:top; }
.single .feat-btn > :not(:last-child) { margin-right:0; margin-bottom:2rem; }
.single .feat-btn > :not(:last-child), .single .feat-btn > :not(:first-child) { max-width:none; }

/** Event Styles */
.post-box-event .inner-date { display:block; }
/*.show-items .inner-date, */.show-items .inner-time { display:inline-block; }
.show-items .inner-date:not(:last-child) { padding-right:1rem; }
.inner-date .fa-calendar-alt { top:-1px; }
.single-event .event-meta h3 { margin-bottom:1.8rem; }
.single-event .event-meta a { font-weight:400; display:inline; }
.single-event .eo-event-meta { float:none!important; width:100%!important; list-style:none; margin-left:0; }
.single-event .eo-event-meta strong { font-weight:600; }
#events-pg .venue-info { margin-bottom:3rem; }
#events-pg .venue-events { font-size:2.4rem; }
.add-to-cal-wrap { display:inline-block; width:100%; }
.add-to-cal-links { float:left; }
.add-to-cal:not(:last-child) { border-bottom:none; }
.post-type-archive-event .title-wrap { padding-top:3rem; }
.post-type-archive-event .title-wrap .btn-wrap { margin-bottom:2.4rem; }
.show-related .excerpt { display:none; }

/** People Styles */
.people-content { margin-bottom:3rem; }
#people-pg section.show-items { max-width:100%; }
.people-box { padding-bottom:4.4rem; }
.people-box .feat { width:100%; margin-bottom:0.6rem; }
.people-box .person-namepos { font-size:1.8rem; padding:0 0.3rem; }
.people-box .person-name { font-size:1em; margin-bottom:0.4rem; line-height:1.2; }
.people-box .person-pos { font-size:0.8em; margin-bottom:0.4rem; line-height:1.2; }
.people-box .people-links-wrap { position:absolute; bottom:0; left:0; width:100%; }
.people-box .people-links, .related-people-custom .person-namepos { border-bottom:8px solid; padding-bottom:0.8rem; }
.people-box .people-links > * { /*width:100%;*/ padding:0 0.6rem 0 0.4rem; /*line-height:2.8rem;*/ }
.people-box .people-links .faico { top:0.2rem; margin-right:0.3rem; }
.people-box .people-links .fa-address-card { font-size:2rem; top:0.2rem; }
.people-box .people-links .line-pad { line-height:1.4; top:-1px; border-color:initial; }

.related-people-wrap { margin:0 -1rem 3rem; }
/*.related-people-wrap > .related-people { display:box; display:flexbox; display:flex; }*/
.related-people-wrap > .related-people:not(.related-people-widget) { margin-bottom:-2rem; }
.related-people-wrap > .related-people:not(.related-people-widget) .people-box { max-width:50%; margin-bottom:2rem; }
.rp-header { padding:0 1rem; }
.related-people, .related-people div { line-height:normal; }
.related-people .people-box { padding:0 1rem 4.2rem; min-height:100%; }
.related-people-widget .people-box { width:100%; }
.related-people .people-links-wrap { padding:0 1rem; }
.related-people .person-img { width:100%; margin-bottom:0.8rem; }
.related-people .person-img img { display:block; width:100%; }
/*.related-people .people-links > * { line-height:3rem; }*/
.related-people .people-links .fa-address-card { font-size:1.6rem; }
.-ms- .bx-people .related-people { display:block; }
.related-people-custom .people-box { padding-bottom:0; }

.rp-controls > * { display:inline-block; }
.rp-controls .rp-prev { margin-right:1.4rem; }
.rp-controls a {
	font-size:1.5rem; background:#808080; color:#fff;
	width:3.8rem; line-height:2.8rem; text-align:center;
}
.rp-controls a:hover, .rp-controls a:focus, .rp-controls a:active { background:#003594; }
.single-pkflj_service .rp-controls a:hover, .single-pkflj_service .rp-controls a:focus, .single-pkflj_service .rp-controls a:active { background:#fe5000; }
.single-pkflj_sector .rp-controls a:hover, .single-pkflj_sector .rp-controls a:focus, .single-pkflj_sector .rp-controls a:active { background:#78be20; }
.single-pkflj_insight .rp-controls a:hover, .single-pkflj_insight .rp-controls a:focus, .single-pkflj_insight .rp-controls a:active,
.single-event .rp-controls a:hover, .single-event .rp-controls a:focus, .single-event .rp-controls a:active,
.single-post .rp-controls a:hover, .single-post .rp-controls a:focus, .single-post .rp-controls a:active { background:#d22630; }

.people-filters { margin-bottom:2rem; }
.people-filters .people-search { padding-top:1.2rem; }
.people-filters .people-search .fields-group { padding-top:1.2rem; }
.people-filters .people-search .fields-group .select2-hidden-accessible { display: none; }
.people-filters .collapse-title h2 { margin-bottom:0; margin-right:0.4rem; }
.people-filters .collapse-title .collapse-toggle { font-size:0.8rem; width:1.6rem; height:1.6rem; border:2px solid; border-radius:1.6rem; }
.people-filters .collapse-title .collapse-toggle > * { line-height:1.4rem; padding-left:0.2rem; }
.people-filters.active .collapse-title span.visible { display:none; }
.people-filters.active .collapse-title span.hidden { display:block; }

.person-feat { max-width:64rem; }
.person-contact { margin-bottom:2rem; }
.person-contact-info > * { display:inline-block; }
.person-contact-label { min-width:5.4rem; vertical-align:top; }
.person-contact ul { list-style:none; margin-left:0.2rem; }
.person-quote { margin-bottom:2.4rem; font-size:2rem; }
#bio + #cv { display:none; }
.person-cv p { font-weight:600; }
.person-cv p + ul { margin-top:-1rem; }
.person-wrap .content { margin-bottom:3rem; }

/** Service and Sector Styles */
/*blockquote { background:#003594 url('../images/icon-watermark.png') right center / contain no-repeat; font-size:2.4rem; font-style:italic; font-weight:300; color:#fff; margin-bottom:2.5rem; padding:2rem; }
.single-pkflj_service blockquote { background-color:#fe5000; }
.single-pkflj_sector blockquote { background-color:#78be20; }*/
blockquote { font-size:2.4rem; font-weight:300; margin:3rem 0; border-left:0.8rem solid; padding-left:2.4rem; }
.content blockquote * { line-height:1.2; }
.single-pkflj_service blockquote { color:#fe5000; }
.single-pkflj_sector blockquote { color:#78be20; }

/** Header Styles */
#header { overflow:visible; z-index:50; position:relative; }
/*#head-search { position:absolute; top:0; left:0; width:100%; z-index:150; }*/
#head-wrap { z-index:60; padding-top:1.5rem; padding-bottom:1.5rem; }
#head-wrap > * { flex:1 1 50%; margin:0 auto; }
#head-logo { min-width:15rem; }
#head-logo .logo { padding:0.9rem 0 1.1rem; }
#nav-fixed .logo { max-width:11rem; }

#nav-mobile > #nav-menu-mobile { display:none; }
.slicknav_menu, .slicknav_btn, .slicknav_nav { width:100%; }
.slicknav_menu { padding:0; background:#fff; }
.slicknav_btn { float:none; margin:0; padding:1.8rem 1.25rem; border-radius:0; line-height:1.5rem; text-align:right; }
.slicknav_menu .slicknav_menutxt, .slicknav_menu .slicknav_icon { display:inline-block; float:none; }
.slicknav_menu .slicknav_menutxt { font-size:1.7rem; line-height:1.2rem; }
.slicknav_menu .slicknav_no-text { margin:0; }
.slicknav_menu .slicknav_icon { margin:0 0 0 0.438em; height:auto; }
.slicknav_nav { font-size:1.6rem; text-transform:none; }
.slicknav_nav .slicknav_row { display:box; display:flexbox; display:flex; align-items:center; }
.slicknav_nav .slicknav_arrow { font-size:2rem; font-weight:700; margin:0 1.4rem 0 0; min-width:11px; max-width:11px; }
.slicknav_nav .slicknav_row, .slicknav_nav ul { margin:0; padding:0; }
.slicknav_nav .slicknav_item > :first-child,
.slicknav_nav ul li a, .slicknav_nav a { padding:1.8rem; outline:none; border:0; margin:0; }
.slicknav_nav .slicknav_item > :first-child,
.slicknav_nav .slicknav_parent-link a { padding-right:1.4rem; }
.slicknav_parent ul li:first-child a { margin-top:0; }
.slicknav_parent ul li:last-child a { margin-bottom:0; }

.slicknav_btn { background:#003594; }
.slicknav_nav, .slicknav_nav ul { background:rgba(0,50,98,0.7); }
.slicknav_nav li { border-top:1px solid #003594; }
.slicknav_nav > li:first-child { border-top:1px solid #003594; }
.slicknav_nav { border-bottom:1px solid #003594; }
.slicknav_nav li > a:hover, .slicknav_nav .slicknav_row:hover { background:#eeeeee; border-radius:0; }
.slicknav_nav a, .slicknav_nav span { color:#fff; }
.slicknav_nav a:hover, .slicknav_row:hover * { color:#333; background:none; }

.float-panel { background:#fff; box-shadow:0 0 0.5rem 0 rgba(38,38,38,0.3); opacity:0; z-index:-1; transform:translateZ(0); position:fixed; top:0; left:0; right:0; transition:opacity 0.5s, padding 0.5s; }
.admin-bar .float-panel { top:3.2rem; }
.float-panel a { display:none; }
.float-panel.fixed { z-index:300; padding:9px 0; animation:slide-down 0.7s; opacity:1; }
.float-panel.fixed a { display:inline-block; }

#nav { max-width:88rem; margin-left:auto; }
#mega-menu-nav { display:box!important; display:flexbox!important; display:flex!important; justify-content:space-between; }
#mega-menu-wrap-nav #mega-menu-nav li.mega-menu-row { max-width:128rem; }
.nav li > a, .nav li > span { display:inline-block; padding:0.4rem 0.8rem; white-space:nowrap; transition:all 0.2s ease; }
.nav a .plusico { margin-left:0.4rem; }
#nav .nav-menu > li > a, #nav .nav-menu > li > span { padding:1rem 0.8rem 1.8rem; }
.nav .sub-menu { /* Initialize Sub Nav */
	position:absolute; right:0; top:4.7rem; /*border:2px solid #666;*/
	text-align:right; width:auto; min-width:18rem;
	display:none; font-weight:400;
}
.nav .sub-menu .sub-menu { top:0; /*right:100%;*/ left:100%; right:auto; text-align:left; }
.nav .sub-menu .css-col li { min-width:26rem; }
/*.nav .sub-menu .sub-menu li > a, .nav .sub-menu .sub-menu li > span { white-space:normal; }*/
.nav .menu-item-has-children:focus { outline:none; }
.nav .menu-item-has-children:focus > span,
.nav .menu-item-has-children:focus > a { outline:2px solid highlight; }
@media ( -webkit-min-device-pixel-ratio:0 ) {
	.nav .menu-item-has-children:focus > span { outline:-webkit-focus-ring-color auto 5px; }
}
/*#nav-menu > li > .sub-menu li:first-child a { box-shadow:inset 0 3px 0.5rem -4px rgba(0,0,0,0.5); }*/
.nav .sub-menu li, .nav .sub-menu li > a, .nav .sub-menu li > span {
	display:block; background:#003594; color:#fff; border:0;
	top:0; height:auto; text-decoration:none; cursor:pointer;
}
.nav .sub-menu li > a, .nav .sub-menu li > span {
	font-size:1.4rem; line-height:2rem; width:100%;
	padding:1rem 1.6rem;
}
.nav .sub-menu li > a:hover, .nav .sub-menu li > a:focus, .nav .sub-menu li > a:active, .nav .sub-menu li > span:hover, .nav .sub-menu li > span:focus, .nav .sub-menu li > span:active {
	background:#00b5e2; color:#fff; outline:none;
}
nav a, nav span { cursor:pointer; /*outline:none;*/ }
.no-pointer > a, .menu-blank > a, .menu-blank > :first-child a { cursor:default; }
.menu-blank > a:hover, .menu-blank > :first-child a:hover,
.menu-blank > a:focus, .menu-blank > :first-child a:focus,
.menu-blank > a:active, .menu-blank > :first-child a:active { color:inherit; }

#nav-top { padding-top:1rem; padding-bottom:0.6rem; }
#nav-top ul > * { display:inline-block; }
/*#nav { padding:1rem 0 0; }*/

.special-link > a { color:#fe5000; font-weight:600; }
.special-link > a > .plusico { color:#fe5000!important; }
body:not(.logged-in) .hide-public,
.logged-in .show-public,
body:not(.logged-in) .hide-public + .divider,
.logged-in .show-public + .divider { display:none!important; }
#nav .hide-small { display:none; }

.mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link { color:#00b5e2!important; font-size:1.6rem!important; font-weight:600!important; }

.menu-blue .mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link,
.menu-blue .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-menu-link,
.menu-blue > .mega-menu-link:hover, .menu-blue > .mega-menu-link:focus, .menu-blue > .mega-menu-link:active,
.menu-blue .mega-block-title { color:#003594!important; }
.menu-teal .mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link,
.menu-teal .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-menu-link,
.menu-teal > .mega-menu-link:hover, .menu-teal > .mega-menu-link:focus, .menu-teal > .mega-menu-link:active,
.menu-teal .mega-block-title { color:#00b5e2!important; }
.menu-teal-alt .mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link,
.menu-teal-alt .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-menu-link,
.menu-teal-alt > .mega-menu-link:hover, .menu-teal-alt > .mega-menu-link:focus, .menu-teal-alt > .mega-menu-link:active,
.menu-teal-alt .mega-block-title { color:#008eaa!important; }
.menu-red .mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link,
.menu-red .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-menu-link,
.menu-red > .mega-menu-link:hover, .menu-red > .mega-menu-link:focus, .menu-red > .mega-menu-link:active,
.menu-red .mega-block-title { color:#d22630!important; }
.menu-orange .mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link,
.menu-orange .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-menu-link,
.menu-orange > .mega-menu-link:hover, .menu-orange > .mega-menu-link:focus, .menu-orange > .mega-menu-link:active,
.menu-orange .mega-block-title { color:#fe5000!important; }
.menu-yellow .mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link,
.menu-yellow .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-menu-link,
.menu-yellow > .mega-menu-link:hover, .menu-yellow > .mega-menu-link:focus, .menu-yellow > .mega-menu-link:active,
.menu-yellow .mega-block-title { color:#f4bc1c!important; }
.menu-green .mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link,
.menu-green .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-menu-link,
.menu-green > .mega-menu-link:hover, .menu-green > .mega-menu-link:focus, .menu-green > .mega-menu-link:active,
.menu-green .mega-block-title { color:#78be20!important; }
.menu-pink .mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link,
.menu-pink .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-menu-link,
.menu-pink > .mega-menu-link:hover, .menu-pink > .mega-menu-link:focus, .menu-pink > .mega-menu-link:active,
.menu-pink .mega-block-title { color:#c5299b!important; }
.menu-purple .mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link,
.menu-purple .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-menu-link,
.menu-purple > .mega-menu-link:hover, .menu-purple > .mega-menu-link:focus, .menu-purple > .mega-menu-link:active,
.menu-purple .mega-block-title { color:#642667!important; }
.menu-sub-white .mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link,
.menu-sub-white .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-menu-link,
.menu-sub-white .mega-block-title { color:#fff!important; }
.menu-sub-grey-dk .mega-sub-menu > .mega-menu-item-has-children > .mega-menu-link,
.menu-sub-grey-dk .mega-menu-column > .mega-sub-menu > .mega-menu-item > .mega-menu-link,
.menu-sub-grey-dk .mega-block-title { color:#1d1d1d!important; }

#mega-menu-wrap-nav-mobile .mega-menu-toggle + #mega-menu-nav-mobile { position:relative; }
#mega-menu-wrap-nav-mobile #mega-menu-nav-mobile > li.mega-menu-item > a.mega-menu-link { padding:0 20px; }
#mega-menu-wrap-nav-mobile #mega-menu-nav-mobile li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding:10px; }
#mega-menu-wrap-nav-mobile #mega-menu-nav-mobile .mega-menu-column > .mega-sub-menu > .mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children:not(:last-child) { padding-bottom:24px; }
#mega-menu-wrap-nav-mobile #mega-menu-nav-mobile li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item { float:none; width:100%; }
#mega-menu-wrap-nav-mobile #mega-menu-nav-mobile > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-nav-mobile #mega-menu-nav-mobile > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { line-height:1.5; font-weight:600!important; font-size:1.6rem!important; }

#mega-menu-wrap-nav #mega-menu-nav li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after { font-size:16px; width:16px; margin-left:4px; padding-top:1px; }
#mega-menu-wrap-nav #mega-menu-nav li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding:12px 15px; }
#mega-menu-wrap-nav #mega-menu-nav > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-nav #mega-menu-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link { line-height:1.5; font-weight:600!important; font-size:1.8rem!important; }
#mega-menu-wrap-nav #mega-menu-nav li.mega-menu-item .mega-sub-menu .mega-sub-menu { padding-top:2px; }
#mega-menu-wrap-nav #mega-menu-nav .mega-menu-column > .mega-sub-menu > .mega-menu-item > ul.mega-sub-menu { padding-top:4px; }
#mega-menu-wrap-nav #mega-menu-nav > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu ul.mega-sub-menu ul.mega-sub-menu { margin-left:0; }
#mega-menu-wrap-nav #mega-menu-nav .mega-menu-column > .mega-sub-menu > .mega-menu-item > ul.mega-sub-menu > li.mega-menu-item-has-children:not(:last-child) { padding-bottom:24px; }

.mega-menu-item.widget_recent_items .bx-wrapper { padding-bottom:2rem; }
.mega-menu-item.widget_recent_items .bx-wrapper .bx-pager { padding-top:0; bottom:-10px; }
.mega-menu-item.widget_recent_items .bx-wrapper .bx-pager-item { width:10px; height:10px; margin:0 5px; border-radius:50%; }
.mega-menu-item.widget_recent_items .bx-wrapper .bx-pager.bx-default-pager a { mix-blend-mode:multiply; margin:0; }
.mega-menu-item.widget_recent_items .bx-wrapper .bx-pager.bx-default-pager a.active, .mega-menu-item.widget_recent_items .bx-wrapper .bx-pager.bx-default-pager a:focus, .mega-menu-item.widget_recent_items .bx-wrapper .bx-pager.bx-default-pager a:hover { background:#fff; mix-blend-mode:normal; }
@media screen and (min-width: 960px) {
#mega-menu-wrap-nav li.mega-menu-item > ul.mega-sub-menu { position: fixed !important; left: 0 !important; right: 0 !important; height: 360px !important;}
#mega-menu-wrap-nav li.mega-menu-item > ul.mega-sub-menu ul.mega-sub-menu { position: relative !important; left: auto !important; right: auto !important; height: unset !important;}}

/** Footer Styles */
footer { position:absolute; bottom:0; z-index:2; width:100%; background:#dfdfdf; }
#foot-c2a .faico { margin-right:0.6rem; }
#foot-c2a .btn, #foot-social li { margin-bottom:3rem; }
#foot-c2a .btn { max-width:none; }
#nav-foot { line-height:2.4rem; margin-bottom:-2.4rem; }
#nav-foot-menu > * { width:100%; }
.nav-foot > li { padding-bottom:2.4rem; }
.nav-foot > li > a, .nav-foot > li > span { font-size:1.6rem; color:#003594; }
.nav-foot li > a, .nav-foot li > span { padding-bottom:0.4rem; }
#copyright { margin-top:2.2rem; }
#copyright > *, #disclaimers > * { display:inline-block; margin-right:0.2rem; }
#disclaimers > * { margin-top:0.6rem; }
#disclaimers p { margin-bottom: 20px; }
.partner-icons {
	align-items: center;
	display: flex;
    margin-top: 8px;
    justify-content: flex-start;
    flex-direction: row;
}
.partner-icons img {
    height: 50px;
    margin-right: 15px;
    width: auto;
}
/** Sidebar Styles */
.sidebar { min-width:27rem; width:100%; margin-top:2.4rem; }
.sidebar > :not(:last-child), .sidebar section:not(:last-child) { margin-bottom:2.4rem; }
.sidebar .widget_social { margin-top:1.6rem; }
.sidebar * { border-color:inherit; }

.sidebar .widget-title ~ ul { padding:0 0.6rem; }
.sidebar ul { list-style:none!important; margin-left:0; }
.sidebar ul li { padding:0.6rem 0.4rem; border-bottom-width:1px; border-style:solid; line-height:2; }
.sidebar ul li:first-child { padding-top:0; }
.sidebar ul li:last-child { padding-bottom:0; border-bottom:0; }
.sidebar ul ul { padding-top:0.6rem; }
.sidebar ul ul li:first-child { border-top-width:1px; padding-top:0.6rem; }
.sidebar ul ul li { padding-left:0.3rem; }
.sidebar ul ul li:before { content:'\00bb\00a0'; }
.sidebar ul a { font-weight:600; }
.sidebar .EO_Event_List_Widget ul li,
.sidebar .widget_recent_entries ul li { line-height:1.5; }
.sidebar .post-info,
.sidebar .post-date { display:block; font-size:1.4rem; margin-top:0.3rem; }
.sidebar .EO_Event_List_Widget .faico { margin-right:0.4rem; }
.sidebar .EO_Event_List_Widget .event-date:not(:last-child) { margin-right:0.6rem; }
.sidebar .widget_related_items ul, .sidebar .widget_related_items li { margin:0; padding:0; border-bottom:none; }
.sidebar .bx-related-items { margin-bottom:5rem; }

body.single .hide-single { display:none; }

.sidebar .menu li { padding:0; border-bottom-width:0; line-height:normal; }
.sidebar .menu > li:not(:last-child) { margin-bottom:1.2rem; }
.sidebar .menu > li > a, .sidebar .menu > li > .nav-link-wrap { background:#003594; padding:1rem; }
.sidebar .menu > li > a, .sidebar .menu > li > .nav-link-wrap a { font-weight:400; }
/*.sidebar .menu > li > a, .sidebar .menu > li > .nav-link-wrap > * { font-weight:700; text-transform:uppercase; }*/
#nav_menu-3 .menu > li > a, #nav_menu-3 .menu > li > .nav-link-wrap { background:#fe5000; }
#nav_menu-2 .menu > li > a, #nav_menu-2 .menu > li > .nav-link-wrap { background:#78be20; }
.sidebar .menu > li > a, .sidebar .menu > li > .nav-link-wrap > * { color:#fff; }
.sidebar .menu > li > a { display:block; }
.sidebar .menu > li > .nav-link-wrap > .nav-toggle { flex:1 1 auto; }
.sidebar .menu > li:not(.current-menu-ancestor):not(.current-menu-item) > .nav-link-wrap + .sub-menu { display:none; }
.sidebar .menu > li > .nav-link-wrap.open span.visible { display:none; }
.sidebar .menu > li > .nav-link-wrap.open span.hidden { display:block; }
.sidebar .menu ul li:first-child { border-top-width:0; padding-top:0; }
.sidebar .menu ul li { padding-left:0; padding-top:0.1rem; }
.sidebar .menu ul li:before { content:none; }
.sidebar .menu ul { padding:0 1rem 2rem 1.5rem; background:#eeeeee; /*font-size:1.4rem;*/ }
.sidebar .menu ul ul { padding-bottom:0; }
.sidebar .menu ul li a { padding:1.4rem 0 0; }
.sidebar .menu ul li:not(.current-menu-item) > a { color:#808080; font-weight:400; }
.sidebar .menu ul li a:focus, .sidebar .menu ul li a:active, .sidebar .menu ul li a:hover { color:#003594; }
.sidebar .menu > .nav-back > a { background:none!important; color:#808080; padding:0 0 0.4rem; }
.sidebar .menu > .nav-back > a:hover, .sidebar .menu > .nav-back > a:focus, .sidebar .menu > .nav-back > a:active { color:#003594; }

/*.single-pkflj_service .sidebar .menu > :not(.services-home):not(.current-menu-item):not(.current-menu-ancestor),
.single-pkflj_sector .sidebar .menu > :not(.sectors-home):not(.current-menu-item):not(.current-menu-ancestor) { display:none; }*/
.sidebar .menu > :not(.nav-back):not(.current-menu-item):not(.current-menu-ancestor), .sidebar .menu > .menu-item > .sub-menu > :not(.current-menu-item):not(.current-menu-ancestor) > .sub-menu { display:none; }

.cta-box { padding:3rem 2rem; }
.cta-box .content { z-index:10; }
.cta-box h2 { font-size:1.8rem; margin-bottom:3rem; }
.cta-box p { font-size:1.4rem; }
.cta-box .btn-wrap { margin-top:3.6rem; margin-bottom:1rem; }
.cta-box .cta-bg-color { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; opacity:0.8; }
.cta-box .cta-bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:5; background:transparent top center / auto 95% no-repeat; }

.postid-11939 .proposal-widget, .postid-11942 .proposal-widget, .postid-11944 .proposal-widget, .postid-11949 .proposal-widget, .postid-12377 .proposal-widget, .postid-11947 .proposal-widget, .postid-11952 .proposal-widget { display:none; }

/** Form Styles */
.screen-reader-text, #comments input { width:auto!important; }
.layout-content .form-fields.small-form { max-width:64rem; }
.form-fields { font-size:1.6rem; min-width:0; }
.form-fields>:not(.f-row):not(.f-later), .form-fields label:not(:last-child) { display:block; }
.form-fields .half, .form-fields .thirds { width:100%; }
.form-fields, .form-fields span { color:#808080!important; }
.form-fields > :not(:last-child):not(textarea):not(label), .form-fields .half > :not(:last-child), .form-fields .thirds > :not(:last-child), .form-fields .half > div > :not(:last-child):not(textarea):not(label), .form-fields > .f-later > :not(:last-child) { margin-bottom:1.4rem; }
.form-fields label { font-weight:600; }
.form-fields label:not(:last-child):not(.inner) { margin-bottom:0.4rem; }
legend { font-weight:600; font-size:1.7rem; }
.post-password-form input[type=submit] { margin-top:2rem; }

body .gform_wrapper { margin-top:-2rem; line-height:0; }
.gform_anchor { display:inline-block; vertical-align:top; }
.gform_anchor + .gform_confirmation_wrapper { margin-top:-3rem; }
body .gform_wrapper .gf_description_lg .gfield_description { font-size:inherit; }
/*body .gform_wrapper .gfield_label, body .gform_wrapper .gfield_consent_label, body .gform_wrapper .gfield_description { font-weight:500; }*/
body .gform_wrapper form ul li.gfield { margin-top:2rem; }
.screen-reader-text { width:auto!important; }
legend { font-weight:600; font-size:1.7rem; }
.gform_wrapper form .gform_fields .gsection_description
.gform_wrapper form .gform_fields .gfield_description,
.gform_wrapper form .gform_fields .description { padding:0; }
.gform_wrapper .field_description_above:not(.hidden_label) .gfield_description { padding-top:0.4rem; }
.gform_wrapper form .field_description_below .gfield_description { padding-top:1rem; }
.gfield_description p:not(:last-child) { margin-bottom:0.4em; }
.gform_wrapper form .gform_fields .gfield_label,
.gform_wrapper form legend.gfield_label { display:block; line-height:inherit; font-weight:400; }
.gform_wrapper form li.hidden_label:not(.force-margin) .ginput_container { margin-top:0!important; }
.gform_wrapper form li.hidden_label:not(.force-margin) input { margin-top:0; }
.gform_wrapper .validation_message { line-height:1.5; padding-top:0.5em; }
.gform_small { font-size:.813em; letter-spacing:0.5pt; }
.gform_wrapper form .ginput_complex.ginput_container { margin-bottom:-0.8rem; }

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea,
.gform_wrapper li.gfield_error .select2-container .select2-selection,
.gform_wrapper li.gfield_error select { border:1px solid #790000; }

.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 { color:#003594; }

input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=hidden]), .search-form .faico-wrap { height:4.4rem; }
.search-form .faico-wrap { line-height:4.4rem; }
input, select, textarea, button.file-button, label.inner, .gform_wrapper form .gform_body select, .gform_wrapper form input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { padding:0.5em 0.75em; font:inherit; }
select, textarea, input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]) { border:2px solid #dfdfdf; border-radius:0; outline:none; width:100%; transition:0.3s border ease; }
select:focus, textarea:focus, input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):focus { border-color:#003594; }
select, textarea, input:not([type=checkbox]):not([type=radio]), button.file-button { appearance:none; font-size:1.6rem; }
select::-ms-expand { display:none; }
input[type=number] { -moz-appearance:textfield; }
.wpcf7-form-control-wrap textarea { display:block; }
textarea { line-height:1.5; }
input[type=submit], input[type=button], input[type=reset], button.file-button {
	background:#003594; border:none; border-radius:4rem;
	height:4rem; width:auto; min-width:14rem;
	padding:0 1.8em; margin-left:0; line-height:4rem;
	white-space:nowrap; color:#fff; font-size:1.3rem!important; font-weight:700;
	text-transform:uppercase; transition:0.2s all ease; letter-spacing:0.05em;
}
input[type=submit]:not(:disabled):not(.search-submit):hover, input[type=button]:hover, input[type=reset]:hover, button.file-button:hover,
input[type=submit]:not(:disabled):not(.search-submit):focus, input[type=button]:focus, input[type=reset]:focus, button.file-button:focus,
input[type=submit]:not(:disabled):not(.search-submit):active, input[type=button]:active, input[type=reset]:active, button.file-button:active { background:#00b5e2; color:#fff; }
input[type=submit]:disabled { cursor:default; background:#a1a1a1!important; }
input[type=submit].btn-square { border-radius:0; font-weight:600; padding:0 2.4rem; line-height:4.4rem; height:4.4rem; }
input[type=file] {
	position:absolute; top:5px; left:5px; width:1px; height:1px; opacity:0;
}
button.file-button, .file-name { position:relative; z-index:5; display:inline-block; }
button.file-button { font-size:1.6rem; margin:0 1rem 0.5rem 0; }
.file-name span:not(:last-child) { display:none; }

.form-loading { display:none; margin-left:1rem; font-size:2.1rem; line-height:4.2rem; }
::-webkit-input-placeholder { color:#c1c1c1; font-weight:300; }
::-moz-placeholder { color:#c1c1c1; font-weight:300; }
::-ms-input-placeholder { color:#c1c1c1; font-weight:300; }
.sidebar ::-webkit-input-placeholder { color:#808080; font-weight:400; }
.sidebar ::-moz-placeholder { color:#808080; font-weight:400; }
.sidebar ::-ms-input-placeholder { color:#808080; font-weight:400; }
.pkflj-search ::-webkit-input-placeholder { color:#9a9ca0; font-weight:400; }
.pkflj-search ::-moz-placeholder { color:#9a9ca0; font-weight:400; }
.pkflj-search ::-ms-input-placeholder { color:#9a9ca0; font-weight:400; }

/** Address Field */
.gform_wrapper form .gfield span.address_country { margin-top:0; }
.gform_wrapper form .gform_body ul.gform_fields li.gfield div.ginput_complex span.ginput_left select, .gform_wrapper form .gform_body ul.gform_fields li.gfield div.ginput_complex span.ginput_right select, .gform_wrapper form .gform_body ul.gform_fields li.gfield select { margin-top:0; margin-bottom:0; margin-left:0; text-indent:0; line-height:inherit; }

/** Product Field */
.gf_hide_price_label .ginput_product_price_label { display:none; }
body .gform_wrapper span.ginput_product_price { color:#d5661f; }

/** Payment Field */
body .gform_wrapper form .gfield_total div.ginput_container { margin:0.6rem 0 -0.8rem; }
.gform_wrapper .ginput_complex .ginput_card_field .select { width:48%; display:inline-block; }
.gform_wrapper .ginput_complex .ginput_card_field .select + .select { margin-left:2%; }
.gform_wrapper form .ginput_complex .ginput_cardinfo_right span.ginput_card_security_code_icon { top:5px; }

/** Checkbox and Radio Fields */
body .gform_wrapper form ul li.field_description_below div.ginput_container_checkbox,
body .gform_wrapper form ul li.field_description_below div.ginput_container_radio { margin-top:0; margin-bottom:-0.8rem; }
.gform_wrapper .field_description_above .gfield_description + .ginput_container_checkbox,
.gform_wrapper .field_description_above .gfield_description + .ginput_container_radio { margin-top:0; }
.gform_wrapper form ul.gfield_checkbox,
.gform_wrapper form ul.gfield_radio { margin:1.2rem 0 0.4rem; }
.gform_wrapper form .gfield_checkbox li,
.gform_wrapper form .gfield_radio li { margin-bottom:1.4rem; }
.gform_wrapper form .gfield_checkbox li label,
.gform_wrapper form .gfield_radio li label { margin:0; font-size:1.6rem; }
.gform_wrapper form ul.gform_fields li.gfield input[type=checkbox],
.gform_wrapper form ul.gform_fields li.gfield input[type=radio] { margin-top:0; /*margin-left:0;*/ }
.gform_wrapper form ul.gform_fields li.hidden_label input[type=checkbox],
.gform_wrapper form ul.gform_fields li.hidden_label input[type=radio] { margin-top:-4px; }
.gchoice_select_all, .gform_wrapper form ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper form ul.gfield_radio li input[type=radio]:checked+label { font-weight:400; }
.gfield_consent_label, .gform_wrapper .ginput_container .gfield_consent_label + .gfield_required { display:inline; }
.gf_list_w100 li label { max-width:100%!important; }

.fields-group { margin-bottom:0!important; }
.fields-group > * { width:100%; margin-bottom:1rem; }
.people-search .fields-group > * { max-width:49%; }

.select .wpcf7-form-control-wrap { position:relative; background:#fff; display:block; }
.select select { position:relative; background:transparent; z-index:40; }
.select .fa-angle-down { position:absolute; top:0; right:0; width:100%; height:100%; text-align:right; padding:0.6em 0.75em; z-index:20; font-size:1.8rem; }
.select .fa-angle-down:before { vertical-align:middle; }
.disabled-selected, .disabled-selected + .faico { color:#c1c1c1!important; }
.disabled-selected option:not(:disabled) { color:#808080; }
.sidebar .select select, .sidebar .select .faico { padding:0.5em 1.2rem; line-height:2.5rem; font-size:1.5rem; }
.sidebar .select .faico { top:0.2rem; }

.select2-container .select2-selection { border:2px solid #dfdfdf; border-radius:0; outline:none; height:4.4rem; }
.pkflj-widget-search .select2-container { font-size:1.5rem; }
.select2-container .select2-selection:focus { border-color:#003594; }
.pkflj-widget-search .select2-container .select2-selection:focus { border-color:#003594; }
.people-search .select2-container .select2-selection:focus,
.post-type-archive-pkflj_people .select2-container input:focus,
.people-search select:focus, .people-search textarea:focus, .people-search input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]):focus { border-color:#00b5e2!important; }
.select2 .select2-selection__placeholder { color:#9a9ca0!important; }
.select2-container .select2-selection .select2-selection__rendered { line-height:4rem; padding-right:2.4rem; padding-left:0.75em; }
.pkflj-widget-search .select2-container .select2-selection .select2-selection__rendered { padding-right:2rem; padding-left:1.2rem; }
.select2-container .select2-selection .select2-selection__arrow { height:4rem; line-height:4rem; top:0.2rem; width:2.4rem; }
.pkflj-widget-search .select2-container .select2-selection .select2-selection__arrow { width:2rem; }
.select2-container .select2-selection .select2-selection__arrow b { border:none!important; color:#808080; font-weight:400; font-family:'Font Awesome 5 Pro'; top:0.3rem; left:0.8rem; }
.pkflj-widget-search .select2-container .select2-selection .select2-selection__arrow b { left:0.6rem; }
/*.select2-container .select2-selection .select2-selection__arrow b:after { content:'\f107'; }
.select2-container.select2-container--open .select2-selection .select2-selection__arrow b:after { content:'\f106'; }*/
.select2-results__option > span { display:inline-block; }
.select2-dropdown { border:0.2rem solid #dfdfdf; border-radius:0; }
.select2-search__field { height:4rem!important; }
.select2-container .select2-selection .select2-selection__clear { margin-top:0.1rem; margin-right:0.2rem; }
.people-search input[type=submit] { background:#008eaa; border-radius:0; width:100%; height: 4.32rem; line-height: 4.32rem; }
.people-search input[type=submit]:hover, .people-search input[type=submit]:focus, .people-search input[type=submit]:active { background:#003594!important; }


/*.form-fields input[type=checkbox] { margin-bottom:0.2rem; margin-right:0.5rem; }*/
.layout-column .split-center .form-fields .wpcf7-checkbox { column-count:1; }
.form-fields .wpcf7-checkbox { font-size:1.4rem; display:block; line-height:2.2rem; }
.form-fields .wpcf7-checkbox span.wpcf7-list-item { display:block; margin:0; padding-top:0.8rem; }
.form-fields .wpcf7-checkbox label { cursor:pointer; font-weight:400; display:box; display:flexbox; display:flex; }
.form-fields .wpcf7-checkbox span.wpcf7-list-item-label { color:#003594!important; }
.form-fields .wpcf7-checkbox input[type=checkbox] { position:relative; top:0.7rem; }
.inline-radio span.wpcf7-list-item:first-child { margin-left:0; }

input[type=checkbox], input[type=radio] {
	border:2px solid #dfdfdf; background:#fff; color:#808080;
	clear:none; cursor:pointer; outline:0;
	width:1.4rem; height:1.4rem; min-width:1.4rem;
	margin:-4px 4px 0 0; padding:0!important;
	box-shadow:inset 0 1px 2px rgba(0,0,0,0.1);
	transition:0.05s border-color ease-in-out;
	-webkit-appearance:none;
}
input[type=checkbox] { border-radius:0; }
input[type=radio] { border-radius:50%; }
input[type=checkbox]:checked:before, input[type=radio]:checked:before {
	float:left; font:normal 21px/1 'dashicons';
	speak:none; -webkit-font-smoothing:antialiased; -mos-osx-font-smoothing:grayscale;
}
input[type=checkbox]:checked:before {
	content:'\f147'; font-size:17px; margin:-3px 0 0 -4px; color:#003594;
}
input[type=radio]:checked:before {
	content:'\2022'; text-indent:-9999px; color:#003594;
	border-radius:50%; margin:2px; background-color:#003594;
	width:0.6rem; height:0.6rem;
}
input[type=checkbox]:disabled, input[type=radio]:disabled { background:#eeeeee; }
input[type=checkbox]:checked:disabled:before, input[type=radio]:checked:disabled:before { color:#808080; }
input[type=radio]:checked:disabled:before { background:#808080; }

@-moz-document url-prefix() {
	input[type="checkbox"],
	input[type="radio"],
	.form-table input.tog {
		margin-bottom: -1px;
	}
}

.search:not(.archive) #container .search-form { margin:-0.6rem 0 3.6rem; }
.search-form label { flex:1; margin-right:5rem; }
.search-form input[type=search] { padding:0.5rem 1.7rem 0.5rem 1.2rem; width:100%; border-color:#dfdfdf!important; }
.search-form input[type=search]:focus { border-color:#003594!important; }
.search-form input[type=submit] { background:transparent; border:2px solid #003594; border-left:0!important; height:4.4rem; }
.search-form input[type=submit], .search-form .faico-wrap { width:5.5rem; min-width:0; right:0; position:absolute; bottom:0; z-index:40; }
.search-form .faico-wrap { z-index:20; background:#003594; color:#fff; }
.search-form input[type=submit]:hover,
.search-form input[type=submit]:focus,
.search-form input[type=submit]:active { border-color:#00b5e2!important; }
.search-form input[type=submit]:hover + .faico-wrap,
.search-form input[type=submit]:focus + .faico-wrap,
.search-form input[type=submit]:active + .faico-wrap { background:#00b5e2!important; }

.search-red .search-form input[type=search]:focus { border-color:#d22630!important; }
.search-red .search-form input[type=submit] { border-color:#d22630; }
.search-red .search-form .faico-wrap { background:#d22630; }
.search-red .search-form input[type=submit]:hover,
.search-red .search-form input[type=submit]:focus,
.search-red .search-form input[type=submit]:active { border-color:#003594!important; }
.search-red .search-form input[type=submit]:hover + .faico-wrap,
.search-red .search-form input[type=submit]:focus + .faico-wrap,
.search-red .search-form input[type=submit]:active + .faico-wrap { background:#003594!important; }

.search-teal-alt .search-form input[type=search]:focus { border-color:#008eaa!important; }
.search-teal-alt .search-form input[type=submit] { border-color:#008eaa; }
.search-teal-alt .search-form .faico-wrap { background:#008eaa; }
.search-teal-alt .search-form input[type=submit]:hover,
.search-teal-alt .search-form input[type=submit]:focus,
.search-teal-alt .search-form input[type=submit]:active { border-color:#003594!important; }
.search-teal-alt .search-form input[type=submit]:hover + .faico-wrap,
.search-teal-alt .search-form input[type=submit]:focus + .faico-wrap,
.search-teal-alt .search-form input[type=submit]:active + .faico-wrap { background:#003594!important; }

header .search-form input[type=search]:focus { border-color:#00b5e2!important; }
header .search-form input[type=submit] { border-color:#00b5e2; }
header .search-form .faico-wrap { background:#00b5e2; }
header .search-form input[type=submit]:hover,
header .search-form input[type=submit]:focus,
header .search-form input[type=submit]:active { border-color:#fe5000!important; }
header .search-form input[type=submit]:hover + .faico-wrap,
header .search-form input[type=submit]:focus + .faico-wrap,
header .search-form input[type=submit]:active + .faico-wrap { background:#fe5000!important; }

/** ClickDimensions Forms */
.clickdform.mainDiv { overflow-x:visible!important; height:auto!important; }
.clickdform * { font-family:'Open Sans',sans-serif!important; }
.clickdform .responsiveCell { margin-bottom:1.4rem; font-size:1.6rem; width:100%; }
.clickdform .responsiveCell, .clickdform .responsiveCell > div { position:relative; display:inline-block!important; }
.clickdform .responsiveCellSize3, .clickdform .responsiveCellSize3 > div { margin-bottom:0; line-height:1.4rem; }
.clickdform .responsiveRow:first-child .responsiveCellSize3 { display:none!important; }
.clickdform #cont_id_f_e4a7026c1ead9b3aef875e6e8c77546b { display:block!important; } /* Adjust for inconsistencies between forms and signups */
.clickdform .minSize1, .clickdform .minSize2, .clickdform .minSize3,
.clickdform .maxSize1, .clickdform .maxSize2, .clickdform .maxSize3,
.clickdform .responsiveCell, .clickdform .responsiveCell > div { min-width:0!important; max-width:100%!important; }
.clickdform .responsiveCell.emptyCell,
.clickdform .responsiveCell .clear { display:none!important; }
.clickdform .responsiveCell > :not(.clear),
.clickdform .responsiveCell > div > * { width:100%; }
.clickdform .responsiveCell > :not(.clear) { vertical-align:top; }
.clickdform hr { margin:0.6rem auto 2rem; }
.clickdform hr:last-child { margin-bottom:0.6rem; }
.clickdform p { margin-bottom:1.4rem!important; }
.clickdform p:last-child { margin-bottom:-2.3rem!important; }
.clickdform .responsiveCell table td:not(:first-child) span,
.clickdform .responsiveCell > div:first-child > span,
.clickdform .responsiveCell > span:first-child { margin-bottom:0.4rem; font-weight:600!important; color:#808080!important; }
.clickdform .responsiveCell > span:first-child b { font-weight:600; }
.clickdform .responsiveCell .requiredInfo { height:0; float:none; }
.clickdform select, .clickdform textarea, .clickdform input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=submit]):not([type=button]):not([type=reset]) { border-width:2px!important; max-width:100%!important; }
.clickdform input[type=file] { width:1px!important; }
.clickdform input[type=button] { width:auto!important; color:#fff!important; }
.clickdform .responsiveCell table { margin-bottom:0; min-height:0!important; display:block; }
.clickdform .responsiveCell table td { border:none; width:auto; }

div.wpcf7-response-output { font-size:1.4rem; border-width:1px; padding-top:0.3em; margin:2em 0 1em; }
div.wpcf7-mail-sent-ok { border-color:#398f14; background:#398f14; background:rgba(57,143,20,0.1); }
div.wpcf7-mail-sent-ng { border-color:#b23923; background:#b23923; background:rgba(178,57,35,0.1); }
div.wpcf7-spam-blocked { border-color:#ff7f00; background:#ff7f00; background:rgba(255,127,0,0.1); }
div.wpcf7-validation-errors { border-color:#faab20; background:#faab20; background:rgba(250,171,32,0.1); }
.use-floating-validation-tip span.wpcf7-not-valid-tip {
	border-color:#9e9e9e; top:4.6rem; padding:0.3em 0.6em;
} .wpcf7-not-valid-tip .faico { background:#faab20; }
.fa-exclamation { padding:0.2rem 0; margin-right:0.7rem; }
.use-floating-validation-tip span.wpcf7-not-valid-tip:before,
.use-floating-validation-tip span.wpcf7-not-valid-tip:after {
	content:''; position:absolute; top:-0.6rem; left:5%;
	border-style:solid;	border-width:0 0.6rem 0.6rem;
	border-color:#9e9e9e transparent;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip:after {
	border-width:0 0.5rem 0.5rem;
	border-color:#fff transparent;
	margin-left:0.1rem; top:-0.5rem;
}
.use-floating-validation-tip .faico.white { color:#fff!important; }

#comment { max-width:48rem; min-height:10rem; }
#comments h3 { margin-bottom:1.8rem; }
#comments #reply-title { margin-bottom:1.4rem; }
.comment-list { margin-bottom:3.4rem; }
.comment section:not(:last-child) { margin-bottom:0.2rem; }
.comment .reply { margin-top:0.8rem; }
.comment { padding:2rem; }
.comment.even { background-color:#eee; }

/** Signup Styles */
.pkflj-signup #mc_embed_signup { max-width:48rem; margin:0 auto; }
.pkflj-signup label { display:none; }
.pkflj-signup .mc-field-group, #mce-responses { margin-bottom:1.6rem; }
#mce-responses { font-size:14px; }
.pkflj-signup input[type=submit] { height:4.2rem; line-height:normal; width:100%; }
#mc_embed_signup input.mce_inline_error { border-color:#5b0202!important; }
#mc_embed_signup div.mce_inline_error { background-color:#5b0202!important; margin-bottom:0!important; }

/** Slider Styles */
.bx-wrapper { box-shadow:none; border:none; background:none; margin-bottom:0; z-index:2; }
.bx-wrapper .bx-controls-direction a { opacity:0; transition:opacity 0.2s ease; }
.bx-wrapper .bx-controls-direction a:hover, .bx-wrapper:hover .bx-controls-direction a { opacity:1; }
.carousel-wrap { padding:0 5rem; }
.bx-carousel ul { margin-left:0; }
.bx-carousel li a, .bx-carousel li img { display:block; }
.bx-carousel .bx-prev { left:-5rem; }
.bx-carousel .bx-next { right:-5rem; }
/*.bx-slider img { height:100%; width:auto; max-width:none; }*/

/** Front Page Styles */
#fp-panel { margin-top:-11rem; }
#fp-panel, #fp-panel .bx-viewport, #fp-slider, #fp-slider li, #fp-slider .slide-content { height:100%; min-height:60rem; }
/*#fp-panel .bx-wrapper { border-bottom:1px solid #ddd; }*/
#fp-panel .slider-scroll { position:absolute; bottom:3rem; left:0; width:100%; z-index:150; text-shadow:0px 5px 23.75px rgba(0,0,0,1); }
#fp-panel .slider-scroll .scroll-text:not(:last-child) { margin-bottom:0.3rem; }
#fp-panel .slider-scroll .faico { top:0; }
#fp-slider li { background:#132c40 center / cover no-repeat; padding-bottom:6rem; }
#fp-slider .slide-content:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:1; }
#fp-slider .slide-content { position:absolute; width:100%; height:100%; bottom:0; left:0; padding-top:12rem; padding-bottom:10rem; font-size:1.6rem; }
#fp-slider .slide-content > div { width:100%; z-index:10; }
#fp-slider .slide-content.right .slide-content-inner { margin-left:auto; }
#fp-slider .slide-content .wedge { width:100%; min-width:4rem; max-width:4rem; margin-right:1rem; position:relative; top:0.2rem; }
#fp-slider .slide-content .slide-txt { width:100%; }
#fp-slider .slide-content .slide-txt h1, #fp-slider .slide-content .slide-txt h2 { font-size:4.5rem }
@media screen and (min-width: 480px) {#fp-slider .slide-content .slide-txt h1, #fp-slider .slide-content .slide-txt h2 { font-size:5.6rem }}
#fp-slider .slide-content .btn-wrap { margin-top:1rem; }
#fp-slider .slide-content .btn { margin-top:2rem; min-width:20rem; margin-right:0; padding:1.4rem 1rem; }
#fp-slider .slide-content .btn:not(:first-child),
#fp-slider .slide-content .btn:not(:last-child) { width:100%; max-width:100%; }
#fp-slider .slide-content .btn:not(.bg-white):not(.bg-to-white) { color:#fff!important; }

.layout-fp h1 { margin-bottom:4rem; }
.layout-fp h1 + h2 { margin-top:-3.6rem; }
.layout-fp h2 { margin-bottom:4rem; }

#fp-main .icons { margin-top:4rem; }

.fp-media-section > .wrap { background:rgba(0,0,0,0.4); }
.fp-media-section .content:not(:first-child), .fp-media-section .media-links > a { margin-top:4rem; }
.fp-media-section { background:#808080 center / cover no-repeat; }
.fp-media-section .media-vid-link { font-size:2rem; }
.fp-media-section .media-vid-link .faico { margin-right:0.6rem; vertical-align:middle; top:-0.2rem; }

#fp-insights > * { width:100%; min-width:100%; }
#fp-insights .btn-wrap { margin-top:5rem; }
#fp-insights-posts .wrap { width:100%; }
#fp-insights .post-box { padding:0 4rem 0 0; }
#fp-insights .post-box .r-more { padding:2rem 0.4rem 0 0; bottom:auto; left:auto; }
#fp-insights .bx-insights { position:static; }
#fp-insights .bx-controls { position:absolute; bottom:0; right:0; }
#fp-insights .bx-controls-direction a {
	position:relative; width:9rem; height:3.2rem; line-height:3.2rem;
	margin-top:0; top:auto; left:auto; right:auto; transition:0.2s all ease;
	opacity:1; background:#808080; color:#fff; font-family:'Font Awesome\ 5 Pro';
	text-indent:0; text-align:center;
}
#fp-insights .bx-controls-direction a:after {
	position:absolute; top:0; left:0; width:100%; height:100%;
	line-height:3.2rem; text-indent:0; text-align:center;
}
#fp-insights .bx-controls-direction a:focus, #fp-insights .bx-controls-direction a:active, #fp-insights .bx-controls-direction a:hover { background:#fe5000; color:#fff; }
/*#fp-insights .bx-controls-direction a.bx-prev:after { content:'\f104'; }
#fp-insights .bx-controls-direction a.bx-next:after { content:'\f105'; }*/
#fp-insights-main > div { background:transparent center top / auto 90% no-repeat; }

.layout-fp .title-wrap > * { margin-bottom:4rem; }
.fp-posts .post-box-webinar { padding:4rem 2.5rem; }
#fp-blog .post-box { background:#fff; }
.fp-posts-inner h1 { font-size:4rem; font-weight:300; margin-bottom:5rem; }
.post-box-webinar h2 { margin-bottom:6rem!important; }
.post-box-event:first-child .post-box-bg { background-color:rgba(0,181,226,0.8); }
.post-box-event:nth-child(2):not(.post-box-webinar) .post-box-bg { background-color:rgba(254,80,0,0.8); }
.post-box-webinar .post-box-bg { background-color:rgba(120,190,32,0.8); }
.post-box-webinar .excerpt a { max-width:11rem; line-height:1.3; padding-bottom:0.6rem!important; }
#fp-blog-posts, #fp-publications-posts { margin:0 -3rem; }
#fp-blog .post-box-outer, #fp-publications .post-box-outer { padding:0 3rem; }

#fp-sidesection .content-inner { background:transparent center top / auto 90% no-repeat; }

#fp-sidesection + #fp-feeds { background:linear-gradient(to bottom, rgba(232,239,247,0.8) 0%, rgba(255,255,255,0.84) 20%, rgba(255,255,255,1) 100%) }
#fp-feeds h1 { margin-bottom:4rem; }
#fp-feeds .btn-wrap { margin-top:5rem; }
.social-feed { width:100%; max-width:38rem; margin:0 auto; }
.social-feed:not(:last-child) { margin-bottom:3rem; }
.feed-title { width:100%; height:4.8rem; }
.social-feed .fab { font-family:'Font Awesome\ 6 Brands'!important; }
#feed-twitter { flex:2 1 auto; }
#feed-twitter a { font-weight:600; }
#feed-twitter .twitter-logo { color:#00acee; font-size:3.6rem; margin-right:1.2rem; }
#ctf .ctf-item { padding:1.2rem 0 0; }
#feed-linkedin { flex:1 1 auto; padding:3rem; background:transparent top center / cover no-repeat; min-height:30rem; }
#feed-linkedin .linkedin-tagline { line-height:1; margin-bottom:0.7rem; }
#feed-linkedin .linkedin-logo { max-width:16rem; }
#feed-ctas .feed-cta { width:100%; padding:3rem 2.5rem; }
#feed-ctas .feed-cta:not(:last-child) { margin-bottom:3rem; }
.feed-cta-inner, .feed-cta .r-more { z-index:10; }
.feed-cta .cta-icon { margin-right:1.2rem; min-width:4.8rem; }
.feed-cta .cta-tagline > * { display:block; line-height:1; font-size:3.2rem; }
.feed-cta .r-more { margin-top:1rem; }
.feed-cta .cta-bg { position:absolute; top:0; left:0; width:100%; height:100%; z-index:1; background:transparent top right 2rem / auto 95% no-repeat; }
.feed-cta:first-child .cta-bg { background-color:rgba(0,181,226,0.8); }
.feed-cta:nth-child(2) .cta-bg { background-color:rgba(120,190,32,0.8); }

/*#fp-locations:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(135deg,rgba(0,51,98,1) 0%,rgba(0,97,112,1) 100%); }*/
#fp-locations .fp-location { margin:4rem 1rem 0; }
#fp-locations .location-txt { padding:1.8rem 0 7rem; margin:0 1.5rem; }
#fp-locations .r-more { position:absolute; bottom:2rem; width:100%; }

/** Popup Styles */
#popup { max-width:62rem; width:90%; padding:0; background:url('../images/bg/popup.jpg') top center / cover no-repeat; border:5px solid; }
#popup-inner { padding:4rem 2rem; max-width:55rem; min-height:47rem; margin:0 auto; }
.-ms- #popup-inner { height:47rem; }
#popup-inner > :not(:last-child) { margin-bottom:3rem; }
#popup-inner .btn { margin-top:1rem; font-size:1.7rem; }
#popup .fancybox-close-small { color:#fff; width:6rem; height:6rem; }
#popup .fancybox-close-small svg { opacity:0.6; transition:0.3s opacity ease; }
#popup .fancybox-close-small:hover svg, #popup .fancybox-close-small:focus svg, #popup .fancybox-close-small:active svg { opacity:0.8; }

/** Media Queries */
@media screen and (min-width: 321px) {
}
@media screen and (min-width: 371px) {
	.relsize.smallrel { font-size:1.7rem; }
}
@media screen and (min-width: 381px) {
	.c-locations.css-col { column-count:2; column-gap:3rem; }
}
@media screen and (min-width: 421px) {
	/** Universal Changes */
	.wrap { padding:0 2rem; }

	#fp-slider .slide-content { font-size:1.8rem; }
}
@media screen and (min-width: 481px) {
	.relsize.smallrel { font-size:2rem; }
	.gallery > * { flex:0 1 29%; }
	.gallery .show-3 { display:block; }
	.col-2 .side-image-wrap > :first-child,
	.col-3 .side-image-wrap > :first-child { flex:1 1 50%; }

	#fp-slider .slide-content:before { background:rgba(0,0,0,0.4); }

	.c-locations .c-loc { max-width:49%; }
}
@media screen and (min-width:551px) {
	/** Form Changes */
	.form-fields .half > * { width:100%; max-width:49.375%!important; display:inline-block; }
	.form-fields .half > :not(:last-child) { margin-right:1.25%!important; margin-bottom:0; }
	.form-fields .group-half > :not(:last-child), .form-fields .half.f-later > :not(:last-child) { margin-right:1.4rem!important; margin-bottom:0; }
	.form-fields .group-half,
	.form-fields .half > .f-col,
	.form-fields .half.f-later { display:box; display:flexbox; display:flex; }
	.clickdform .responsiveCellSize1 { width:49.375%; vertical-align:top; }
	.clickdform .responsiveCellSize1:first-child { margin-right:1.25%; }

	/** Front Page Changes */

	/** Footer Changes */
	/*#nav-menu-foot > * { max-width:50%; width:100%; display:inline-block; vertical-align:top; }
	#nav-menu-foot .col-mid { max-width:100%; }
	#nav-menu-foot .col-mid > .sub-menu { columns:2; }*/

	/** Page Changes */
	.layout-icons .icons-horizontal { column-count:2; }
	.show-people .show-items-inner > * { max-width:49%; }
}
@media screen and (min-width: 641px) {
	/** Universal Changes */
	.wrap { padding:0 3rem; }

	/** Form Changes */
	input:not([type=checkbox]):not([type=radio]):not([type=submit]):not([type=reset]), select, textarea { font-size:inherit; }
	.form-fields .thirds > * { width:100%; max-width:32.5%; display:inline-block; }
	.form-fields .thirds > :not(:last-child) { margin-right:1.25%!important; margin-bottom:0; }
	.form-fields .group-thirds > :not(:last-child), .form-fields .thirds.f-later > :not(:last-child) { margin-right:1.4rem!important; margin-bottom:0; }
	.form-fields .group-thirds,
	.form-fields .thirds.f-later { display:box; display:flexbox; display:flex; }
	.csscalc .gform_wrapper .gform_body { overflow:hidden; }
	.csscalc .gform_wrapper ul.gform_fields { width:calc(100% + 1.6rem); }
	.gform_wrapper form li.gf_list_inline ul.gfield_checkbox li,
	.gform_wrapper form li.gf_list_inline ul.gfield_radio li { margin:0 1.5rem 1rem 0; }
	body .gform_wrapper ul.gform_fields li.gf_list_inline div.ginput_container { margin-bottom:-2rem; }
	.gform_wrapper form .ginput_complex.ginput_container { margin-bottom:-1.6rem; }
	.gform_wrapper form .gf_address_custom .ginput_complex .address_city,
	.gform_wrapper form .gf_address_custom .ginput_complex .address_state { width:33.3%; margin-right:0.6rem; padding-right:1rem; }
	.gform_wrapper form .gf_address_custom .ginput_complex span.address_state + span.address_zip { width:33.4%; margin-right:-1.2rem!important; padding-right:1.2rem!important; }
	.gform_wrapper form .ginput_complex select.ginput_card_expiration.ginput_card_expiration_month, .gform_wrapper form .ginput_complex select.ginput_card_expiration.ginput_card_expiration_year { width:100%!important; }
	.gform_wrapper form .ginput_complex .ginput_cardinfo_left select.ginput_card_expiration.ginput_card_expiration_month { margin-right:0; }
	.gform_wrapper .ginput_complex .ginput_card_field .select { width:47%; }
	.gform_wrapper .ginput_complex .ginput_card_field .select + .select { margin-left:1%; }


	/** Page Changes */
	.search-title .f-later { display:box; display:flexbox; display:flex; }
	.search-title > .f-later h1 { margin-bottom:0; }
	.search-title > .f-later span { margin:0 0 0.4rem 1rem; }

	.gallery { margin-bottom:-1rem!important; }
	.entry-wrap .gallery { margin-bottom:-2.4rem!important; }
	.gallery > :not(.show-4-2) { flex:0 1 23%; max-width:24rem; }
	.gallery.size-thumbnail > * { max-width:18rem; }
	.gallery .show-3 { display:none; }
	.gallery .show-4 { display:block; }
	.gallery .show-4-2 { flex:0 1 48.67%; max-width:none; }
	.media-link { max-width:48%; }

	.relsize { font-size:2.4rem!important; }
	.hr-lined:not(:first-child) { margin-top:-0.01em; }
	.hr-lined:not(:last-child) { margin-bottom:0; }
	.responsive-pad { display:inline; }

	.go-back { top:0; }
	.go-back a { float:right; }

	.layout-icons .icons-vertical .icon-wrap { max-width:18rem; }

	.single .entry-wrap .feat-btn .btn { width:auto; }
	.single .entry-wrap .feat-btn > :not(:last-child) { margin-right:2rem; }
	.single .entry-wrap .feat-btn > :not(:last-child), .single .entry-wrap .feat-btn > :not(:first-child) { max-width:30rem; }

	/** Front Page Changes */
	/*#fp-panel, #fp-panel .bx-viewport, #fp-slider, #fp-slider li, #fp-slider .slide-content { min-height:80rem; }*/
	#fp-slider .slide-content .wedge { min-width:5rem; max-width:5rem; top:0.8rem; margin-right:1.5rem; }
	.fp-media-section > .wrap { background:none; }
	.show-items-inner:not(#insights-slider) > * { max-width:48%; }
	.social-feed { max-width:100%; margin:0; }
	#feed-twitter, /*#feed-linkedin-wrap,*/ #feed-ctas .feed-cta { max-width:48%; }
	#feed-ctas .feed-cta:not(:last-child) { margin-bottom:0; }
	.feed-cta .cta-tagline > * { font-size:2.4rem; }
}
@media screen and (min-width: 701px) {
	/** Page Changes */
	.alignright-responsive { float:right; margin:0.5rem 0 1rem 1.5rem; }
	/** Footer Changes */
	#nav-bottom, #nav-menu-bottom .divider:first-child { display:inline-block; }
	#fp-slider .slide-content .btn:not(:first-child),
	#fp-slider .slide-content .btn:not(:last-child) { max-width:49%; }
	#fp-slider .slide-content .btn-wrap > :not(:last-child) { margin-right:0; }
	#fp-slider .slide-content .btn-wrap > :nth-child(odd) { margin-right:2%; }
}
@media screen and (min-width: 768px) {
	/** Universal Changes */
	/*.wrap {padding:0 2%;}*/
	.relsize { font-size:3.2rem!important; }

	/** Page Changes */
	.f-later { display:box; display:flexbox; display:flex; }
	.f-later > .divider.hidden { display:block; }
	.f-later > .content:not(:last-child) { max-width:55%; margin-bottom:0; margin-right:1rem; }

	#fp-feeds .btn-wrap .btn { max-width:50%; }
	#feed-twitlink { max-width:49%; }

	#fp-slider, #fp-slider li { height:100vh; }
	#fp-slider li { padding-bottom:0; }
	/*#fp-panel, #fp-panel .bx-viewport, #fp-slider, #fp-slider li, #fp-slider .slide-content { min-height:98rem; }*/

	.fp-media-section .wrap > div { max-width:50%; }
	.fp-media-section .wrap > .side-right { margin-left:auto; }

	.c-locations > :not(.c-loc) { max-width:20rem; }

	.layout-bar li { display:inline-block; margin-left:2.4rem; margin-top:0; }

	.layout-column .f-later > div { max-width:48%; }
	.layout-column .f-later.split-left > div:first-child,
	.layout-column .f-later.split-right > div:last-child { max-width:58%; }
	.layout-column .f-later.split-left > div:last-child,
	.layout-column .f-later.split-right > div:first-child { max-width:38%; }
	.layout-column .f-later > .column-form { max-width:52%; flex:1 0 52%; }
	.layout-column .f-later > div:not(:last-child) { margin-bottom:0; margin-right:4%; }

	.layout-collapse .nav-tabs { display:box; display:flexbox; display:flex; }
	.layout-collapse .collapse-tabs .collapse-title { display:none; }
	.layout-collapse .collapse-tabs.default .collapse-content { display:block!important; }

	.layout-content-box { margin-bottom:4rem; }
	.layout-content-box:last-child { margin-bottom:9rem; }
	.layout-content-box .content-wrap { max-width:55%; padding:5rem 4rem!important; min-height:48rem; }
	.layout-content-box .content-wrap.left { padding-right:14%!important; margin-left:0; }
	.layout-content-box .content-wrap.right { padding-left:14%!important; margin-right:0; }
	/*.layout-content-box .content-inner { max-width:64rem; }*/
	.layout-content-box .content-wrap.left .content-inner { margin-left:auto; }
	.layout-content-box .content-fade-bg { opacity:1; }
	.layout-content-box .content-bg { max-width:55%; z-index:30; top:4rem; }

	.layout-content-half .content-wrap { max-width:50%; }
	.layout-content-half .content-wrap.left { padding-right:3rem; margin-left:0; }
	.layout-content-half .content-wrap.right { padding-left:3rem; margin-right:0; }
	.layout-content-half .content-inner { max-width:64rem; padding:0 2%; }
	.layout-content-half .content-wrap.left .content-inner { margin-left:auto; }
	.layout-content-half .content-fade-bg { opacity:1; }
	.layout-content-half .content-bg { max-width:50%; }

	.hide-padding { padding-bottom:0!important; }

	.side-image-wrap > :last-child { flex:1 1 50%; }
	.side-image-wrap { flex-wrap:nowrap; }
	.side-image { flex:0 1 50%; margin:0 2rem 0 0; }
	.side-image-wrap.swap .side-image { margin:0 0 0 2rem; }
	.layout-content .side-image { margin-top:0.4rem; }

	.related-people-wrap > .related-people:not(.related-people-widget) .people-box { max-width:33.3333%; }
}
@media screen and (min-width: 782px) {
	.admin-bar .fancybox-container > * { margin-top:32px; }
	.feed-cta .cta-tagline > * { font-size:3.2rem; }
}
@media screen and (min-width: 821px) {
	#fp-slider .slide-content .btn:not(:first-child),
	#fp-slider .slide-content .btn:not(:last-child) { max-width:34rem; }
	#fp-slider .slide-content .btn-wrap > :nth-child(odd) { margin-right:0; }
	#fp-slider .slide-content .btn-wrap > :not(:last-child) { margin-right:1.5rem; }
}
@media screen and (min-width: 881px) {
	/** Page Changes */
	.panel { height:100vh; max-height:100vh; }
	.admin-bar .panel { height:calc(100vh - 3.2rem); }
	.css-col, .css-col.col-2, ul.css-sub-col { column-count:2; }
	.css-col.col-2, ul.css-col, ul.css-sub-col { column-gap:3rem; }
	.css-col.col-1 { column-count:auto; }
	.css-col.col-3 { column-count:3; }
	.css-col.col-4 { column-count:4; }
	.css-col.divide { column-gap:5rem; column-rule:1px solid #dfdfdf; }
	.social .service-text:not(:first-child) { display:inline-block; }

	.layout-icons .icons-horizontal { column-count:3; }

	.show-people .show-items-inner > * { max-width:32%; }
	.show-people .show-items-inner > .show-3 { display:block; }
	.people-search .fields-group > * { max-width:33%; }
	.people-search input[type=submit] { min-width:20rem; }

	.show-items-inner:not(#insights-slider):not(.show-items-events) > * { max-width:30%; }
	.show-items-inner:not(#insights-slider):not(.show-items-events) > .show-3 { display:block; width:100%; }
	.show-items-inner:not(#insights-slider):not(.show-items-events) > .show-3-2 { max-width:65%; }
}
@media screen and (min-width: 961px) {
	/** Header Changes */
	#header { position:absolute; top:0; left:0; width:100%; }
	#nav-mobile, .show-mobile, #mega-menu-wrap-nav-mobile { display:none!important; }
	header .nav, #nav-fixed, #head-wrap-inner { display:block; }
	header .nav .nav-menu { margin-right:-0.8rem; }
	#head-wrap { padding-top:0.8rem; padding-bottom:0; }
	#head-logo { /*padding-bottom:0.8rem;*/ min-width:13rem; max-width:22rem; }
	#head-wrap, #head-top { display:box; display:flexbox; display:flex; }
	#head-wrap > * { margin:0; }
	#head-wrap-inner { margin-left:1rem; }
	.page-title { padding-top:18rem; padding-bottom:10rem; transition:0.38s all ease; margin-top:0; }
	.page-title.search-visible { padding-top:26.4rem!important; }
	#fp-panel { margin-top:0; }
	#fp-slider .slide-content:not(.full) .slide-content-inner { max-width:70%; }
	/*#fp-panel, #fp-panel .bx-viewport, #fp-slider, #fp-slider li, #fp-slider .slide-content { min-height:84rem; }*/

	#fp-insights { display:box; display:flexbox; display:flex; }
	#fp-insights-main:not(:first-child) { width:50%; padding:0 2rem; }
	#fp-insights-main:first-child { max-width:none!important; }
	#fp-insights-main:first-child .wrap { max-width:96rem; }
	#fp-insights-posts { width:50%; padding-left:2rem; }

	/** Page Changes */
	.gallery.size-thumbnail > * { flex:0 1 18%; }
	.gallery.size-thumbnail .show-4 { display:none; }
	.gallery.size-thumbnail .show-5 { display:block; }
	.gallery.size-thumbnail .show-5-2 { flex:0 1 38.5%; max-width:none; }
	.gallery.size-thumbnail .show-5-3 { flex:0 1 59%; max-width:none; }

	.show-items-wrap, .show-item-wrap { flex-wrap:nowrap; }
	.sidebar { min-width:30rem; max-width:32rem; flex:0 1 30%; margin-top:0; margin-left:5rem; font-size:1.5rem; }
	.sidebar-wide { min-width:35rem; max-width:35rem; }
	.single .widget-single-btns { display:block; }

	.show-items-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > *,
	.entry-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > * { max-width:48%; }
	.show-items-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > .show-3,
	.entry-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > .show-3 { display:none; }

	.single .entry-wrap .feat-btn { display:box; display:flexbox; display:flex; }
	.single .entry-wrap .feat-btn .btn { min-width:0; width:100%; }
	.single .entry-wrap .feat-btn > :not(:last-child) { margin-bottom:0; }
	.single .entry-wrap .feat-btn > :not(:last-child), .single .entry-wrap .feat-btn > :not(:first-child) { max-width:100%; }

	blockquote { max-width:80%; margin:3rem auto; }

	/** Front Page Changes */
	/*.social-feed { max-width:30%!important; } when third column in place */
	.social-feed { max-width:49%!important; }
	.social-feed:not(:last-child) { margin-bottom:0; }
	#feed-ctas .feed-cta { max-width:100%; }
	#feed-ctas .feed-cta:not(:last-child) { margin-bottom:3rem; }

	/** Footer Changes */
	/*#nav-menu-foot { display:box; display:flexbox; display:flex; }
	#nav-menu-foot > * { max-width:24%; flex:0 0 auto; }
	#nav-menu-foot .nav-col-mid { max-width:48%; }*/
}
@media screen and (min-width: 992px) {
	#fp-slider .slide-content .wedge { min-width:6rem; max-width:6rem; }
}
@media screen and (min-width: 1081px) {
	#head-wrap-inner { margin-left:0;}
	.feat-btn .btn { min-width:28rem; }
	.show-people .show-items-inner > * { max-width:23.5%; }
	.show-people .show-items-inner > .show-3 { display:none; }
	.show-people .show-items-inner > .show-4 { display:block; }
	.show-people .show-items-inner > .show-4-2 { max-width:49%; }
	/*.people-box .person-namepos { font-size:2rem; }*/
	.nav .css-col .selective-break { display:none; }
	#nav .hide-small, #mega-menu-wrap-nav .hide-small { display:inline-block; }
}
@media screen and (min-width: 1121px) {
	.show-items-inner:not(#insights-slider):not(.show-items-events) > * { max-width:23.5%; }
	.show-items-inner:not(#insights-slider):not(.show-items-events) > .show-3 { display:none; }
	.show-items-inner:not(#insights-slider):not(.show-items-events) > .show-4 { display:block; width:100%; }
	.show-items-inner:not(#insights-slider):not(.show-items-events) > .show-4-2 { max-width:49%; }

	.show-items-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > *,
	.entry-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > * { max-width:30%; }
	.show-items-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > .show-4,
	.entry-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > .show-4 { display:none; }
	.show-items-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > .show-3,
	.entry-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > .show-3 { display:block; width:100%; }
	.show-items-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > .show-3-2,
	.entry-wrap .show-items-inner:not(#insights-slider):not(.show-items-events) > .show-3-2 { max-width:65%; }

	#fp-insights-main:not(:first-child) { width:45%; }
	#fp-insights-posts { width:55%; }
}
@media screen and (min-width: 1181px) {
	#fp-slider .slide-content:not(.full) .slide-content-inner { max-width:60%; }
	/*#fp-panel, #fp-panel .bx-viewport, #fp-slider, #fp-slider li, #fp-slider .slide-content { min-height:78rem; }*/
	#fp-slider .slide-content .wedge { min-width:10rem; max-width:10rem; top:0.9rem; }
}
@media screen and (min-width: 1281px) {
	/** Front Page Changes */
	#fp-slider .slide-content:not(.full) .slide-content-inner { max-width:55%; }
	.layout-icons .icons-vertical { margin:0 -2rem; }
	.layout-icons .icons-vertical .icon-wrap { max-width:20rem; padding:2rem; }
	#fp-insights > * { padding:0; width:100%!important; min-width:0; }
	#fp-insights-main:not(:first-child) .wrap { margin-left:0; padding-left:6rem; max-width:49rem; }
	#fp-insights-posts .wrap { margin-right:0; margin-left:auto; max-width:79rem; }

	/** Page Changes */
	.gallery.size-thumbnail > * { flex:0 1 15%; }
	.gallery.size-thumbnail .show-5 { display:none; }
	.gallery.size-thumbnail .show-6 { display:block; }
	.gallery.size-thumbnail .show-6-2 { flex:0 1 32%; max-width:none; }
	.gallery.size-thumbnail .show-6-3 { flex:0 1 49%; max-width:none; }
	.gallery.size-thumbnail .show-6-4 { flex:0 1 66%; max-width:none; }
}
@media screen and (min-width: 1366px) {
	.wrap { padding-left:0; padding-right:0; }
}
@media screen and (min-width: 1367px) {
	/* Parallax BG for iOS images */
	.ios .bg-fixed, .touchevents .bg-fixed { background-attachment:fixed; }
}
@media screen and (min-width: 1441px) {
	.fp-media-section > .wrap { padding-top:8rem!important; padding-bottom:8rem!important; }
	.fp-media-section .content:not(:first-child), .fp-media-section .media-links > a { margin-top:5rem; }
}
@media screen and (min-width: 1681px) {
}
@media screen and (min-width: 1920px) {
	.fp-media-section > .wrap { padding-top:9rem!important; padding-bottom:9rem!important; }
	/*.bx-slider img { min-width:100%; width:100%; }*/
}

/* IE11 */
/*@media all and (-ms-high-contrast:none) {
	*::-ms-backdrop,
	[data-aos^=fade][data-aos^=fade],[data-aos^=zoom][data-aos^=zoom]{
		opacity: 1;
	}
}*/