@import url("https://p.typekit.net/p.css?s=1&k=ydq4txp&ht=tk&f=6801.6805.6806.9945.6808.6809.8415.8416.6846.6847.6848.6849.6851.27069.27070.27073.27074.39816.39817.39818.39819.39820.39821&a=5051973&app=typekit&e=css");
img:is([sizes=auto i],[sizes^="auto," i]){contain-intrinsic-size:3000px 1500px}
/*# sourceURL=wp-img-auto-sizes-contain-inline-css */


	img.wp-smiley, img.emoji {
		display: inline !important;
		border: none !important;
		box-shadow: none !important;
		height: 1em !important;
		width: 1em !important;
		margin: 0 0.07em !important;
		vertical-align: -0.1em !important;
		background: none !important;
		padding: 0 !important;
	}
/*# sourceURL=wp-emoji-styles-inline-css */

:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}.wp-element-button{cursor:pointer}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-very-light-gray-color{color:#eee}:root .has-very-dark-gray-color{color:#313131}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.has-regular-font-size{font-size:1em}.has-larger-font-size{font-size:2.625em}.has-normal-font-size{font-size:var(--wp--preset--font-size--normal)}.has-huge-font-size{font-size:var(--wp--preset--font-size--huge)}:root .has-text-align-center{text-align:center}:root .has-text-align-left{text-align:left}:root .has-text-align-right{text-align:right}.has-fit-text{white-space:nowrap!important}#end-resizable-editor-section{display:none}.aligncenter{clear:both}.items-justified-left{justify-content:flex-start}.items-justified-center{justify-content:center}.items-justified-right{justify-content:flex-end}.items-justified-space-between{justify-content:space-between}.screen-reader-text{word-wrap:normal!important;border:0;clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{background-color:#ddd;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}html :where(.has-border-color){border-style:solid}html :where([style*=border-color]){border-style:solid}html :where([style*=border-top-color]){border-top-style:solid}html :where([style*=border-right-color]){border-right-style:solid}html :where([style*=border-bottom-color]){border-bottom-style:solid}html :where([style*=border-left-color]){border-left-style:solid}html :where([style*=border-width]){border-style:solid}html :where([style*=border-top-width]){border-top-style:solid}html :where([style*=border-right-width]){border-right-style:solid}html :where([style*=border-bottom-width]){border-bottom-style:solid}html :where([style*=border-left-width]){border-left-style:solid}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:var(--wp-admin--admin-bar--height,0px)}@media screen and (max-width:600px){html :where(.is-position-sticky){--wp-admin--admin-bar--position-offset:0px}}

/*# sourceURL=/wp-includes/css/dist/block-library/common.min.css */

h1:where(.wp-block-heading).has-background,h2:where(.wp-block-heading).has-background,h3:where(.wp-block-heading).has-background,h4:where(.wp-block-heading).has-background,h5:where(.wp-block-heading).has-background,h6:where(.wp-block-heading).has-background{padding:1.25em 2.375em}h1.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h1.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h2.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h2.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h3.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h3.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h4.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h4.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h5.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h5.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]),h6.has-text-align-left[style*=writing-mode]:where([style*=vertical-lr]),h6.has-text-align-right[style*=writing-mode]:where([style*=vertical-rl]){rotate:180deg}
/*# sourceURL=https://c0.wp.com/c/7.0/wp-includes/blocks/heading/style.min.css */

.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;font-style:normal;font-weight:100;line-height:.68;margin:.05em .1em 0 0;text-transform:uppercase}body.rtl .has-drop-cap:not(:focus):first-letter{float:none;margin-left:.1em}p.has-drop-cap.has-background{overflow:hidden}:root :where(p.has-background){padding:1.25em 2.375em}:where(p.has-text-color:not(.has-link-color)) a{color:inherit}p.has-text-align-left[style*="writing-mode:vertical-lr"],p.has-text-align-right[style*="writing-mode:vertical-rl"]{rotate:180deg}
/*# sourceURL=https://c0.wp.com/c/7.0/wp-includes/blocks/paragraph/style.min.css */

.wp-block-group{box-sizing:border-box}:where(.wp-block-group.wp-block-group-is-layout-constrained){position:relative}
/*# sourceURL=https://c0.wp.com/c/7.0/wp-includes/blocks/group/style.min.css */

/*! This file is auto-generated */
.wp-block-button__link{color:#fff;background-color:#32373c;border-radius:9999px;box-shadow:none;text-decoration:none;padding:calc(.667em + 2px) calc(1.333em + 2px);font-size:1.125em}.wp-block-file__button{background:#32373c;color:#fff;text-decoration:none}
/*# sourceURL=/wp-includes/css/classic-themes.min.css */

:root{--wp--preset--aspect-ratio--square: 1;--wp--preset--aspect-ratio--4-3: 4/3;--wp--preset--aspect-ratio--3-4: 3/4;--wp--preset--aspect-ratio--3-2: 3/2;--wp--preset--aspect-ratio--2-3: 2/3;--wp--preset--aspect-ratio--16-9: 16/9;--wp--preset--aspect-ratio--9-16: 9/16;--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgb(6,147,227) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgb(252,185,0) 0%,rgb(255,105,0) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgb(255,105,0) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--spacing--20: 0.44rem;--wp--preset--spacing--30: 0.67rem;--wp--preset--spacing--40: 1rem;--wp--preset--spacing--50: 1.5rem;--wp--preset--spacing--60: 2.25rem;--wp--preset--spacing--70: 3.38rem;--wp--preset--spacing--80: 5.06rem;--wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, 0.2);--wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, 0.4);--wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, 0.2);--wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);--wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0);}:where(body) { margin: 0; }:where(.is-layout-flex){gap: 0.5em;}:where(.is-layout-grid){gap: 0.5em;}body .is-layout-flex{display: flex;}.is-layout-flex{flex-wrap: wrap;align-items: center;}.is-layout-flex > :is(*, div){margin: 0;}body .is-layout-grid{display: grid;}.is-layout-grid > :is(*, div){margin: 0;}body{padding-top: 0px;padding-right: 0px;padding-bottom: 0px;padding-left: 0px;}:root :where(.wp-element-button, .wp-block-button__link){background-color: #32373c;border-width: 0;color: #fff;font-family: inherit;font-size: inherit;font-style: inherit;font-weight: inherit;letter-spacing: inherit;line-height: inherit;padding-top: calc(0.667em + 2px);padding-right: calc(1.333em + 2px);padding-bottom: calc(0.667em + 2px);padding-left: calc(1.333em + 2px);text-decoration: none;text-transform: inherit;}.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}
/*# sourceURL=global-styles-inline-css */
/*!
Theme Name: Whitford Management
Theme URI: http://underscores.me/
Author: Future Perfekt
Author URI: https://futureperfekt.com/
Description: Description
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: whitfordmgmt
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready
*/

/* Normalize
--------------------------------------------- */

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */

/* Document
	 ========================================================================== */

@font-face {
    font-family: "Baskerville Reg";
    src: url("/wp-content/themes/whitfordmgmt/fonts/Baskerville-01.woff2")
        format("woff2");
}

/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
}

:root {
    --text-color: #070e2d;
    --wm-max-width: 1200px;
    --wm-dark-blue: #070e2d;
    --wm-mobile-width: 86.67%;
}

/* Sections
	 ========================================================================== */

/**
 * Remove the margin in all browsers.
 */
body {
    margin: 0;
    padding: 78px 0px 0px 0px;
    counter-reset: inst;
}

@media all and (max-width: 767px) {
    body {
        margin: 0;
        padding: 75px 0px 0px 0px;
        counter-reset: inst;
    }
}

body.noscroll {
    overflow: hidden;
}

.mobile-only {
    display: none;
}

.wm-centered {
    margin: 0px auto;
}

.wp-block-image.wm-50 {
    width: 50px;
    margin: 87px auto 80px auto;
}

.wp-block-column {
    word-break: normal;
    overflow-wrap: normal;
}

/**
 * Render the `main` element consistently in IE.
 */
main {
    display: block;
}

.fade-in-this {
    opacity: 0;
    transform: translateY(15px);
    transition: 0.7s all ease;
}

.fade-in-this.visible {
    opacity: 1;
    transform: translateY(0px);
}

picture {
    background-color: transparent;
}

.fade-in-up h1,
.fade-in-up h2,
.fade-in-up h3,
.fade-in-up h4,
.fade-in-up h5,
.fade-in-up h6,
.fade-in-up p,
.fade-in-up hr,
.fade-in-up figure,
.fade-in-up li,
.fade-in-self {
    opacity: 0;
    transform: translateY(15px);
    -webkit-transition: 0.7s all ease;
    transition: 0.7s all ease;
}

.fade-in-up h1.visible,
.fade-in-up h2.visible,
.fade-in-up h3.visible,
.fade-in-up h4.visible,
.fade-in-up h5.visible,
.fade-in-up h6.visible,
.fade-in-up p.visible,
.fade-in-up hr.visible,
.fade-in-up figure.visible,
.fade-in-up li.visible,
.fade-in-self.visible {
    opacity: 1;
    transform: translateY(0px);
}

#loading-div {
    display: block;
    top: 0;
    left: 0;
    position: fixed;
    width: 100vw;
    height: 100vh;
    opacity: 0;
    pointer-events: none;
    z-index: 100;
    transition: all 0.2s linear;
    background-color: #fff;
}

#loading-div.visible {
    opacity: 1;
    pointer-events: visible;
}

.wm-parallax {
}

/* Grouping content
	 ========================================================================== */

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
    font-family: monospace, monospace;
    font-size: 1em;
}

/* Text-level semantics
	 ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */
a {
    background-color: transparent;
    text-decoration: none;
    color: var(--wm-dark-blue);
    background-size: 100% 1px;
    background-image: linear-gradient(#070e2d, #070e2d);
    background-position: 0 100%;
    background-repeat: no-repeat, no-repeat;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
    border-bottom: none;
    text-decoration: underline;
    text-decoration: underline dotted;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
    font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

/**
 * Add the correct font size in all browsers.
 */
small {
    font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {
    bottom: -0.25em;
}

sup {
    top: -0.5em;
}

/* Embedded content
	 ========================================================================== */

/**
 * Remove the border on images inside links in IE 10.
 */
img {
    border-style: none;
}

.wp-block-image {
    margin: 0px;
}

.wp-block-image img {
    width: 100%;
}

@media all and (max-width: 767px) {
    .wm-parallax {
        height: auto;
    }

    /*.wm-parallax img
	{
		height: 150px;
		width: auto;
	}*/
}

/* Forms
	 ========================================================================== */

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input {
    overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select {
    text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
    padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */
legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
    vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
    overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

/* Interactive
	 ========================================================================== */

/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
    display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
    display: list-item;
}

/* Misc
	 ========================================================================== */

/**
 * Add the correct display in IE 10+.
 */
template {
    display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
    display: none;
}

/* Box sizing
--------------------------------------------- */

/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
    box-sizing: inherit;
}

html {
    box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/

/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
    color: var(--text-color);
    /*font-family: 'myriad-pro', 'Arial', sans-serif;*/
    font-family: "myriad-pro", sans-serif;
    font-size: 18px;
    line-height: 27px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    clear: both;

    font-family:
        "Baskerville Reg", "Baskerville", "Baskerville Old Face",
        "Hoefler Text", "Garamond", "Times New Roman", serif;

    font-weight: 400;
    font-style: normal;
    margin-top: 0px;
    margin-bottom: 0.67em;
}

h1 {
    font-size: 90px;
    line-height: 99px;
}

h2 {
    font-size: 60px;
    line-height: 72px;
}

h3 {
    font-size: 30px;
    line-height: 36px;
}

h4 {
    font-size: 24px;
    line-height: 29px;
}

h2.mh2 {
    font-size: 40px;
    line-height: 48px;
}

@media all and (max-width: 920px) {
    h3 {
        font-size: 24px;
        line-height: 29px;
    }
}

p {
    margin: 0px 0px 1em 0px;
}

p:last-child {
    margin-bottom: 0px;
}

p.wm-b1,
.wm-b1 p {
    font-family: "myriad-pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 39px;
}

p.wm-b2,
.wm-b2 p {
    font-family: "myriad-pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 27px;
}

p.wm-b3,
.wm-b3 p {
    font-family: "myriad-pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
}

dfn,
cite,
em,
i {
    font-style: italic;
}

blockquote {
    margin: 0 1.5em;
}

address {
    margin: 0 0 1.5em;
}

pre {
    background: #eee;
    font-family: "Courier 10 Pitch", courier, monospace;
    line-height: 1.6;
    margin-bottom: 1.6em;
    max-width: 100%;
    overflow: auto;
    padding: 1.6em;
}

code,
kbd,
tt,
var {
    font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
    border-bottom: 1px dotted #666;
    cursor: help;
}

mark,
ins {
    background: #fff9c0;
    text-decoration: none;
}

big {
    font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
    background: #fff;
}

hr {
    background-color: #ccc;
    border: 0;
    height: 1px;
    margin-bottom: 1.5em;
}

ul,
ol {
    margin: 0 0 1.5em 3em;
}

ul {
    list-style: disc;
}

ol {
    list-style: decimal;
}

li > ul,
li > ol {
    margin-bottom: 0;
    margin-left: 1.5em;
}

dt {
    font-weight: 700;
}

dd {
    margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
    max-width: 100%;
}

img {
    height: auto;
    max-width: 100%;
    display: block;
}

figure {
    margin: 0px;
}

table {
    margin: 0 0 1.5em;
    width: 100%;
}

/* Links
--------------------------------------------- */
a {
    color: var(--wm-dark-blue);
}

a:visited {
    color: var(--wm-dark-blue);
}

a:hover,
a:focus,
a:active {
    color: var(--wm-dark-blue);
}

a:focus {
    outline: thin dotted;
}

a:hover,
a:active {
    outline: 0;
}

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    border: 1px solid;
    border-color: #ccc #ccc #bbb;
    border-radius: 3px;
    background: #e6e6e6;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1;
    padding: 0.6em 1em 0.4em;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover {
    border-color: #ccc #bbb #aaa;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
    border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
    color: #666;
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 3px;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
    color: #111;
}

select {
    border: 1px solid #ccc;
}

textarea {
    width: 100%;
}

#page {
}

.site-header {
    position: fixed;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 78px;
    background-color: #fff;
    z-index: 1000;
    border-bottom: 1px solid #cdcfd5;
    opacity: 1;
    transform: translateY(0%);
    transition: all 0.225s ease;
}

.site-header.hidden {
    opacity: 0;
    transform: translateY(-100%);
}

.site-header .inner {
    display: flex;
    align-items: center;
    max-width: var(--wm-max-width);
    margin: 0px auto;
    width: var(--wm-mobile-width);
    height: 100%;
    position: relative;
}

body.admin-bar .site-header {
    top: 32px;
}

.site-branding {
    margin-left: 0px;
    line-height: 0px;
    width: 228px;
}

.site-branding a {
    background-image: none;
}

.site-branding img {
    width: 100%;
    height: 32px;
}

.hamburger-menu {
    display: none;
}

/* Navigation
--------------------------------------------- */
.main-navigation {
    display: block;
    /*margin-right: 0px;
	margin-left: auto;*/
    position: absolute;
    right: 0px;
    top: 30px;
    margin-left: auto;
    width: 70%;
}

.main-navigation ul {
    display: block;
    text-align: right;
    list-style: none;
    margin: 0;
    padding-left: 0;
    /*font-family: 'myriad-pro', 'Arial', sans-serif ;*/
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
    letter-spacing: 0.1em;
    color: #000;
    text-transform: uppercase;
}

.main-navigation li {
    position: relative;
}

.main-navigation ul > li {
    font-weight: 400;
    margin-right: 8.5%;
    position: relative;
    display: inline-block;
}

.main-navigation ul > li:after {
    width: 100%;
    height: 4px;
    content: "";
    display: block;
    position: absolute;
    top: 44px;
    transition: all 0.25s ease;
    transform: scaleX(-0.00000001);
    transform-origin: center;
}

.main-navigation ul > li.current-menu-item:after {
    transform: scaleX(1);
    transition: all 0.45s ease;
    background-color: #6a6e81;
}

.main-navigation ul > li:last-child {
    margin-right: 0px;
}

.main-navigation a {
    display: block;
    text-decoration: none;
    background-image: none;
    color: #000;
}

.mobile-nav {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    background-color: #fff;
    top: 0px;
    left: 0px;
    z-index: 100;
    text-align: center;
    /*background-image: url('/wp-content/themes/whitfordmgmt/images/menu-logo.jpg');
	background-repeat: no-repeat;
	background-position: right bottom;
	background-size: 90% auto;*/
    transition: opacity 0.3s linear;
    opacity: 0;
    pointer-events: none;
}

.mobile-nav.visible {
    opacity: 1;
    pointer-events: visible;
}

.menu-mobile-menu-container {
    margin-top: 137px;
}

.mobile-nav a {
    text-decoration: none;
    background-image: none;
}

.mobile-nav ul {
    list-style: none;
    padding: 0px;
    margin: 0px;
    font-weight: 400;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}

.mobile-nav ul li {
    margin-bottom: 44px;
    opacity: 0;
    transform: translateY(10px);
    transition: all 0.6s ease;
}

.mobile-nav ul li.visible {
    opacity: 1;
    transform: translateY(0px);
}

.mobile-nav ul li:last-child {
    margin-bottom: 0px;
}

@media all and (max-width: 1000px) {
    .main-navigation ul {
        font-size: 13px;
    }

    .main-navigation ul > li {
        margin-right: 6.5%;
        display: inline-block;
    }
}

@media all and (max-width: 900px) {
    .main-navigation {
        margin-left: auto;
        width: 70%;
    }

    .main-navigation ul {
        display: block;
        text-align: right;
        font-size: 12px;
    }

    .main-navigation ul > li {
        margin-right: 5%;
        display: inline-block;
    }
}

@media all and (max-width: 767px) {
    .mobile-nav {
        display: block;
        overflow: auto;
    }

    .nav-logo {
        margin-top: 180px;
        text-align: right;
    }

    .nav-logo figure img {
        width: 90%;
        margin-left: auto;
    }

    .desktop-only,
    br.desktop-only {
        display: none;
    }

    .mobile-only {
        display: block;
    }

    br.mobile-only {
        display: inline;
    }

    .site-header .inner {
        justify-content: space-between;
        flex-direction: row;
    }

    .main-navigation {
        margin-left: 0px;
        display: none;
    }

    .hamburger-menu {
        margin: 0px 0px 0px auto;
        width: 25px;
        height: 25px;
        padding: 0px;
        background-color: transparent;
        border-radius: 0px;
        border: none;
        z-index: 1;
        cursor: pointer;
        display: block;
        position: relative;
    }

    .hamburger-menu .label {
        text-transform: uppercase;
        font-size: 10px;
        position: absolute;
        top: 12px;
        line-height: 1em;
        opacity: 1;
        transition: opacity 0.3s linear;
        display: block;
    }

    .hamburger-menu .label.hidden {
        opacity: 0;
    }

    .stick {
        position: relative;
        display: block;
        transform: translateY(0px);
        background: transparent;
        transition: all 0s 0.3s;
    }

    .stick:after,
    .stick:before,
    .tagline {
        position: absolute;
    }

    .stick,
    .stick:after,
    .stick:before {
        width: 100%;
        height: 1px;
    }

    .stick:before {
        bottom: 10px;
        transition:
            bottom 0.3s 0.3s cubic-bezier(0.23, 1, 0.32, 1),
            transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    }

    .stick:after {
        top: -3px;
        transition:
            top 0.3s 0.3s cubic-bezier(0.23, 1, 0.32, 1),
            transform 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    }

    .stick.animate {
        background: rgba(255, 255, 255, 0);
    }

    .stick.animate:before {
        bottom: 0;
        transform: rotate(-45deg);
        transition:
            bottom 0.3s cubic-bezier(0.23, 1, 0.32, 1),
            transform 0.3s 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    }

    .stick.animate:after {
        top: 0;
        transform: rotate(45deg);
        transition:
            top 0.3s cubic-bezier(0.23, 1, 0.32, 1),
            transform 0.3s 0.3s cubic-bezier(0.23, 1, 0.32, 1);
    }

    .stick:after,
    .stick:before {
        content: "";
        left: 0;
        background: #000;
    }
}

.site-footer {
    margin-top: 150px;
    /*font-family: 'Baskerville Reg';*/
    font-family:
        "Baskerville", "Baskerville Old Face", "Hoefler Text", "Garamond",
        "Times New Roman", serif;

    font-weight: 400;
    font-size: 15px;
    line-height: 17px;

    letter-spacing: 0.01em;
    padding: 25px 0px;
    border-top: 1px solid #000;
    color: rgba(255, 255, 255, 0.8);
    background-color: #070e2d;
}

body.home .site-footer,
body.page-id-10 .site-footer,
body.page-id-12 .site-footer,
body.page-id-19 .site-footer {
    margin-top: 0px;
}

.site-footer .site-info,
.site-footer .fine-print,
.site-footer .wm-row {
    display: flex;
    flex-direction: row;
    width: 90%;
    max-width: var(--wm-max-width);
    margin: 0px auto;
}

.site-footer .site-info.wm-note {
    margin-top: 27px;
    text-align: center;
    font-size: 13px;
    line-height: 17px;
}

.site-footer.fade-in-up .site-info.wm-note p {
    opacity: 1;
    transform: translateY(0px);
    width: 100%;
    margin: 0px auto;
}

.site-footer .wm-logo {
    margin-bottom: 30px;
}

.site-footer .fine-print {
    font-size: 15px;
    line-height: 17px;
    align-items: center;
    margin: 60px auto 0px auto;
}

.site-footer .fine-print p:last-child {
    margin-bottom: 1em;
}

.site-main {
    min-height: 600px;
}

.privacy {
    margin: 0px 0px 0px auto;
}

.site-footer a {
    color: rgba(255, 255, 255, 0.8);
    transition: color 0.2s linear;
}

.site-footer a:hover {
    color: rgba(255, 255, 255, 1);
}

.site-footer .site-info p {
    margin: 0px;
}

.site-info .one-third {
    width: 36.5%;
}

.site-info .half {
    width: 50%;
    text-align: center;
}

.site-info .half:last-child {
    text-align: right;
}

.site-info .one-third:nth-child(2) {
    text-align: center;
}

.site-info .one-third:last-child {
    text-align: right;
}

.site-footer span.copyright::before {
    content: "";
    opacity: 0.8;
    background-image: url("/wp-content/themes/whitfordmgmt/images/white-footer-logo.svg");
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 36px;
    height: 18px;
    display: inline-block;
    margin-right: 13px;
    vertical-align: middle;
}

.site-info span.linkedin::before {
    content: "";
    background-image: url("/wp-content/themes/whitfordmgmt/images/linkedin2.svg");
    background-size: 100% auto;
    background-repeat: no-repeat;
    width: 15px;
    height: 15px;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    position: relative;
    top: -2px;
    opacity: 0.8;
    transition: opacity 0.2s linear;
}

.site-info span.linkedin:hover::before {
    opacity: 1;
}

.site-info .two-thirds {
    width: 70%;
    display: flex;
    align-items: center;
}

.menu-footer-menu-container {
    width: 100%;
}

ul#footer-menu {
    list-style: none;
    padding: 0px;
    margin: 0px;
    display: flex;
    flex-direction: row;
    gap: 11%;
}

ul#footer-menu > li::before {
    content: "";
    display: inline-block;
    width: 10px;
    height: 10px;
    background-image: url("/wp-content/themes/whitfordmgmt/images/footer-arrow.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% auto;
    margin-right: 10px;
}

/*.page-hero
{
	height: 33vh;
	min-height: 500px;
	max-height: 600px;
}*/

.page-hero {
    height: 33vh;
    min-height: 400px;
    max-height: 520px;
}

/*body.page-id-15 .page-hero,
body.page-id-17 .page-hero,
body.page-id-19 .page-hero,
.wm-hero-short
{
	min-height: 400px;
	max-height: 520px;
}*/

.page-hero picture {
    position: relative;
    height: 100%;
    width: 100%;
}

.page-hero img {
    opacity: 0;
    transition: all 0.3s linear;
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.page-hero img.visible {
    opacity: 1;
}

.wm-about {
    /*background-image: url('/wp-content/uploads/2022/11/about-hero.jpg');*/
}

#parallax-holder > div {
    position: fixed;
    top: 78px;
    left: 0;
    width: 100%;

    opacity: 1;
    overflow: hidden;
    z-index: -1;
}

body.admin-bar #parallax-holder > div {
    top: 110px;
}

.parallax-div {
    opacity: 0;
    pointer-events: none;
}

@media all and (max-width: 920px) {
    .site-footer span.copyright::before {
        margin-right: 8px;
    }
}

@media all and (max-width: 900px) {
    .site-footer {
        font-size: 14px;
        line-height: 27px;
    }

    .site-footer .site-info,
    .site-footer .fine-print,
    .site-footer .wm-row {
        width: 95%;
    }
}

@media all and (max-width: 767px) {
    #parallax-holder > div {
        top: 75px;
    }

    .site-header {
        height: 75px;
    }

    .site-footer {
        font-size: 15px;
        line-height: 17px; /* original: 17px */
    }
}

/* Home Page */

.home-hero {
    background-color: #f5f5f5;
    padding-top: 0px;
    position: relative;
    height: 100vh;
    overflow: hidden;
}

body.admin-bar .home-hero {
    height: 100vh;
}

.home-hero picture img {
    object-fit: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
    /*transform: translateY(80px);*/
}

.home-hero .heading-holder {
    z-index: 2;
}

.home-hero h1,
.home-hero h2 {
    font-size: 56px;
    line-height: 60px;
    text-align: center;
    margin: 0px;

    z-index: 1;
}

.wm-home-text {
    position: absolute;
    top: 100px;
    left: 0px;
    width: 100%;
}

@media all and (max-height: 450px) and (orientation: landscape) {
    .home-hero h1,
    .home-hero h2 {
        font-size: 40px;
        line-height: 48px;
    }

    .home-hero {
        min-height: 140vh;
    }

    .wm-home-text {
        top: 85px;
    }
}

@media all and (min-width: 901px) {
    .wm-home-text {
        top: 90px;
    }
}

.wm-home-text .wm-black-logo {
    margin-bottom: 45px;
}

.wm-home-text p {
    margin: 45px auto 0px auto;
    font-size: 15px;
    line-height: 18px;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0.05em;
}

.wm-home-text p a {
    border-bottom: 1px solid #070e2d;
    transition: opacity 0.3s linear;
    background-image: none;
}

.wm-home-text p a:hover {
    color: var(--wm-dark-blue);
    border-bottom: 1px solid var(--wm-dark-blue);
    opacity: 0.75;
}

.page-hero {
    /*background-color: #999;*/
    position: relative;
}

.page-hero > .wp-block-group__inner-container {
    display: flex;
    align-items: center;
    /*justify-content: center;*/
    flex-direction: column;
    height: 100%;
    /*margin-top: 94px;*/
}

body.admin-bar .page-hero > .wp-block-group__inner-container {
    margin-top: 0px;
}

.page-hero .wp-block-image {
    width: 100%;
    height: 0px;
    overflow: hidden;
    padding-bottom: 55.56%;
}

/*.page-hero h2
{
	font-size: 72px;
	line-height: 86px;
	margin: 0px;
}*/

.page-hero h2 {
    font-size: 60px;
    line-height: 72px;
    margin: 0px;
}

/*.page-hero.page-team h2
{
	font-size: 78px;
	line-height: 90px;
}*/

.page-hero .page-hero-text {
    width: 85%;
    max-width: 730px;
    position: absolute;
    top: 50%;
    text-align: center;
    z-index: 1;
    opacity: 0;
    transform: translateY(20px);
    transform: translateY(calc(-50% + 20px));
    transition: all 0.7s ease;
}

.page-hero .page-hero-text .wm-white-text {
    color: #fff;
}

.page-hero .page-hero-text.visible {
    opacity: 1;
    /*transform: translateY(10px);*/
    transform: translateY(calc(-50% - 10px));
}

.page-hero .page-hero-text p {
    /*font-family: 'myriad-pro', 'Arial', sans-serif;*/
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 21px;
    line-height: 32px;
    max-width: 412px;
    margin: 35px auto 0px auto;
}

/* Adjustments for */
@media all and (max-height: 450px) and (orientation: landscape) {
    .page-hero h2 {
        font-size: 40px;
        line-height: 48px;
    }

    .page-hero .page-hero-text {
        top: 50px;
        transform: translateY(10px);
    }
    .page-hero .page-hero-text.visible {
        transform: none;
        transform: translateY(0px);
    }
}

@media all and (max-width: 767px) {
    .home-hero {
        height: 100vh;
    }

    .home-hero picture img {
        transform: translateY(0px);
    }

    .wm-home-text {
        top: 0px;
    }

    body.home .site-footer {
        margin-top: 0px;
    }

    .site-footer {
        padding: 15px 0px 14px 0px;
    }

    .home-hero .wp-block-group__inner-container {
    }

    .heading-holder {
        position: absolute;
        width: 100%;
        top: 80px;
    }

    .home-hero h1,
    .home-hero h2 {
        position: relative;
        font-size: 40px;
        line-height: 48px;
        width: 86.67%;
        margin: 0px auto;
        top: 0px;
    }

    .page-hero {
        /*height: 370px;*/
        min-height: 300px;
        max-height: none;
        height: 300px;
    }

    /*body.page-id-15 .page-hero,
	body.page-id-17 .page-hero,
	body.page-id-19 .page-hero,
	.wm-hero-short
	{
		height: 270px;
		min-height: 0px;
	}*/

    body.page-id-15 #parallax-holder > .page-hero,
    body.page-id-17 #parallax-holder > .page-hero,
    body.page-id-19 #parallax-holder > .page-hero,
    #parallax-holder > .wm-hero-short {
        top: 75px;
        /*height: 270px;*/
        min-height: 0px;
        /*padding-bottom: 122.67%;*/
    }

    .page-hero .page-hero-text {
        /*top: 80px;*/
    }
}

/* end of Home Page */

.regular-width > .wp-block-group__inner-container,
.wm-regular-width > .wp-block-group__inner-container,
.wm-regular-inner-width > .wp-block-group__inner-container,
.regular-width > .wm-inner,
.wm-regular-width > .wm-inner {
    max-width: var(--wm-max-width);
    width: var(--wm-mobile-width);
    margin: 0px auto;
}

.wm-dark-intro,
.entry-content > div.wm-dark-intro {
    background-color: #070e2d;
    color: #fff;
    padding-bottom: 210px;
    background-image: url("/wp-content/themes/whitfordmgmt/images/lg-background-logo.svg");
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 350px auto;
}

body.page-id-17 .wm-dark-intro {
    margin-bottom: 100px;
}

.wm-dark-intro .wp-block-column:first-child {
    /*flex-basis: 60%;*/
}

.entry-content > .wm-dark-section {
    background-color: #070e2d;
    color: #fff;
}

.wm-dark-section .wm-page-heading {
    background-color: transparent;
    padding: 71px 0px 63px 0px;
}

.wm-dark-section .wm-page-heading h1,
.wm-dark-section .wm-page-heading h2 {
    background-color: #070e2d;
}

.wm-dark-section .wm-page-heading hr {
    border-color: #fff;
}

.wm-dark-intro h3,
.wm-dark-intro h2 {
    font-weight: 400;
    font-size: 90px;
    line-height: 99px;
    margin-bottom: 0px;
}

body.page-id-15 .wm-dark-intro h3,
body.page-id-15 .wm-dark-intro h2 {
    font-weight: 400;
    font-size: 60px;
    line-height: 72px;
}

body.page-id-15 .wm-dark-intro .wm-page-heading h1,
body.page-id-15 .wm-dark-intro .wm-page-heading h2 {
    font-size: 15px;
    line-height: 31px;
}

.wm-dark-intro p {
    font-size: 21px;
    line-height: 39px;
}

.wm-body-serif,
.wm-dark-intro p.wm-body-serif {
    font-family: "Baskerville";
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
}

.wm-dark-intro .wm-page-heading {
    background-color: transparent;
}

.wm-dark-intro .wm-page-heading h1,
.wm-dark-intro .wm-page-heading h2 {
    background-color: #070e2d;
}

.wm-dark-intro .wm-page-heading hr {
    border-color: #fff;
}

.wm-page-heading {
    padding: 71px 0px 62px 0px;
    background-color: #fff;
}

.wm-multi-div .wm-page-heading {
    background-color: transparent;
}

.wm-page-heading .wp-block-group__inner-container {
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: flex-start;
    position: relative;
}

.wm-page-heading hr {
    border-width: 1px 0px 0px 0px;
    flex-basis: 100%;
    margin: 0px;
    border-style: solid;
    background-color: transparent;
    position: absolute;
    width: 100%;
}

.wm-page-heading h1,
.wm-page-heading h2 {
    /*font-family: 'myriad-pro', sans-serif;*/
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 15px;
    line-height: 31px;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    margin: 0px;
    position: relative;
    background-color: #fff;
    display: inline;
    padding-right: 30px;
}

/*.wm-page-heading h2:after
{
	width: auto;
	border-bottom: 1px solid var(--wm-dark-blue);
	display: inline-block;
	content: '';

}*/

/* About Page */

.wm-about-intro > .wp-block-group__inner-container {
    color: #fff;
    font-family:
        "Baskerville Reg", "Baskerville", "Baskerville Old Face",
        "Hoefler Text", "Garamond", "Times New Roman", serif;
    font-style: normal;
    font-weight: lighter;
    font-size: 30px;
    line-height: 39px;
    text-align: center;
    background-image: url("/wp-content/themes/whitfordmgmt/images/about-background-1.jpg");
    background-color: rgba(7, 14, 45, 0.85);
    background-blend-mode: multiply;
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: left top;
    padding: 107px 150px;
}

.wm-about-intro figure {
    width: 62px;
    margin: 0px auto 48px auto;
}

.wm-principles-header {
    max-width: 660px;
    width: var(--wm-mobile-width);
    margin: 0px auto;
    text-align: center;
}

.wm-principles-header h2 {
    margin-bottom: 24px;
}

.wm-principles-header p {
    font-size: 21px;
    line-height: 32px;
}

/*.wm-end-bg
{
	background-image: url('/wp-content/themes/whitfordmgmt/images/backgrounds/mountain.jpg');
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-position: center bottom;
	padding-bottom: 26.82%;
}*/

.wm-principles h2 {
    text-align: center;
}

.wm-about-list {
    margin: 83px auto 0px auto;
    padding-bottom: 140px;
    max-width: 994px;
}

.wm-about-list .wp-block-columns {
    flex-grow: 0;
    flex-shrink: 0;
    gap: 6.7%;
    /*justify-content: space-between;*/
    border-bottom: 1px solid #dfe6f3;
    margin-bottom: 20px;
    min-height: 225px;
}

.wm-about-list .wp-block-columns:last-child {
    margin-bottom: 0px;
}

.wm-about-list h3 {
    margin: 0px 0px 15px 0px;
}

.wm-about-list .wp-block-columns .wp-block-column:first-child {
    font-weight: 400;
    font-size: 15px;
    line-height: 31px;
}

.wm-about-list .wp-block-columns .wp-block-column {
    display: flex;
    align-items: center;
    flex-grow: 0;
    flex-shrink: 0;
}

.wm-about-list .wp-block-columns .wp-block-column:first-child {
    font-weight: 400;
    font-size: 18px;
    line-height: 31px;
    flex-basis: 7.5%;
}

.wm-about-list .wp-block-columns .wp-block-column:nth-child(2) {
    flex-basis: 32%;
}

.wm-about-list .wp-block-columns .wp-block-column:nth-child(3) {
    flex-basis: 42%;
}

.wm-about-list .wp-block-columns .wp-block-column:first-child p {
    border-bottom: 1px solid #5d84c1;
    margin-left: 10px;
    margin-bottom: 15px;
}

.wm-about-list .wp-block-columns .wp-block-column:last-child ul {
    list-style: none;
    padding: 0px;
    margin: 0px 0px 15px 0px;
}

.wm-about-list .wp-block-columns .wp-block-column:last-child ul li {
    margin-bottom: 30px;
    padding-left: 24px;
    position: relative;
}

.wm-about-list .wp-block-columns .wp-block-column:last-child ul li:last-child {
    margin-bottom: 0px;
}

.wm-about-list .wp-block-columns .wp-block-column:last-child ul li::before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 7px;
    background-image: url("/wp-content/themes/whitfordmgmt/images/list-arrow.svg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    width: 14px;
    height: 14px;
}

.wm-principles {
}

.wm-about-image {
    margin-top: 0px;
}

.wm-culture-text .wp-block-group {
    text-align: center;
}

.wm-culture-text .wp-block-group {
    margin-bottom: 90px;
}

.wm-culture-text .wp-block-group:last-child {
    margin-bottom: 0px;
}

.wm-culture-text .wp-block-group h3 {
    margin-bottom: 20px;
    font-size: 30px;
    line-height: 36px;
}

.wm-culture-text .wp-block-group p {
    max-width: 484px;
    margin: 0px auto;
}

@media all and (max-width: 1140px) {
    .wm-dark-intro h3,
    .wm-dark-intro h2 {
        font-weight: 400;
        font-size: 60px;
        line-height: 72px;
        margin-bottom: 0px;
    }
}

@media all and (max-width: 960px) {
    .wm-dark-intro h3,
    .wm-dark-intro h2 {
        font-weight: 400;
        font-size: 60px;
        line-height: 72px;
        margin-bottom: 0px;
    }

    .wm-dark-intro .wp-block-columns {
        flex-direction: column;
    }

    .wm-dark-intro
        .wp-block-columns:not(.is-not-stacked-on-mobile)
        > .wp-block-column {
        flex-basis: 100% !important;
    }
}

@media all and (max-width: 900px) {
    .wm-about-intro > .wp-block-group__inner-container {
        background-image: url("/wp-content/themes/whitfordmgmt/images/m.about-background-1.jpg");
        background-position: center center;
        background-size: cover;
        padding: 107px 115px;
    }
}

@media all and (max-width: 767px) {
    body.page-id-17 .wm-dark-intro {
        margin-bottom: 60px;
    }

    .wm-dark-intro h3,
    .wm-dark-intro h2 {
        font-weight: 400;
        font-size: 60px;
        line-height: 72px;
    }

    body.page-id-15 .wm-dark-intro h3,
    body.page-id-15 .wm-dark-intro h2 {
        font-size: 50px;
        line-height: 1.2em;
    }

    .wm-about-intro > .wp-block-group__inner-container {
        padding: 72px 36px 95px 36px;
        margin: 0px auto;
        font-size: 21px;
        line-height: 32px;
    }

    .wm-principles-header {
        width: auto;
    }

    .wm-about-list {
        padding-bottom: 0px;
    }

    .wm-about-list .wp-block-columns .wp-block-column:first-child p {
        margin-left: 0px;
        margin-bottom: 20px;
    }

    .wm-about-list h3 {
        margin-bottom: 20px;
    }

    .wm-about-list .wp-block-columns {
        margin-bottom: 40px;
    }

    .wm-about-list .wp-block-columns:last-child {
        margin-bottom: 0px;
    }

    .wm-about-list
        .wp-block-columns
        .wp-block-column:last-child
        ul
        li:last-child {
        margin-bottom: 30px;
    }

    .wm-about-image {
        padding-top: 75px;
    }

    .wm-page-heading {
        padding: 50px 0px 45px 0px;
    }

    .wm-principles h2 {
        font-size: 40px;
        line-height: 48px;
    }

    .wm-footer-image {
        padding-top: 30px;
    }
}

/* end of About Page */

/* 404 Page */

.page-404 {
    margin-top: 216px;
}

.page-404 {
    text-align: center;
}

.page-404 .wp-block-group {
    width: 90%;
    max-width: 634px;
    margin: 0px auto;
}

.page-404 h1 {
    font-family:
        "Baskerville Reg", "Baskerville", "Baskerville Old Face",
        "Hoefler Text", "Garamond", "Times New Roman", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
}

.page-404 p {
    font-family: "myriad-pro", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
}

/* End of 404 Page */

/* Approach Page */

.wm-multi-div {
    background-image: url("/wp-content/themes/whitfordmgmt/images/backgrounds/menu-logo.jpg");
    background-repeat: no-repeat;
    background-position: right 150px;
    background-size: auto 286px;
}

.wm-approach-header {
}

.wm-approach-header-text {
    width: 65%;
    margin: 0px;
}

.wm-approach-header-text h2 {
    margin: 0px;
}

.wm-approach-points {
    margin-top: 133px;
}

.wm-approach-points .wp-block-group {
    border-bottom: 1px solid #cdcfd5;
    padding-bottom: 47px;
    margin-bottom: 47px;
}

.wm-approach-points .wp-block-group h2 {
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    width: 87.4%;
    margin-bottom: 20px;
}

.wm-approach-points .wp-block-group p {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    width: 87.4%;
}

.sm-logo {
    width: 50px;
    margin: 0px auto;
}

.wm-strategies-primary {
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    font-family:
        "Baskerville Reg", "Baskerville", "Baskerville Old Face",
        "Hoefler Text", "Garamond", "Times New Roman", serif;
    font-style: normal;
    font-weight: 400;
    padding-bottom: 100px;
}

.wm-strategies-primary .wp-block-group__inner-container {
    width: 76%;
    max-width: 954px;
    margin: 0px auto;
    text-align: center;
}

.wm-strategies-secondary {
    font-family:
        "Baskerville Reg", "Baskerville", "Baskerville Old Face",
        "Hoefler Text", "Garamond", "Times New Roman", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
    margin-top: 75px;
}

.wm-strategies-secondary .wp-block-group__inner-container {
    width: 48.5%;
    max-width: 690px;
    margin: 0px auto;
}

.wm-strategies-secondary .wm-black-logo,
.wm-black-logo {
    width: 50px;
    margin: 0px auto 35px auto;
}

.wm-approach-nav {
    width: var(--wm-mobile-width);
    max-width: 954px;
    text-align: center;
    margin: 95px auto 0px auto;
    border-bottom: 1px solid #cdcfd5;
    padding-bottom: 10px;
    /*font-family: 'myriad-pro', 'Arial', sans-serif;*/
    font-family: "Open Sans", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
    position: relative;
}

.wm-approach-nav .wm-active-indicator {
    content: "";
    height: 4px;
    background-color: #6a6e81;
    width: 20px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    transition: all 0.2s linear;
}

.wm-approach-nav ol {
    margin: 0px;
    padding: 0px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.wm-approach-nav ol a {
    background-image: none;
}

.wm-approach-nav ol li {
    display: inline-block;
    position: relative;
    opacity: 0.5;
    transition: opacity 0.2s linear;
}

.wm-approach-nav ol li:hover {
    opacity: 1;
}

.wm-approach-nav ol li::before {
    counter-increment: inst;
    content: "0" counter(inst);
    position: absolute;
    top: -20px;
    font-size: 13px;
    line-height: 24px;
    color: #5d84c1;
}

.wm-approach-nav ol li::after {
    width: 100%;
    height: 4px;

    content: "";
    display: block;
    position: absolute;
    bottom: -10px;
    transition: all 0.25s ease;
    transform: scaleX(-0.00000001);
    transform-origin: center;
}

.wm-approach-nav ol li.current {
    opacity: 1;
}

.wm-approach-nav ol li.current::after {
    transform: scaleX(1);
    transition: all 0.45s ease;
    background-color: #6a6e81;
}

#wm-approach-section {
    padding-top: 102px;
}

#wm-approach-section .inner {
    opacity: 0;
    transition: 0.3s opacity linear;
}

#wm-approach-section .inner.visible {
    opacity: 1;
}

.wm-approach-sub-header {
    text-align: center;
}

.wm-approach-sub-header .wp-block-group__inner-container {
    max-width: 968px;
    width: var(--wm-mobile-width);
    margin: 0px auto;
}

.wm-approach-sub-header p.wm-section-heading {
    /*font-family: 'myriad-pro', sans-serif;*/
    font-family: "Open Sans", sans-serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 31px;
    color: #6a6e81;
    margin: 0px 0px 15px 0px;
    text-transform: uppercase;
}

.wm-approach-sub-header h2 {
    margin: 0px auto 50px auto;
}

.wm-approach-parallax {
    margin: 84px 0 126px 0px;
}

.wm-end-section {
    padding-bottom: 150px;
}

#wm-public-markets {
}

#wm-public-markets .wm-approach-sub-header h2 {
    margin: 0px auto 0px auto;
}

.wm-approach-sub-header p {
    font-family:
        "Baskerville Reg", "Baskerville", "Baskerville Old Face",
        "Hoefler Text", "Garamond", "Times New Roman", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
}

#wm-private-capital {
    text-align: center;
    margin-bottom: 56px;
}

#wm-private-capital .wp-block-group__inner-container {
    max-width: 1060px;
    margin: 0px auto;
}

.wm-diff-columns {
    margin-top: 120px;
}

#wm-private-capital .wp-block-columns {
    justify-content: space-between;
    margin-bottom: 104px;
}

#wm-private-capital .wp-block-columns p {
    font-size: 15px;
    line-height: 24px;
}

#wm-private-capital .wp-block-columns:last-child {
    margin-bottom: 0px;
}

#wm-private-capital .wp-block-column {
    flex-basis: 27.36%;
    flex-grow: 0;
    border-bottom: 3px solid #5d84c1;
    padding-bottom: 50px;
}

#wm-private-capital .wp-block-columns.wm-cols-3 {
    flex-wrap: wrap !important;
}

#wm-private-capital .wp-block-columns.wm-cols-3 h3 {
    height: 120px;
}

#wm-private-capital .wp-block-columns.wm-cols-3 .wp-block-column {
    flex-basis: 27.36%;
    flex-shrink: 0;
    margin-bottom: 104px;
}

@media all and (max-width: 1140px) {
    #wm-private-capital .wp-block-columns.wm-cols-3 {
        justify-content: space-around;
        width: 85%;
        margin: 0px auto;
    }

    #wm-private-capital .wp-block-columns.wm-cols-3 .wp-block-column {
        flex-basis: 40%;
    }

    #wm-approach-section {
        background-color: #fff;
    }
}

#wm-alt-section > .wp-block-group__inner-container {
    max-width: var(--wm-max-width);
    width: var(--wm-mobile-width);
    margin: 0px auto;
}

#wm-alt-section {
    background-color: #070e2d;
    color: #fff;
    padding: 100px 0px 124px 0px;
    margin-bottom: 0px;
}

#wm-alt-section .wm-approach-sub-header p.wm-section-heading {
    color: #dfe6f3;
}

#wm-alt-section .wm-look-cols {
    text-align: center;
    width: 83%;
    margin: 0px auto;
}

.wm-look-cols .wp-block-group__inner-container {
}

.wm-look-cols .wp-block-columns {
    margin-bottom: 61px;
    flex-wrap: wrap !important;
    gap: 17.4%;
}

.wm-look-cols .wp-block-columns:last-child {
    margin-bottom: 0px;
}

.wm-look-cols .wp-block-column {
    flex-basis: 20.5% !important;
    flex-shrink: 0;
    margin-bottom: 60px;
}

.wm-col-number {
    display: inline-block;
    font-size: 15px;
    line-height: 1em;
    padding: 0px 10px 16px 10px;
    margin-bottom: 27px;
    border-bottom: 1px solid #5d84c1;
}

#wm-alt-section .wm-approach-sub-header h2 {
    margin-bottom: 98px;
}

#wm-public-markets .wp-block-columns {
    width: 88%;
    margin: 0px auto;
}

.wm-large-col {
    display: flex;
}

.wm-large-col h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
    margin: 0px;
    max-width: 381px;
    text-align: center;
    margin-top: 120px;
}

.wm-small-col {
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
}

.wm-small-col p {
    padding-left: 30px;
    border-left: 3px solid #5d84c1;
    margin: 0px 0px 57px 0px;
}

.wm-small-col p:last-child {
    margin-bottom: 0px;
}

.wm-real-estate-hero {
    margin: 77px 0px 125px 0px;
}

#wm-real-estate .wp-block-columns {
    width: 79%;
    max-width: 1200px;
    margin: 0px auto 150px auto;
    text-align: center;
    justify-content: space-around;
}

#wm-real-estate .wp-block-columns .wp-block-column {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 30%;
}

#wm-external-investment {
}

#wm-external-investment .wm-approach-sub-header {
    margin-bottom: 120px;
}

#wm-external-investment .wm-approach-sub-header:last-child {
    margin-bottom: 130px;
}

#wm-external-investment .wp-block-column {
    border-top: 5px solid #5d84c1;
    text-align: center;
    padding-top: 65px;
    background-color: #fff;
}

#wm-external-investment .wp-block-column:nth-child(2) {
    padding-bottom: 121px;
}

#wm-external-investment .wp-block-column:first-child,
#wm-external-investment .wp-block-column:last-child {
    margin-top: 25px;
    padding-bottom: 38px;
    margin-bottom: 60px;
}

#wm-external-investment .wp-block-column h3 {
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
}

#wm-external-investment .wp-block-column h3:after {
    content: "";
    border-bottom: 3px solid #5d84c1;
    width: 52px;
    margin: 36px auto 0px auto;
    display: block;
}

#wm-external-investment .wp-block-column p {
    margin: 0px auto 45px auto;
    width: 75%;
}

.wm-ext-cols {
    /*background-color: #070E2D;*/
    background-blend-mode: multiply;
    background: linear-gradient(to bottom, #fff 30%, #070e2d 10%);
    padding-bottom: 25%;
    background-image: url("/wp-content/themes/whitfordmgmt/images/backgrounds/external-footer-crop-1.jpg");
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position: bottom center;
}

.wm-ext-cols .wp-block-group__inner-container {
    max-width: 1200px;
    width: var(--wm-mobile-width);
    margin: 0px auto;
}

.wm-rep {
    font-family:
        "Baskerville Reg", "Baskerville", "Baskerville Old Face",
        "Hoefler Text", "Garamond", "Times New Roman", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    text-align: center;
}

#wm-third-section {
    padding-top: 109px;
}

#wm-third-section .wm-approach-sub-header h2 {
    margin: 0px auto 100px auto;
}

.wm-rep p {
    margin-bottom: 53px;
}

.wm-rep p:last-child {
    margin-bottom: 0px;
}

@media all and (max-width: 900px) {
    .wm-multi-div {
        background-position: right 150px;
        background-size: auto 200px;
    }

    #wm-real-estate .wp-block-columns .wp-block-column {
        flex-basis: 38%;
    }
}

@media all and (max-width: 781px) {
    .wm-approach-parallax,
    .wm-real-estate-hero {
        margin: 64px 0px 80px 0px;
    }

    .wm-multi-div {
        background-position: right 100px;
        background-size: auto 100px;
    }

    .wm-strategies-secondary {
        font-size: 24px;
        line-height: 29px;
    }

    .wm-strategies-secondary .wp-block-group__inner-container {
        width: var(--wm-mobile-width);
    }

    #wm-private-capital .wp-block-columns.wm-cols-3 h3 {
        height: auto;
    }

    #wm-private-capital .wp-block-columns.wm-cols-3 .wp-block-column {
        margin-bottom: 0px;
    }

    #wm-private-capital
        .wp-block-columns.wm-cols-3
        .wp-block-column:last-child {
        margin-bottom: 0px;
    }

    #wm-alt-section .wm-look-cols {
        width: 100%;
    }

    .wm-look-cols .wp-block-columns {
        gap: 10%;
    }

    .wm-look-cols
        .wp-block-columns:not(.is-not-stacked-on-mobile)
        > .wp-block-column {
        flex-basis: 45% !important;
        flex-grow: 0;
    }

    .wm-look-cols .wp-block-columns p {
        font-size: 14px;
        line-height: 22px;
    }

    .wm-rep {
        font-size: 24px;
        line-height: 29px;
    }

    #wm-public-markets .wm-approach-sub-header h2 {
        margin-bottom: 30px;
    }

    .wm-large-col h2 {
        margin-top: 0px;
    }

    #wm-approach-section {
        padding-top: 80px;
    }

    .wm-ext-cols {
        background-image: url("/wp-content/themes/whitfordmgmt/images/m.external-bg-1.jpg");
    }
}

@media all and (max-width: 767px) {
    .wm-approach-header-text h2 {
        font-size: 40px;
        line-height: 48px;
    }

    .wm-approach-header {
        background-size: auto 106px;
        background-position: right 120px;
    }

    .wm-approach-header-text-container {
        padding-top: 140px;
    }

    .wm-approach-header-text {
        width: 100%;
    }

    .wm-approach-header .wm-page-heading {
        padding-bottom: 0px;
    }

    .wm-approach-points {
        margin-top: 0px;
        padding-top: 90px;
    }

    .wm-approach-points .wp-block-group:last-child {
        margin-bottom: 0px;
    }

    .wm-strategies-primary {
        font-size: 30px;
        line-height: 36px;
    }

    .wm-approach-nav {
        margin-top: 25px;
        font-size: 15px;
        overflow-x: auto;
        position: relative;
        height: 100px;
    }

    .wm-approach-nav ol {
        width: 180%;
        padding-left: 10px;
        gap: 40px;
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding-bottom: 10px;
        justify-content: flex-start;
    }

    .wm-approach-sub-header h2 {
        font-size: 40px;
        line-height: 48px;
    }

    .wm-approach-sub-header p {
        font-size: 30px;
        line-height: 36px;
    }

    .wm-diff-columns {
        margin-top: 80px;
    }

    #wm-private-capital {
        margin-bottom: 120px;
    }

    #wm-private-capital .wp-block-columns {
        gap: 60px;
        justify-content: flex-start;
        margin-bottom: 60px;
    }

    .wm-look-cols .wp-block-columns {
    }

    .wm-large-col h2 {
        font-size: 30px;
        line-height: 36px;
        text-align: center;
    }

    #wm-public-markets .wp-block-columns {
        gap: 60px;
    }

    .wm-large-col {
        margin-bottom: 20px !important;
    }

    #wm-real-estate .wp-block-columns {
        gap: 80px;
        margin-bottom: 80px;
    }

    .wm-ext-cols .wp-block-columns {
        gap: 0px;
    }

    .wm-ext-cols .wp-block-column,
    #wm-external-investment .wp-block-column:first-child,
    #wm-external-investment .wp-block-column:last-child {
        margin-top: 50px;
    }

    #wm-external-investment .wp-block-column:first-child {
        margin-bottom: 0px;
    }

    #wm-external-investment .wp-block-column:first-child,
    #wm-external-investment .wp-block-column:last-child {
        height: 480px;
    }

    #wm-external-investment .wm-approach-sub-header {
        margin-bottom: 80px;
    }
}

/* end Approach Page */

/* Careers Page */

.wm-no-jobs .wrap {
    width: var(--wm-mobile-width);
    max-width: var(--wm-max-width);
    margin: 0px auto;
}

.wm-no-jobs .wrap .inner {
    width: 57.5%;
}

.wm-no-jobs {
    font-weight: 400;
    font-size: 21px;
    line-height: 27px;
}

.wm-no-jobs h2 {
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
}

.wm-intro-section p {
    width: 75%;
    font-size: 30px;
    font-weight: 400;
    line-height: 39px;
}

.wm-intro-section p.wm-intro {
    font-family:
        "Baskerville Reg", "Baskerville", "Baskerville Old Face",
        "Hoefler Text", "Garamond", "Times New Roman", serif;
    font-style: normal;
    font-weight: 400;
    font-size: 40px;
    line-height: 48px;
}

.wm-intro-section p.wm-intro::after {
    content: "";
    border-top: 4px solid #5d84c1;
    width: 67px;
    display: block;
    margin: 54px 0px 54px 0px;
}

.jobs-container {
    margin-top: 100px;
}

.jobs-container h2 {
    font-size: 30px;
    line-height: 36px;
    cursor: pointer;
}

.position {
    border-bottom: 1px solid #cdcfd5;
    margin-bottom: 63px;
}

.position:last-of-type {
    border-bottom: none;
}

.position .inner {
    width: 75%;
}

.preview_text {
    margin-bottom: 1em;
}

.position .full_text {
    padding-bottom: 56px;
}

.position p {
    font-size: 18px;
    line-height: 27px;
}

.position p.expand-full-text {
    margin: 42px 0px 30px 0px;
    font-size: 15px;
    line-height: 27px;
}

.position a {
    border-bottom: 1px solid var(--wm-dark-blue);
}

.career-notice {
    text-align: center;
    font-size: 18px;
    line-height: 27px;
    width: 100%;
    max-width: 670px;
    margin: 120px auto 0px auto;
}

hr.wm-jobs {
    width: var(--wm-mobile-width);
    max-width: var(--wm-max-width);
    margin: 120px auto 0px auto;
    border-width: 1px 0px 0px 0px;
    border-style: solid;
    border-color: var(--wm-dark-blue);
    background-color: transparent;
}

.career-notice figure {
    width: 146px;
    margin: 0px auto 53px auto;
}

@media all and (max-width: 900px) {
    .position .inner {
        width: 100%;
    }
}

/* End of Careers Page */

/* Team Page */

.wm-team-members .wp-block-columns {
    gap: 7%;
}

.team-container {
    background-color: #fff;
}

.team-container .row {
    display: flex;
    flex-direction: row;
    gap: 7%;
    margin-bottom: 70px;
}

.team-container .row:last-child {
    margin-bottom: 0px;
}

.team-member {
    flex-basis: 28.67%;
    flex-grow: 0;
}

.team-member img {
    width: 100%;
    cursor: pointer;
}

.wm-team-members .wp-block-image,
.wm-team-members figure {
    margin-bottom: 15px;
    position: relative;
}

.wm-team-members figure:after {
    content: "";
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    left: 0px;
    background-color: #5d84c1;
    mix-blend-mode: multiply;
    opacity: 0;
    transition: opacity 0.2s linear;
    pointer-events: none;
}

.wm-team-members .team-member:hover figure:after {
    opacity: 0.25;
}

.wm-team-members h3 {
    font-size: 21px;
    line-height: 28px;
    margin: 0px;
    cursor: pointer;
}

.team-info p {
    letter-spacing: 0.3px;
}

.wm-team-members p {
    cursor: pointer;
}

.wm-team-members p {
    font-size: 15px;
    line-height: 24px;
}

.wm-team-members .icon {
    width: 11px;
    height: 11px;
    display: inline-block;
    margin-top: 5px;
    transition: all 0.2s ease;
}

.wm-team-members .team-member:hover .icon {
    transform: translate(2px, -2px);
}

.wm-team-members .icon img {
    width: 100%;
}

.wm-team-members .wp-block-column > p:after {
    content: "";
    width: 14px;
    height: 14px;
    background-image: url("/wp-content/themes/whitfordmgmt/images/union.svg");
    background-size: 100% auto;
    background-position: center;
    display: block;
    border: 0px;
}

.wm-team-members .wm-bio {
    margin-top: 0;
    overflow: hidden;
    height: 0;
    transition: height 0.5s ease-in-out;
}

.wm-team-members .wm-bio.visible {
    transition: height 0.25s ease-in-out;
}

.wm-team-members .wm-bio p {
    font-family:
        "Baskerville Reg", "Baskerville", "Baskerville Old Face",
        "Hoefler Text", "Garamond", "Times New Roman", serif;
    font-weight: 400;
    font-size: 15px;
    line-height: 21px;
    opacity: 0;
    transform: translateY(20px);
    transition: all 0.5s ease;
}

.wm-team-members .wm-bio.visible p {
    opacity: 1;
    transform: translateY(0px);
}

.wm-modal {
    position: fixed;
    top: 78px;
    left: 0px;
    bottom: 0px;
    width: 100%;
    background-color: #fff;
    opacity: 0;
    transition: 0.3s all ease;
}

.wm-modal.visible {
    opacity: 1;
}

.wm-modal .wrap {
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    overflow: auto;
}

body.admin-bar .wm-modal {
    top: 110px;
}

.wm-modal .close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 30px;
    height: 30px;
    font-size: 30px;
    text-align: center;
    line-height: 25px;
    cursor: pointer;
    z-index: 10;
    font-weight: 100;
}

.single-team-member {
    padding-top: 120px;
}

.single-team-member figure,
.single-team-member h3,
.single-team-member p {
    opacity: 0;
    transform: translateY(15px);
    transition: all 0.7s ease;
}

.single-team-member figure.visible,
.single-team-member h3.visible,
.single-team-member p.visible {
    opacity: 1;
    transform: translateY(0px);
}

.single-team-member .wm-inner {
    display: flex;
    flex-direction: row;
    width: 85%;
    margin: 0px auto;
    gap: 5%;
    padding-bottom: 250px;
}

.single-team-member .wm-inner .col {
    flex-basis: 45.5%;
}

.single-team-member .wm-inner .col.photo {
    padding-top: 18px;
    flex-basis: 34.5%;
}

.single-team-member figure {
    width: 92%;
}

.single-team-member .team-header {
    text-align: center;
    margin-bottom: 35px;
}

.single-team-member figure.logo {
    width: 42px;
    margin: 0px auto 35px auto;
}

.single-team-member figure img {
    width: 100%;
}

.single-team-member h3 {
    text-align: center;
    margin: 0px 0px 10px 0px;
    font-size: 40px;
    line-height: 48px;
}

.team-header p {
    font-size: 15px;
    line-height: 24px;
    margin-bottom: 0px;
    letter-spacing: 0.3px;
}

.team-bio {
    font-size: 18px;
    line-height: 27px;
    font-family:
        "Baskerville Reg", "Baskerville", "Baskerville Old Face",
        "Hoefler Text", "Garamond", "Times New Roman", serif;
}

@media all and (max-width: 900px) {
    .single-team-member .wm-inner .col {
        flex-basis: 60%;
    }
}

@media all and (max-width: 767px) {
    .wm-modal {
        top: 75px;
    }
    .single-team-member .inner .col {
        flex-basis: 100%;
    }

    .single-team-member {
        padding-bottom: 60px;
    }

    .single-team-member .inner {
        flex-direction: column;
        flex-shrink: 0;
        flex-wrap: wrap;
    }

    .single-team-member col.photo figure {
        width: 100%;
        height: 0px;
        overflow: hidden;
        padding-bottom: 109%;
    }
    .single-team-member figure {
        width: 100%;
    }
    .single-team-member .wm-inner {
        flex-direction: column;
        gap: 68px;
    }

    .single-team-member .inner .col.photo {
        margin-bottom: 67px;
        flex-basis: 100%;
        flex-shrink: 0;
    }

    .single-team-member .wm-inner .col.photo {
    }
}

/* end of Team Page */

/* Contact Us Page */

.entry-content > div.wm-contact-container,
.wm-contact-container {
    background-color: #070e2d;
    color: #fff;
}

.wm-contact-container .wm-page-heading h1,
.wm-contact-container .wm-page-heading h2 {
    background-color: #070e2d;
}

.wm-contact-heading {
    margin-bottom: 139px;
}

.wm-contact-heading .wp-block-group__inner-container {
    margin: 0px auto;
}

.wm-contact-heading h3,
.wm-contact-heading h2 {
    font-weight: 400;
    font-size: 90px;
    line-height: 99px;
    width: 65%;
}

.wm-contact-container {
}

.wm-contact-container .wm-page-heading {
    margin: 0px auto 0px auto;
    background-color: #070e2d;
}

.wm-contact-container .wp-block-column .wp-block-image {
    width: 40px;
    margin: 0px auto 40px auto;
}

.wm-contact-container .wp-block-column {
    text-align: center;
}

.wm-contact-container .wp-block-column h3 {
    margin: 0px 0px 40px 0px;
}

.wm-map-holder {
    padding-top: 180px;
    padding-bottom: 278px;
    background-image: url("/wp-content/themes/whitfordmgmt/images/backgrounds/lg-backgound-2.svg");
    background-repeat: no-repeat;
    background-position: left 0 bottom -50px;
    background-size: 700px auto;
    /*background: linear-gradient(to bottom, #070E2D 50%, #FFF 50%);*/
}

.wm-map-holder .wp-block-group__inner-container {
    width: 71.1%;
    margin: 0px auto;
}

.wm-map-outer {
    width: 100%;
    height: 0px;
    overflow: hidden;
    padding-bottom: 50.865%;
    position: relative;
}

.wm-map-holder figure,
#wm-location-map {
    width: 100%;
    height: 100%;
    max-width: 1024px;
    margin: 0px auto 0px auto;
    position: absolute;
    transform: translateX(-50%);
    left: 50%;
}

#wm-location-map {
}

#wm-location-map .wm-marker {
    position: absolute;
    width: 95px;
    height: 95px;
    background-image: url("/wp-content/uploads/2022/12/map-marker.svg");
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 100% auto;
}

.wm-map-holder .wm-marker img {
    width: 100%;
    height: auto;
}

.wm-contact-info .wp-block-column {
    position: relative;
}

.wm-contact-info .wp-block-column::after {
    border-right: 1px solid #9eb5da;
    content: "";
    width: 1px;
    height: 179px;
    position: absolute;
    right: 0px;
    top: 50%;
    transform: translateY(-50%);
}

.wm-contact-info .wp-block-column:last-child::after {
    border-right: 0px;
}

.wm-contact-info a {
    color: #fff;
    background-image: none;
    transition: color 0.2s linear;
}

.wm-contact-info a:hover {
    color: #5d84c1;
}

:where(.wp-block-columns.is-layout-flex.wm-contact-info) {
    gap: 0px !important;
}

.wp-block-columns.is-layout-flex.wm-contact-info .wp-block-column {
    padding: 0px 10px;
}

@media all and (max-width: 900px) {
    .wm-contact-heading h3,
    .wm-contact-heading h2 {
        width: 90%;
    }
}

@media all and (max-width: 767px) {
    .wm-contact-heading h3,
    .wm-contact-heading h2 {
        font-size: 50px;
        line-height: 1.2em;
        width: 100%;
    }

    .wm-no-jobs .wrap .inner {
        width: 100%;
    }

    .wp-block-columns.is-layout-flex.wm-contact-info .wp-block-column {
        padding: 0px;
    }

    .wp-block-columns.is-layout-flex.wm-contact-info .wp-block-column {
        padding-bottom: 60px;
        margin-bottom: 60px;
    }

    .wp-block-columns.is-layout-flex.wm-contact-info
        .wp-block-column:last-child {
        padding-bottom: 60px;
        margin-bottom: 0px;
    }

    .wm-contact-info .wp-block-column::after {
        border-right: 0px;
        border-bottom: 1px solid #9eb5da;
        width: 90%;
        right: auto;
        top: auto;
        bottom: 0px;
        left: 50%;
        transform: translate(-50%, 0px);
        height: 1px;
    }

    .wm-contact-container .wm-page-heading {
        margin: 0px auto 0px auto;
        padding-bottom: 63px;
        background-color: #070e2d;
    }

    .wm-contact-info {
        margin-bottom: 0px;
    }

    .wm-map-holder {
        padding-top: 100px;
        padding-bottom: 100px;
        background-size: 100% auto;
        background-position: left -50px bottom 0px;
    }

    .wm-map-holder .wm-marker {
        position: absolute;
        width: 56px;
        height: 56px;
    }

    .wm-map-outer {
        padding-bottom: 70%;
    }

    .wm-map-holder .wp-block-group__inner-container {
        width: 90%;
    }
}

/* End of Contact Us Page */

/* Privacy Policy Page */

.wm-standard-page {
    margin-top: 0px;
    margin-bottom: 0px;
}

.wm-body-text {
    margin: 0px auto;
    counter-reset: headingnum;
}

.wm-body-text .wp-block-group__inner-container {
    /*max-width: 980px;*/
    margin: 0px auto !important;
    max-width: var(--wm-max-width);
    width: var(--wm-mobile-width);
}

.wm-body-text ol,
.wm-body-text ul {
    padding: 0px;
    margin: 0px 0px 1em 0px;
    list-style: none;
    list-style-position: inside;
}

.wm-body-text li {
    margin-bottom: 5px;
    position: relative;
    padding-left: 20px;
}

.wm-body-text ol li {
    padding-left: 32px;
}

.wm-body-text ol li:before {
    counter-increment: inst;
    content: counter(inst) ".";
    position: absolute;
    left: 0px;
    /*margin-right: 10px;*/
}

.wm-body-text ul li:before {
    content: "\2022";
    font-size: 25px;
    display: inline-block;
    /*transform: scale(1.8);*/
    position: absolute;
    left: 0px;
    margin-right: 10px;
}

.wm-body-text h2 {
    font-style: normal;
    font-weight: 400;
    font-size: 30px;
    line-height: 36px;
    margin-top: 50px;
    position: relative;
}

.wm-body-text h2:not(:first-of-type) {
    position: relative;
    padding-left: 30px;
}

.wm-body-text h2:not(:first-of-type):nth-of-type(n + 11) {
    padding-left: 50px;
}

.wm-body-text h2:not(:first-of-type)::before {
    counter-increment: headingnum;
    content: counter(headingnum) ".";
    position: absolute;
    left: 0px;
}

.wm-body-text p {
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 27px;
}

/* End of Privacy Policy Page */

/* 404 Page */

.page-404 h2 {
    margin-bottom: 20px;
}

/* End of 404 page */

/* Posts and pages
--------------------------------------------- */
.sticky {
    display: block;
}

.post,
.page {
    margin: 0 0 0em;
}

.updated:not(.published) {
    display: none;
}

.page-content,
.entry-content,
.entry-summary {
    margin: 0;
}

.entry-content > div {
    background-color: #fff;
}

.entry-content > div.wm-light-blue {
    background-color: #f2f5fa;
}

.wm-light-blue .wm-page-heading,
.wm-light-blue .wm-page-heading h1,
.wm-light-blue .wm-page-heading h2 {
    background-color: #f2f5fa;
}

.wm-footer-image {
}

.wm-blend-img {
    background-color: #f2f5fa;
}

.wm-blend-img img {
    mix-blend-mode: multiply;
}

.page-links {
    clear: both;
    margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
    word-wrap: break-word;
}

.bypostauthor {
    display: block;
}

/* Widgets
--------------------------------------------- */
.widget {
    margin: 0 0 1.5em;
}

.widget select {
    max-width: 100%;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
    border: none;
    margin-bottom: 0;
    margin-top: 0;
    padding: 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
    display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
    margin-bottom: 1.5em;
    max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.wp-caption .wp-caption-text {
    margin: 0.8075em 0;
}

.wp-caption-text {
    text-align: center;
}

/* Galleries
--------------------------------------------- */
.gallery {
    margin-bottom: 1.5em;
    display: grid;
    grid-gap: 1.5em;
}

.gallery-item {
    display: inline-block;
    text-align: center;
    width: 100%;
}

.gallery-columns-2 {
    grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
    grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
    grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
    grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
    grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
    grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
    grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
    grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
    display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/

/* Jetpack infinite scroll
--------------------------------------------- */

/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
    display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
    display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/

/* Accessibility
--------------------------------------------- */

/* Text meant only for screen readers. */
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important;
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
    clip: auto !important;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: 0.875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
    outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
    /*rtl:ignore*/
    float: left;

    /*rtl:ignore*/
    margin-right: 1.5em;
    margin-bottom: 1.5em;
}

.alignright {
    /*rtl:ignore*/
    float: right;

    /*rtl:ignore*/
    margin-left: 1.5em;
    margin-bottom: 1.5em;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 1.5em;
}

@media all and (max-width: 767px) {
    .page-hero h2 {
        font-size: 40px;
        line-height: 48px;
    }

    .page-hero.page-team h2 {
        font-size: 40px;
        line-height: 48px;
    }

    .wm-intro-section p {
        width: 100%;
        font-size: 21px;
        line-height: 32px;
    }

    .wm-intro-section p.wm-intro {
        font-size: 30px;
        line-height: 36px;
    }

    .jobs-container h2 {
        margin-bottom: 20px;
        font-size: 30px;
        line-height: 36px;
    }

    .position .inner {
        width: 100%;
    }

    .career-notice figure {
        width: 94px;
    }
    .career-notice {
        font-size: 18px;
        line-height: 27px;
    }

    .site-info span.linkedin::before {
        margin-right: 5px;
        vertical-align: middle;
    }

    .site-footer .site-info.wm-row {
        flex-direction: row;
        flex-wrap: wrap;
    }

    .site-info .two-thirds {
        width: 100%;
        margin-bottom: 12px;
    }

    .site-info .half {
        text-align: left;
    }

    .site-info .one-third {
        width: 50%;
        flex-basis: 50%;
    }

    .site-info .one-third:first-child {
        /*width: 100%;
		flex-basis: 100%;
		margin-bottom: 0px;*/
        text-align: left;
        /*font-size: 11px;*/
    }

    .site-footer span.copyright::before {
        width: 18px;
        height: 9px;
        top: -1px;
        position: relative;
        margin-right: 7px;
    }

    .site-info .one-third:nth-child(2) {
        text-align: left;
        display: none;
    }

    .site-info .one-third:last-child {
        margin-left: auto;
    }

    .wm-copyright-wrap {
        margin-top: 30px;
        margin-bottom: 20px;
        text-align: center;
        font-size: 14px;
        line-height: 16px;
    }
    .site-footer.fade-in-up .site-info.wm-note p {
        max-width: 95%;
    }
    .site-footer .site-info.wm-note {
        font-size: 12px;
        line-height: 15px;
        padding-bottom: 20px;
    }

    ul#footer-menu {
        flex-direction: column;
        gap: 20px;
        margin-bottom: 50px;
    }

    .site-footer .fine-print {
        align-items: flex-start;
    }

    .privacy {
        margin: 0px;
    }

    .team-container .row {
        flex-direction: column;
        gap: 80px;
    }
}

.grid-container {
    display: grid;
    grid-template-columns: repeat(12, 1fr);
    grid-template-rows: 1fr;
    gap: 2.57%; /*31px;*/
    grid-template-areas: ". . . . . . . . . . . .";
    position: fixed;
    height: 100%;
    top: 0px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1000;
    pointer-events: none;
    opacity: 0;
    max-width: var(--wm-max-width);
    width: 90%;
    mix-blend-mode: multiply;
}

.grid-container.visible {
    opacity: 1;
}

.grid-container div {
    background-color: #e6e6e68a; /*#CCCCCC8A*/
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4n.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  font-stretch: normal;
  src: url(https://fonts.gstatic.com/s/opensans/v44/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4n.ttf) format('truetype');
}
.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0 0 0/0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px rgb(0 0 0/10%)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer;overflow:hidden}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl-attrib-button:focus,.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px rgb(0 150 255/100%)}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl-group button:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:only-child{border-radius:inherit}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px rgb(0 150 255/100%)}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E %3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E %3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E %3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E %3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E %3Cpath id='south' d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E %3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2' display='none'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23000'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' display='none'/%3E %3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E %3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7z'/%3E %3Ccircle id='dot' cx='10' cy='10' r='2'/%3E %3Cpath id='stroke' d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E %3C/svg%3E")}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='0.3' stroke='%23000' stroke-width='3'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='0.9' fill='%23fff'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='1' stroke='%23000' stroke-width='3'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='1' fill='%23fff'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E %3Cdefs%3E %3Cpath id='logo' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E %3Cpath id='text' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E %3C/defs%3E %3Cmask id='clip'%3E %3Crect x='0' y='0' width='100%25' height='100%25' fill='white'/%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/mask%3E %3Cg id='outline' opacity='1' stroke='%23fff' stroke-width='3' fill='%23fff'%3E %3Ccircle mask='url(%23clip)' cx='11.5' cy='11.5' r='9.25'/%3E %3Cuse xlink:href='%23text' mask='url(%23clip)'/%3E %3C/g%3E %3Cg id='fill' opacity='1' fill='%23000'%3E %3Cuse xlink:href='%23logo'/%3E %3Cuse xlink:href='%23text'/%3E %3C/g%3E %3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:rgb(255 255 255/50%);margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:2px 24px 2px 0;margin:10px;position:relative;background-color:#fff;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact-show{padding:2px 8px 2px 28px;border-radius:12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib-button{display:none;cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E");background-color:rgb(255 255 255/50%);width:24px;height:24px;box-sizing:border-box;border-radius:12px;outline:none;top:0;right:0;border:0}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl-attrib-button,.mapboxgl-ctrl-top-left .mapboxgl-ctrl-attrib-button{left:0}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-inner,.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-button{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact-show .mapboxgl-ctrl-attrib-button{background-color:rgb(0 0 0/5%)}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E %3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E %3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:rgb(0 0 0/75%);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:rgb(255 255 255/75%);font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box;white-space:nowrap}.mapboxgl-popup{position:absolute;top:0;left:0;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{flex-direction:column-reverse}.mapboxgl-popup-anchor-left{flex-direction:row}.mapboxgl-popup-anchor-right{flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:rgb(0 0 0/5%)}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px rgb(0 0 0/10%);padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform;opacity:1;transition:opacity .2s}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px rgb(0 0 0/35%)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading{width:0;height:0}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after,.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{content:"";border-bottom:7.5px solid #4aa1eb;position:absolute}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:before{border-left:7.5px solid transparent;transform:translateY(-28px) skewY(-20deg)}.mapboxgl-user-location-show-heading .mapboxgl-user-location-heading:after{border-right:7.5px solid transparent;transform:translate(7.5px,-28px) skewY(20deg)}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;justify-content:center;text-align:center;position:absolute;display:flex;align-items:center;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0/70%);opacity:0;pointer-events:none;transition:opacity .75s ease-in-out;transition-delay:1s}.mapboxgl-scroll-zoom-blocker-show,.mapboxgl-touch-pan-blocker-show{opacity:1;transition:opacity .1s ease-in-out}.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page,.mapboxgl-canvas-container.mapboxgl-touch-pan-blocker-override.mapboxgl-scrollable-page .mapboxgl-canvas{touch-action:pan-x pan-y}img#wpstats{display:none}/*
 * The Typekit service used to deliver this font or fonts for use on websites
 * is provided by Adobe and is subject to these Terms of Use
 * http://www.adobe.com/products/eulas/tou_typekit. For font license
 * information, see the list below.
 *
 * baskerville-display-pt:
 *   - http://typekit.com/eulas/00000000000000007735bcf6
 *   - http://typekit.com/eulas/00000000000000003b9b21aa
 *   - http://typekit.com/eulas/00000000000000007735bcf9
 *   - http://typekit.com/eulas/00000000000000007735bcfa
 * baskerville-poster-pt:
 *   - http://typekit.com/eulas/00000000000000007735bcf7
 *   - http://typekit.com/eulas/00000000000000003b9b21ae
 * myriad-pro:
 *   - http://typekit.com/eulas/00000000000000000001709e
 *   - http://typekit.com/eulas/00000000000000000001709f
 *   - http://typekit.com/eulas/00000000000000000001709b
 *   - http://typekit.com/eulas/000000000000000000017098
 *   - http://typekit.com/eulas/00000000000000000001709a
 * myriad-pro-condensed:
 *   - http://typekit.com/eulas/0000000000000000000170a8
 *   - http://typekit.com/eulas/0000000000000000000170a4
 *   - http://typekit.com/eulas/0000000000000000000170a9
 *   - http://typekit.com/eulas/0000000000000000000170a5
 * myriad-pro-semi-condensed:
 *   - http://typekit.com/eulas/0000000000000000000170b3
 *   - http://typekit.com/eulas/0000000000000000000170ae
 *   - http://typekit.com/eulas/0000000000000000000170b0
 *   - http://typekit.com/eulas/0000000000000000000170b4
 * myriad-pro-semiextended:
 *   - http://typekit.com/eulas/00000000000000003b9ad2de
 *   - http://typekit.com/eulas/00000000000000003b9ad2df
 *   - http://typekit.com/eulas/00000000000000003b9ad2e2
 *   - http://typekit.com/eulas/00000000000000003b9ad2e3
 *
 * © 2009-2026 Adobe Systems Incorporated. All Rights Reserved.
 */
/*{"last_published":"2022-12-07 19:02:57 UTC"}*/



@font-face {
font-family:"myriad-pro-semi-condensed";
src:url("https://use.typekit.net/af/d44976/0000000000000000000170b3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/d44976/0000000000000000000170b3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/d44976/0000000000000000000170b3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro-semi-condensed";
src:url("https://use.typekit.net/af/a78021/0000000000000000000170ae/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/a78021/0000000000000000000170ae/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/a78021/0000000000000000000170ae/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro-semi-condensed";
src:url("https://use.typekit.net/af/44bde1/0000000000000000000170b0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/44bde1/0000000000000000000170b0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/44bde1/0000000000000000000170b0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro-semi-condensed";
src:url("https://use.typekit.net/af/2efaa6/0000000000000000000170b4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/2efaa6/0000000000000000000170b4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/2efaa6/0000000000000000000170b4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro-condensed";
src:url("https://use.typekit.net/af/c63dde/0000000000000000000170a8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/c63dde/0000000000000000000170a8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/c63dde/0000000000000000000170a8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro-condensed";
src:url("https://use.typekit.net/af/f72c04/0000000000000000000170a4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f72c04/0000000000000000000170a4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f72c04/0000000000000000000170a4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro-condensed";
src:url("https://use.typekit.net/af/24a439/0000000000000000000170a9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/24a439/0000000000000000000170a9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/24a439/0000000000000000000170a9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro-condensed";
src:url("https://use.typekit.net/af/af66cf/0000000000000000000170a5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/af66cf/0000000000000000000170a5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/af66cf/0000000000000000000170a5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro";
src:url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/1b1b1e/00000000000000000001709e/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro";
src:url("https://use.typekit.net/af/2e2357/00000000000000000001709f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/2e2357/00000000000000000001709f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/2e2357/00000000000000000001709f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro";
src:url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/d32e26/00000000000000000001709b/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro";
src:url("https://use.typekit.net/af/c630c3/000000000000000000017098/27/l?subset_id=2&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/c630c3/000000000000000000017098/27/d?subset_id=2&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/c630c3/000000000000000000017098/27/a?subset_id=2&fvd=n3&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:300;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro";
src:url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/cafa63/00000000000000000001709a/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro-semiextended";
src:url("https://use.typekit.net/af/d6baab/00000000000000003b9ad2de/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/d6baab/00000000000000003b9ad2de/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/d6baab/00000000000000003b9ad2de/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro-semiextended";
src:url("https://use.typekit.net/af/2b0ae7/00000000000000003b9ad2df/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/2b0ae7/00000000000000003b9ad2df/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/2b0ae7/00000000000000003b9ad2df/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro-semiextended";
src:url("https://use.typekit.net/af/25f703/00000000000000003b9ad2e2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/25f703/00000000000000003b9ad2e2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/25f703/00000000000000003b9ad2e2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"myriad-pro-semiextended";
src:url("https://use.typekit.net/af/7f0b40/00000000000000003b9ad2e3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/7f0b40/00000000000000003b9ad2e3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/7f0b40/00000000000000003b9ad2e3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"baskerville-display-pt";
src:url("https://use.typekit.net/af/f7de22/00000000000000007735bcf6/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/f7de22/00000000000000007735bcf6/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/f7de22/00000000000000007735bcf6/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"baskerville-display-pt";
src:url("https://use.typekit.net/af/e6225e/00000000000000003b9b21aa/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/e6225e/00000000000000003b9b21aa/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/e6225e/00000000000000003b9b21aa/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"baskerville-display-pt";
src:url("https://use.typekit.net/af/20000a/00000000000000007735bcf9/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/20000a/00000000000000007735bcf9/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/20000a/00000000000000007735bcf9/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"baskerville-display-pt";
src:url("https://use.typekit.net/af/261627/00000000000000007735bcfa/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/261627/00000000000000007735bcfa/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/261627/00000000000000007735bcfa/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:700;font-stretch:normal;
}

@font-face {
font-family:"baskerville-poster-pt";
src:url("https://use.typekit.net/af/9c0999/00000000000000007735bcf7/30/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/9c0999/00000000000000007735bcf7/30/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/9c0999/00000000000000007735bcf7/30/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
}

@font-face {
font-family:"baskerville-poster-pt";
src:url("https://use.typekit.net/af/a48306/00000000000000003b9b21ae/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/a48306/00000000000000003b9b21ae/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/a48306/00000000000000003b9b21ae/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");
font-display:auto;font-style:italic;font-weight:400;font-stretch:normal;
}

.tk-myriad-pro-semi-condensed { font-family: "myriad-pro-semi-condensed",sans-serif; }
.tk-myriad-pro-condensed { font-family: "myriad-pro-condensed",sans-serif; }
.tk-myriad-pro { font-family: "myriad-pro",sans-serif; }
.tk-myriad-pro-semiextended { font-family: "myriad-pro-semiextended",sans-serif; }
.tk-baskerville-display-pt { font-family: "baskerville-display-pt",serif; }
.tk-baskerville-poster-pt { font-family: "baskerville-poster-pt",serif; }
