/*
Theme Name: PKF O'Connor Davies, LLP Theme
Theme URI: https://www.pkfod.com/wp-content/themes/
Description: Theme for the PKF O'Connor Davies, 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:'Work Sans',sans-serif; font-size:1.6rem; font-weight:400; color:#5f636a; }
.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:not(.home) 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 4%; }
.wrap-xl { max-width:128rem; }
.wrap-l { max-width:112rem; }
.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:#5f636a!important; }
.grey-dk { color:#1d1d1d!important; }
.grey-mid { color:#9a9ca0!important; }
.grey-lt { color:#d1d1d1!important; }
.grey-lter { color:#eeeeee!important; }
.blue { color:#1f64af!important; }
.blue-dk { color:#183d6e!important; }
.blue-dker { color:#003262!important; }
.blue-lt { color:#ebf1f7!important; }
.teal { color:#00b6c2!important; }
.orange { color:#f47421!important; }
.yellow { color:#fed501!important; }
.green { color:#1faa4d!important; }
.purple { color:#672c8d!important; }
.smaller, .size12 { font-size:1.2rem; }
.small, .size13 { font-size:1.3rem; }
.smallish, .size14 { font-size:1.4rem; }
.size15 { font-size:1.5rem; }
.size16 { font-size:1.6rem; }
.large, .size18 { font-size:1.8rem; }
.size20 { font-size:2rem; }
.size22 { font-size:2.2rem; }
.largeish, .size24 { font-size:2.4rem; }
.larger, .size30 { font-size:3rem; }
.size36 { font-size:3.6rem; }
.largerer, .size48 { font-size:4.8rem; }
.largest, .size60 { 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:2.4rem; line-height:5.4rem; }
.relsize.smallrel { font-size:1.7rem; line-height:3.6rem; }
.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.4em; }

/* 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; }
img.nomar { margin:0 0 0.2rem!important; }
img.nomar.alignleft { margin-right:0.5rem!important; }
.indent { padding-left:8rem; }
.light, .weight300 { font-weight:300!important; }
.normal, .weight400 { font-weight:400!important; }
.strongmed, .weight500 { font-weight:500!important; }
.strongish, .weight600 { font-weight:600!important; }
.strong, .edit-link, .weight700 { font-weight:700!important; }
.stronger, .weight900 { 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:22.6rem; display:block; }

/** Link Styles */
a { color:#1f64af; display:inline-block; }
a:hover, a:focus, a:active { color:#00b6c2; }

.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-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:#5f636a; }
a.link-grey, a.to-grey:hover, a.to-grey:focus, a.to-grey:active { color:#5f636a!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-mid a, .to-grey-mid a:hover, .to-grey-mid a:focus, .to-grey-mid a:active { color:#9a9ca0; }
a.link-grey-mid, a.to-grey-mid:hover, a.to-grey-mid:focus, a.to-grey-mid:active { color:#9a9ca0!important; }

.link-grey-lt a, .to-grey-lt a:hover, .to-grey-lt a:focus, .to-grey-lt a:active { color:#d1d1d1; }
a.link-grey-lt, a.to-grey-lt:hover, a.to-grey-lt:focus, a.to-grey-lt:active { color:#d1d1d1!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:#1f64af; }
a.link-blue, a.to-blue:hover, a.to-blue:focus, a.to-blue:active { color:#1f64af!important; }

.link-blue-dk a, .to-blue-dk a:hover, .to-blue-dk a:focus, .to-blue-dk a:active { color:#183d6e; }
a.link-blue-dk, a.to-blue-dk:hover, a.to-blue-dk:focus, a.to-blue-dk:active { color:#183d6e!important; }

.link-blue-dker a, .to-blue-dker a:hover, .to-blue-dker a:focus, .to-blue-dker a:active { color:#003262; }
a.link-blue-dker, a.to-blue-dker:hover, a.to-blue-dker:focus, a.to-blue-dker:active { color:#003262!important; }

.link-blue-lt a, .to-blue-lt a:hover, .to-blue-lt a:focus, .to-blue-lt a:active { color:#ebf1f7; }
a.link-blue-lt, a.to-blue-lt:hover, a.to-blue-lt:focus, a.to-blue-lt:active { color:#ebf1f7!important; }

.link-teal a, .to-teal a:hover, .to-teal a:focus, .to-teal a:active { color:#00b6c2; }
a.link-teal, a.to-teal:hover, a.to-teal:focus, a.to-teal:active { color:#00b6c2!important; }

.link-orange a, .to-orange a:hover, .to-orange a:focus, .to-orange a:active { color:#f47421; }
a.link-orange, a.to-orange:hover, a.to-orange:focus, a.to-orange:active { color:#f47421!important; }

.link-yellow a, .to-yellow a:hover, .to-yellow a:focus, .to-yellow a:active { color:#fed501; }
a.link-yellow, a.to-yellow:hover, a.to-yellow:focus, a.to-yellow:active { color:#fed501!important; }

.link-green a, .to-green a:hover, .to-green a:focus, .to-green a:active { color:#1faa4d; }
a.link-green, a.to-green:hover, a.to-green:focus, a.to-green:active { color:#1faa4d!important; }

.link-purple a, .to-purple a:hover, .to-purple a:focus, .to-purple a:active { color:#672c8d; }
a.link-purple, a.to-purple:hover, a.to-purple:focus, a.to-purple:active { color:#672c8d!important; }

p a { display:inline; }
.content a { font-weight:600; }
.content a:hover, .content a:focus, .content a:active { text-decoration:underline; }

.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:#5f636a; 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:#1f64af; color:#fff; border-radius:2em;
}
.social-btn a:hover { background:#00b6c2; }
.social-btn a, .btn { text-align:center; }
.social .faico {	font-size:1.5em; font-weight:400; line-height:inherit; height:inherit; }
.social-txt li:not(:last-child) { margin-right:0; }

.btn {
	min-width:16rem; padding:1.7rem 2.4rem; line-height:1;
	border-radius:0; background:#1f64af; color:#fff;
	text-transform:uppercase; text-decoration:none; letter-spacing:0.05em;
	font-weight:700; font-size:1.3rem;
}
.btn-thin { min-width:14rem; padding:1.1rem 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; }

a.link { font-size:1.6rem; }
a.link .fa-angle-right { position:relative; top:-0.1rem; width:2rem; height:2rem; border-radius:50%; text-align:center; padding-left:0.1rem; }
a.link:hover .fa-angle-right, a.link:focus .fa-angle-right, a.link:active .fa-angle-right { color:#fff; background:#1f64af; }

.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:#5f636a!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-mid, .border-to-grey-mid:hover, .border-to-grey-mid:focus, .border-to-grey-mid:active { border-color:#9a9ca0!important; }
.border-grey-lt, .border-to-grey-lt:hover, .border-to-grey-lt:focus, .border-to-grey-lt:active { border-color:#d1d1d1!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:#1f64af!important; }
.border-blue-dk, .border-to-blue-dk:hover, .border-to-blue-dk:focus, .border-to-blue-dk:active { border-color:#183d6e!important; }
.border-blue-dker, .border-to-blue-dker:hover, .border-to-blue-dker:focus, .border-to-blue-dker:active { border-color:#003262!important; }
.border-blue-lt, .border-to-blue-lt:hover, .border-to-blue-lt:focus, .border-to-blue-lt:active { border-color:#ebf1f7!important; }
.border-teal, .border-to-teal:hover, .border-to-teal:focus, .border-to-teal:active { border-color:#00b6c2!important; }
.border-orange, .border-to-orange:hover, .border-to-orange:focus, .border-to-orange:active { border-color:#f47421!important; }
.border-yellow, .border-to-yellow:hover, .border-to-yellow:focus, .border-to-yellow:active { border-color:#fed501!important; }
.border-green, .border-to-green:hover, .border-to-green:focus, .border-to-green:active { border-color:#1faa4d!important; }
.border-purple, .border-to-purple:hover, .border-to-purple:focus, .border-to-purple:active { border-color:#672c8d!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:#5f636a!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-mid, .bg-to-grey-mid:hover, .bg-to-grey-mid:focus, .bg-to-grey-mid:active { background-color:#9a9ca0!important; }
.bg-grey-lt, .bg-to-grey-lt:hover, .bg-to-grey-lt:focus, .bg-to-grey-lt:active { background-color:#d1d1d1!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:#1f64af!important; }
.bg-blue-dk, .bg-to-blue-dk:hover, .bg-to-blue-dk:focus, .bg-to-blue-dk:active { background-color:#183d6e!important; }
.bg-blue-dker, .bg-to-blue-dker:hover, .bg-to-blue-dker:focus, .bg-to-blue-dker:active { background-color:#003262!important; }
.bg-blue-lt, .bg-to-blue-lt:hover, .bg-to-blue-lt:focus, .bg-to-blue-lt:active { background-color:#ebf1f7!important; }
.bg-teal, .bg-to-teal:hover, .bg-to-teal:focus, .bg-to-teal:active { background-color:#00b6c2!important; }
.bg-teal-lt, .bg-to-teal-lt:hover, .bg-to-teal-lt:focus, .bg-to-teal-lt:active { background-color:#dff7f7!important; }
.bg-orange, .bg-to-orange:hover, .bg-to-orange:focus, .bg-to-orange:active { background-color:#f47421!important; }
.bg-yellow, .bg-to-yellow:hover, .bg-to-yellow:focus, .bg-to-yellow:active { background-color:#fed501!important; }
.bg-green, .bg-to-green:hover, .bg-to-green:focus, .bg-to-green:active { background-color:#1faa4d!important; }
.bg-green-lt, .bg-to-green-lt:hover, .bg-to-green-lt:focus, .bg-to-green-lt:active { background-color:#dff7e7!important; }
.bg-purple, .bg-to-purple:hover, .bg-to-purple:focus, .bg-to-purple:active { background-color:#672c8d!important; }
.bg-purple-lt, .bg-to-purple-lt:hover, .bg-to-purple-lt:focus, .bg-to-purple-lt:active { background-color:#672c8d!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 { margin-bottom:2.4rem; line-height:1.2; }
h1 { font-size:3rem; }
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; font-weight:600; }
h5 { font-size:1.6rem; }
h6 { font-size:1.6rem; font-weight:600; }
.title-box { padding:1.5rem 3rem; border:2px solid #1f64af; display:inline-block; margin-bottom:1em; text-align:center; }
.widget-title, caption { font-weight:700; font-size:1.5rem; margin-bottom:0; line-height:4rem; }
.widget-title { padding-left:1rem; }
.page-title { background:#00b6c2 center / cover no-repeat; padding-top:19.2rem; padding-bottom:5rem; margin-top:-16.2rem; }
.page-title h1 { font-size:6rem; line-height:1; margin-bottom:0; }
.search-title .f-later > h1 { margin-bottom:0.5rem; }
.entry-title { margin-bottom:1.8rem; }
.post-type-pkfod_insight.content h3,
.post-type-event.content h3,
.post-type-post.content h3,
.single h3 { color:#183d6e; }
.single-pkfod_industry h3 { color:#672c8d; }
.single-pkfod_service h3 { color:#00b6c2; }
h1.section-title{text-transform:uppercase;}
h2.section-title { text-transform:uppercase; color:#1f64af; }
h3.sub-section-title { font-size:2.4rem; margin-bottom:1.8rem; color:#00b6c2; }
.single h3.sub-section-title { font-size:2rem; margin-bottom:2.4rem; font-weight:500; font-style:italic; }
.single h2.section-title + h3.sub-section-title { margin-top:-1.6rem; }
.single-pkfod_people h2.section-title { margin-bottom:2rem; }
.single-pkfod_people h3.sub-section-title { font-style:normal; margin-bottom:2rem; }
.single-pkfod_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:#d1d1d1; 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:#5f636a; color:#fff; }
tbody:first-child tr:nth-child(even),
thead + tbody tr:nth-child(even) { background:#eeeeee; }
th, td { padding:1rem; border:1px solid #5f636a; }
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; text-transform:uppercase; }
#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:#5f636a; }
#wp-calendar .event a { background:#eeeeee; border-color:#eeeeee; color:#5f636a; }
#wp-calendar .event a:hover, #wp-calendar .event a:focus, #wp-calendar .event a:active { background:#183d6e; border-color:#183d6e; color:#fff; }
#wp-calendar thead { background:#183d6e; 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:#5f636a; 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:#183d6e; }
.fc-button { height:2.6rem!important; box-shadow:none!important; border-color:#ddd!important; }
.fc-button, .fc-button .fc-icon { font-family:'Work 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:#5f636a; }
.fc-basic-view tbody .fc-row { min-height:6.5em!important; }
.fc-event { padding:0.2rem 0.5rem!important; border-color:#183d6e!important; background:#183d6e!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,
.pkfod-icims:not(:last-child),
.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 #d1d1d1; color:#5f636a; }
.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:#183d6e; border:2px solid #183d6e; 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 #d1d1d1; }
.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; 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; }

.page-template-template-landing #header, .page-template-template-landing #footer { display:none; }
.page-template-template-landing #container { padding-bottom:0!important; }
.page-template-template-landing .landing-page { background:transparent center / cover no-repeat; min-height:100vh; }
.landing-page #landing-logo { margin-bottom:4rem; }
.landing-page h1.landing-page-title.simple-title { margin-top:8rem; }
h1.landing-page-title + h2.landing-page-subtitle { margin-top:-1rem; }
h2.landing-page-subtitle { font-size:2.4rem; margin-bottom:3rem; }
.landing-page .cdform-wrap { background:#1f64af; padding:4rem; }
.landing-page .clickdform .responsiveCell table td:not(:first-child) span, .landing-page .clickdform .responsiveCell > div:first-child > span, .landing-page .clickdform .responsiveCell > span:first-child { color:#fff!important; }
.landing-page .clickdform input[type=button], .landing-page .clickdform .file-button { background:#00b6c2; }
.landing-page .clickdform .file-button:hover, .landing-page .clickdform .file-button:focus, .landing-page .clickdform .file-button:active { background:#f47421; }
.landing-page .QapTcha #TxtStatus { font-size:1.3rem; font-weight:600; }
.landing-page .QapTcha .dropError { color:#d42d2d; }

/*.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; }

.layout:not(.has-bg) + .layout:not(.has-bg) { padding-top:0!important; margin-top:-2rem!important; }

.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-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:3rem; 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.8rem; }
.layout-collapse .collapse-icons .collapse-content { padding:2.4rem 0 0; overflow:hidden; }
.layout-collapse .collapse-bars:not(:last-child) { margin-bottom:1rem; }
.layout-collapse .collapse-bars .collapse-title { padding:2rem; }
.layout-collapse .collapse-bars .collapse-title h2 { font-size:2.4rem; margin-right:2rem; margin-bottom:0; line-height:1; }
.layout-collapse .collapse-bars .collapse-title .faico { font-size:1.6rem; }
.layout-collapse .collapse-bars .collapse-content { padding:2rem 2rem 0; overflow:hidden; }
.layout-collapse .collapse-title.open span.visible { display:none; }
.layout-collapse .collapse-title.open span.hidden { display:block; }

.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:5rem; }
.layout-icons .icon-img img { height:5rem; width:auto; display:inline-block; }
.layout-icons .icon-img > img { opacity:1; transition:0.3s all ease; }
.layout-icons .icon-hover { opacity:0; transition:0.3s all ease; position:absolute; top:0; left:0; width:100%; height:100%; }
.layout-icons .icon-group:hover .icon-hover,
.layout-icons .icon-group:focus .icon-hover,
.layout-icons .icon-group:active .icon-hover { opacity:1; }
.layout-icons .icon-group:hover .icon-img > img,
.layout-icons .icon-group:focus .icon-img > img,
.layout-icons .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:7rem; }

.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:#1f64af; margin-bottom:1.2rem; }
.fancy-loc-inner h5 { margin-top:-1.1rem; margin-bottom:1.2rem; color:#1f64af; }
.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:#1f64af; 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:#5f636a; }
.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:not(.fp-post) { padding:2rem 2.4rem; }
.post-box:not(.fp-post):nth-child(odd) { background:#ebf1f7; }
.post-box h2 { margin-bottom:0.6rem!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; }
.post-box .r-more { padding-top:2rem; padding-right:0.4rem; }

#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 { margin-bottom:2.4rem; }
.entry-wrap .content hr { margin:2rem auto; }
.entry-wrap #comments { margin-top:2.4rem; }
.single .entry-featured img { display:block; }

.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:#f47421; }
#crestashareiconincontent .sbutton a[data-name]:hover:after, #crestashareicon .sbutton a[data-name]:hover:after { border-color:#f47421 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; }

.archive.term-covid-19 .covid-btn { display:none; }
#covid-intro2 { max-width:70rem; margin-bottom:3rem; }
#covid-intro2 h1 { font-size:5rem; margin-bottom:1.5rem!important; max-width:55rem; }
#covid-intro2 > :not(:last-child) { margin-bottom:2.4rem; }
#covid-intro2 .btn { font-size:1.6rem; line-height:1.8rem; }
#covid-intro2 .btn .faico { top:1px; }
#covid-cta { padding:5rem; min-width:29rem; min-height:29rem; max-width:32rem; max-height:32rem; width:100%; border-radius:50%; }
#covid-cta > div > :not(:last-child) { margin-bottom:1rem; }
#covid-cta .btn { margin-top:1rem; box-shadow:1px 1px 4px 1px rgba(39,39,39,0.1); }
.covid-btn span { display:block; }
.covid-btn span:not(:last-child) { margin-bottom:0.7rem; }

/** Event Styles */
.show-items .inner-date, .show-items .inner-time { display:inline-block; }
.show-items .inner-date:not(:last-child) { padding-right:1rem; }
.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; }

/** People Styles */
.people-content { margin-bottom:3rem; }
#people-pg section.show-items { max-width:100%; }
.people-box { padding-bottom:4.8rem; }
.people-box .feat { width:100%; margin-bottom:0.6rem; }
.people-box .people-links { position:absolute; bottom:0; left:0; width:100%; }
.people-box .people-links > * { width:100%; padding:0 0.8rem; line-height:3.6rem; }
.people-box .people-links .faico { top:0.1rem; }
.people-box .people-links .fa-address-card { font-size:2rem; top:0.2rem; }

#related-people-wrap { margin:0 -1rem 3rem; }
/*#related-people-wrap > #related-people { display:box; display:flexbox; display:flex; }*/
#related-people-wrap > #related-people { margin-bottom:-2rem; }
#related-people-wrap > #related-people .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 3.8rem; min-height:100%; }
#related-people .people-links { 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; }

#rp-controls > * { display:inline-block; }
#rp-controls #rp-prev { margin-right:1.4rem; }
#rp-controls a {
	font-size:1.5rem; background:#5f636a; 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:#183d6e; }
.single-pkfod_service #rp-controls a:hover, .single-pkfod_service #rp-controls a:focus, .single-pkfod_service #rp-controls a:active { background:#00b6c2; }
.single-pkfod_industry #rp-controls a:hover, .single-pkfod_industry #rp-controls a:focus, .single-pkfod_industry #rp-controls a:active { background:#672c8d; }

.people-filters { margin-bottom:2rem; }
.people-filters .people-search { padding-top:1.2rem; }
.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 .collapse-title.open span.visible { display:none; }
.people-filters .collapse-title.open 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; }

/** COVID-19 Resource Center Styles */
#covid-page-title { line-height:1.6; font-size:1.6rem; }
.page-id-7492 .section-title, .parent-pageid-7492 .section-title { color:#f47421; }
.covid-page-title h1 { font-size:5rem; line-height:1.2; margin-bottom:1.8rem; }
.covid-page-title h1 > :first-child { font-size:1em; }
.covid-page-title h1 > :last-child { font-size:0.88em; }
#covid-content { max-width:86rem; }
#covid-btns { margin-top:1.2rem; max-width:66rem; }
#covid-btns .btn { margin-top:2.4rem; font-size:1.2rem; width:100%; max-width:30rem; }
body:not(.page-id-7492) #covid-page-title { text-align:center; }
body:not(.page-id-7492) #covid-btns { margin:1.2rem auto 0; }
body:not(.page-id-7492) #covid-btns .btn { margin:2.4rem auto 0; }

.page-id-7492 .section-title, .parent-pageid-7492 .section-title { margin-bottom:3rem; }

.page-id-7492 thead tr, .parent-pageid-7492 thead tr { background:#183d6e; }

.parent-pageid-7492 .content-wrap-left .content a { text-decoration:underline; font-weight:400; color:#5f636a; }
.parent-pageid-7492 .content-wrap-left .content a:hover,
.parent-pageid-7492 .content-wrap-left .content a:focus,
.parent-pageid-7492 .content-wrap-left .content a:active { color:#f47421; }

.parent-pageid-7492 .content-wrap-left .content ul li { margin-bottom:0.5rem; }
.parent-pageid-7492 .content-wrap-left .content ul li a { vertical-align:top; }

body.logged-in .widget.hide-logged-in,
body:not(.logged-in) .widget.hide-logged-out,
body:not(.page-id-8474) .ppp-widget,
body.page-id-8474 .ppp-widget-hide { display:none; }

/** Service and Industry Styles */
blockquote { background:#1f64af 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-pkfod_service blockquote { background-color:#00b6c2; }
.single-pkfod_industry blockquote { background-color:#672c8d; }

/** 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:0.5rem; padding-bottom:1.5rem; }
#head-wrap > * { flex:1 1 50%; margin:0 auto; }
#head-logo { min-width:15rem; }
#head-logo .logo { padding:1rem 0; }

#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:#183d6e; }
.slicknav_nav, .slicknav_nav ul { background:rgba(0,50,98,0.7); }
.slicknav_nav li { border-top:1px solid #003262; }
.slicknav_nav > li:first-child { border-top:1px solid #183d6e; }
.slicknav_nav { border-bottom:1px solid #003262; }
.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; }
.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:#003262; 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:#1f64af; 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 ul > * { display:inline-block; }
#nav { padding:1rem 0 0; }

.special-link > a { color:#f47421; font-weight:600; }
.special-link > a > .plusico { color:#f47421!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; }

/** Footer Styles */
footer { position:absolute; bottom:0; z-index:2; width:100%; }
#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:#00b6c2; }
.nav-foot li > a, .nav-foot li > span { padding-bottom:0.4rem; }
#copyright { margin-top:2.2rem; }
#copyright > span { display:inline-block; }
#disclaimers > * { display:inline-block; padding:0.4rem 0.2rem 0; }

/** 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,
.sidebar .widget_related_items 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,
.sidebar .widget_related_items .faico { margin-right:0.4rem; }
.sidebar .EO_Event_List_Widget .event-date:not(:last-child),
.sidebar .widget_related_items .event-date:not(:last-child) { margin-right:0.6rem; }

.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:#eee; padding:1rem; }
.sidebar .menu > li > a, .sidebar .menu > li > .nav-link-wrap > * { font-weight:700; text-transform:uppercase; }
.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.4rem 1rem 0.4rem 1.5rem; font-size:1.4rem; }
.sidebar .menu ul li a { padding:1rem 0 0; }
.sidebar .menu ul li:not(.current-menu-item) > a { color:#5f636a; font-weight:400; }
.sidebar .menu ul li a:focus, .sidebar .menu ul li a:active, .sidebar .menu ul li a:hover { color:#1f64af; }

.single-pkfod_industry .sidebar .menu > :not(.industries-home):not(.current-menu-item):not(.current-menu-ancestor),
body:not(.postid-8953):not(.postid-8955):not(.postid-8957):not(.postid-8959) .widget-investment-banking,
body:not(.postid-9187):not(.postid-9189):not(.postid-9196):not(.postid-9198) .widget-administration-services,
body:not(.postid-10379) .widget-cccs, body.postid-10379 .widget-request-proposal { display:none; }

.gradient-box { padding:3rem 2rem; }
.gradient-box h2 { font-size:1.8rem; margin-bottom:3rem; }
.gradient-box p { font-size:1.4rem; }
.gradient-box .btn-wrap { margin-top:3.6rem; margin-bottom:1rem; }

/** 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:#5f636a!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; }

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 { 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 #d1d1d1; 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:#1f64af; }
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:#1f64af; 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:#00b6c2; 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:#5f636a; font-weight:400; }
.sidebar ::-moz-placeholder { color:#5f636a; font-weight:400; }
.sidebar ::-ms-input-placeholder { color:#5f636a; font-weight:400; }
.pkfod-search ::-webkit-input-placeholder { color:#9a9ca0; font-weight:400; }
.pkfod-search ::-moz-placeholder { color:#9a9ca0; font-weight:400; }
.pkfod-search ::-ms-input-placeholder { color:#9a9ca0; font-weight:400; }

.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:3.6rem; 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:#5f636a; }
.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 #d1d1d1; border-radius:0; outline:none; height:4.4rem; }
.pkfod-widget-search .select2-container { font-size:1.5rem; }
.select2-container .select2-selection:focus { border-color:#1f64af; }
.pkfod-widget-search .select2-container .select2-selection:focus { border-color:#183d6e; }
.people-search .select2-container .select2-selection:focus,
.post-type-archive-pkfod_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:#00b6c2!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; }
.pkfod-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; }
.pkfod-widget-search .select2-container .select2-selection .select2-selection__arrow { width:2rem; }
.select2-container .select2-selection .select2-selection__arrow b { border:none!important; color:#5f636a; font-weight:400; font-family:'Font Awesome 5 Pro'; top:0.3rem; left:0.8rem; }
.pkfod-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 #d1d1d1; border-radius:0; }
.select2-search__field { height:4rem!important; }
.select2-container .select2-selection .select2-selection__clear { margin-top:0.1rem; margin-right:0.2rem; }
.icims-search input[type=submit] { font-size:1.4rem!important; }
.people-search input[type=submit] { background:#183d6e; border-radius:0; }


/*.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:#1f64af!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 #d1d1d1; background:#fff; color:#5f636a;
	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:#1f64af;
}
input[type=radio]:checked:before {
	content:'\2022'; text-indent:-9999px; color:#1f64af;
	border-radius:50%; margin:2px; background-color:#1f64af;
	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:#5f636a; }
input[type=radio]:checked:disabled:before { background:#5f636a; }

@-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:#d1d1d1!important; }
.search-form input[type=search]:focus { border-color:#183d6e!important; }
.search-form input[type=submit] { background:transparent; border:2px solid #183d6e; 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:#183d6e; color:#fff; }
.search-form input[type=submit]:hover,
.search-form input[type=submit]:focus,
.search-form input[type=submit]:active { border-color:#00b6c2!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:#00b6c2!important; }

.search-blue .search-form input[type=search]:focus { border-color:#1f64af!important; }
.search-blue .search-form input[type=submit] { border-color:#1f64af; }
.search-blue .search-form .faico-wrap { background:#1f64af; }

header .search-form input[type=search]:focus { border-color:#00b6c2!important; }
header .search-form input[type=submit] { border-color:#00b6c2; }
header .search-form .faico-wrap { background:#00b6c2; }
header .search-form input[type=submit]:hover,
header .search-form input[type=submit]:focus,
header .search-form input[type=submit]:active { border-color:#f47421!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:#f47421!important; }

/** ClickDimensions Forms */
.clickdform.mainDiv { overflow-x:visible!important; height:auto!important; }
.clickdform * { font-family:'Work 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:#5f636a!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; }
.clickdform input[type=checkbox].floatLeft { float:none; }
.alignBottom + .clear + :not(.alignTop) { display:none!important; }

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 */
.pkfod-signup #mc_embed_signup { max-width:48rem; margin:0 auto; }
.pkfod-signup label { display:none; }
.pkfod-signup .mc-field-group, #mce-responses { margin-bottom:1.6rem; }
#mce-responses { font-size:14px; }
.pkfod-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:-15.6rem; }
#fp-panel, #fp-panel .bx-viewport, #fp-slider, #fp-slider li, #fp-slider .slide-content { height:100%; min-height:116rem; }
#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(91, 2, 2, 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 { position:absolute; width:100%; height:100%; bottom:0; left:0; padding-top:18rem; padding-bottom:14rem; font-size:1.6rem; }
#fp-slider .slide-content > div { width:100%; }
#fp-slider .slide-content.right .slide-content-inner { margin-left:auto; }
#fp-slider .slide-content .btn-wrap { margin-top:1rem; }
#fp-slider .slide-content .btn { margin-top:2rem; min-width:20rem; margin-right:0; }
#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.full .btn { padding:1.7rem 1.9rem; min-width:26rem; }*/
/*#fp-slider .slide-content.full .btn-wrap { text-align:center; }
#fp-slider .slide-content.right .btn-wrap { text-align:right; }*/
#fp-slider .pkf-logo-wrapper { position:absolute; bottom:12rem; left:0; width:100%; }
#fp-slider .slide-content.left + .pkf-logo-wrapper { text-align:right; }
#fp-slider .pkf-logo img { display:inline-block; width:auto; }

.layout-fp h1 { font-size:2.4rem; margin-bottom:3rem; }
.layout-fp h1 + h2 { margin-top:-2.6rem; }
.layout-fp h2 { font-size:1.8rem; margin-bottom:3rem; }

#fp-main .icons { margin-top:4rem; }

.fp-media-section .content, .fp-media-section .media-links > a { margin-top:4rem; }
.fp-media-section { background:#5f636a center / cover no-repeat; }
.fp-media-section .media-vid-link { font-size:2rem; }
.fp-media-section .media-vid-link .faico { font-size:2.8rem; margin-right:0.6rem; vertical-align:middle; top:-0.2rem; }

#fp-insights > * { width:100%; }
#fp-insights .btn-wrap { margin-top:5rem; }
#fp-insights-posts .wrap { width:100%; }
#fp-insights .post-box { padding-right:4rem; }
#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:#5f636a; 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:#f47421; color:#fff; }
#fp-insights .bx-controls-direction a.bx-prev:after { content:'\f104'; }
#fp-insights .bx-controls-direction a.bx-next:after { content:'\f105'; }

.layout-fp .title-wrap > * { margin-bottom:3rem; }
.fp-posts .post-box { padding:3.6rem 2rem; }
#fp-events .post-box .inner-date { display:block; }
#fp-blog .post-box { background:#fff; }

#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%; }
.social-feed:not(:last-child) { margin-bottom:1.5rem; }
.feed-title { width:100%; height:4.8rem; }
.social-feed .fab { font-family:'Font Awesome\ 5 Brands'!important; }
#feed-facebook, #feed-instagram { padding-bottom:4.4rem; background:#fff; }
#feed-facebook .feed-title { background:#3b5998; padding:1.1rem 1.4rem 1.3rem; margin-bottom:8px; }
#feed-facebook .feed-title div { width:100%; height:100%; background:url('../images/facebook.png') top left / contain no-repeat; }
#feed-facebook #cff { max-height:38rem; overflow-y:auto; }
#feed-facebook .cff-posts-wrap { position:static; padding-right:5px; }
#feed-facebook .cff-author { margin-bottom:0; }
#feed-facebook .cff-item:last-child { padding-bottom:0; border-bottom:none; }
#feed-facebook .cff-meta-wrap { margin-top:0; }
#cff .cff-post-links.cff-left { margin-bottom:0; }
#feed-facebook .feed-follow, #feed-instagram #sbi_load { position:absolute; bottom:0; left:0; width:100%; text-transform:uppercase; padding-top:0!important; margin:0!important; line-height:3.4rem; text-align:center; font-weight:700; }
#feed-facebook .feed-follow a, #feed-instagram .sbi_follow_btn a {display:block; background:none; border:1px solid #5f636a; color:#5f636a; border-radius:0; font-size:1.2rem; transition:all 0.2s ease; margin-top:0; padding:0; line-height:3.4rem; transition:all 0.2s ease; }
#feed-facebook .feed-follow a:hover, #feed-facebook .feed-follow a:focus, #feed-facebook .feed-follow a:active, #feed-instagram .sbi_follow_btn a:hover, #feed-instagram .sbi_follow_btn a:focus, #feed-instagram .sbi_follow_btn a:active { opacity:1; border:1px solid #00b6c2; background:#00b6c2; color:#fff; outline:none; box-shadow:none; }
#feed-facebook #cff-load-more { border-radius:0!important; text-decoration:none!important; font-size:1.3rem; line-height:3rem; padding:0; }
#feed-twitter { background:#1da1f2 url('../images/twitter.png') bottom 9px left 5px / auto no-repeat; padding:4rem 4.5rem; flex:2 1 auto; }
#feed-twitter .ctf-author-box { display:none; }
#feed-twitter .ctf-item, #feed-twitter .ctf-tweet-content { padding:0!important; line-height:2.4rem; font-weight:300; }
#feed-twitter .ctf-tweet-media { margin-bottom:-0.6rem; }
#feed-twitter .ctf-tweet-actions a { font-size:1.4rem!important; padding-left:0; padding-top:1rem; }
#feed-twitter .ctf-tweet-actions a:hover { color:#f47421!important; }
#feed-twitter .twitter-follow { position:absolute; bottom:2rem; right:2rem; }
#feed-linkedin { flex:1 1 auto; margin-top:1.5rem; padding:3rem; background:transparent top right / cover no-repeat; }
#feed-linkedin .linkedin-tagline { margin-bottom:1.2rem; }
#feed-instagram .feed-title { padding:1.1rem 1rem 0.5rem; margin-bottom:3px; }
#feed-instagram .feed-title div { width:100%; height:100%; background:url('../images/instagram.png') top left / contain no-repeat; }
#feed-instagram .fa { display:none; }
#feed-instagram .sbi_follow_btn { display:block; margin-left:0!important; }
.home #sb_instagram #sbi_images .sbi_item { padding:0!important; margin:5px 0 0!important; }
.home #sb_instagram #sbi_images .sbi_item { width:49%!important; margin:5px 1% 0!important; }
.home #sb_instagram #sbi_images .sbi_item:nth-child(odd) { margin-left:0!important; }
.home #sb_instagram #sbi_images .sbi_item:nth-child(even) { margin-right:0!important; }
.home #sb_instagram #sbi_images .sbi_item:last-child { display:none; }

/*#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:2rem; line-height:4rem; }
}
@media screen and (min-width: 381px) {
	.c-locations.css-col { column-count:2; column-gap:3rem; }
}
@media screen and (min-width: 421px) {
	#fp-slider .slide-content,
	#covid-page-title { font-size:1.8rem; }
	#covid-intro2 h1 { font-size:6rem; }
	.covid-page-title h1 { font-size:5.5rem; }
}
@media screen and (min-width: 481px) {
	.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%; }

	.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 */
	#fp-feeds .btn-wrap .btn { max-width:60%; }
	.home #sb_instagram #sbi_images .sbi_item { width:32%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(odd) { margin-left:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(even) { margin-right:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n+1) { margin-left:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n) { margin-right:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:last-child { display:inline-block; }

	/** 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%; }
	/*.covid-page-title h1 { font-size:6rem; }*/
}
@media screen and (min-width: 641px) {
	/** 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; }

	/** 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.5%; }

	.relsize { font-size:3rem!important; line-height:5.4rem!important; }
	.hr-lined:not(:first-child) { margin-top:-0.01em; }
	.hr-lined:not(:last-child) { margin-bottom:0; }
	.responsive-pad { display:inline; }

	.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-bottom:0; 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-media-section > .wrap { background:none!important; }
	.fp-posts > * { max-width:48.5%; }
	/*#fp-locations:before { z-index:-1; }*/
}
@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; }
	#copyright > :not(:last-child) { margin-right:0.2rem; }
	#covid-btns .btn { font-size:1.3rem; max-width:32rem; }
	#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%;}

	/** 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-facebook, #feed-twitlink { max-width:49%; }
	.home #sb_instagram #sbi_images .sbi_item { width:23.5%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n+1) { margin-left:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n) { margin-right:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(4n+1) { margin-left:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(4n) { margin-right:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:last-child { display:none; }

	#fp-slider, #fp-slider li { height:100vh; }
	#fp-slider li { padding-bottom:0; }
	#fp-slider .slide-content { padding-bottom:14rem; }
	#fp-slider .slide-content:not(.full) .slide-content-inner { max-width:50%; }
	#fp-slider .slide-content.right .slide-content-inner { max-width:70%; }
	#fp-slider .pkf-logo-wrapper { bottom:13rem; }
	#fp-slider .slide-content .btn:not(:first-child),
	#fp-slider .slide-content .btn:not(:last-child) { max-width:32rem; }
	#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; }
	#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; }

	#fp-insights-main:not(:first-child) { width:45%; padding:0 2rem; }
	#fp-insights-main:first-child { max-width:none!important; }
	#fp-insights-main:first-child .wrap { max-width:96rem; }


	.c-locations > :not(.c-loc) { max-width:20rem; }

	.layout-column .f-later > div { max-width:48%; }
	.layout-column .f-later > div:first-child:last-child { max-width:64rem; }
	.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-content-half .content-wrap { max-width:50%; }
	.layout-content-half .content-wrap.left { padding-right:1rem; margin-left:0; }
	.layout-content-half .content-wrap.right { padding-left:1rem; 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; }

	#covid-intro2 { margin-bottom:0; margin-right:2rem; }

	#related-people-wrap > #related-people .people-box { max-width:33.3333%; }
}
@media screen and (min-width: 782px) {
	.admin-bar .fancybox-container > * { margin-top:32px; }
}
@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 #d1d1d1; }
	.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:23.5%; }
}
@media screen and (min-width: 961px) {
	/** Header Changes */
	#header { position:absolute; top:0; left:0; width:100%; }
	#nav-mobile { display:none; }
	header .nav, #nav-fixed { 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; max-width:38rem; }
	#head-wrap, #head-top { display:box; display:flexbox; display:flex; }
	#head-wrap > * { margin:0; }
	#head-wrap-inner { margin-left:1rem; }
	.page-title { padding-top:20rem; padding-bottom:10rem; transition:0.38s all ease; margin-top:0; }
	.page-title.search-visible { padding-top:28.4rem!important; }
	#covid-page-title { padding-top:18rem; padding-bottom:6rem; }
	#covid-page-title.search-visible { padding-top:26.4rem!important; }
	body:not(.page-id-7492) #covid-page-title { padding-top:16rem; padding-bottom:4rem; }
	body:not(.page-id-7492) #covid-page-title.search-visible { padding-top:24.4rem!important; }
	body:not(.page-id-7492) .covid-page-title h1 { margin-bottom:0; }
	.covid-page-title h1 + #covid-btns { margin-top:0; }
	#fp-panel { margin-top:0; }
	#fp-slider .slide-content { padding-top:18rem; padding-bottom:14rem; }
	#fp-slider #slide-1 { padding-top:20rem; padding-bottom:12rem; }
	#fp-slider .slide-content.right .slide-content-inner { max-width:55%; }
	#fp-panel, #fp-panel .bx-viewport, #fp-slider, #fp-slider li, #fp-slider .slide-content { min-height:84rem; }

	/** 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, .sidebar-covid { min-width:35rem; max-width:35rem; }
	.single .widget-single-btns { display:block; }

	/** Front Page Changes */
	.social-feed { max-width:32%!important; }
	.social-feed:not(:last-child) { margin-bottom:0; }
	#feed-facebook #cff { max-height:35rem; }
	.home #sb_instagram #sbi_images .sbi_item { width:32%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(4n+1) { margin-left:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(4n) { margin-right:1%!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n+1) { margin-left:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:nth-child(3n) { margin-right:0!important; }
	.home #sb_instagram #sbi_images .sbi_item:last-child { display:inline-block; }

	/** Footer Changes */
	#nav-menu-foot { display:box; display:flexbox; display:flex; }
	#nav-menu-foot > * { max-width:24%; /*width:auto;*/ flex:0 0 auto; }
	#nav-menu-foot .nav-col-mid { max-width:48%; }
}
@media screen and (min-width: 1021px) {
	#covid-btns { max-width:100rem; }
}
@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%; }
	.nav .css-col .selective-break { display:none; }
	#nav .hide-small { display:inline-block; }
}
@media screen and (min-width: 1121px) {
	.fp-posts > * { max-width:23.5%; }
	.fp-posts > .show-4 { display:block; width:100%; }
	.fp-posts > .show-4-2 { max-width:49%; }
}
@media screen and (min-width: 1181px) {
	#feed-facebook #cff { max-height:42rem; }
	#fp-panel, #fp-panel .bx-viewport, #fp-slider, #fp-slider li, #fp-slider .slide-content { min-height:78rem; }
}
@media screen and (min-width: 1281px) {
	/** Front Page Changes */
	.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; }
	#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; }
	.layout-icons .icons-vertical .icon-wrap { max-width:16rem; padding:2rem 0.5rem; }
}
@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, .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;
	}
}*/

.related-article{
	display: flex; 
	flex-wrap: wrap;
}
 .related-article-single-people{
	flex: 1;
	margin-right: 20px;
	padding: 10px 20px;
}

.related-article-single{
	padding: 20px;
}

/* People */

.related-people-article {
    display: flex;
	flex-wrap: wrap;
	/* flex-flow: row wrap; */
}

.related-people-item{
	 /* flex: 1;  */
	 width: 100%; 
	 margin-bottom:2%;
	 /* display: flex;   */
	/* flex-direction: column; 
  
	/* vertical-align: top;
	margin-right: 2%;

	background: #ebf1f7!important; */
}

.insight-people{
	/* background: rgba(0, 0, 0, 0)!important; */
}

.related-people-item:last-of-type{
	margin-right: 0%;
} 

@media screen and (max-width: 1250px) {
	.related-people-item{
		width: 48%;
	}
}

@media screen and (max-width: 600px) {
	.related-people-item{
		width: 100%;
	}
}

.related-people-item a{
	display: block;
}


.related-people-item h4{
	margin:10px 0px;
}

.archive .related-people-item{
	width: 30%;
}

.archive .related-people-item h5{
	margin:20px 0px 0px 0px;
}

.post-box-inner h5{
	margin: 0px!important;;
}

.related{
	display: block;
	margin: 20px 0 10px 0;
}

.related-insights li{
	font-size: 13px;
	padding-bottom: 10px;
	margin-right: 20px;
	padding: 10px 20px;
}
.related-article-single a , .related-article-single-people a {
    margin-top: 20px;
}
.related-article-title a{
	color:#672c8d !important;
}
.related-article-date, .related-article-date-people{
 font-size: 90%;
 margin-top: 10px;
 margin-bottom: 10px;
}
.read-more-text a{
	margin-top: 10px;
    color: #f47421!important;
	position: relative;
	float: right;
}
.read-more-text-people a,.read-more-text-people a:hover{
	margin-top: 10px;
	color:#672c8d !important;
	position: relative;
	float: right;
}

.related-article-single:nth-child(odd) {
	background: #ebf1f7!important;
  }

  .related-article-single-people {
	background: #00B6C2!important;
  }

 .related-article-section{
	/* margin-left: 16%;
    margin-right: 14%;
    margin-bottom: 50px; */
	max-width: 128rem;
    margin: 0 auto 50px auto;

 }
@media (max-width:425px){
	.related-article-single, .related-article-single-people{
		flex:unset;
		display:flex;
		flex-direction:column;
	}
	.related-article{
		gap:12px;
	}
}
@media (max-width:767px){
	.related-article{
		flex-direction:column;
	}
	.related-article-section {
		margin-left: 5%;
		margin-right: 5%;
		margin-bottom: 50px;
	}
}


.related-article-content-people, .related-article-date-people{
  color:#fff;
}

.related-article-title{
	font-weight: bold;
}


/* DIVERSITY PAGE CSS */

@media screen and (min-width: 961px) {
    .page-id-11406 .page-title { padding-top: 13rem!important; padding-bottom: 2rem!important; }
} 
.page-commitment-to-diversity-equity-and-inclusion .page-title .upper {     
    display:none;
    text-align: left;
    font-size: 60px!important;
    font-weight: 800!important;
    letter-spacing: -1.5px;
    line-height: 60px!important;
    margin-bottom: 15px!important;
}
.page-commitment-to-diversity-equity-and-inclusion .page-title { 
    min-height:267px; 
}
.introTxt p {
    margin-top: 50px;
}
.introTxt .dei-pgsbhdr {
    margin-bottom:25px;
}
.introTxt .dei-pghdr span {
    color: #F47421;
}
.introTxt .dei-pghdr {
    font-size: 60px!important;
    font-weight: 800!important;
    letter-spacing: -1.5px;
    line-height: 60px!important;
    margin-bottom: 15px!important;
    color: #003A70;
}
.introTxt hr {
    background-color: #00A7B5;
    width: 90px;
    height: 2px;
    text-align: center;
    margin: 30px auto 0;
}
.introTxt:first-of-type { 
    display:none; 
}
.introTxt {
    font-size: 20px;
    color: #5F636A;
    max-width: 790px;
    letter-spacing: -0.56px;
    margin:0 auto;
    text-align: center;
    font-weight: 600;
    line-height: 30px;
    padding: 0px 0 60px 0;
}
.mobileIndex {    
    max-width: 128rem;
    padding: 0 4%;
    margin-bottom: 35px;
}
@media screen and (max-width: 767px) {
   .introTxt { padding: 0 30px 60px 30px; text-align: left; font-size: 19px; }
   .introTxt hr { float: left; margin-bottom: 40px; }
   #text-17 { height:0!important; }
}
select.selectMin {
  /* styling */
  background-color: white;
  border: thin solid #CACED3;
  border-radius: 4px;
  display: inline-block;
  font: inherit;
  font-weight:700;
  line-height: 1.5em;
  padding: 1em 3.5em 1em 1em;
  /* reset */
  margin: 0;      
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-appearance: none;
  -moz-appearance: none;
  color: #003A70;
}
/* arrows */
select.selectMin {
    background-image: linear-gradient(45deg, #0000 50%, #00A7B5 50%), linear-gradient(135deg, #00A7B5 50%, #0000 50%);
    background-position: calc(100% - 20px) calc(1.5em + 2px), calc(100% - 15px) calc(1.5em + 2px);
    background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
    background-repeat: no-repeat;
}
select.selectMin:focus {
  background-image:
    linear-gradient(45deg, #00A7B5 50%, transparent 50%),
    linear-gradient(135deg, transparent 50%, #00A7B5 50%);
  background-position:
    calc(100% - 15px) 1.5em,
    calc(100% - 20px) 1.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
  border-color: #003A70;
  outline: 0;
}
select.selectMin:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #000;
}




/* ACF Accordion for Diversity Page */
.acf-accordion-wrap {
    border-bottom: 1px solid #CACED3;
    padding-top: 5rem!important
}
.accordion {
  font-size: 24px;
  font-weight: 800;
  color: #003A70;
  cursor: pointer;
  padding: 30px 0 7px 0;
  width: 100%;
  text-align: left;
  border: none;
  outline: none;
  transition: 0.4s;
  border-top: 1px solid #CACED3;
}

.dei-council-members { list-style:none!important; }
.council-member { display:flex; margin-bottom: 15px; }
.cm-img { max-width:70px; display:block; margin-right: 15px; }
.cm-n { font-size:20px; letter-spacing:-0.5px; color:#003A70; display: block; margin-top: 7px; }
.cm-t { font-size:16px; }

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .accordion:hover,
button:focus {

}
.aimg {
    margin-right: 20px;
    width: 70px;
}
/* Style the accordion panel. Note: hidden by default */
.apanel {
  padding: 0 18px 30px 20px;
  margin-left: 69px;
  background-color: white;
  display: none;
  overflow: hidden;
}
.apanel ul li {
    margin-bottom:15px;
}
.awrap {
    display:flex;
    align-items: center;
}
.accordion:after {
    content: '\02795'; /* Unicode character for "plus" sign (+) */
    font-size: 13px;
    color: #777;
    float: right;
    margin-left: 5px;
    position: relative;
    top: -43px;
}
.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}
.sidebar-diversity .widget-title { 
    display:none; 
}
.page-commitment-to-diversity-equity-and-inclusion .content p { 
    font-size: 18px; 
    line-height: 30px; 
    letter-spacing: -0.5px;  
}
.page-commitment-to-diversity-equity-and-inclusion h2 { 
    font-weight:800!important; 
    color:#003A70;
    font-size:40px;
}

.page-commitment-to-diversity-equity-and-inclusion .page-title .upper span { 
   color: #F47421;
}

.page-commitment-to-diversity-equity-and-inclusion .page-title:before {
  /*  content:'DEI is in our DNA';
    font-size: 6rem;
    line-height: 1;
    margin-bottom: 0;
    font-weight: bold;
    text-transform: uppercase; */
}
.dei-pghdr {
    margin-bottom:15px;
    max-width: 525px;
    margin-bottom: 10px;
    margin-left: auto;
    margin-right: auto;
}
.dei-pgsbhdr {
    max-width: 525px;
    margin-left: auto;
    margin-right: auto;
}
.dei-pgsbhdr h1 {
    font-weight: 300;
    text-transform: none;
    max-width: 128rem;
    margin: 0 auto;
    white-space: pre-wrap;
    text-align: left;
    font-size: 23px;
    letter-spacing: -0.67px;
    line-height: 32px;
}
@media screen and (max-width: 767px) {
    .dei-pgsbhdr { position:unset; }
    .dei-pghdr { font-size: 50px; line-height: 50px; position:unset; }
    .page-commitment-to-diversity-equity-and-inclusion .page-title { background-position-x: 65%!important; }
}
.page-commitment-to-diversity-equity-and-inclusion .rp-header { 
    display:none; 
}
#text-17 {    
    position: -webkit-sticky;
    position: sticky;
    height: 219px;
    top: 110px;
}
.page-commitment-to-diversity-equity-and-inclusion #wrapper { 
    overflow:visible!important; 
}
#layout-content-1:nth-of-type(2) { 
    display:none; 
}



/* CHAIRMAN LETTER */
.chairman-letter { 
    padding:60px;
    margin-top: 60px;
    border:1px solid #e4e6e8;
    background:url(/wp-content/uploads/2023/01/chairbac.png) top center no-repeat;
    background-color: #EDF1F5;
    background-size: contain;
}
.chairman-letter h2 {
    max-width:420px;
}
.chairman-letter hr {
    width: 93px;
    background: #00A7B5;
    height: 3px;
    margin: unset;
}
.chairman-letter .clc {
    margin-left: 50px;
}
.chairman-letter ul {    
    margin-left: 70px;
}
.chairman-letter li {
    font-size:18px;
    margin-bottom: 15px;
}
.chairman-letter .dei-council-members {
    margin-left:0;
}
@media screen and (max-width: 640px) {
    .chairman-letter { padding: 30px; }
    .chairman-letter h2 { font-size:28px; }
    .chairman-letter .clc { margin-left: 0px; }
    .chairman-letter ul { margin-left: 20px; }
    .apanel { margin-left:0; padding-left:10px; }
}
@media screen and (max-width: 767px) {
    .acf-index-wrap { display:none; }
}
@media screen and (min-width: 768px) {
    .mobileIndex { display:none; }
}

/** PEOPLE WIDGET **/
#rp-controls {    
   /* display:none; */
}
#rp-header  {    
   /* display:none; */
}



/** DIVERSITY BANNER 1 **/

.db-wrap {
    flex-direction: column;
    width: 38%;
    margin-right: 40px;
}
.db-txt {     
  /*  width: 37%;
    margin: 67px 50px 50px 150px; */
    font-weight: 500;
    color: #fff;
    font-size: 20px;
    }
.db-name { 
    margin-top: 20px;
    color: #fff;
    font-size: 19px; 
}
.db-name span {     
    font-weight: 400;
    color: #9f9f9f; 
    display:block;
    font-size:17px;
}
.db-link a { 
    color:#01a7b5;
    text-transform: uppercase;
    margin-top: 20px;
    letter-spacing: .9px;
    }
.diversity-banner {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    border-radius: 30px;
    height:420px;
    background-size: contain;
    margin-bottom:60px;
}
.db1-bac {
    background:url(/wp-content/uploads/2023/01/chair-desk.jpg) center center no-repeat;
}
@media screen and (max-width: 375px) {
    .diversity-banner { height:765px; justify-content: center; align-items: flex-end; }
    .db1-bac { background:url(/wp-content/uploads/2023/01/chair-desk-mobile2.jpg) top center no-repeat; background-color: #1f1f1f; background-size: contain; }
    .db-wrap { flex-direction: column; width: 80%; margin-right: 0; padding-bottom: 50px; }
    .db-txt { font-size: 20px; }
    .db-link a { font-size: 18px; }
    .db-name  { font-size: 20px; }
    .db-name span  { font-size: 18px; }
}
@media screen and (min-width: 376px) and (max-width: 414px) {
    .diversity-banner { height:765px; justify-content: center; align-items: flex-end; }
    .db1-bac { background:url(/wp-content/uploads/2023/01/chair-desk-mobile2.jpg) top center no-repeat; background-color: #1f1f1f; background-size: contain; }
    .db-wrap { flex-direction: column; width: 80%; margin-right: 0; padding-bottom: 50px; }
    .db-txt { font-size: 20px; }
    .db-link a { font-size: 18px; }
    .db-name  { font-size: 20px; }
    .db-name span  { font-size: 18px; }
}
@media screen and (min-width: 415px) and (max-width: 450px) {
    .diversity-banner { height:900px; justify-content: center; align-items: flex-end; }
    .db1-bac { background:url(/wp-content/uploads/2023/01/chair-desk-mobile2.jpg) top center no-repeat; background-color: #1f1f1f; background-size: contain; }
    .db-wrap { flex-direction: column; width: 80%; margin-right: 0; padding-bottom: 60px; }
    .db-txt { font-size: 20px; }
    .db-link a { font-size: 24px; }
    .db-name  { font-size: 20px; }
    .db-name span  { font-size: 18px; }
}
@media screen and (min-width: 451px) and (max-width: 640px) {
    .diversity-banner { height:1030px; justify-content: center; align-items: flex-end; }
    .db1-bac { background:url(/wp-content/uploads/2023/01/chair-desk-mobile2.jpg) top center no-repeat; background-color: #1f1f1f; background-size: contain; }
    .db-wrap { flex-direction: column; width: 80%; margin-right: 0; padding-bottom: 60px; }
    .db-txt { font-size: 29px; }
    .db-link a { font-size: 20px; }
    .db-name  { font-size: 20px; }
    .db-name span  { font-size: 18px; }
}
@media screen and (min-width: 641px) and (max-width: 767px) {
  .db-wrap { padding-left: 50px; /* background-color: #000; opacity: 76%; padding: 15px; */ }
  .db-txt { font-size:16px; }
  .db-link a { font-size: 13px; }
  .db-name  { font-size: 15px; }
  .db-name span  { font-size: 13px; }
}
@media screen and (min-width: 766px) and (max-width: 882px) {
  .db-wrap { padding-left: 50px; }
  .db-txt { font-size: 13px; }
  .db-link a { font-size: 13px; }
  .db-name  { font-size: 15px; }
  .db-name span  { font-size: 13px; }
}
@media screen and (min-width: 883px) and (max-width: 970px) {
  .db-wrap { padding-left: 50px; }
  .db-txt { font-size: 15px; }
  .db-link a { font-size: 14px; }
}
@media screen and (min-width: 971px) and (max-width: 1015px) {
  .db-wrap { padding-left: 50px; }
  .db-txt { font-size: 16px; }
  .db-link a { font-size: 14px; }
}
@media screen and (min-width: 1016px) and (max-width: 1200px) {
  .db-wrap { padding-left: 50px; }
  .db-txt { font-size: 17px; }
  .db-link a { font-size: 15px; }
}
@media screen and (min-width: 1201px) and (max-width: 1290px) {
  .db-wrap { padding-left: 15px; }
  .db-txt { font-size: 19px; }
}



/** DIVERSITY BANNER 2 **/

.diversity-banner2 {
    display: flex;
    justify-content: flex-start;
    align-items: center;
    border-radius: 30px;
    height: 420px;
    background-size: contain;
}
.db2-wrap {
    margin-left: 63px;
}
.db2-hdr {
    color: #003a70;
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 900;
    max-width: 275px;
    line-height: 45px!important;
    margin-bottom: 17px;
}
.db2-txt {
    font-size: 18px;
    max-width: 325px;
    color:#003A70;
    margin-bottom: 22px;
}
.db2-link a { 
    font-weight: 700!important;
}
.db2-bac {
    background:url(/wp-content/uploads/2023/01/dbanner2.jpg) center center no-repeat;
}
@media screen and (max-width: 375px) {
    .diversity-banner2 { height:725px; justify-content: center; align-items: flex-end; }
    .db2-wrap { flex-direction: column; width: 80%; margin-right: 0; padding-bottom: 50px; }
    .db2-bac { background:url(/wp-content/uploads/2023/01/dbanner2.jpg) top center no-repeat;  background-color: #EDF1F5; background-size: contain; }
    .db2-wrap { margin-left: 30px; }
    .db2-hdr { font-size:32px; max-width:230px; line-height: 36px!important; }
    .db2-txt { font-size: 20px; max-width: 359px; }
}
@media screen and (min-width: 376px) and (max-width: 414px) {
    .diversity-banner2 { height:725px; justify-content: center; align-items: flex-end; }
    .db2-wrap { flex-direction: column; width: 80%; margin-right: 0; padding-bottom: 50px; }
    .db2-bac { background:url(/wp-content/uploads/2023/01/dbanner2.jpg) top center no-repeat;  background-color: #EDF1F5; background-size: contain; }
    .db2-wrap { margin-left: 30px; }
    .db2-hdr { font-size:32px; max-width:230px; line-height: 36px!important; }
    .db2-txt { font-size: 20px; max-width: 359px; }
}
@media screen and (min-width: 415px) and (max-width: 450px) {
    .diversity-banner2 { height:725px; justify-content: center; align-items: flex-end; }
    .db2-wrap { flex-direction: column; width: 80%; margin-right: 0; padding-bottom: 50px; }
    .db2-bac { background:url(/wp-content/uploads/2023/01/dbanner2.jpg) top center no-repeat;  background-color: #EDF1F5; background-size: contain; }
    .db2-wrap { margin-left: 30px; }
    .db2-hdr { font-size:32px; max-width:230px; line-height: 36px!important; }
    .db2-txt { font-size: 20px; max-width: 359px; }
}
@media screen and (min-width: 451px) and (max-width: 640px) {
    .diversity-banner2 { height:870px; justify-content: center; align-items: flex-end; }
    .db2-wrap { flex-direction: column; width: 80%; margin-right: 0; padding-bottom: 50px; }
    .db2-bac { background:url(/wp-content/uploads/2023/01/dbanner2.jpg) top center no-repeat;  background-color: #EDF1F5; background-size: contain; }
    .db2-wrap { margin-left: 30px; }
    .db2-hdr { font-size:46px; max-width:339px; line-height: 46px!important; }
    .db2-txt { font-size: 20px; max-width: 359px; }
}
@media screen and (min-width: 641px) and (max-width: 769px) {
    .db2-wrap { margin-left: 30px; }
    .db2-hdr { font-size:29px; max-width:235px; line-height: 31px!important; }
    .db2-txt { font-size: 15px; max-width: 181px; }
}
@media screen and (min-width: 770px) and (max-width: 899px) {
    .db2-wrap { margin-left: 42px; }
    .db2-hdr { font-size:33px; max-width:235px; line-height: 36px!important; }
    .db2-txt { font-size: 15px; max-width: 210px; }
}
@media screen and (min-width: 900px) and (max-width: 1055px) {
    .db2-hdr { font-size:33px; max-width:235px; line-height: 36px!important; }
    .db2-txt { font-size: 15px; max-width: 210px; }
}
@media screen and (min-width: 1056px) and (max-width: 1155px) {
    .db2-txt { font-size: 16px; max-width: 235px; }
}
@media screen and (min-width: 1156px) and (max-width: 1215px) {
    .db2-txt { font-size: 16px; max-width: 285px; }
}



.sidebar-diversity .indexHeader { 
    margin-bottom: 0.6rem;
}

/* .sidebar-diversity:before {
    content: 'Article Index';
    font-weight: 700;
    text-transform: uppercase;
    color: #00b6c2;
    background: #eee;
    padding: 1rem;
    width:auto;
    padding-top: 10px;
    min-width: 350px;
    display: block;
} */

.acf-index-wrap {
    border-left: 4px solid #DBE2E8;
}
.indexHeader {
    padding: 0 0 0 32px;
    font-size: 16px;
    letter-spacing: -0.5px;
    position: relative;
    right: 4px;
}
.indexHeader:hover {
    border-left: 4px solid #003A70;
    border-style: outset;
}
.indexHeader a:hover {
    font-weight: 700;
    color: #003A70;
}
.indexHeader a {
    color: #5f636a;
    font-weight: 400;
    padding: 1rem 0;
}
.indexTitle {
    background: #eee;
    font-weight: 400;
    padding: 2rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #00b6c2;
}
.anchorTarget {
    position: relative;
    top: -6rem;
}



/* 914 landing CSS */
#custom_html-13 { 
    position: -webkit-sticky;
    position: sticky;
    height: 219px;
    top: 110px;
}
.page-914inc h1 {    
    font-weight: 800!important;
    color: #003A70;
    font-size: 40px;
    text-transform: uppercase; 
}
.page-914inc .page-title div { display:none; }
#layout-article_index-2, #layout-accordion-3, #layout-accordion2-4, #layout-accordion3-5 { display:none; }
@media screen and (max-width: 767px) {
   .page-914inc .introTxt hr { float: none; margin-bottom: 0px; }
   .page-914inc .introTxt { padding: 0 30px 40px 30px; }
}
.page-914inc .acf-accordion-wrap {
    margin-bottom:60px;
}
.introTxt914 { 
    max-width: 1044px; 
}
.landing_914_cta { 
    background-size: cover; 
}
.cta914_btn {     
    background: #1f64af;
    border: none;
    border-radius: 4rem;
    height: 4rem;
    width: auto;
    min-width: 14rem;
    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;
    padding: 15px 45px;
}
.cta914_btn:hover { 
    color:#fff; 
}
.page-914inc .page-title { 
    min-height: 267px; 
}
.page-914inc #wrapper {  
    overflow:visible!important; 
}
.page-914inc .content p { 
    font-size: 18px; 
    line-height: 30px; 
    letter-spacing: -0.5px;  
}
.page-914inc h2 { 
    font-weight:800!important; 
    color:#003A70;
    font-size:40px;
}
.page-914inc .page-title .upper {     
    font-size: 60px!important;
    font-weight: 800!important;
    letter-spacing: -1.5px;
    line-height: 60px!important;
    margin-bottom: 15px!important;
}
.page-914inc .page-title .upper span { 
   color: #F47421;
}
.page-914inc .rp-header { 
    display:none; 
}
.page-914inc .dei-pgsbhdr h1 {
    text-align: center;
}
.page-914inc .accordion:after {
    top: -29px;
}

.page-914inc .aimg {
    display: none;
}
.page-914inc .apanel {
    margin-left:0;
}

/* NEW HEADER & FOOTER and HOMEPAGE REFRESH */


#custom_html-15 { display: none; }
.architecture-and-engineering #custom_html-15 { display: block!important; }
.single-pkfod_service .content ul li a,
.food-and-beverage .content ul li a, 
.beer-and-beverage-distribution .content ul li a { color:#5f636a!important; text-decoration: underline; font-weight: 400!important; }
.ulhd { color: #00b6c2!important; margin: 0!important; font-weight: 600!important; font-size: 16px!important; }
.services #layout-icons-2 { max-width: 920px; }
#nav_menu-8 { display:none; }
.food-and-beverage #nav_menu-8  { display:block!important; }
.beer-and-beverage-distribution #nav_menu-8  { display:block!important; }
#menu-item-14872 { display:block!important; }
.single-pkfod_industry .sidebar .link-white a { color:#fff!important; }
.single-pkfod_industry .sidebar .link-white a:hover { color:#1f64af!important; }
.section-careers #custom_html-3 .link-white a { color:#ffffff!important; }
.section-careers #custom_html-3 .link-white a:hover { color: #1f64af!important; }
.section-careers .green, .section-careers a.link-green { color: #672c8d!important; }
#custom_html-3 .bg-gradient-green, #custom_html-3 .bg-to-gradient-green:hover, #custom_html-3 .bg-to-gradient-green:focus, #custom_html-3 .bg-to-gradient-green:active {
    background: linear-gradient(135deg,#672c8d 0%,#672c8d73 100%)!important;
}

@media screen and (max-width: 530px) {
    #homeCallout1 .calloutDetails h3 { font-size: 11vw!important; line-height: 1em!important; }
}

#homeCallout1 .hcdesc { color: #fff!important; font-size: 31px; margin: 15px 0; font-weight: 500; }
#homeCallout1 .btn2  { margin-top: 5px; }
#homeCallout1 .calloutDetails .btn2 button .circle { background: linear-gradient(180deg, #1a3561 0%, #107472 78%); }
#homeCallout1 .studyWrapper img { box-shadow: -5px 7px 11px #000000a3; }
#homeCallout1 .innerWrap { background-image:url(/wp-content/uploads/2023/06/Cybersecurity-Hero-Panel-arc.png); background-size: contain !important; background-repeat: no-repeat!important; background-position-x: 330px !important;  }

/* Update to New Menu */
.ubermenu-submenu-id-14584,
.ubermenu-submenu-id-14572 { 
    padding-right: 0!important; 
}
.ubermenu-submenu-id-14637,
.ubermenu-submenu-id-14631,
.ubermenu-submenu-id-14632,
.ubermenu-submenu-id-14635,
.ubermenu-submenu-id-14636,
.ubermenu-submenu-id-14638 { 
    padding-bottom: 30px!important; 
}
#custom_html-7 .btn {
    color: #fff!important;
}
#custom_html-7 .btn:hover {
    color: #1f64af!important;
}
/* End Nav Updates */
.services #easy-sticky-sidebar-2,	
.pkfod_industry-template-default #easy-sticky-sidebar-2,	
.industries #easy-sticky-sidebar-2,	
.pkfod_service-template-default #easy-sticky-sidebar-2 {	
    display: none;	
}	
.services #easy-sticky-sidebar-4 {	
    display: flex!important;	
}
.sfm-full-single .sfm-nav {
    display: block!important;
}
#related-people .people-links {
    padding: 0!important;
    margin: 6px 0 0 0!important;
}
.people-box .people-links {
    position: relative!important;
}
.section-media .p-rel {
    position: relative!important;
}
.section-media h1,
.section-media h1 span,
.section-media h2,
.section-media h2 span,
#menu-item-3168 a {
    color: #183d6e!important;
}
.section-media blockquote,
.section-media .btn,
.section-media .alm-btn-wrap .alm-load-more-btn {
    background-color: #183d6e!important;
}
.careers #custom_html-3 a {
    color: #fff!important;
}
.careers #custom_html-3 a:hover {
    color: #17803a!important;
}
#layout-icons-2 .icons:last-child .icon-hover {
    position: relative;
    display: inline-block;
    top: -50px;
}
.page-id-220 #easy-sticky-sidebar-4,
.newsletter-subscribe #easy-sticky-sidebar-2,
.contact-us #easy-sticky-sidebar-2,
.request-proposal #easy-sticky-sidebar-2 {
    visibility: hidden!important;
    display: none;
}

#easy-sticky-sidebar-1 .sticky-sidebar-text, 
#easy-sticky-sidebar-2 .sticky-sidebar-text { 
    padding-top: 16px!important; 
}
#easy-sticky-sidebar-2.easy-sticky-sidebar .sticky-sidebar-text {
    text-align: center;
}
#easy-sticky-sidebar-1 .sticky-sidebar-call-to-action, 
#easy-sticky-sidebar-2 .sticky-sidebar-call-to-action { 
    bottom: 17px!important; 
}
#easy-sticky-sidebar-2.easy-sticky-sidebar {
    margin-top: 69px!important;
}
#easy-sticky-sidebar-2 .sticky-sidebar-call-to-action {
    text-align: center;
    margin: 0 auto;
    border-radius: 50px;
    text-transform: uppercase;
    letter-spacing: 0.05em!important;
    font-size: 1.3rem!important;
    position: absolute;
    bottom: 20px;
    left: 30%;
}
#header { 
    position:relative; 
    background-color:#fff; 
    z-index:999; 
    -webkit-box-shadow: 0px -5px 12px 10px rgba(0,0,0,0.21); 
    box-shadow: 0 -5px 12px 10px rgba(0,0,0,0.21); 
}
#head-logo { 
    max-width: 207px;
}
/* NAVIGATION MENUS */
.ubermenu-submenu-id-14631,	
.ubermenu-submenu-id-14632,	
.ubermenu-submenu-id-14635,	
.ubermenu-submenu-id-14636,	
.ubermenu-submenu-id-14637,	
.ubermenu-submenu-id-14638 { padding-bottom: 30px!important; }
#nav-menu-top a { 
    font-size: 13px; 
    color: #003A62!important; 
    font-weight: 600!important; 
}
#nav-menu.link-orange a, 
#nav-menu.to-orange a:hover, 
#nav-menu.to-orange a:focus, 
#nav-menu.to-orange a:active, 
ul#nav-menu-top a:hover, 
ul#nav-menu-top a:focus, 
ul#nav-menu-top a:active { 
    color: #003A62 !important; 
}
#ubermenu-main-3-nav-2 { 
    background:transparent; 
}
.link-white a, 
.to-white a:hover, 
.to-white a:focus, 
.to-white a:active { 
    color: #1f64af!important; 
}
.ubermenu-skin-black-white-2 .ubermenu-item-level-0 > .ubermenu-target { 
    text-transform:none; 
    color: #003A62!important; 
    border-left:0; 
}
.ubermenu-skin-black-white-2 { 
    border:none; 
}
.ubermenu-has-submenu-drop a:after,
#nav-fixed #menu-item-14539:after,
#nav-fixed #menu-item-492:after,
#nav-fixed #menu-item-494:after,
#nav-fixed #menu-item-495:after,
#nav-fixed #menu-item-14025:after
{ 
    content:'+'; 
    font-weight:600; 
    color:#51B3C0; 
    font-size: larger; 
    padding-left: 4px; 
}
#nav-menu-fixed a { 
    color: #183d6e; 
    font-weight: 500; 
}
#nav-menu-fixed #menu-item-14539,
#nav-menu-fixed #menu-item-492,
#nav-menu-fixed #menu-item-493,
#nav-menu-fixed #menu-item-494,
#nav-menu-fixed #menu-item-495,
#nav-menu-fixed #menu-item-14554,
#nav-menu-fixed #menu-item-14555,
#nav-menu-fixed #menu-item-14547,
#nav-menu-fixed #menu-item-501,
#nav-menu-fixed #menu-item-14025
{ 
    flex-grow: 1; 
}
#nav-menu-fixed #menu-item-502 { 
    flex-grow: 10; 
}
#nav-menu-fixed #menu-item-493,
#nav-menu-fixed #menu-item-495,
#nav-menu-fixed #menu-item-14554,
#nav-menu-fixed #menu-item-14555,
#nav-menu-fixed #menu-item-14547 { 
    top:2px; 
}
.ubermenu-submenu a:after  { 
    display:none; 
}
.ubermenu.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active > .ubermenu-submenu-drop, 
.ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop { 
    margin-top: 14px!important; 
    box-shadow: inset 0 11px 8px -10px #d5d5d5; 
    padding: 10px 15px; 
    margin-left: -15px; 
}
.ubermenu-skin-black-white-2 .ubermenu-submenu.ubermenu-submenu-drop { 
    border:0; 
}
.ubermenu-skin-black-white-2 .ubermenu-submenu, .ubermenu-skin-black-white-2 .ubermenu-submenu .ubermenu-target { 
    color: #15395F; 
}
.ubermenu-submenu { 
    height: auto!important;
    min-height: auto!important;
}
#ubermenu-submenu-id-14572 { 
    min-height: 530px!important;
}
.ubermenu-submenu-id-14580 {
    height: inherit!important;
    min-height: 600px!important;
}
#menu-item-14569 .ubermenu-submenu { 
    height: auto;
    min-height: auto;
    padding: 13px 20px;
}
#menu-item-14569 .ubermenu-submenu .ubermenu-target {
    padding: 13px 20px;
}
#menu-item-14676 {
    padding-bottom: 19px;
}
#menu-item-493,
#menu-item-14554,
#menu-item-14555,
#menu-item-14547 { 
    position: relative!important; top: 2px;  
}
#menu-item-14606 > a {
    margin-bottom: 15px;
}
#menu-item-11477,
#menu-item-1129,
#menu-item-1130,
#menu-item-1131,
#menu-item-1132,
#menu-item-1133,
#menu-item-1134,
#menu-item-1135,
#menu-item-1136,
#menu-item-1137,
#menu-item-1138,
#menu-item-1139,
#menu-item-13431,
#menu-item-1140,
#menu-item-1141,
#menu-item-1142,
#menu-item-5737
{
    position: relative!important;
    top: -40px;
}

#menu-item-14678 .ubermenu-target-title,
#menu-item-14679 .ubermenu-target-title,
#menu-item-14677 .ubermenu-target-title,
#menu-item-14662 .ubermenu-target-title,
#menu-item-14656 .ubermenu-target-title,
#menu-item-14640 .ubermenu-target-title,
#menu-item-14655 .ubermenu-target-title { cursor: auto!important;  }


.ubermenu .ubermenu-item.ubermenu-item-level-0,
#header .nav,
.p-rel,
nav li {
	position:static !important;
}
.ubermenu .ubermenu-active .ubermenu-submenu .ubermenu-submenu-type-stack {
	position:relative;
	padding-top: 20px;
    padding-bottom: 20px;
}
.ubermenu.ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 > .ubermenu-submenu-drop {
	height:60vh;
	min-height:550px;
	padding-top:0;
	padding-bottom:0;
}
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout {
	width:100%;
	height:60vh;
	min-height:550px !important;
	padding-top:20px;
}
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout::before {
	content:'';
	width: 0;
      height: 0;
      border-top: 9px solid transparent;
      border-right: 12px solid #003a62;
      border-bottom: 9px solid transparent;
	position:absolute;
	top:29px;
	left:-12px;
}
.ubermenu .ubermenu-item-layout-image_above>.ubermenu-image {
    margin-bottom: 0;
    width: 30px;
    float: left;
    margin-top: -7px;
    margin-right: 7px;
}
.ubermenu.ubermenu-horizontal .ubermenu-item.ubermenu-align-right {
	max-width: 400px;
    float: right;
    clear: both;
}
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-type-flyout .ubermenu-target {
	padding-top:5px;
	padding-bottom:5px;
}
/* Mobile Menu */
@media screen and (max-width: 960px) {
    .sfm-style-full #sfm-sidebar .sfm-menu {
    	padding:0 15px;
    }
    #sfm-sidebar.sfm-hl-line .sfm-menu li a, #sfm-sidebar.sfm-hl-text .sfm-menu li a {
    	font-weight:500;
    }
    #sfm-sidebar .sfm-menu li {
    	text-align:left;
    	border-bottom:1px solid #E5E2E2;
    }
    #sfm-sidebar .sfm-menu li:first-child {
    	border-top:1px solid #E5E2E2;
    }
    .sfm-toggle-hover .sfm-sidebar-close {
    	display:block;
    }
    #sfm-sidebar .sfm-search-form {
    	display:flex !important;
    }
    #sfm-sidebar .sfm-search-form input[type=text] {
    	border:1px solid #E4E2E2;
    	border-radius:100px;
    	margin:0 15px 20px;
    	color:#003A62;
    }
    #sfm-sidebar .sfm-search-form input[type=submit] {
        display: block;
        padding: 0 !important;
        margin-right: 15px;
        min-width: 11rem;
    }
    #head-wrap > * {
    	margin:0;
    }
    	#nav-mobile {
    		display:none;
    	}
    	.sfm-pos-right #sfm-sidebar.sfm-vertical-nav .sfm-sm-indicator {
    		background:linear-gradient(to bottom, rgba(51,100,170,1) 0%,rgba(0,58,98,1) 100%) !important;
    		border-radius:100px;
    		width:33px;
    		height:33px;
    		top: 50%;
        transform: translateY(-50%);
    	}
    	.sfm-pos-right #sfm-sidebar.sfm-vertical-nav .sfm-sm-indicator i {
         height: 12px;
          position: relative;
          width: 2px;
    		    -webkit-transform: none;
        transform: none;
    		border:0;
    		margin:0;
    		background:#fff;
    		top: 50%;
        transform: translateY(-50%);
    		left:15px;
    }
    	.sfm-pos-right #sfm-sidebar.sfm-vertical-nav .sfm-sm-indicator i::after {
    		content: "";
          height: 2px;
          left: -5px;
          position: absolute;
          top: 5px;
          width: 12px;
    		background:#fff;
    	}
    	.sfm-pos-right #sfm-sidebar.sfm-vertical-nav .sfm-menu li a {
    		width:100%;
    	}
    	.sfm-pos-right #sfm-sidebar.sfm-vertical-nav .sfm-sm-indicator {
        left: auto;
        right: 0 !important;
        position: absolute;
    }
}
/* Hide Mobile Nav from Desktop */
@media screen and (min-width: 961px) {
    .sfm-fixed { display: none; }
    
}

/*
#easy-sticky-sidebar-1.easy-sticky-sidebar .sticky-sidebar-button, 
#easy-sticky-sidebar-2.easy-sticky-sidebar .sticky-sidebar-button, 
#easy-sticky-sidebar-3.easy-sticky-sidebar .sticky-sidebar-button, 
#easy-sticky-sidebar-4.easy-sticky-sidebar .sticky-sidebar-button { 
    color: #672c8d; 
    font-weight: 500;  
    background-color: #fff; 
    font-size: 16px;
}
#easy-sticky-sidebar-2.easy-sticky-sidebar .sticky-sidebar-button {
    background-color: #f4f4f4!important; 
}
#easy-sticky-sidebar-2.easy-sticky-sidebar {
    margin-top: 46px;
}
#easy-sticky-sidebar-1.easy-sticky-sidebar,
#easy-sticky-sidebar-2.easy-sticky-sidebar,
#easy-sticky-sidebar-3.easy-sticky-sidebar,
#easy-sticky-sidebar-4.easy-sticky-sidebar {
    --round: 5px;
    box-shadow: 0 0 5px #0000004d;
}
#easy-sticky-sidebar-4.easy-sticky-sidebar {
    margin-top: 53px!important;
}
*/



#head-search { 
    padding:20px; 
    background-color:#fff!important; 
    box-shadow: inset 0 11px 8px -10px #d5d5d5; 
}
#head-search .search-field { 
    border-radius: 30px; 
    border: 1px solid #e4e2e2!important; 
}
#head-search .search-form input[type=submit] { 
    width: 4.5rem!important; 
    right: 50px!important; 
    border:0!important; 
    right: 95px!important;
    z-index: 22;
    position: relative!important;
}
#head-search .wrap { 
    max-width: 67rem!important;
}
#head-search .faico-wrap { 
    border-radius: 30px; 
    width: 4.5rem; 
    right: 142px!important; 
    position: relative!important;
    background: rgb(0,181,193); 
    background: linear-gradient(180deg, rgba(0,181,193,1) 0%, rgba(0,59,99,1) 78%); 
}  
#head-search .faico-wrap svg { 
    position: relative; top: 3px; 
}
#head-search .search-field:-webkit-input-placeholder,
#head-search .search-field:-moz-placeholder, /* Firefox 19+ */
#head-search .search-field:-ms-input-placeholder, /* IE 10+ */
#head-search .search-field:-moz-placeholder /* Firefox 18- */ { 
    color:#003a62!important; 
    font-weight:500!important; 
}
.page-title div {
    text-align: left!important;
    max-width: 112rem;
}
.subp {
    font-weight: 600;
    font-size: 17px!important;
    padding-bottom: 0!important;
}
#homeCallout1 { 
    background:url(/wp-content/uploads/2023/06/Cybersecurity-Hero-Panel-background.jpg) center left / cover no-repeat; 
    overflow: hidden;  
}
#homeCallout1 .innerWrap { 
    display:flex; 
    align-items: center; 
    justify-content: center; 
    height:930px; 
    max-width: 1200px; 
    margin-left: auto; 
}
#homeCallout1 .innerWrap .flexAlignTop { 
    align-self: flex-start; 
}
#homeCallout1 .innerWrap .flexAlignBot { 
    align-self: flex-end;
}
#homeCallout1 .innerWrap .calloutDetails { 
    max-width: 600px; 
	margin-left: 490px !important;
}

@media (min-width: 1780px) {
	#homeCallout1 .innerWrap .calloutDetails { 
		margin-left: unset !important;
		max-width: 750px; 
	}
	
	#homeCallout1 .innerWrap {
		background-position: initial !important;
	}
}

@media (max-width: 1200px) {
	#homeCallout1 .innerWrap {
		background-size: 130% !important;
		background-position: right !important;
		background-repeat: repeat-y !important;
		max-width: 100% !important;
		width: 100% !important;
	}
}

@media (max-width: 1040px) {
	#homeCallout1 .innerWrap .calloutDetails {
		max-width: 600px;
		margin-left: 0 !important;
	}
}
#homeCallout1 .calloutDetails h3 {
    color: #fff!important;
    font-size: 62px;
    line-height: 60px;
    text-transform: uppercase;
    letter-spacing: -1.5px;
}
#homeCallout1 .calloutDetails h2 {
    font-size: 1.55em;
    margin: 0 0 2px 0;
}
#homeCallout1 .is-inViewport2 {
    -webkit-animation:  circle2 .7s reverse;
    -webkit-animation-delay: .15s;
    animation:  circle2 .7s reverse;
    animation-delay: .15s;
    animation-fill-mode: forwards;
    /* -webkit-animation: slide 0.5s forwards;
    -webkit-animation-delay: .5s;
    animation: slide 0.5s forwards;
    animation-delay: .5s; */
}
@-webkit-keyframes circle2 {
  0% { opacity: 1; visibility: visible; clip-path: circle(75%); }
  100% { opacity: 0; clip-path: circle(0%); }
}
@keyframes circle2 {
  0% { opacity: 1; visibility: visible; clip-path: circle(75%); }
  100% { opacity: 0; clip-path: circle(0%); }
}

   

#homeCallout1 .innerWrap {
    /*position: relative;
    right: -1000px;*/
    /*visibility: hidden;*/
    width: 1200px;
    height: 930px;
}

/*
@-webkit-keyframes slide {
    100% { right: 0; }
}
@keyframes slide {
    100% { right: 0; }
}*/

#homeCallout1 .calloutDetails button { 
    width: 245px; 
    margin-top: 20px; 
    height: auto; 
    position: relative; 
    display: flex; 
    align-items: center; 
    cursor: pointer; 
    outline: none; 
    border: 0; 
    vertical-align: middle; 
    text-decoration: none; 
    background: transparent; 
    padding: 0; 
    font-family: inherit; 
    font-weight:100; 
    font-size: 18px; 
    line-height: 1.5; 
}
#homeCallout1 .calloutDetails button .circle { 
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); 
    position: relative; 
    margin: 0; 
    width: 5.5rem; 
    height: 5.5rem; 
    background: rgb(195,41,35); 
    background: linear-gradient(180deg, #00b5c1 0%, #003b63 78%); 
    border-radius: 30px; 
}
#homeCallout1 .calloutDetails button .button-text { 
    margin-left: 10px; 
    font-weight: 500; 
    font-size:18px;
    position: absolute;
    top: 8px;
    left: 20px;
    right: 0;
    bottom: 0;
    padding: 0.75rem 0 0.75rem 30px;
    margin: 0 0 0 1.85rem;
    color: #eee;
    font-weight: 600;
    color: #003262;
    line-height: 1.4em;
    text-align: left;
    text-transform: uppercase;
}
#homeCallout1 .calloutDetails button .circle .icon.arrow {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 0.8rem;
    width: 2.1rem;
    height: 0.05rem;
    background: none;
}
#homeCallout1 .calloutDetails button .circle .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
#homeCallout1 .calloutDetails button .circle .arrow:before {
    position: absolute;
    content: "";
    top: -5px;
    right: 0;
    width: 1.1rem;
    height: 1.1rem;
    border-top: 0.19rem solid #fff;
    border-right: 0.19rem solid #fff;
    transform: rotate(45deg);
}
#homeCallout1 .calloutDetails button:hover .circle { 
    width: 100%; 
}
#homeCallout1 .calloutDetails button:hover .circle .icon.arrow { 
    background: #fff; transform: translate(2.4rem, 0); 
}
#homeCallout1 .calloutDetails button:hover .button-text { 
    color: #fff;
}

@media (max-width: 767px) {
	#homeCallout1 .calloutDetails button .circle { 
		width: 100% !important; 
	}
	/*#homeCallout1 .calloutDetails button .circle .icon.arrow { 
		background: #fff; transform: translate(2.4rem, 0); 
	}*/
	#homeCallout1 .calloutDetails button .button-text { 
		color: #fff;
	}
}
#homeCallout1 .studyWrapper {
    display: flex;
}
#homeCallout1 .studyWrapper .arcStudy {
    margin-right: 60px;
}
#homeCallout1 .calloutDetails .studyWrapper button {
    width: 230px;
}
#homeInsights { 
    padding: 88px 0 88px 138px; 
    background-color: #003A62; 
}
#homeInsights .innerWrap { 
    margin:0 auto; 
}
#homeInsights .introDiv {
    display: flex; 
}
#homeInsights .bordr { 
    width: 77px; 
    height: 7px; 
    background-color: #00B6C2; 
    margin-bottom: 20px; 
}
#homeInsights h2 { 
    font-size:40px; 
    text-transform:uppercase; 
    font-family:'Work sans', sans-serif; 
    color:#fff;
    min-width:435px; 
    margin-bottom:45px; 
}
#homeInsights p { 
    color:#fff; 
    padding-right: 60px; 
    line-height: 24px;
}
#homeInsights .post-box-inner { 
    background-color:#fff; 
    position: relative;
    height: 440px;
    overflow: hidden;
}
#homeInsights .post-box-inner:hover .slideUpPanel {
    transform: translateY(-25%);
    transition: 0.3s ease-in-out;
}
#homeInsights .post-box-inner:hover {
    cursor: pointer;
}
#homeInsights .post-box-inner h3 a:hover {
    color: #fff!important;
    transition: all 0.3s!important;
}
#homeInsights .post-box-inner:hover .postCategory,
#homeInsights .post-box-inner:hover h3,
#homeInsights .post-box-inner:hover h3 a,
#homeInsights .post-box-inner:hover .fp-excerpt {
    color: #fff!important;
    transition: all 0.3s!important;
}
#homeInsights .post-box-inner .slideUpPanel {
    position: relative;
    z-index: 2;
    top: -73px;
}
#homeInsights .post-box-inner .PostFeaturedImage {
    position: relative;
    z-index: 1;
  /*  height: 191px; */
}
#homeInsights .btmShp {
    top: 1px;
    position: relative;
    width: 100%;
    height: 75px;
    background-image: radial-gradient(
        farthest-corner at 156px 13px,
        #0000 0, #0000 161px, #000 160px, #fff 160px
  );
}
#homeInsights .post-box-inner h3 {
    font-size: 25px; 
    font-family: 'Work sans', sans-serif; 
    font-weight: 700!important; 
    padding: 5px 20px 20px 20px;  
    margin-bottom: 0;
}
#homeInsights .post-box-inner h3 a {
    display: -webkit-box;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
    width: 279px;
    overflow: hidden;
}
#fp-insights-posts .wrap { 
    max-width: 1530px; 
}
#fp-insights .post-box {
    max-width: 353px;
    height: 440px;
}
.fp-excerpt {
    padding: 0 20px 20px 20px;
    opacity: 0;
}
.fp-excerpt p {
    padding-right:0!important;
}
#homeInsights .post-box-inner:hover .fp-excerpt {
    animation: fadeIn 0.3s;
    animation-fill-mode: forwards;
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#fp-insights .postCategory { 
    font-family: 'Works sans', sans-serif; 
    font-size: 14px; 
    padding: 38px 0 8px 20px; 
    text-transform: uppercase;
}
#fp-insights .bottomBordr { 
    width:100%; 
    height:9px; 
    background-color: #20AA7D; 
    position: absolute;
    bottom: 0;
}

/* Color Coded Categories: Webinar Replays #f47421 */
#homeInsights .pkfod_insightcat-webinar-replays .post-box-inner:hover .slideUpPanel .colorWrap {
    background-color: #f47421!important; 
}
#homeInsights .pkfod_insightcat-webinar-replays .post-box-inner .bottomBordr {
    background-color: #f47421!important; 
}
#homeInsights .pkfod_insightcat-webinar-replays .post-box-inner:hover .btmShp {
    background-image: radial-gradient( farthest-corner at 156px 13px, #0000 0, #0000 161px, #000 160px, #f47421 160px );
}
#homeInsights .pkfod_insightcat-webinar-replays .postCategory { 
    color: #f47421!important; 
}
#homeInsights .pkfod_insightcat-webinar-replays .post-box-inner:hover{
    background-color: #f47421!important; 
}
/* Color Coded Categories: Article #00B6C2 */
#homeInsights .pkfod_insightcat-articles .post-box-inner:hover .slideUpPanel .colorWrap {
    background-color: #00B6C2!important; 
}
#homeInsights .pkfod_insightcat-articles .post-box-inner .bottomBordr {
    background-color: #00B6C2!important; 
}
#homeInsights .pkfod_insightcat-articles .post-box-inner:hover .btmShp {
    background-image: radial-gradient( farthest-corner at 156px 13px, #0000 0, #0000 161px, #000 160px, #00B6C2 160px );
}
#homeInsights .pkfod_insightcat-articles .postCategory { 
    color: #00B6C2!important; 
}
#homeInsights .pkfod_insightcat-articles .post-box-inner:hover{
    background-color: #00B6C2!important; 
}
/* Color Coded Categories: Blog #20AA7D */
#homeInsights .category-blog .post-box-inner:hover .slideUpPanel .colorWrap {
    background-color: #20AA7D!important; 
}
#homeInsights .category-blog .post-box-inner .bottomBordr {
    background-color: #20AA7D!important; 
}
#homeInsights .category-blog .post-box-inner:hover .btmShp {
    background-image: radial-gradient( farthest-corner at 156px 13px, #0000 0, #0000 161px, #000 160px, #20AA7D 160px );
}
#homeInsights .category-blog .postCategory { 
    color: #20AA7D!important; 
}
#homeInsights .category-blog .post-box-inner:hover{
    background-color: #20AA7D!important; 
}
/* Color Coded Categories: Press Releases #672C8D */
#homeInsights .pkfod_insightcat-news-and-press-releases .post-box-inner:hover .slideUpPanel .colorWrap {
    background-color: #672C8D!important; 
}
#homeInsights .pkfod_insightcat-news-and-press-releases .post-box-inner .bottomBordr {
    background-color: #672C8D!important; 
}
#homeInsights .pkfod_insightcat-news-and-press-releases .post-box-inner:hover .btmShp {
    background-image: radial-gradient( farthest-corner at 156px 13px, #0000 0, #0000 161px, #000 160px, #672C8D 160px );
}
#homeInsights .pkfod_insightcat-news-and-press-releases .postCategory { 
    color: #672C8D!important; 
}
#homeInsights .pkfod_insightcat-news-and-press-releases .post-box-inner:hover{
    background-color: #672C8D!important; 
}
/* Color Coded Categories: Events #1f64af */
#homeInsights .type-event .post-box-inner:hover .slideUpPanel .colorWrap {
    background-color: #1f64af!important; 
}
#homeInsights .type-event .post-box-inner .bottomBordr {
    background-color: #1f64af!important; 
}
#homeInsights .type-event .post-box-inner:hover .btmShp {
    background-image: radial-gradient( farthest-corner at 156px 13px, #0000 0, #0000 161px, #000 160px, #1f64af 160px );
}
#homeInsights .type-event .postCategory { 
    color: #1f64af!important; 
}
#homeInsights .type-event .post-box-inner:hover{
    background-color: #1f64af!important; 
}
/* End Color Coded Categories for Homepage Insights */

#fp-insights .bx-controls-direction a, #fp-insights .bx-wrapper .bx-next { 
    background:transparent!important; 
}
#fp-insights .bx-controls-direction a.bx-next:after { 
    display:none; 
}
#fp-insights .bx-controls-direction a.bx-prev:after { 
    display:none; 
}
#fp-insights .bx-controls-direction a { 
    width:5rem!important; 
}
#fp-insights .bx-controls-direction .faico { 
    height:30px; 
}
#fp-insights .bx-controls-direction .fa-angle-left { 
    opacity:.5;
}
#fp-insights .bx-controls {
   /* bottom: -63px;
    right: 127px; */
    position: unset;
    float: right;
    margin-right: 128px;
    margin-top: 30px;
}
#homeWhatWeDo .homeWhatWeDointro {
    margin: 0 auto;
    max-width: 1167px;
    padding: 88px 0 40px 0;
}
#homeWhatWeDo .innerWrap { 
    padding: 88px 138px 88px 138px;
    background-position: bottom;
    background-size: cover;
}
#homeWhatWeDo .introDiv { 
    display:flex; 
    max-width: 1167px;
}
#homeWhatWeDo .bordr { 
    width:77px; 
    height:7px; 
    background-color:#00B6C2; 
    margin-bottom: 20px; 
}
#homeWhatWeDo h2 { 
    font-size:40px; 
    font-family:'Work sans', sans-serif; 
    color:#003A62; 
    min-width:435px; 
    margin-bottom:45px;
}
#homeWhatWeDo p { 
    color:#003A62; 
    padding-right: 60px; 
    line-height: 24px; 
    font-weight:600; 
}
#homeWhatWeDo .wwdgrid { 
    max-width: 1166px;
    margin: 0 auto;
    display: grid;
    gap: 25px;
   /*  grid-template-columns: 1fr 1fr 1fr 1fr; */
    grid-template-columns: minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr) minmax(0, 1fr);
    grid-template-rows: min-content 1fr min-content; 
    padding: 0 40px 0 0; 
}
#homeWhatWeDo .wwdgrid a { 
  /*  width: 260px; 
    height: 222px; */
    background-color: #fff;
}
#homeWhatWeDo .wwdbloc { 
    /* width: 260px; 
    height: 222px; */
    padding: 45px 21px; 
    transition: 0.3s; 
    background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOC41MTUiIGhlaWdodD0iMTguNTE1IiB2aWV3Qm94PSIwIDAgMTguNTE1IDE4LjUxNSI+DQogIDxnIGlkPSJHcm91cF8xMjYiIGRhdGEtbmFtZT0iR3JvdXAgMTI2IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjM4Ny42MTcgLTE0MTAuODMpIHJvdGF0ZSgtNDUpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8zMzUiIGRhdGEtbmFtZT0iUGF0aCAzMzUiIGQ9Ik0yMjQyLjE2NywxMjI3bDcuNDE0LDcuNDE0LTcuNDE0LDcuNDE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU1NC42MjQgMTQ2NC41ODYpIiBmaWxsPSJub25lIiBzdHJva2U9IiM1ZjYwNmEiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMzM2IiBkYXRhLW5hbWU9IlBhdGggMzM2IiBkPSJNMjYwLjMzOCwxMjM5aDE2LjAxNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDE4LjI2MyAxNDYwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjNWY2MDZhIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==) 97% 4% no-repeat;
    }
#homeWhatWeDo .wwdbloc h3 { 
    color: #15395F; 
    margin-top: 15px; 
    font-size: 21px; 
    line-height: 27px; 
}
#homeWhatWeDo .wwdgrid a { 
  /*  width: 260px; 
    height: 222px; */
    background-color: #fff;
    border: 1px solid #EDEDED;
}
#homeWhatWeDo .wwdgrid a:hover { 
    transition: 0.3s; 
} 
#homeWhatWeDo .wwdgrid a:hover h3 { 
    color:#fff;
}
.imgPreload {
    display: none;
}
#homeWhatWeDo .wwdgrid a:hover .wwdbloc { 
    background-color: #003A62;
    transform: scale(1.1); 
    transition: all 0.3s ease-in-out; 
    background:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy41NjMiIGhlaWdodD0iMTYuMjQxIiB2aWV3Qm94PSIwIDAgMTcuNTYzIDE2LjI0MSI+DQogIDxnIGlkPSJHcm91cF8xMjgiIGRhdGEtbmFtZT0iR3JvdXAgMTI4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjc4LjEwMSAtMjY5MC44NzkpIj4NCiAgICA8cGF0aCBpZD0iUGF0aF8zMzUiIGRhdGEtbmFtZT0iUGF0aCAzMzUiIGQ9Ik0yMjQyLjE2NywxMjI3bDcuNDE0LDcuNDE0LTcuNDE0LDcuNDE0IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTU1NC42MjQgMTQ2NC41ODYpIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxIi8+DQogICAgPHBhdGggaWQ9IlBhdGhfMzM2IiBkYXRhLW5hbWU9IlBhdGggMzM2IiBkPSJNMjYwLjMzOCwxMjM5aDE2LjAxNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNDE4LjI2MyAxNDYwKSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjZmZmIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPg0KICA8L2c+DQo8L3N2Zz4NCg==) 97% 4% no-repeat #003A62;
}
#homeWhatWeDo .wwdgrid .wwdbloc {
    min-height: 251px;
}
#homeKnowGreater {
    background-image:url(/wp-content/themes/pkfod/assets/images/kgcbac.webp);
    background-size: cover;
    overflow: hidden;
    padding-top: 5%;
}
#homeKnowGreater .innerWrap {
    visibility: hidden;
    height: 550px; 
    max-width: 1184px;
    margin-left: auto; 
    background: url(/wp-content/themes/pkfod/assets/images/kgcintbac.webp) top left / cover no-repeat;
}
#homeKnowGreater .is-inViewport {
    -webkit-animation:  circle .8s reverse;
    -webkit-animation-delay: .2s;
    animation:  circle .8s reverse;
    animation-delay: .2s;
    animation-fill-mode: forwards;
}
@-webkit-keyframes circle {
  0% { opacity: 1; visibility: visible; clip-path: circle(75%); }
  100% { opacity: 0; clip-path: circle(0%); }
}
@keyframes circle {
  0% { opacity: 1; visibility: visible; clip-path: circle(75%); }
  100% { opacity: 0; clip-path: circle(0%); }
}
#homeKnowGreater .innerWrap .calloutDetails {
    max-width: 615px;
    position: relative;
    top: 48%;
    left: 35px;
    margin: auto;
}
#homeKnowGreater .innerWrap .calloutDetails h2 {
    color: #fff;
    font-size: 40px;
    line-height: 40px;
}
#homeKnowGreater .innerWrap .calloutDetails p {
    color: #fff;
    font-size: 16px;
    line-height: 24px;
}
#homeKnowGreater .innerWrap .calloutDetails button,
#homeKnowGreater .innerWrap .calloutDetails form {
    display:inline-block;
    white-space: nowrap;
}

#homeKnowGreater .innerWrap .calloutDetails .btnExplore,
.slideUpPanel .btnExplore {
    padding: 10px 20px; 
    border: 1px solid #00B6C2; 
    width: auto;
    border-radius: 30px;
    margin-left: 5px;
}
.slideUpPanel .btnExplore { 
    border: 1px solid #fff; 
}
#homeKnowGreater .calloutDetails button { 
    width: 245px; 
    margin-top: 20px; 
    height: auto; 
    position: relative; 
    display: flex; 
    align-items: center; 
    cursor: pointer; 
    outline: none; 
    border: 0; 
    vertical-align: middle; 
    text-decoration: none; 
    background: transparent; 
    padding: 0; 
    font-family: inherit; 
    font-weight:100; 
    font-size: 18px; 
    line-height: 1.5; 
}
#homeKnowGreater .calloutDetails button .circle { 
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); 
    position: relative; 
    margin: 0; 
    width: 5.5rem; 
    height: 5.5rem; 
    background: rgb(195,41,35); 
    background: linear-gradient(180deg, #00b5c1 0%, #003b63 78%); 
    border-radius: 30px; 
}
#homeKnowGreater .calloutDetails button .button-text { 
    margin-left: 10px; 
    font-weight: 500; 
    font-size:16px;
    position: absolute;
    top: 8px;
    left: 20px;
    right: 0;
    bottom: 0;
    padding: 0.75rem 0 0.75rem 30px;
    margin: 0 0 0 1.85rem;
    color: #eee;
    font-weight: 400;
    line-height: 1.4em;
    text-align: left;
    text-transform: uppercase;
}
#homeKnowGreater .calloutDetails button .circle .icon.arrow {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 0.8rem;
    width: 2.1rem;
    height: 0.05rem;
    background: none;
}
#homeKnowGreater .calloutDetails button .circle .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
#homeKnowGreater .calloutDetails button .circle .arrow:before {
    position: absolute;
    content: "";
    top: -5px;
    right: 0;
    width: 1.1rem;
    height: 1.1rem;
    border-top: 0.19rem solid #fff;
    border-right: 0.19rem solid #fff;
    transform: rotate(45deg);
}
#homeKnowGreater .calloutDetails button:hover .circle { 
    width: 100%; 
}
#homeKnowGreater .calloutDetails button:hover .circle .icon.arrow { 
    background: #fff; transform: translate(2.4rem, 0); 
}
#homeKnowGreater .calloutDetails button:hover .button-text { 
    color: #fff;
}
#homeContactUs { 
    padding: 150px 138px 70px 138px; 
    background:url(/wp-content/themes/pkfod/assets/images/Group-189.jpg) top left / contain no-repeat #1F64AF; 
}
#homeContactUs .innerWrap { 
    max-width:1366px; 
    margin:0 auto; 
    display:flex;  
}
#homeContactUs .bordr { 
    width:77px; 
    height:7px; 
    background-color:#00B6C2; 
    margin-bottom: 20px; 
}
#homeContactUs h2 { 
    font-size:40px; 
    font-family:'Work sans', sans-serif; 
    color:#fff; 
    min-width:435px; 
    margin-bottom:45px; 
}
#homeContactUs p { 
    color:#fff; 
    padding-right: 90px; 
    line-height: 24px; 
}
#homeContactUs .homeContactForm { 
    min-width: 558px; 
    margin-top: 30px; 
}
#homeContactUs .homeContactForm  #input_1_1_3_container { 
    margin-right: 5px;
}    
#homeContactUs .homeContactForm  input { 
    margin-bottom: 15px;
}
#homeContactUs .TxtStatus {
    color: #fff;
}
#homeContactUs .responsiveRow p { 
    padding-right: 0; 
}
#homeContactUs .homeContactForm  input, #homeContactUs .homeContactForm  textarea { 
    border: 0; 
    border-radius: 30px; 
    max-height: 166px; 
    color: #003A62!important; 
    font-weight:500; 
    padding-left:20px;
}
#homeContactUs .homeContactForm  input:focus, #homeContactUs .homeContactForm  textarea:focus { 
    background-color: #00b6c2;
}
#homeContactUs .homeContactForm  input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ 
    color: #003A62; 
    font-weight: 500; 
}
#homeContactUs .homeContactForm  input::-moz-placeholder { /* Firefox 19+ */ 
    color: #003A62; 
    font-weight: 500; 
}
#homeContactUs .homeContactForm  input:-ms-input-placeholder { /* IE 10+ */ 
    color: #003A62; 
    font-weight: 500; 
}
#homeContactUs .homeContactForm  input:-moz-placeholder { /* Firefox 18- */ 
    color: #003A62; 
    font-weight: 500; 
}
#homeContactUs .homeContactForm  textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */ 
    color: #003A62; 
    font-weight: 500; 
    padding-top: 3px; 
    font-size: 16px;
}
#homeContactUs .homeContactForm  textarea::-moz-placeholder { /* Firefox 19+ */ 
    color: #003A62; 
    font-weight: 500; 
    padding-top: 3px; 
    font-size: 16px; 
}
#homeContactUs .homeContactForm  textarea:-ms-input-placeholder { /* IE 10+ */ 
    color: #003A62; 
    font-weight: 500; 
    padding-top: 3px; 
    font-size:16px;
}
#homeContactUs .homeContactForm  textarea:-moz-placeholder { /* Firefox 18- */ 
    color: #003A62; 
    font-weight: 500; 
    padding-top: 3px; 
    font-size: 16px;
}
#homeContactUs #gform_submit_button_1 {  
    color: #fff;
    font-size: 16px!important;
    height: 60px;
    padding-left: 75px;
    background: url(/wp-content/themes/pkfod/assets/images/subbbac.png) left center no-repeat;
}
#homeContactUs .clickdform .responsiveRow:nth-of-type(1) { 
    display: none;
}
#homeContactUs .clickdform .alignBottom .maxSize1, 
#homeContactUs .clickdform .alignBottom .maxSize2 { 
    color: #fff!important;
}
#homeContactUs input { 
    color: #000!important;
}
#homeContactUs .clickdform #btnSubmit {  
    color: #fff!important;
    font-size: 16px!important;
    height: 60px;
    padding-left: 75px;
    background:url(/wp-content/themes/pkfod/assets/images/subbbac.png) left center no-repeat;
}
#TxtStatus { 
    color: #fff; 
}
#homeNewsletterForm { 
    padding: 50px 150px; 
    background:url(/wp-content/themes/pkfod/assets/images/nlbac.jpg) top left / cover no-repeat;
}
#homeNewsletterForm .innerWrap { 
    max-width: 800px; 
    margin: 0 auto; 
    background-color: #003A62; 
    display: flex; 
    padding: 40px; 
    justify-content: space-between;
} 
#homeNewsletterForm h3 { 
    color: #00B6C2; 
    margin-bottom: 5px; 
}
#homeNewsletterForm p { 
    color: #fff; 
}
#homeNewsletterForm input { 
    border-radius: 30px;
}
#homeNewsletterForm  input::-webkit-input-placeholder { /* Chrome/Opera/Safari */ 
    color: #003A62; 
    font-weight: 500; 
    padding-top: 3px; 
    font-size: 16px;
}
#homeNewsletterForm  input::-moz-placeholder { /* Firefox 19+ */ 
    color: #003A62; 
    font-weight: 500; 
    padding-top: 3px; 
    font-size: 16px; 
}
#homeNewsletterForm  input:-ms-input-placeholder { /* IE 10+ */ 
    color: #003A62; 
    font-weight: 500; 
    padding-top: 3px; 
    font-size:16px;
}
#homeNewsletterForm  input:-moz-placeholder { /* Firefox 18- */ 
    color: #003A62; 
    font-weight: 500; 
    padding-top: 3px; 
    font-size: 16px;
}
#homeNewsletterForm  #gform_2 {
    position: relative;
}
#homeNewsletterForm  #input_2_1 {
    width:400px;
    border: 0;
    height: 45px;
    padding-left:20px;
}
#homeNewsletterForm #gform_submit_button_2 {  
    text-indent:-9999px;
    color: #fff;
    font-size: 16px!important;
    height: 60px;
    position: absolute;
    right: -95px;
    top: -8px;
    background:url(/wp-content/themes/pkfod/assets/images/subbbac3.png) left center no-repeat;
}
#homeNewsletterForm button { 
    width: 245px; 
    margin-top: 10px; 
    height: auto; 
    position: relative; 
    display: flex; 
    align-items: center; 
    cursor: pointer; 
    outline: none; 
    border: 0; 
    vertical-align: middle; 
    text-decoration: none; 
    background: transparent; 
    padding: 0; 
    font-family: inherit; 
    font-weight:100; 
    font-size: 18px; 
    line-height: 1.5; 
}
#homeNewsletterForm button .circle { 
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1); 
    position: relative; 
    margin: 0; 
    width: 5.5rem; 
    height: 5.5rem; 
    background: rgb(195,41,35); 
    background: linear-gradient(180deg, #00b5c1 7%, #004A84 92%);
    border-radius: 30px; 
}
#homeNewsletterForm button .button-text { 
    margin-left: 10px; 
    font-weight: 500; 
    font-size:16px;
    position: absolute;
    top: 8px;
    left: 20px;
    right: 0;
    bottom: 0;
    padding: 0.75rem 0 0.75rem 30px;
    margin: 0 0 0 1.85rem;
    color: #eee;
    font-weight: 400;
    line-height: 1.4em;
    text-align: left;
    text-transform: uppercase;
}
#homeNewsletterForm button .circle .icon.arrow {
    transition: all 0.45s cubic-bezier(0.65, 0, 0.076, 1);
    left: 0.8rem;
    width: 2.1rem;
    height: 0.05rem;
    background: none;
}
#homeNewsletterForm button .circle .icon {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
}
#homeNewsletterForm button .circle .arrow:before {
    position: absolute;
    content: "";
    top: -5px;
    right: 0;
    width: 1.1rem;
    height: 1.1rem;
    border-top: 0.19rem solid #fff;
    border-right: 0.19rem solid #fff;
    transform: rotate(45deg);
}
#homeNewsletterForm button:hover .circle { 
    width: 100%; 
}
#homeNewsletterForm button:hover .circle .icon.arrow { 
    background: #fff; transform: translate(2.4rem, 0); 
}
#homeNewsletterForm button:hover .button-text { 
    color: #fff;
}

#homeNewsletterForm .hnlftxt {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.page-title {
    padding-top: 184px;
    padding-bottom: 176px; 
}
.page-title div {
    max-width:  128rem;
}
.about .page-title,
.section-about .page-title {
    background-image: url(/wp-content/themes/pkfod/assets/images/aboutBac.webp);
}
.services .page-title,
.single-pkfod_service .page-title {
    background-image: url(/wp-content/themes/pkfod/assets/images/servicesBac.webp)!important;
}
.industries .page-title,
.single-pkfod_industry .page-title,
.section-2022-dental-practices-by-the-numbers .page-title,
.section-18th-annual-engineering-study .page-title,
.section-18th-annual-architectural-study .page-title,
.page-id-14865 .page-title,	
.page-id-14864 .page-title {
    background-image: url(/wp-content/themes/pkfod/assets/images/industriesBac.webp)!important;
}
.page-id-14864 .page-title div {
    display: none;
}
.section-2022-dental-practices-by-the-numbers #page-title-div,
.section-18th-annual-engineering-study #page-title-div,
.section-18th-annual-architectural-study #page-title-div  { 
        padding-right: 39%;
}
.post-type-archive-pkfod_people .page-title,
.single-pkfod_people .page-title {
    background-image: url(/wp-content/themes/pkfod/assets/images/peopleBac.webp)!important;
}
.post-type-archive-pkfod_insight .page-title,
.single-pkfod_insight .page-title,
.blog .page-title,
.single-post .page-title,
.single-event .page-title,
.tax-pkfod_insightcat .page-title,
.post-type-archive-event .page-title,
.tax-event-category .page-title,
.media .page-title,
.section-media .page-title {
    background-image: url(/wp-content/themes/pkfod/assets/images/insightsBac.webp)!important;
}
.clients .page-title {
    background-image: url(/wp-content/themes/pkfod/assets/images/clientPortalsBac.webp)!important;
}
.online-payment .page-title {
    background-image: url(/wp-content/themes/pkfod/assets/images/onlinePaymentsBac.webp)!important;
}
.section-careers .page-title {
    background-image: url(/wp-content/themes/pkfod/assets/images/careersBac.webp)!important;
}
#footer { 
    background: rgb(31,100,175); 
     background: linear-gradient(315deg, rgba(31,100,175,1) 0%, rgba(0,58,98,1) 100%); 
}
#footer #foot-wrap { 
    max-width: 1920px; 
    padding: 0 2%;
}
#footer #copyright, #footer #copyright a { 
    color: #fff; 
}
#footer .social .faico { 
    width: 60%; 
    height: 60%; 
    top: 7px; 
}
#footer .social-btn a { 
    background-color: #003A62!important; 
}
#footer .social li:not(:last-child) { 
    margin-right: 0.7em; 
}
#footer .faico-custom:before { 
    left: 5px; 
    width: 70%; 
    height: 70%; 
}
#footer #nav-menu-foot { 
    padding-bottom: 30px; 
}
#footer #nav-foot .sub-menu a { 
    color: #fff; 
    font-weight: 500; 
    font-size: 16px;
}
#footer #nav-foot .menu-item-has-children > a { 
    color: #00B6C2; 
    font-weight: 500; 
    font-size: 18px;
}
#sfm-sidebar .sfm-search-form input[type=text] {
    font-weight: 400!important;
}
.sfm-submenu-visible > a > .sfm-sm-indicator i {
    top: 33%!important;
}
.sfm-menu-level-1 > a > .sfm-sm-indicator i {
    top: 50%!important;
}
.sfm-submenu-visible > a span {
    font-weight: 700;
    right: 0;
}
#footer #menu-item-14030 {
    color: #00B6C2;
    font-weight: 500;
}
#footer #menu-item-14030 a {
    font-size: 18px;
}
.section-request-proposal .page-title div {
    padding-right: 40%;
}
.newsletter-subscribe .page-title div {
    padding-right: 40%;
}
/* RESPONSIVE STYLING */ 
@media screen and (max-width: 440px) {
    #easy-sticky-sidebar-3 { display: none; }
    #homeCallout1 { overflow: display; }
    #homeCallout1 .innerWrap { height: auto; width: 100%; right: 0; display: block!important; padding: 20px; background-size: 1000px 1000px; background-position-x: -250px; }
    #homeCallout1 .calloutDetails h2 { font-size: 24px; } 
    #homeCallout1 .studyWrapper img { width: 75%; }
    #homeCallout1 .studyWrapper .arcStudy { margin-right: 0; }  
    #homeCallout1 .calloutDetails button .circle { width: 4rem; height: 4.5rem; }
    #homeCallout1 .calloutDetails button .button-text { top: 2px; left: 0px; }
    #homeCallout1 .calloutDetails button .circle .icon.arrow { left: 0.2rem; }
    #homeCallout1 .calloutDetails button:hover .circle .icon.arrow { transform: translate(1.5rem, 0); }
    #homeInsights { padding: 35px 20px; }
    #homeInsights .introDiv { display: block; margin-bottom: 25px; }
    #homeInsights h2 { margin-bottom: 10px; font-size: 30px; min-width: unset; }
    #homeInsights p { padding-right: 0; }
    #homeInsights .post-box-inner { max-width: 315px }
    #fp-insights .post-box { max-width: 374px; }
    #fp-insights .wrap { padding: 0; }
    #homeWhatWeDo .homeWhatWeDointro { padding: 20px 20px 0 20px; margin-bottom: 0; }
    #homeWhatWeDo .introDiv { display: block; }
    #homeWhatWeDo h2 { margin-bottom: 15px; }
    #homeWhatWeDo p { padding-right: 0; }
    #homeWhatWeDo .innerWrap { background-image: none; padding: 20px; }
    #homeWhatWeDo .wwdgrid { gap: 25px; grid-template-columns: 1fr 1fr; padding: 0; }
    #homeWhatWeDo .wwdgrid a { width: unset; height: unset; margin: 0; }
    #homeWhatWeDo .wwdbloc { width: 100%; display: block; height: 194px; min-height: auto!important; margin: 0; padding: 30px 15px; }
    #homeWhatWeDo .wwdbloc h3 { font-size: 16px; line-height: 20px; }
    #homeKnowGreater .innerWrap .calloutDetails h2 { font-size: 36px; }
    #homeKnowGreater .innerWrap .calloutDetails { max-width: none; left:0; }
    #homeKnowGreater { padding-top: 0; }
    #homeKnowGreater .innerWrap { height: auto; padding: 35px 20px; background-size: 300%; background-position: -500px; }
    #homeContactUs { padding: 35px 20px; }
    #homeContactUs .homeContactForm { min-width: auto!important; }
    #homeContactUs h2 { margin-bottom: 15px; }
    #homeContactUs .innerWrap { display: block; }
    #homeContactUs p { padding-right: 0; }
    #homeNewsletterForm { padding: 35px 20px; }
    #homeNewsletterForm .innerWrap { display: block; padding: 20px; }
    #homeNewsletterForm h3 { font-size: 23px; }
    #homeNewsletterForm .hnlftxt { margin-bottom: 20px; }
    #footer #foot-wrap { padding: 0 2% 0 6%!important; }
    #footer #copyright, #footer #copyright a { text-align: center; }
    #footer #copyright span { line-height: 26px; }
    #footer #copyright { padding-bottom: 25px; margin-top: 0; }
    #footer #foot-social ul { max-width: 348px; margin-left: auto; margin-right: auto; }
    #footer #menu-item-14607, #footer #menu-item-315 { margin-top: 25px; }
    #footer #nav-foot { padding-bottom: 0!important; }
    .page-title div { font-size: 4rem!important; }
    .newsletter-subscribe .page-title div { font-size: 2.5rem!important; margin-left: 1%; max-width: 315px; }
    .request-proposal .page-title div { font-size: 2.5rem!important; margin-left: 1%; max-width: 315px; }
}
 @media screen and (max-width: 365px) {   
    #homeWhatWeDo .wwdgrid { grid-template-columns: 1fr; } 
    #homeKnowGreater .innerWrap .calloutDetails .btnExplore p { font-size: 13px; }
 }
@media screen and (min-width: 366px) and (max-width: 390px) {
    #homeWhatWeDo .wwdbloc h3 { font-size: 14px; line-height: 18px; }
    #homeWhatWeDo .wwdgrid { gap: 10px; }
    #homeWhatWeDo .wwdbloc { padding: 25px 10px; height: 180px; }
    #homeWhatWeDo .wwdgrid a { width: 90%; }
     /* .sfm-nav { width: 95%!important; margin-right: auto!important; */
}
@media screen and (min-width: 440px) and (max-width: 768px) {
    #homeWhatWeDo .wwdgrid { padding: 0; gap: 25px; grid-template-columns: 1fr 1fr; }
    #homeWhatWeDo .wwdgrid .wwdbloc { min-height: auto; padding: 25px 12px; }
    #homeWhatWeDo .wwdgrid .wwdbloc.wb7 { padding-bottom: 42px; }
    #homeWhatWeDo .wwdgrid .wwdbloc.wb6 { padding-bottom: 50px; }
    #homeWhatWeDo .wwdgrid .wwdbloc.wb5 { padding-bottom: 50px; }
    #homeWhatWeDo .wwdgrid .wwdbloc.wb4 { padding-bottom: 58px; }
    #homeWhatWeDo .wwdgrid .wwdbloc.wb3 { padding-bottom: 36px; }
    #homeWhatWeDo .wwdgrid .wwdbloc.wb2 { padding-bottom: 36px; }
    #homeWhatWeDo .wwdgrid .wwdbloc.wb1 { padding-bottom: 29px; }
    #homeWhatWeDo .wwdbloc h3 { font-size: 16px; line-height: 20px; margin: 10px 0 0 0; }
    #homeCallout1 .innerWrap { width: auto; height: 630px; }
    #homeCallout1 .innerWrap { background-size: 1000px 1000px; background-position-x: -225px; }
    #homeCallout1 .innerWrap .calloutDetails { padding: 0 2%; }
    #homeCallout1 .studyWrapper .arcStudy { margin-right: 20px; }
    
} 
@media screen and (min-width: 768px) and (max-width: 900px) {
    #homeWhatWeDo .wwdbloc h3 { font-size: 13px; line-height: 20px; }
} 
@media screen and (min-width: 901px) and (max-width: 1000px) {
    #homeWhatWeDo .wwdbloc h3 { font-size: 15px; line-height: 22px; }
} 
@media screen and (min-width: 440px) and (max-width: 999px) {
    #homeCallout1 .innerWrap { right: 0; } 
    #homeInsights { padding: 45px; }
    #homeInsights .introDiv { display: block; margin-bottom: 20px; }
    #fp-insights-posts { width: 100%!important; padding-left: 0!important; }
    #fp-insights-posts .wrap { padding: 0!important; }
    #fp-insights .wrap { padding: 0; }
    #homeWhatWeDo  { padding: 45px; }
    #homeWhatWeDo .homeWhatWeDointro { padding-top: 0; margin-bottom: 0; }
    #homeWhatWeDo .innerWrap { padding:0; background-image: none; }
    #homeWhatWeDo h2 { min-width: auto; white-space: nowrap; padding-right: 45px; }
    #homeWhatWeDo p { padding-right: 0; }
    #homeKnowGreater  { padding-top: 0; }
    #homeKnowGreater .innerWrap { background-size: 2000px 2000px; background-position: 65%; }
    #homeKnowGreater .innerWrap .calloutDetails { max-width: auto; float: right; margin-right: 110px; top: 22%; }
    #homeKnowGreater .innerWrap .calloutDetails h2 { font-size: 35px; }
    #homeContactUs .innerWrap { display: block; }
    #homeContactUs .homeContactForm { min-width: 0; }
    .newsletter-subscribe .page-title div { font-size: 3.5rem!important; margin-left: 2%; max-width: 515px; }
    .request-proposal .page-title div { font-size: 3.5rem!important; margin-left: 2%; max-width: 315px; }
} 
@media screen and (min-width: 440px) and (max-width: 660px) {
    #homeKnowGreater .innerWrap { background-size: 2000px 2000px; background-position: 65%; }
} 
@media screen and (max-width: 768px) {    
    #homeNewsletterForm { padding: 2%; }
    #homeNewsletterForm .innerWrap { display: block; padding: 20px; }
    #homeWhatWeDo .introDiv { display: block;  }
}
@media screen and (min-width: 768px) {    
    #fp-insights-posts .wrap { padding: 0!important; }
}
@media screen and (max-width: 1000px) {    
    #homeInsights .post-box-inner h3 a { width: auto; }
    #homeInsights .post-box-inner h3 { font-size: 20px; }
    #homeContactUs { padding: 5%; }
    #nav-menu-foot > * { width: 100%!important; max-width: unset!important; }
    #nav-menu-foot .nav-col-mid { max-width: 100%!important; }
    #nav-menu-foot { display: block!important; }
    #nav-menu-foot .col-mid > .sub-menu { columns: 1!important; }
}
@media screen and (min-width: 768px) and (max-width: 1000px) {    
    #homeWhatWeDo .wwdgrid .wwdbloc { min-height: auto; }
    #homeWhatWeDo .wwdbloc { padding: 10px 21px 0 21px; }
}
@media screen and (min-width: 1000px) and (max-width: 1444px) {
   #homeWhatWeDo .innerWrap { padding: 0; }
    #homeWhatWeDo { padding: 0 15px; }
}
.ubermenu .ubermenu-submenu .ubermenu-item.ubermenu-active>.ubermenu-submenu-id-14634 { min-height: 580px !important; }  
    
