@charset "UTF-8";
/*!
Theme Name: Obermayer
Theme URI: 
Description: Obermayer WP Theme
Version: 1.7.2
Author: Clockwork Design Group, Inc
Author URI: 
Tags: 
License: MIT
License URI:
*/
/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */
/* Document ========================================================================== */
/** 1. Correct the line height in all browsers. 2. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */
html { line-height: 1.15; /* 1 */ -ms-text-size-adjust: 100%; /* 2 */ -webkit-text-size-adjust: 100%; /* 2 */ }

/* Sections ========================================================================== */
/** Remove the margin in all browsers (opinionated). */
body { margin: 0; }

/** Add the correct display in IE 9-. */
article, aside, footer, header, nav, section { display: block; }

/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */
h1 { font-size: 2em; margin: 0.67em 0; }

/* Grouping content ========================================================================== */
/** Add the correct display in IE 9-. 1. Add the correct display in IE. */
figcaption, figure, main { /* 1 */ display: block; }

/** Add the correct margin in IE 8. */
figure { padding: 0; margin: 0; }

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

/** 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; /* 1 */ font-size: 1em; /* 2 */ }

/* Text-level semantics ========================================================================== */
/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */
a { background-color: transparent; /* 1 */ -webkit-text-decoration-skip: objects; /* 2 */ }

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

/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */
b, strong { font-weight: inherit; }

/** 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; /* 1 */ font-size: 1em; /* 2 */ }

/** Add the correct font style in Android 4.3-. */
dfn { font-style: italic; }

/** Add the correct background and color in IE 9-. */
mark { background-color: #ff0; color: #000; }

/** 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 ========================================================================== */
/** Add the correct display in IE 9-. */
audio, video { display: inline-block; }

/** Add the correct display in iOS 4-7. */
audio:not([controls]) { display: none; height: 0; }

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

/** Hide the overflow in IE. */
svg:not(:root) { overflow: hidden; }

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

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

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

/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */
button, html [type="button"], [type="reset"], [type="submit"] { -webkit-appearance: button; /* 2 */ }

/** 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 { -webkit-box-sizing: border-box; box-sizing: border-box; /* 1 */ color: inherit; /* 2 */ display: table; /* 1 */ max-width: 100%; /* 1 */ padding: 0; /* 3 */ white-space: normal; /* 1 */ }

/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */
progress { display: inline-block; /* 1 */ vertical-align: baseline; /* 2 */ }

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

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

/** 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; /* 1 */ outline-offset: -2px; /* 2 */ }

/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */
[type="search"]::-webkit-search-cancel-button, [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; /* 1 */ font: inherit; /* 2 */ }

/* Interactive ========================================================================== */
/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */
details, menu { display: block; }

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

/* Scripting ========================================================================== */
/** Add the correct display in IE 9-. */
canvas { display: inline-block; }

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

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

[data-aos][data-aos][data-aos-duration="50"], body[data-aos-duration="50"] [data-aos] { -webkit-transition-duration: 50ms; -o-transition-duration: 50ms; transition-duration: 50ms; }

[data-aos][data-aos][data-aos-delay="50"], body[data-aos-delay="50"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="50"].aos-animate, body[data-aos-delay="50"] [data-aos].aos-animate { -webkit-transition-delay: 50ms; -o-transition-delay: 50ms; transition-delay: 50ms; }

[data-aos][data-aos][data-aos-duration="100"], body[data-aos-duration="100"] [data-aos] { -webkit-transition-duration: .1s; -o-transition-duration: .1s; transition-duration: .1s; }

[data-aos][data-aos][data-aos-delay="100"], body[data-aos-delay="100"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="100"].aos-animate, body[data-aos-delay="100"] [data-aos].aos-animate { -webkit-transition-delay: .1s; -o-transition-delay: .1s; transition-delay: .1s; }

[data-aos][data-aos][data-aos-duration="150"], body[data-aos-duration="150"] [data-aos] { -webkit-transition-duration: .15s; -o-transition-duration: .15s; transition-duration: .15s; }

[data-aos][data-aos][data-aos-delay="150"], body[data-aos-delay="150"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="150"].aos-animate, body[data-aos-delay="150"] [data-aos].aos-animate { -webkit-transition-delay: .15s; -o-transition-delay: .15s; transition-delay: .15s; }

[data-aos][data-aos][data-aos-duration="200"], body[data-aos-duration="200"] [data-aos] { -webkit-transition-duration: .2s; -o-transition-duration: .2s; transition-duration: .2s; }

[data-aos][data-aos][data-aos-delay="200"], body[data-aos-delay="200"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="200"].aos-animate, body[data-aos-delay="200"] [data-aos].aos-animate { -webkit-transition-delay: .2s; -o-transition-delay: .2s; transition-delay: .2s; }

[data-aos][data-aos][data-aos-duration="250"], body[data-aos-duration="250"] [data-aos] { -webkit-transition-duration: .25s; -o-transition-duration: .25s; transition-duration: .25s; }

[data-aos][data-aos][data-aos-delay="250"], body[data-aos-delay="250"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="250"].aos-animate, body[data-aos-delay="250"] [data-aos].aos-animate { -webkit-transition-delay: .25s; -o-transition-delay: .25s; transition-delay: .25s; }

[data-aos][data-aos][data-aos-duration="300"], body[data-aos-duration="300"] [data-aos] { -webkit-transition-duration: .3s; -o-transition-duration: .3s; transition-duration: .3s; }

[data-aos][data-aos][data-aos-delay="300"], body[data-aos-delay="300"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="300"].aos-animate, body[data-aos-delay="300"] [data-aos].aos-animate { -webkit-transition-delay: .3s; -o-transition-delay: .3s; transition-delay: .3s; }

[data-aos][data-aos][data-aos-duration="350"], body[data-aos-duration="350"] [data-aos] { -webkit-transition-duration: .35s; -o-transition-duration: .35s; transition-duration: .35s; }

[data-aos][data-aos][data-aos-delay="350"], body[data-aos-delay="350"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="350"].aos-animate, body[data-aos-delay="350"] [data-aos].aos-animate { -webkit-transition-delay: .35s; -o-transition-delay: .35s; transition-delay: .35s; }

[data-aos][data-aos][data-aos-duration="400"], body[data-aos-duration="400"] [data-aos] { -webkit-transition-duration: .4s; -o-transition-duration: .4s; transition-duration: .4s; }

[data-aos][data-aos][data-aos-delay="400"], body[data-aos-delay="400"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="400"].aos-animate, body[data-aos-delay="400"] [data-aos].aos-animate { -webkit-transition-delay: .4s; -o-transition-delay: .4s; transition-delay: .4s; }

[data-aos][data-aos][data-aos-duration="450"], body[data-aos-duration="450"] [data-aos] { -webkit-transition-duration: .45s; -o-transition-duration: .45s; transition-duration: .45s; }

[data-aos][data-aos][data-aos-delay="450"], body[data-aos-delay="450"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="450"].aos-animate, body[data-aos-delay="450"] [data-aos].aos-animate { -webkit-transition-delay: .45s; -o-transition-delay: .45s; transition-delay: .45s; }

[data-aos][data-aos][data-aos-duration="500"], body[data-aos-duration="500"] [data-aos] { -webkit-transition-duration: .5s; -o-transition-duration: .5s; transition-duration: .5s; }

[data-aos][data-aos][data-aos-delay="500"], body[data-aos-delay="500"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="500"].aos-animate, body[data-aos-delay="500"] [data-aos].aos-animate { -webkit-transition-delay: .5s; -o-transition-delay: .5s; transition-delay: .5s; }

[data-aos][data-aos][data-aos-duration="550"], body[data-aos-duration="550"] [data-aos] { -webkit-transition-duration: .55s; -o-transition-duration: .55s; transition-duration: .55s; }

[data-aos][data-aos][data-aos-delay="550"], body[data-aos-delay="550"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="550"].aos-animate, body[data-aos-delay="550"] [data-aos].aos-animate { -webkit-transition-delay: .55s; -o-transition-delay: .55s; transition-delay: .55s; }

[data-aos][data-aos][data-aos-duration="600"], body[data-aos-duration="600"] [data-aos] { -webkit-transition-duration: .6s; -o-transition-duration: .6s; transition-duration: .6s; }

[data-aos][data-aos][data-aos-delay="600"], body[data-aos-delay="600"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="600"].aos-animate, body[data-aos-delay="600"] [data-aos].aos-animate { -webkit-transition-delay: .6s; -o-transition-delay: .6s; transition-delay: .6s; }

[data-aos][data-aos][data-aos-duration="650"], body[data-aos-duration="650"] [data-aos] { -webkit-transition-duration: .65s; -o-transition-duration: .65s; transition-duration: .65s; }

[data-aos][data-aos][data-aos-delay="650"], body[data-aos-delay="650"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="650"].aos-animate, body[data-aos-delay="650"] [data-aos].aos-animate { -webkit-transition-delay: .65s; -o-transition-delay: .65s; transition-delay: .65s; }

[data-aos][data-aos][data-aos-duration="700"], body[data-aos-duration="700"] [data-aos] { -webkit-transition-duration: .7s; -o-transition-duration: .7s; transition-duration: .7s; }

[data-aos][data-aos][data-aos-delay="700"], body[data-aos-delay="700"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="700"].aos-animate, body[data-aos-delay="700"] [data-aos].aos-animate { -webkit-transition-delay: .7s; -o-transition-delay: .7s; transition-delay: .7s; }

[data-aos][data-aos][data-aos-duration="750"], body[data-aos-duration="750"] [data-aos] { -webkit-transition-duration: .75s; -o-transition-duration: .75s; transition-duration: .75s; }

[data-aos][data-aos][data-aos-delay="750"], body[data-aos-delay="750"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="750"].aos-animate, body[data-aos-delay="750"] [data-aos].aos-animate { -webkit-transition-delay: .75s; -o-transition-delay: .75s; transition-delay: .75s; }

[data-aos][data-aos][data-aos-duration="800"], body[data-aos-duration="800"] [data-aos] { -webkit-transition-duration: .8s; -o-transition-duration: .8s; transition-duration: .8s; }

[data-aos][data-aos][data-aos-delay="800"], body[data-aos-delay="800"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="800"].aos-animate, body[data-aos-delay="800"] [data-aos].aos-animate { -webkit-transition-delay: .8s; -o-transition-delay: .8s; transition-delay: .8s; }

[data-aos][data-aos][data-aos-duration="850"], body[data-aos-duration="850"] [data-aos] { -webkit-transition-duration: .85s; -o-transition-duration: .85s; transition-duration: .85s; }

[data-aos][data-aos][data-aos-delay="850"], body[data-aos-delay="850"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="850"].aos-animate, body[data-aos-delay="850"] [data-aos].aos-animate { -webkit-transition-delay: .85s; -o-transition-delay: .85s; transition-delay: .85s; }

[data-aos][data-aos][data-aos-duration="900"], body[data-aos-duration="900"] [data-aos] { -webkit-transition-duration: .9s; -o-transition-duration: .9s; transition-duration: .9s; }

[data-aos][data-aos][data-aos-delay="900"], body[data-aos-delay="900"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="900"].aos-animate, body[data-aos-delay="900"] [data-aos].aos-animate { -webkit-transition-delay: .9s; -o-transition-delay: .9s; transition-delay: .9s; }

[data-aos][data-aos][data-aos-duration="950"], body[data-aos-duration="950"] [data-aos] { -webkit-transition-duration: .95s; -o-transition-duration: .95s; transition-duration: .95s; }

[data-aos][data-aos][data-aos-delay="950"], body[data-aos-delay="950"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="950"].aos-animate, body[data-aos-delay="950"] [data-aos].aos-animate { -webkit-transition-delay: .95s; -o-transition-delay: .95s; transition-delay: .95s; }

[data-aos][data-aos][data-aos-duration="1000"], body[data-aos-duration="1000"] [data-aos] { -webkit-transition-duration: 1s; -o-transition-duration: 1s; transition-duration: 1s; }

[data-aos][data-aos][data-aos-delay="1000"], body[data-aos-delay="1000"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1000"].aos-animate, body[data-aos-delay="1000"] [data-aos].aos-animate { -webkit-transition-delay: 1s; -o-transition-delay: 1s; transition-delay: 1s; }

[data-aos][data-aos][data-aos-duration="1050"], body[data-aos-duration="1050"] [data-aos] { -webkit-transition-duration: 1.05s; -o-transition-duration: 1.05s; transition-duration: 1.05s; }

[data-aos][data-aos][data-aos-delay="1050"], body[data-aos-delay="1050"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1050"].aos-animate, body[data-aos-delay="1050"] [data-aos].aos-animate { -webkit-transition-delay: 1.05s; -o-transition-delay: 1.05s; transition-delay: 1.05s; }

[data-aos][data-aos][data-aos-duration="1100"], body[data-aos-duration="1100"] [data-aos] { -webkit-transition-duration: 1.1s; -o-transition-duration: 1.1s; transition-duration: 1.1s; }

[data-aos][data-aos][data-aos-delay="1100"], body[data-aos-delay="1100"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1100"].aos-animate, body[data-aos-delay="1100"] [data-aos].aos-animate { -webkit-transition-delay: 1.1s; -o-transition-delay: 1.1s; transition-delay: 1.1s; }

[data-aos][data-aos][data-aos-duration="1150"], body[data-aos-duration="1150"] [data-aos] { -webkit-transition-duration: 1.15s; -o-transition-duration: 1.15s; transition-duration: 1.15s; }

[data-aos][data-aos][data-aos-delay="1150"], body[data-aos-delay="1150"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1150"].aos-animate, body[data-aos-delay="1150"] [data-aos].aos-animate { -webkit-transition-delay: 1.15s; -o-transition-delay: 1.15s; transition-delay: 1.15s; }

[data-aos][data-aos][data-aos-duration="1200"], body[data-aos-duration="1200"] [data-aos] { -webkit-transition-duration: 1.2s; -o-transition-duration: 1.2s; transition-duration: 1.2s; }

[data-aos][data-aos][data-aos-delay="1200"], body[data-aos-delay="1200"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1200"].aos-animate, body[data-aos-delay="1200"] [data-aos].aos-animate { -webkit-transition-delay: 1.2s; -o-transition-delay: 1.2s; transition-delay: 1.2s; }

[data-aos][data-aos][data-aos-duration="1250"], body[data-aos-duration="1250"] [data-aos] { -webkit-transition-duration: 1.25s; -o-transition-duration: 1.25s; transition-duration: 1.25s; }

[data-aos][data-aos][data-aos-delay="1250"], body[data-aos-delay="1250"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1250"].aos-animate, body[data-aos-delay="1250"] [data-aos].aos-animate { -webkit-transition-delay: 1.25s; -o-transition-delay: 1.25s; transition-delay: 1.25s; }

[data-aos][data-aos][data-aos-duration="1300"], body[data-aos-duration="1300"] [data-aos] { -webkit-transition-duration: 1.3s; -o-transition-duration: 1.3s; transition-duration: 1.3s; }

[data-aos][data-aos][data-aos-delay="1300"], body[data-aos-delay="1300"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1300"].aos-animate, body[data-aos-delay="1300"] [data-aos].aos-animate { -webkit-transition-delay: 1.3s; -o-transition-delay: 1.3s; transition-delay: 1.3s; }

[data-aos][data-aos][data-aos-duration="1350"], body[data-aos-duration="1350"] [data-aos] { -webkit-transition-duration: 1.35s; -o-transition-duration: 1.35s; transition-duration: 1.35s; }

[data-aos][data-aos][data-aos-delay="1350"], body[data-aos-delay="1350"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1350"].aos-animate, body[data-aos-delay="1350"] [data-aos].aos-animate { -webkit-transition-delay: 1.35s; -o-transition-delay: 1.35s; transition-delay: 1.35s; }

[data-aos][data-aos][data-aos-duration="1400"], body[data-aos-duration="1400"] [data-aos] { -webkit-transition-duration: 1.4s; -o-transition-duration: 1.4s; transition-duration: 1.4s; }

[data-aos][data-aos][data-aos-delay="1400"], body[data-aos-delay="1400"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1400"].aos-animate, body[data-aos-delay="1400"] [data-aos].aos-animate { -webkit-transition-delay: 1.4s; -o-transition-delay: 1.4s; transition-delay: 1.4s; }

[data-aos][data-aos][data-aos-duration="1450"], body[data-aos-duration="1450"] [data-aos] { -webkit-transition-duration: 1.45s; -o-transition-duration: 1.45s; transition-duration: 1.45s; }

[data-aos][data-aos][data-aos-delay="1450"], body[data-aos-delay="1450"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1450"].aos-animate, body[data-aos-delay="1450"] [data-aos].aos-animate { -webkit-transition-delay: 1.45s; -o-transition-delay: 1.45s; transition-delay: 1.45s; }

[data-aos][data-aos][data-aos-duration="1500"], body[data-aos-duration="1500"] [data-aos] { -webkit-transition-duration: 1.5s; -o-transition-duration: 1.5s; transition-duration: 1.5s; }

[data-aos][data-aos][data-aos-delay="1500"], body[data-aos-delay="1500"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1500"].aos-animate, body[data-aos-delay="1500"] [data-aos].aos-animate { -webkit-transition-delay: 1.5s; -o-transition-delay: 1.5s; transition-delay: 1.5s; }

[data-aos][data-aos][data-aos-duration="1550"], body[data-aos-duration="1550"] [data-aos] { -webkit-transition-duration: 1.55s; -o-transition-duration: 1.55s; transition-duration: 1.55s; }

[data-aos][data-aos][data-aos-delay="1550"], body[data-aos-delay="1550"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1550"].aos-animate, body[data-aos-delay="1550"] [data-aos].aos-animate { -webkit-transition-delay: 1.55s; -o-transition-delay: 1.55s; transition-delay: 1.55s; }

[data-aos][data-aos][data-aos-duration="1600"], body[data-aos-duration="1600"] [data-aos] { -webkit-transition-duration: 1.6s; -o-transition-duration: 1.6s; transition-duration: 1.6s; }

[data-aos][data-aos][data-aos-delay="1600"], body[data-aos-delay="1600"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1600"].aos-animate, body[data-aos-delay="1600"] [data-aos].aos-animate { -webkit-transition-delay: 1.6s; -o-transition-delay: 1.6s; transition-delay: 1.6s; }

[data-aos][data-aos][data-aos-duration="1650"], body[data-aos-duration="1650"] [data-aos] { -webkit-transition-duration: 1.65s; -o-transition-duration: 1.65s; transition-duration: 1.65s; }

[data-aos][data-aos][data-aos-delay="1650"], body[data-aos-delay="1650"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1650"].aos-animate, body[data-aos-delay="1650"] [data-aos].aos-animate { -webkit-transition-delay: 1.65s; -o-transition-delay: 1.65s; transition-delay: 1.65s; }

[data-aos][data-aos][data-aos-duration="1700"], body[data-aos-duration="1700"] [data-aos] { -webkit-transition-duration: 1.7s; -o-transition-duration: 1.7s; transition-duration: 1.7s; }

[data-aos][data-aos][data-aos-delay="1700"], body[data-aos-delay="1700"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1700"].aos-animate, body[data-aos-delay="1700"] [data-aos].aos-animate { -webkit-transition-delay: 1.7s; -o-transition-delay: 1.7s; transition-delay: 1.7s; }

[data-aos][data-aos][data-aos-duration="1750"], body[data-aos-duration="1750"] [data-aos] { -webkit-transition-duration: 1.75s; -o-transition-duration: 1.75s; transition-duration: 1.75s; }

[data-aos][data-aos][data-aos-delay="1750"], body[data-aos-delay="1750"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1750"].aos-animate, body[data-aos-delay="1750"] [data-aos].aos-animate { -webkit-transition-delay: 1.75s; -o-transition-delay: 1.75s; transition-delay: 1.75s; }

[data-aos][data-aos][data-aos-duration="1800"], body[data-aos-duration="1800"] [data-aos] { -webkit-transition-duration: 1.8s; -o-transition-duration: 1.8s; transition-duration: 1.8s; }

[data-aos][data-aos][data-aos-delay="1800"], body[data-aos-delay="1800"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1800"].aos-animate, body[data-aos-delay="1800"] [data-aos].aos-animate { -webkit-transition-delay: 1.8s; -o-transition-delay: 1.8s; transition-delay: 1.8s; }

[data-aos][data-aos][data-aos-duration="1850"], body[data-aos-duration="1850"] [data-aos] { -webkit-transition-duration: 1.85s; -o-transition-duration: 1.85s; transition-duration: 1.85s; }

[data-aos][data-aos][data-aos-delay="1850"], body[data-aos-delay="1850"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1850"].aos-animate, body[data-aos-delay="1850"] [data-aos].aos-animate { -webkit-transition-delay: 1.85s; -o-transition-delay: 1.85s; transition-delay: 1.85s; }

[data-aos][data-aos][data-aos-duration="1900"], body[data-aos-duration="1900"] [data-aos] { -webkit-transition-duration: 1.9s; -o-transition-duration: 1.9s; transition-duration: 1.9s; }

[data-aos][data-aos][data-aos-delay="1900"], body[data-aos-delay="1900"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1900"].aos-animate, body[data-aos-delay="1900"] [data-aos].aos-animate { -webkit-transition-delay: 1.9s; -o-transition-delay: 1.9s; transition-delay: 1.9s; }

[data-aos][data-aos][data-aos-duration="1950"], body[data-aos-duration="1950"] [data-aos] { -webkit-transition-duration: 1.95s; -o-transition-duration: 1.95s; transition-duration: 1.95s; }

[data-aos][data-aos][data-aos-delay="1950"], body[data-aos-delay="1950"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="1950"].aos-animate, body[data-aos-delay="1950"] [data-aos].aos-animate { -webkit-transition-delay: 1.95s; -o-transition-delay: 1.95s; transition-delay: 1.95s; }

[data-aos][data-aos][data-aos-duration="2000"], body[data-aos-duration="2000"] [data-aos] { -webkit-transition-duration: 2s; -o-transition-duration: 2s; transition-duration: 2s; }

[data-aos][data-aos][data-aos-delay="2000"], body[data-aos-delay="2000"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2000"].aos-animate, body[data-aos-delay="2000"] [data-aos].aos-animate { -webkit-transition-delay: 2s; -o-transition-delay: 2s; transition-delay: 2s; }

[data-aos][data-aos][data-aos-duration="2050"], body[data-aos-duration="2050"] [data-aos] { -webkit-transition-duration: 2.05s; -o-transition-duration: 2.05s; transition-duration: 2.05s; }

[data-aos][data-aos][data-aos-delay="2050"], body[data-aos-delay="2050"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2050"].aos-animate, body[data-aos-delay="2050"] [data-aos].aos-animate { -webkit-transition-delay: 2.05s; -o-transition-delay: 2.05s; transition-delay: 2.05s; }

[data-aos][data-aos][data-aos-duration="2100"], body[data-aos-duration="2100"] [data-aos] { -webkit-transition-duration: 2.1s; -o-transition-duration: 2.1s; transition-duration: 2.1s; }

[data-aos][data-aos][data-aos-delay="2100"], body[data-aos-delay="2100"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2100"].aos-animate, body[data-aos-delay="2100"] [data-aos].aos-animate { -webkit-transition-delay: 2.1s; -o-transition-delay: 2.1s; transition-delay: 2.1s; }

[data-aos][data-aos][data-aos-duration="2150"], body[data-aos-duration="2150"] [data-aos] { -webkit-transition-duration: 2.15s; -o-transition-duration: 2.15s; transition-duration: 2.15s; }

[data-aos][data-aos][data-aos-delay="2150"], body[data-aos-delay="2150"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2150"].aos-animate, body[data-aos-delay="2150"] [data-aos].aos-animate { -webkit-transition-delay: 2.15s; -o-transition-delay: 2.15s; transition-delay: 2.15s; }

[data-aos][data-aos][data-aos-duration="2200"], body[data-aos-duration="2200"] [data-aos] { -webkit-transition-duration: 2.2s; -o-transition-duration: 2.2s; transition-duration: 2.2s; }

[data-aos][data-aos][data-aos-delay="2200"], body[data-aos-delay="2200"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2200"].aos-animate, body[data-aos-delay="2200"] [data-aos].aos-animate { -webkit-transition-delay: 2.2s; -o-transition-delay: 2.2s; transition-delay: 2.2s; }

[data-aos][data-aos][data-aos-duration="2250"], body[data-aos-duration="2250"] [data-aos] { -webkit-transition-duration: 2.25s; -o-transition-duration: 2.25s; transition-duration: 2.25s; }

[data-aos][data-aos][data-aos-delay="2250"], body[data-aos-delay="2250"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2250"].aos-animate, body[data-aos-delay="2250"] [data-aos].aos-animate { -webkit-transition-delay: 2.25s; -o-transition-delay: 2.25s; transition-delay: 2.25s; }

[data-aos][data-aos][data-aos-duration="2300"], body[data-aos-duration="2300"] [data-aos] { -webkit-transition-duration: 2.3s; -o-transition-duration: 2.3s; transition-duration: 2.3s; }

[data-aos][data-aos][data-aos-delay="2300"], body[data-aos-delay="2300"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2300"].aos-animate, body[data-aos-delay="2300"] [data-aos].aos-animate { -webkit-transition-delay: 2.3s; -o-transition-delay: 2.3s; transition-delay: 2.3s; }

[data-aos][data-aos][data-aos-duration="2350"], body[data-aos-duration="2350"] [data-aos] { -webkit-transition-duration: 2.35s; -o-transition-duration: 2.35s; transition-duration: 2.35s; }

[data-aos][data-aos][data-aos-delay="2350"], body[data-aos-delay="2350"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2350"].aos-animate, body[data-aos-delay="2350"] [data-aos].aos-animate { -webkit-transition-delay: 2.35s; -o-transition-delay: 2.35s; transition-delay: 2.35s; }

[data-aos][data-aos][data-aos-duration="2400"], body[data-aos-duration="2400"] [data-aos] { -webkit-transition-duration: 2.4s; -o-transition-duration: 2.4s; transition-duration: 2.4s; }

[data-aos][data-aos][data-aos-delay="2400"], body[data-aos-delay="2400"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2400"].aos-animate, body[data-aos-delay="2400"] [data-aos].aos-animate { -webkit-transition-delay: 2.4s; -o-transition-delay: 2.4s; transition-delay: 2.4s; }

[data-aos][data-aos][data-aos-duration="2450"], body[data-aos-duration="2450"] [data-aos] { -webkit-transition-duration: 2.45s; -o-transition-duration: 2.45s; transition-duration: 2.45s; }

[data-aos][data-aos][data-aos-delay="2450"], body[data-aos-delay="2450"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2450"].aos-animate, body[data-aos-delay="2450"] [data-aos].aos-animate { -webkit-transition-delay: 2.45s; -o-transition-delay: 2.45s; transition-delay: 2.45s; }

[data-aos][data-aos][data-aos-duration="2500"], body[data-aos-duration="2500"] [data-aos] { -webkit-transition-duration: 2.5s; -o-transition-duration: 2.5s; transition-duration: 2.5s; }

[data-aos][data-aos][data-aos-delay="2500"], body[data-aos-delay="2500"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2500"].aos-animate, body[data-aos-delay="2500"] [data-aos].aos-animate { -webkit-transition-delay: 2.5s; -o-transition-delay: 2.5s; transition-delay: 2.5s; }

[data-aos][data-aos][data-aos-duration="2550"], body[data-aos-duration="2550"] [data-aos] { -webkit-transition-duration: 2.55s; -o-transition-duration: 2.55s; transition-duration: 2.55s; }

[data-aos][data-aos][data-aos-delay="2550"], body[data-aos-delay="2550"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2550"].aos-animate, body[data-aos-delay="2550"] [data-aos].aos-animate { -webkit-transition-delay: 2.55s; -o-transition-delay: 2.55s; transition-delay: 2.55s; }

[data-aos][data-aos][data-aos-duration="2600"], body[data-aos-duration="2600"] [data-aos] { -webkit-transition-duration: 2.6s; -o-transition-duration: 2.6s; transition-duration: 2.6s; }

[data-aos][data-aos][data-aos-delay="2600"], body[data-aos-delay="2600"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2600"].aos-animate, body[data-aos-delay="2600"] [data-aos].aos-animate { -webkit-transition-delay: 2.6s; -o-transition-delay: 2.6s; transition-delay: 2.6s; }

[data-aos][data-aos][data-aos-duration="2650"], body[data-aos-duration="2650"] [data-aos] { -webkit-transition-duration: 2.65s; -o-transition-duration: 2.65s; transition-duration: 2.65s; }

[data-aos][data-aos][data-aos-delay="2650"], body[data-aos-delay="2650"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2650"].aos-animate, body[data-aos-delay="2650"] [data-aos].aos-animate { -webkit-transition-delay: 2.65s; -o-transition-delay: 2.65s; transition-delay: 2.65s; }

[data-aos][data-aos][data-aos-duration="2700"], body[data-aos-duration="2700"] [data-aos] { -webkit-transition-duration: 2.7s; -o-transition-duration: 2.7s; transition-duration: 2.7s; }

[data-aos][data-aos][data-aos-delay="2700"], body[data-aos-delay="2700"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2700"].aos-animate, body[data-aos-delay="2700"] [data-aos].aos-animate { -webkit-transition-delay: 2.7s; -o-transition-delay: 2.7s; transition-delay: 2.7s; }

[data-aos][data-aos][data-aos-duration="2750"], body[data-aos-duration="2750"] [data-aos] { -webkit-transition-duration: 2.75s; -o-transition-duration: 2.75s; transition-duration: 2.75s; }

[data-aos][data-aos][data-aos-delay="2750"], body[data-aos-delay="2750"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2750"].aos-animate, body[data-aos-delay="2750"] [data-aos].aos-animate { -webkit-transition-delay: 2.75s; -o-transition-delay: 2.75s; transition-delay: 2.75s; }

[data-aos][data-aos][data-aos-duration="2800"], body[data-aos-duration="2800"] [data-aos] { -webkit-transition-duration: 2.8s; -o-transition-duration: 2.8s; transition-duration: 2.8s; }

[data-aos][data-aos][data-aos-delay="2800"], body[data-aos-delay="2800"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2800"].aos-animate, body[data-aos-delay="2800"] [data-aos].aos-animate { -webkit-transition-delay: 2.8s; -o-transition-delay: 2.8s; transition-delay: 2.8s; }

[data-aos][data-aos][data-aos-duration="2850"], body[data-aos-duration="2850"] [data-aos] { -webkit-transition-duration: 2.85s; -o-transition-duration: 2.85s; transition-duration: 2.85s; }

[data-aos][data-aos][data-aos-delay="2850"], body[data-aos-delay="2850"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2850"].aos-animate, body[data-aos-delay="2850"] [data-aos].aos-animate { -webkit-transition-delay: 2.85s; -o-transition-delay: 2.85s; transition-delay: 2.85s; }

[data-aos][data-aos][data-aos-duration="2900"], body[data-aos-duration="2900"] [data-aos] { -webkit-transition-duration: 2.9s; -o-transition-duration: 2.9s; transition-duration: 2.9s; }

[data-aos][data-aos][data-aos-delay="2900"], body[data-aos-delay="2900"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2900"].aos-animate, body[data-aos-delay="2900"] [data-aos].aos-animate { -webkit-transition-delay: 2.9s; -o-transition-delay: 2.9s; transition-delay: 2.9s; }

[data-aos][data-aos][data-aos-duration="2950"], body[data-aos-duration="2950"] [data-aos] { -webkit-transition-duration: 2.95s; -o-transition-duration: 2.95s; transition-duration: 2.95s; }

[data-aos][data-aos][data-aos-delay="2950"], body[data-aos-delay="2950"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="2950"].aos-animate, body[data-aos-delay="2950"] [data-aos].aos-animate { -webkit-transition-delay: 2.95s; -o-transition-delay: 2.95s; transition-delay: 2.95s; }

[data-aos][data-aos][data-aos-duration="3000"], body[data-aos-duration="3000"] [data-aos] { -webkit-transition-duration: 3s; -o-transition-duration: 3s; transition-duration: 3s; }

[data-aos][data-aos][data-aos-delay="3000"], body[data-aos-delay="3000"] [data-aos] { -webkit-transition-delay: 0; -o-transition-delay: 0; transition-delay: 0; }

[data-aos][data-aos][data-aos-delay="3000"].aos-animate, body[data-aos-delay="3000"] [data-aos].aos-animate { -webkit-transition-delay: 3s; -o-transition-delay: 3s; transition-delay: 3s; }

[data-aos][data-aos][data-aos-easing=linear], body[data-aos-easing=linear] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); -o-transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }

[data-aos][data-aos][data-aos-easing=ease], body[data-aos-easing=ease] [data-aos] { -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease; }

[data-aos][data-aos][data-aos-easing=ease-in], body[data-aos-easing=ease-in] [data-aos] { -webkit-transition-timing-function: ease-in; -o-transition-timing-function: ease-in; transition-timing-function: ease-in; }

[data-aos][data-aos][data-aos-easing=ease-out], body[data-aos-easing=ease-out] [data-aos] { -webkit-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; }

[data-aos][data-aos][data-aos-easing=ease-in-out], body[data-aos-easing=ease-in-out] [data-aos] { -webkit-transition-timing-function: ease-in-out; -o-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }

[data-aos][data-aos][data-aos-easing=ease-in-back], body[data-aos-easing=ease-in-back] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); -o-transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }

[data-aos][data-aos][data-aos-easing=ease-out-back], body[data-aos-easing=ease-out-back] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }

[data-aos][data-aos][data-aos-easing=ease-in-out-back], body[data-aos-easing=ease-in-out-back] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); -o-transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }

[data-aos][data-aos][data-aos-easing=ease-in-sine], body[data-aos-easing=ease-in-sine] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); -o-transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }

[data-aos][data-aos][data-aos-easing=ease-out-sine], body[data-aos-easing=ease-out-sine] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); -o-transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }

[data-aos][data-aos][data-aos-easing=ease-in-out-sine], body[data-aos-easing=ease-in-out-sine] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); -o-transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }

[data-aos][data-aos][data-aos-easing=ease-in-quad], body[data-aos-easing=ease-in-quad] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quad], body[data-aos-easing=ease-out-quad] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quad], body[data-aos-easing=ease-in-out-quad] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-cubic], body[data-aos-easing=ease-in-cubic] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-cubic], body[data-aos-easing=ease-out-cubic] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-cubic], body[data-aos-easing=ease-in-out-cubic] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos][data-aos][data-aos-easing=ease-in-quart], body[data-aos-easing=ease-in-quart] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); -o-transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }

[data-aos][data-aos][data-aos-easing=ease-out-quart], body[data-aos-easing=ease-out-quart] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }

[data-aos][data-aos][data-aos-easing=ease-in-out-quart], body[data-aos-easing=ease-in-out-quart] [data-aos] { -webkit-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); -o-transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }

[data-aos^=fade][data-aos^=fade] { opacity: 0; -webkit-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; -o-transition-property: opacity,transform; transition-property: opacity,transform; transition-property: opacity,transform,-webkit-transform; }

[data-aos^=fade][data-aos^=fade].aos-animate { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); }

[data-aos=fade-up] { -webkit-transform: translate3d(0, 100px, 0); transform: translate3d(0, 100px, 0); }

[data-aos=fade-down] { -webkit-transform: translate3d(0, -100px, 0); transform: translate3d(0, -100px, 0); }

[data-aos=fade-right] { -webkit-transform: translate3d(-100px, 0, 0); transform: translate3d(-100px, 0, 0); }

[data-aos=fade-left] { -webkit-transform: translate3d(100px, 0, 0); transform: translate3d(100px, 0, 0); }

[data-aos=fade-up-right] { -webkit-transform: translate3d(-100px, 100px, 0); transform: translate3d(-100px, 100px, 0); }

[data-aos=fade-up-left] { -webkit-transform: translate3d(100px, 100px, 0); transform: translate3d(100px, 100px, 0); }

[data-aos=fade-down-right] { -webkit-transform: translate3d(-100px, -100px, 0); transform: translate3d(-100px, -100px, 0); }

[data-aos=fade-down-left] { -webkit-transform: translate3d(100px, -100px, 0); transform: translate3d(100px, -100px, 0); }

[data-aos^=zoom][data-aos^=zoom] { opacity: 0; -webkit-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; -o-transition-property: opacity,transform; transition-property: opacity,transform; transition-property: opacity,transform,-webkit-transform; }

[data-aos^=zoom][data-aos^=zoom].aos-animate { opacity: 1; -webkit-transform: translateZ(0) scale(1); transform: translateZ(0) scale(1); }

[data-aos=zoom-in] { -webkit-transform: scale(0.6); -ms-transform: scale(0.6); transform: scale(0.6); }

[data-aos=zoom-in-up] { -webkit-transform: translate3d(0, 100px, 0) scale(0.6); transform: translate3d(0, 100px, 0) scale(0.6); }

[data-aos=zoom-in-down] { -webkit-transform: translate3d(0, -100px, 0) scale(0.6); transform: translate3d(0, -100px, 0) scale(0.6); }

[data-aos=zoom-in-right] { -webkit-transform: translate3d(-100px, 0, 0) scale(0.6); transform: translate3d(-100px, 0, 0) scale(0.6); }

[data-aos=zoom-in-left] { -webkit-transform: translate3d(100px, 0, 0) scale(0.6); transform: translate3d(100px, 0, 0) scale(0.6); }

[data-aos=zoom-out] { -webkit-transform: scale(1.2); -ms-transform: scale(1.2); transform: scale(1.2); }

[data-aos=zoom-out-up] { -webkit-transform: translate3d(0, 100px, 0) scale(1.2); transform: translate3d(0, 100px, 0) scale(1.2); }

[data-aos=zoom-out-down] { -webkit-transform: translate3d(0, -100px, 0) scale(1.2); transform: translate3d(0, -100px, 0) scale(1.2); }

[data-aos=zoom-out-right] { -webkit-transform: translate3d(-100px, 0, 0) scale(1.2); transform: translate3d(-100px, 0, 0) scale(1.2); }

[data-aos=zoom-out-left] { -webkit-transform: translate3d(100px, 0, 0) scale(1.2); transform: translate3d(100px, 0, 0) scale(1.2); }

[data-aos^=slide][data-aos^=slide] { -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }

[data-aos^=slide][data-aos^=slide].aos-animate { -webkit-transform: translateZ(0); transform: translateZ(0); }

[data-aos=slide-up] { -webkit-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

[data-aos=slide-down] { -webkit-transform: translate3d(0, -100%, 0); transform: translate3d(0, -100%, 0); }

[data-aos=slide-right] { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); }

[data-aos=slide-left] { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); }

[data-aos^=flip][data-aos^=flip] { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transition-property: -webkit-transform; transition-property: -webkit-transform; -o-transition-property: transform; transition-property: transform; transition-property: transform, -webkit-transform; }

[data-aos=flip-left] { -webkit-transform: perspective(2500px) rotateY(-100deg); transform: perspective(2500px) rotateY(-100deg); }

[data-aos=flip-left].aos-animate { -webkit-transform: perspective(2500px) rotateY(0); transform: perspective(2500px) rotateY(0); }

[data-aos=flip-right] { -webkit-transform: perspective(2500px) rotateY(100deg); transform: perspective(2500px) rotateY(100deg); }

[data-aos=flip-right].aos-animate { -webkit-transform: perspective(2500px) rotateY(0); transform: perspective(2500px) rotateY(0); }

[data-aos=flip-up] { -webkit-transform: perspective(2500px) rotateX(-100deg); transform: perspective(2500px) rotateX(-100deg); }

[data-aos=flip-up].aos-animate { -webkit-transform: perspective(2500px) rotateX(0); transform: perspective(2500px) rotateX(0); }

[data-aos=flip-down] { -webkit-transform: perspective(2500px) rotateX(100deg); transform: perspective(2500px) rotateX(100deg); }

[data-aos=flip-down].aos-animate { -webkit-transform: perspective(2500px) rotateX(0); transform: perspective(2500px) rotateX(0); }

.fancybox-enabled { overflow: hidden; }

.fancybox-enabled body { overflow: visible; height: 100%; }

.fancybox-is-hidden { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }

.fancybox-container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99993; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform: translateZ(0); transform: translateZ(0); }

/* Make sure that the first one is on the top */
.fancybox-container ~ .fancybox-container { z-index: 99992; }

.fancybox-outer, .fancybox-inner, .fancybox-bg, .fancybox-stage { position: absolute; top: 0; right: 0; bottom: 0; left: 0; }

.fancybox-outer { overflow-y: auto; -webkit-overflow-scrolling: touch; }

.fancybox-bg { background: #333333; opacity: 0; -webkit-transition-duration: inherit; -o-transition-duration: inherit; transition-duration: inherit; -webkit-transition-property: opacity; -o-transition-property: opacity; transition-property: opacity; -webkit-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); -o-transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71); }

.fancybox-is-open .fancybox-bg { opacity: 0.7; -webkit-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); -o-transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }

.fancybox-infobar, .fancybox-toolbar, .fancybox-caption-wrap { position: absolute; direction: ltr; z-index: 99997; opacity: 0; visibility: hidden; -webkit-transition: opacity .25s, visibility 0s linear .25s; -o-transition: opacity .25s, visibility 0s linear .25s; transition: opacity .25s, visibility 0s linear .25s; -webkit-box-sizing: border-box; box-sizing: border-box; }

.fancybox-show-infobar .fancybox-infobar, .fancybox-show-toolbar .fancybox-toolbar, .fancybox-show-caption .fancybox-caption-wrap { opacity: 1; visibility: visible; -webkit-transition: opacity .25s, visibility 0s; -o-transition: opacity .25s, visibility 0s; transition: opacity .25s, visibility 0s; }

.fancybox-infobar { top: 0; left: 50%; margin-left: -79px; }

.fancybox-infobar__body { display: inline-block; width: 70px; line-height: 44px; font-size: 13px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-align: center; color: #ddd; background-color: rgba(30, 30, 30, 0.7); pointer-events: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -webkit-tap-highlight-color: transparent; -webkit-font-smoothing: subpixel-antialiased; }

.fancybox-toolbar { top: 0; right: 0; }

.fancybox-stage { overflow: hidden; direction: ltr; z-index: 99994; -webkit-transform: translate3d(0, 0, 0); }

.fancybox-slide { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; overflow: auto; outline: none; white-space: normal; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; z-index: 99994; -webkit-overflow-scrolling: touch; display: none; -webkit-backface-visibility: hidden; backface-visibility: hidden; transition-property: opacity, -webkit-transform; -webkit-transition-property: opacity, -webkit-transform; -o-transition-property: transform, opacity; transition-property: transform, opacity; transition-property: transform, opacity, -webkit-transform; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.fancybox-slide::before { content: ''; display: inline-block; vertical-align: middle; height: 100%; width: 0; }

.fancybox-is-sliding .fancybox-slide, .fancybox-slide--previous, .fancybox-slide--current, .fancybox-slide--next { display: block; }

.fancybox-slide--image { overflow: visible; }

.fancybox-slide--image::before { display: none; }

.fancybox-slide--video .fancybox-content, .fancybox-slide--video iframe { background: #000; }

.fancybox-slide--map .fancybox-content, .fancybox-slide--map iframe { background: #E5E3DF; }

.fancybox-slide--next { z-index: 99995; }

.fancybox-slide > div { display: inline-block; position: relative; padding: 24px; margin: 44px 0 44px; border-width: 0; vertical-align: middle; text-align: left; background-color: #fff; overflow: auto; -webkit-box-sizing: border-box; box-sizing: border-box; }

.fancybox-slide .fancybox-image-wrap { position: absolute; top: 0; left: 0; margin: 0; padding: 0; border: 0; z-index: 99995; background: transparent; cursor: default; overflow: visible; -webkit-transform-origin: top left; -ms-transform-origin: top left; transform-origin: top left; background-size: 100% 100%; background-repeat: no-repeat; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-can-zoomOut .fancybox-image-wrap { cursor: -webkit-zoom-out; cursor: zoom-out; }

.fancybox-can-zoomIn .fancybox-image-wrap { cursor: -webkit-zoom-in; cursor: zoom-in; }

.fancybox-can-drag .fancybox-image-wrap { cursor: -webkit-grab; cursor: grab; }

.fancybox-is-dragging .fancybox-image-wrap { cursor: -webkit-grabbing; cursor: grabbing; }

.fancybox-image, .fancybox-spaceball { position: absolute; top: 0; left: 0; width: 100%; height: 100%; margin: 0; padding: 0; border: 0; max-width: none; max-height: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.fancybox-spaceball { z-index: 1; }

.fancybox-slide--iframe .fancybox-content { padding: 0; width: 80%; height: 80%; max-width: calc(100% - 100px); max-height: calc(100% - 88px); overflow: visible; background: #fff; }

.fancybox-iframe { display: block; margin: 0; padding: 0; border: 0; width: 100%; height: 100%; background: #fff; }

.fancybox-error { margin: 0; padding: 40px; width: 100%; max-width: 380px; background: #fff; cursor: default; }

.fancybox-error p { margin: 0; padding: 0; color: #444; font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }

.fancybox-close-small { position: absolute; top: 0; right: 0; width: 44px; height: 44px; padding: 0; margin: 0; border: 0; border-radius: 0; outline: none; background: transparent; z-index: 10; cursor: pointer; }

.fancybox-close-small:after { content: '×'; position: absolute; top: 5px; right: 5px; width: 30px; height: 30px; font: 20px/30px Arial,"Helvetica Neue",Helvetica,sans-serif; color: #888; font-weight: 300; text-align: center; border-radius: 50%; border-width: 0; background: #fff; -webkit-transition: background .25s; -o-transition: background .25s; transition: background .25s; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 2; }

.fancybox-close-small:focus:after { outline: 1px dotted #888; }

.fancybox-close-small:hover:after { color: #555; background: #eee; }

.fancybox-slide--iframe .fancybox-close-small { top: 0; right: -44px; }

.fancybox-slide--iframe .fancybox-close-small:after { background: transparent; font-size: 35px; color: #aaa; }

.fancybox-slide--iframe .fancybox-close-small:hover:after { color: #fff; }

/* Caption */
.fancybox-caption-wrap { bottom: 0; left: 0; right: 0; padding: 60px 30px 0 30px; background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, 0.1)), color-stop(40%, rgba(0, 0, 0, 0.2)), color-stop(80%, rgba(0, 0, 0, 0.6)), to(rgba(0, 0, 0, 0.8))); background: -o-linear-gradient(top, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%); background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%); pointer-events: none; }

.fancybox-caption { padding: 30px 0; border-top: 1px solid rgba(255, 255, 255, 0.4); font-size: 14px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; color: #fff; line-height: 20px; -webkit-text-size-adjust: none; }

.fancybox-caption a, .fancybox-caption button, .fancybox-caption select { pointer-events: all; }

.fancybox-caption a { color: #fff; text-decoration: underline; }

/* Buttons */
.fancybox-button { display: inline-block; position: relative; margin: 0; padding: 0; border: 0; width: 44px; height: 44px; line-height: 44px; text-align: center; background: transparent; color: #ddd; border-radius: 0; cursor: pointer; vertical-align: top; outline: none; }

.fancybox-button[disabled] { cursor: default; pointer-events: none; }

.fancybox-infobar__body, .fancybox-button { background: rgba(30, 30, 30, 0.6); }

.fancybox-button:hover:not([disabled]) { color: #fff; background: rgba(0, 0, 0, 0.8); }

.fancybox-button::before, .fancybox-button::after { content: ''; pointer-events: none; position: absolute; background-color: currentColor; color: currentColor; opacity: 0.9; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; }

.fancybox-button[disabled]::before, .fancybox-button[disabled]::after { opacity: 0.3; }

.fancybox-button--left::after, .fancybox-button--right::after { top: 18px; width: 6px; height: 6px; background: transparent; border-top: solid 2px currentColor; border-right: solid 2px currentColor; }

.fancybox-button--left::after { left: 20px; -webkit-transform: rotate(-135deg); -ms-transform: rotate(-135deg); transform: rotate(-135deg); }

.fancybox-button--right::after { right: 20px; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.fancybox-button--left { border-bottom-left-radius: 5px; }

.fancybox-button--right { border-bottom-right-radius: 5px; }

.fancybox-button--close::before, .fancybox-button--close::after { content: ''; display: inline-block; position: absolute; height: 2px; width: 16px; top: calc(50% - 1px); left: calc(50% - 8px); }

.fancybox-button--close::before { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

.fancybox-button--close::after { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); }

/* Navigation arrows */
.fancybox-arrow { position: absolute; top: 50%; margin: -50px 0 0 0; height: 100px; width: 54px; padding: 0; border: 0; outline: none; background: none; cursor: pointer; z-index: 99995; opacity: 0; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-transition: opacity .25s; -o-transition: opacity .25s; transition: opacity .25s; }

.fancybox-arrow::after { content: ''; position: absolute; top: 28px; width: 44px; height: 44px; background-color: rgba(30, 30, 30, 0.8); background-image: url(data:image/svg+xml;base64,PHN2ZyBmaWxsPSIjRkZGRkZGIiBoZWlnaHQ9IjQ4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHdpZHRoPSI0OCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4gICAgPHBhdGggZD0iTTAgMGgyNHYyNEgweiIgZmlsbD0ibm9uZSIvPiAgICA8cGF0aCBkPSJNMTIgNGwtMS40MSAxLjQxTDE2LjE3IDExSDR2MmgxMi4xN2wtNS41OCA1LjU5TDEyIDIwbDgtOHoiLz48L3N2Zz4=); background-repeat: no-repeat; background-position: center center; background-size: 24px 24px; }

.fancybox-arrow--right { right: 0; }

.fancybox-arrow--left { left: 0; -webkit-transform: scaleX(-1); -ms-transform: scaleX(-1); transform: scaleX(-1); }

.fancybox-arrow--right::after, .fancybox-arrow--left::after { left: 0; }

.fancybox-show-nav .fancybox-arrow { opacity: 0.6; }

.fancybox-show-nav .fancybox-arrow[disabled] { opacity: 0.3; }

/* Loading indicator */
.fancybox-slide > .fancybox-loading { border: 6px solid rgba(100, 100, 100, 0.4); border-top: 6px solid rgba(255, 255, 255, 0.6); border-radius: 100%; height: 50px; width: 50px; -webkit-animation: fancybox-rotate .8s infinite linear; animation: fancybox-rotate .8s infinite linear; background: transparent; position: absolute; top: 50%; left: 50%; margin-top: -25px; margin-left: -25px; z-index: 99999; }

@-webkit-keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@keyframes fancybox-rotate { from { -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  to { -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

/* Transition effects */
.fancybox-animated { -webkit-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); -o-transition-timing-function: cubic-bezier(0, 0, 0.25, 1); transition-timing-function: cubic-bezier(0, 0, 0.25, 1); }

/* transitionEffect: slide */
.fancybox-fx-slide.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0); transform: translate3d(-100%, 0, 0); opacity: 0; }

.fancybox-fx-slide.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0); transform: translate3d(100%, 0, 0); opacity: 0; }

.fancybox-fx-slide.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); opacity: 1; }

/* transitionEffect: fade */
.fancybox-fx-fade.fancybox-slide--previous, .fancybox-fx-fade.fancybox-slide--next { opacity: 0; -webkit-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); -o-transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }

.fancybox-fx-fade.fancybox-slide--current { opacity: 1; }

/* transitionEffect: zoom-in-out */
.fancybox-fx-zoom-in-out.fancybox-slide--previous { -webkit-transform: scale3d(1.5, 1.5, 1.5); transform: scale3d(1.5, 1.5, 1.5); opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--next { -webkit-transform: scale3d(0.5, 0.5, 0.5); transform: scale3d(0.5, 0.5, 0.5); opacity: 0; }

.fancybox-fx-zoom-in-out.fancybox-slide--current { -webkit-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); opacity: 1; }

/* transitionEffect: rotate */
.fancybox-fx-rotate.fancybox-slide--previous { -webkit-transform: rotate(-360deg); -ms-transform: rotate(-360deg); transform: rotate(-360deg); opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--next { -webkit-transform: rotate(360deg); -ms-transform: rotate(360deg); transform: rotate(360deg); opacity: 0; }

.fancybox-fx-rotate.fancybox-slide--current { -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); opacity: 1; }

/* transitionEffect: circular */
.fancybox-fx-circular.fancybox-slide--previous { -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0); opacity: 0; }

.fancybox-fx-circular.fancybox-slide--next { -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); transform: scale3d(0, 0, 0) translate3d(100%, 0, 0); opacity: 0; }

.fancybox-fx-circular.fancybox-slide--current { -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0); transform: scale3d(1, 1, 1) translate3d(0, 0, 0); opacity: 1; }

/* transitionEffect: tube */
.fancybox-fx-tube.fancybox-slide--previous { -webkit-transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg); }

.fancybox-fx-tube.fancybox-slide--next { -webkit-transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg); }

.fancybox-fx-tube.fancybox-slide--current { -webkit-transform: translate3d(0, 0, 0) scale(1); transform: translate3d(0, 0, 0) scale(1); }

/* Styling for Small-Screen Devices */
@media all and (max-width: 800px) { .fancybox-infobar { left: 0; margin-left: 0; }
  .fancybox-button--left, .fancybox-button--right { display: none !important; }
  .fancybox-caption { padding: 20px 0; margin: 0; } }

/* Fullscreen  */
.fancybox-button--fullscreen::before { width: 15px; height: 11px; left: calc(50% - 7px); top: calc(50% - 6px); border: 2px solid; background: none; }

/* Slideshow button */
.fancybox-button--play::before, .fancybox-button--pause::before { top: calc(50% - 6px); left: calc(50% - 4px); background: transparent; }

.fancybox-button--play::before { width: 0; height: 0; border-top: 6px inset transparent; border-bottom: 6px inset transparent; border-left: 10px solid; border-radius: 1px; }

.fancybox-button--pause::before { width: 7px; height: 11px; border-style: solid; border-width: 0 2px 0 2px; }

/* Thumbs */
.fancybox-thumbs { display: none; }

.fancybox-button--thumbs { display: none; }

@media all and (min-width: 800px) { .fancybox-button--thumbs { display: inline-block; }
  .fancybox-button--thumbs span { font-size: 23px; }
  .fancybox-button--thumbs::before { width: 3px; height: 3px; top: calc(50% - 2px); left: calc(50% - 2px); -webkit-box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }
  .fancybox-thumbs { position: absolute; top: 0; right: 0; bottom: 0; left: auto; width: 220px; margin: 0; padding: 5px 5px 0 0; background: #fff; word-break: normal; -webkit-tap-highlight-color: transparent; -webkit-overflow-scrolling: touch; -ms-overflow-style: -ms-autohiding-scrollbar; -webkit-box-sizing: border-box; box-sizing: border-box; z-index: 99995; }
  .fancybox-show-thumbs .fancybox-thumbs { display: block; }
  .fancybox-show-thumbs .fancybox-inner { right: 220px; }
  .fancybox-thumbs > ul { list-style: none; position: absolute; position: relative; width: 100%; height: 100%; margin: 0; padding: 0; overflow-x: hidden; overflow-y: auto; font-size: 0; }
  .fancybox-thumbs > ul > li { float: left; overflow: hidden; max-width: 50%; padding: 0; margin: 0; width: 105px; height: 75px; position: relative; cursor: pointer; outline: none; border: 5px solid transparent; border-top-width: 0; border-right-width: 0; -webkit-tap-highlight-color: transparent; -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-box-sizing: border-box; box-sizing: border-box; }
  li.fancybox-thumbs-loading { background: rgba(0, 0, 0, 0.1); }
  .fancybox-thumbs > ul > li > img { position: absolute; top: 0; left: 0; min-width: 100%; min-height: 100%; max-width: none; max-height: none; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
  .fancybox-thumbs > ul > li:before { content: ''; position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 2px; border: 4px solid #4ea7f9; z-index: 99991; opacity: 0; -webkit-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); -o-transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .fancybox-thumbs > ul > li.fancybox-thumbs-active:before { opacity: 1; } }

.selectric-wrapper { position: relative; cursor: pointer; }

.selectric-responsive { width: 100%; }

.selectric { border: 1px solid #DDD; border-radius: 0px; background: #F8F8F8; position: relative; overflow: hidden; }

.selectric .label { display: block; white-space: nowrap; overflow: hidden; -o-text-overflow: ellipsis; text-overflow: ellipsis; margin: 0 38px 0 10px; font-size: 12px; line-height: 38px; color: #444; height: 38px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.selectric .button { display: block; position: absolute; right: 0; top: 0; width: 38px; height: 38px; line-height: 38px; background-color: #F8f8f8; color: #BBB; text-align: center; font: 0/0 a; *font: 20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial; }

.selectric .button:after { content: " "; position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; width: 0; height: 0; border: 4px solid transparent; border-top-color: #BBB; border-bottom: none; }

.selectric-focus .selectric { border-color: #aaaaaa; }

.selectric-hover .selectric { border-color: #c4c4c4; }

.selectric-hover .selectric .button { color: #a2a2a2; }

.selectric-hover .selectric .button:after { border-top-color: #a2a2a2; }

.selectric-open { z-index: 9999; }

.selectric-open .selectric { border-color: #c4c4c4; }

.selectric-open .selectric-items { display: block; }

.selectric-disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.selectric-hide-select { position: relative; overflow: hidden; width: 0; height: 0; }

.selectric-hide-select select { position: absolute; left: -100%; }

.selectric-hide-select.selectric-is-native { position: absolute; width: 100%; height: 100%; z-index: 10; }

.selectric-hide-select.selectric-is-native select { position: absolute; top: 0; left: 0; right: 0; height: 100%; width: 100%; border: none; z-index: 1; -webkit-box-sizing: border-box; box-sizing: border-box; opacity: 0; }

.selectric-input { position: absolute !important; top: 0 !important; left: 0 !important; overflow: hidden !important; clip: rect(0, 0, 0, 0) !important; margin: 0 !important; padding: 0 !important; width: 1px !important; height: 1px !important; outline: none !important; border: none !important; *font: 0/0 a !important; background: none !important; }

.selectric-temp-show { position: absolute !important; visibility: hidden !important; display: block !important; }

/* Items box */
.selectric-items { display: none; position: absolute; top: 100%; left: 0; background: #F8F8F8; border: 1px solid #c4c4c4; z-index: -1; -webkit-box-shadow: 0 0 10px -6px; box-shadow: 0 0 10px -6px; }

.selectric-items .selectric-scroll { height: 100%; overflow: auto; }

.selectric-above .selectric-items { top: auto; bottom: 100%; }

.selectric-items ul, .selectric-items li { list-style: none; padding: 0; margin: 0; font-size: 12px; line-height: 20px; min-height: 20px; }

.selectric-items li { display: block; padding: 10px; color: #666; cursor: pointer; }

.selectric-items li.selected { background: #E0E0E0; color: #444; }

.selectric-items li.highlighted { background: #D0D0D0; color: #444; }

.selectric-items li:hover { background: #D5D5D5; color: #444; }

.selectric-items .disabled { filter: alpha(opacity=50); opacity: 0.5; cursor: default !important; background: none !important; color: #666 !important; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.selectric-items .selectric-group .selectric-group-label { font-weight: bold; padding-left: 10px; cursor: default; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; background: none; color: #444; }

.selectric-items .selectric-group.disabled li { filter: alpha(opacity=100); opacity: 1; }

.selectric-items .selectric-group li { padding-left: 25px; }

/* Slider */
.slick-slider { position: relative; display: block; -webkit-box-sizing: border-box; box-sizing: border-box; -webkit-touch-callout: none; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }

.slick-list { position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }

.slick-list:focus { outline: none; }

.slick-list.dragging { cursor: pointer; cursor: hand; }

.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }

.slick-track { position: relative; left: 0; top: 0; display: block; margin-left: auto; margin-right: auto; }

.slick-track:before, .slick-track:after { content: ""; display: table; }

.slick-track:after { clear: both; }

.slick-loading .slick-track { visibility: hidden; }

.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }

[dir="rtl"] .slick-slide { float: right; }

.slick-slide img { display: block; }

.slick-slide.slick-loading img { display: none; }

.slick-slide.dragging img { pointer-events: none; }

.slick-initialized .slick-slide { display: block; }

.slick-loading .slick-slide { visibility: hidden; }

.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }

.slick-arrow.slick-hidden { display: none; }

html { min-height: 100%; position: relative; }

.clearfix, .clear { clear: both; width: 100%; display: table; }

.hidden { display: none; visibility: hidden; }

hr { border: 0; height: 1px; background: #b7babe; }

img.svg { display: none; }

.wrap { width: 100%; max-width: calc( 100% - 40px); margin: 0 auto; position: relative; }

.wrap:after { content: ""; display: table; clear: both; }

@media screen and (min-width: 600px) { .wrap { max-width: calc( 100% - 100px); } }

@media screen and (min-width: 1400px) { .wrap { max-width: 66.5625rem; } }

.desktop-only { display: none; }

.mobile-only { display: block; }

@media screen and (min-width: 600px) { .desktop-only { display: block; }
  .mobile-only { display: none; } }

a { color: #d0ac0c; text-decoration: none; outline: 0 !important; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

a:hover { text-decoration: none; color: #9f9f9f; }

a > strong { font-weight: 500; }

body { font-family: "Montserrat", sans-serif; font-size: 1rem; color: #63666a; font-weight: 400; line-height: 1; -webkit-text-size-adjust: 100%; }

@media screen and (min-width: 600px) { body { font-size: 1.0625rem; } }

@media screen and (min-width: 1000px) { body { font-size: 19px; } }

h1, h2, h3, h4, h5, h6 { margin: 0 0 0.625rem; font-weight: 400; line-height: 1; color: #333333; }

h1 strong, h2 strong, h3 strong, h4 strong, h5 strong, h6 strong { font-weight: 600; }

h1 { font-weight: 300; font-size: 1.5rem; }

h2 { font-size: 1.1875rem; line-height: normal; font-weight: 400; }

h3 { font-size: 1.3125rem; color: #333333; line-height: 1.5625rem; text-transform: uppercase; }

h4 { font-size: 1.1875rem; font-weight: 700; color: #63666a; }

h5 { font-weight: 500; font-size: 0.9375rem; text-transform: uppercase; }

h6 { font-weight: 500; font-size: 0.8125rem; text-transform: uppercase; }

p { margin: 0 0 1.4375rem; line-height: 1.5rem; }

p.intro { font-size: 1.5625rem; line-height: 2.4375rem; font-weight: 300; margin: 0 0 1.25rem; }

strong { font-weight: 600; }

ul { list-style: disc outside; padding: 0 0 0 1.5rem; margin: 0 0 1.4375rem; }

ul li { line-height: 1.8125rem; }

ul.menu { list-style: none; margin: 0; padding: 0; }

ul.menu > li { margin: 0; padding: 0; }

ul.menu li { line-height: normal; }

ol { list-style: decimal outside; padding: 0 0 0 1.5rem; margin: 0 0 1.4375rem; }

ol li { line-height: 1.8125rem; }

blockquote { padding: 1.25rem 1.875rem; margin: 0 0 1.4375rem; background: #efefef; }

blockquote p { font-size: 1.375rem; line-height: 1.5; }

blockquote p:last-of-type { margin: 0; }

.yellow { color: #d0ac0c; }

@media screen and (min-width: 600px) { h1 { font-size: 1.75rem; }
  h2 { font-size: 1.375rem; line-height: 1.8125rem; }
  h3 { font-size: 1.3125rem; line-height: 1.5625rem; }
  h4 { font-size: 1.1875rem; }
  h5 { font-size: 0.9375rem; }
  h6 { font-size: 0.8125rem; }
  p { margin: 0 0 1.4375rem; line-height: 1.6875rem; }
  p.intro { font-size: 1.5625rem; line-height: 2.4375rem; margin: 0 0 1.25rem; }
  ul { padding: 0 0 0 1.5rem; margin: 0 0 1.4375rem; }
  ul li { line-height: 1.8125rem; }
  ul.menu { list-style: none; margin: 0; padding: 0; }
  ul.menu > li { margin: 0; padding: 0; }
  ul.menu li { line-height: normal; }
  ol { padding: 0 0 0 1.5rem; margin: 0 0 1.4375rem; }
  ol li { line-height: 1.8125rem; }
  blockquote { padding: 1.25rem 1.875rem; margin: 0 0 1.4375rem; }
  blockquote p { font-size: 1.375rem; } }

@media screen and (min-width: 1000px) { h1 { font-size: 2.25rem; }
  h2 { font-size: 1.5rem; line-height: 1.8125rem; font-weight: 500; } }

@media print { #header { position: relative; }
  .header-spacer, .menu-bgs, .toggle-mobile, .share-this, .accordion .ac-title:after, #cookie-law-info-bar, .widget-subscribe, #footer .mobile .upper, #sticky-nav, .expand-all, .grecaptcha-badge, .read-next, .row.about-authors .list .item .photo .follow, .row.about-authors .list .item .text .more { display: none !important; }
  .accordion .ac-text { display: block !important; } }

@media screen and (max-width: 1115px) { #cookie-law-info-bar .cookie-text { display: block; margin: 0 0 0.625rem; } }

@media screen and (max-width: 850px) { #cookie-law-info-bar .cookie-text { padding: 0 0.75rem; line-height: 1.6; } }

.fc-content { -webkit-box-shadow: 0.625rem 0.625rem 3.75rem -1.5625rem; box-shadow: 0.625rem 0.625rem 3.75rem -1.5625rem; max-width: 34.375rem; }

.fc-content p { font-size: 0.875rem; line-height: 1.5rem; }

.fc-content .tright { text-align: right; margin: 0; }

.fc-content .tright .button { min-width: 1px; margin: 0 0.625rem 0 0; }

.fc-content .tright a { cursor: pointer; }

.modal-news-filter { width: 100%; height: 100vh; background: #333333; position: fixed; top: 0; left: 0; z-index: 3424; color: #ffffff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2rem 0; display: none; overflow: hidden; overflow-y: scroll; }

.modal-news-filter h2 { color: #ffffff; font-size: 1.5rem; margin: 0 0 2.375rem; }

.modal-news-filter .close-news-filter { width: 1.125rem; height: 1.125rem; -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; background: url(assets/images/close-filter.png) no-repeat 50%; background-size: cover; position: absolute; right: 0; top: 0.1875rem; cursor: pointer; }

.modal-news-filter .close-news-filter, .modal-news-filter .close-news-filter:hover, .modal-news-filter .close-news-filter:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

.modal-news-filter .fields .select { margin: 0 0 0.625rem; }

.modal-news-filter .fields .select .selectric-wrapper .selectric { background: #242424; }

.modal-news-filter .fields .select .selectric-wrapper .selectric .label { height: 2.625rem; line-height: 2.625rem; }

.modal-news-filter [type=submit] { display: block; max-width: 17.375rem; height: 2.75rem; line-height: 2.75rem; margin: 0 auto 1.875rem; }

@media screen and (min-width: 600px) { .modal-news-filter { display: none !important; } }

.modal-atty-filter { width: 100%; height: 100vh; background: #333333; position: fixed; top: 0; left: 0; z-index: 3424; color: #ffffff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2rem 0; display: none; overflow: hidden; overflow-y: scroll; }

.modal-atty-filter h2 { color: #ffffff; font-size: 1.5rem; margin: 0 0 1.875rem; }

.modal-atty-filter .close-atty-filter { width: 1.125rem; height: 1.125rem; -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; background: url(assets/images/close-filter.png) no-repeat 50%; background-size: cover; position: absolute; right: 0; top: 0.1875rem; cursor: pointer; }

.modal-atty-filter .close-atty-filter, .modal-atty-filter .close-atty-filter:hover, .modal-atty-filter .close-atty-filter:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

.modal-atty-filter .fields-search .search-form { background: #e6e6e6; margin: 0 0 0.75rem; }

.modal-atty-filter .fields-search .search-form input[type="search"] { height: 2.625rem; color: #333333; }

.modal-atty-filter .fields-search .search-form input[type="search"].placeholder { color: #9f9f9f; opacity: 1; }

.modal-atty-filter .fields-search .search-form input[type="search"]:-moz-placeholder { color: #9f9f9f; opacity: 1; }

.modal-atty-filter .fields-search .search-form input[type="search"]::-moz-placeholder { color: #9f9f9f; opacity: 1; }

.modal-atty-filter .fields-search .search-form input[type="search"]::-webkit-input-placeholder { color: #9f9f9f; opacity: 1; }

.modal-atty-filter .fields-search .search-form button { height: 2.625rem; }

.modal-atty-filter .fields-search .search-form button svg path { fill: #5b605f; }

.modal-atty-filter .fields { margin: 0 0 1.625rem; }

.modal-atty-filter .fields .select { margin: 0 0 0.625rem; }

.modal-atty-filter .fields .select .selectric-wrapper .selectric { background: #242424; }

.modal-atty-filter .fields .select .selectric-wrapper .selectric .label { height: 2.625rem; line-height: 2.625rem; }

.modal-atty-filter .letters { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 1.125rem; line-height: 1.5rem; font-weight: 400; color: #d7d7d7; margin: 0 0 1.375rem; text-transform: uppercase; }

.modal-atty-filter .letters span, .modal-atty-filter .letters a { display: inline-block; margin: 0 0 0.75rem; }

.modal-atty-filter .letters div { display: block; width: 100%; }

.modal-atty-filter input[type=submit] { display: block; max-width: 17.375rem; height: 2.75rem; line-height: 2.75rem; margin: 0 auto 1.875rem; }

@media screen and (min-width: 500px) { .modal-atty-filter .letters div { display: none; }
  .modal-atty-filter .letters div.tab { display: block; width: 100%; } }

.fancybox-navigation { display: none !important; }

button[type=submit]:not(.no-styles), input[type=submit], .button { padding: 0; margin: 0; border: 0; outline: 0 !important; cursor: pointer; background: #e0b90d; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; color: #ffffff; height: 2rem; line-height: 2rem; text-align: center; padding: 0 0.9375rem; -webkit-box-sizing: border-box; box-sizing: border-box; min-width: 10.5rem; font-weight: 600; font-size: 1.125rem; display: inline-block; font-family: "Montserrat", sans-serif; font-weight: 500; position: relative; -webkit-transition: .3s; -o-transition: .3s; transition: .3s; overflow: hidden; }

button[type=submit]:not(.no-styles):hover, input[type=submit]:hover, .button:hover { color: #ffffff; background: #5b605f; }

button[type=submit]:not(.no-styles) img, input[type=submit] img, .button img { max-width: 0.8125rem; display: inline-block; margin: 0 0 0 0.4375rem; }

@media screen and (max-width: 500px) { button[type=submit]:not(.no-styles), input[type=submit], .button { width: 100%; } }

.alignleft { float: left; margin: 0 20px 20px 0; }

.alignright { float: right; margin: 0 0 20px 20px; }

.alignnone { margin: 0 20px 20px 0; }

.aligncenter { display: block; margin: 0 auto; }

.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; margin: 0 auto 15px; }

.wp-caption.alignnone { margin: 5px 20px 20px 0; }

.wp-caption.alignleft { margin: 5px 20px 20px 0; }

.wp-caption.alignright { margin: 5px 0 20px 20px; }

.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }

.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0 !important; padding: 0 4px; }

.form select, .form textarea, .form input[type=number], .form input[type=tel], .form input[type=search], .form input[type=password], .form input[type=email], .form input[type=text] { -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; height: 2.8125rem; font-family: "Montserrat", sans-serif; font-weght: 400; line-height: 1; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0 0.9375rem; color: #333333; position: relative; z-index: 10; background: #ededed; width: 100%; font-size: 1.0625rem; display: block; }

.form select, .form select:hover, .form select:focus, .form textarea, .form textarea:hover, .form textarea:focus, .form input[type=number], .form input[type=number]:hover, .form input[type=number]:focus, .form input[type=tel], .form input[type=tel]:hover, .form input[type=tel]:focus, .form input[type=search], .form input[type=search]:hover, .form input[type=search]:focus, .form input[type=password], .form input[type=password]:hover, .form input[type=password]:focus, .form input[type=email], .form input[type=email]:hover, .form input[type=email]:focus, .form input[type=text], .form input[type=text]:hover, .form input[type=text]:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

.form select.wpcf7-not-valid, .form textarea.wpcf7-not-valid, .form input[type=number].wpcf7-not-valid, .form input[type=tel].wpcf7-not-valid, .form input[type=search].wpcf7-not-valid, .form input[type=password].wpcf7-not-valid, .form input[type=email].wpcf7-not-valid, .form input[type=text].wpcf7-not-valid { background: #ffcaca; }

.form select.placeholder, .form textarea.placeholder, .form input[type=number].placeholder, .form input[type=tel].placeholder, .form input[type=search].placeholder, .form input[type=password].placeholder, .form input[type=email].placeholder, .form input[type=text].placeholder { opacity: 1; color: #333333; }

.form select:-moz-placeholder, .form textarea:-moz-placeholder, .form input[type=number]:-moz-placeholder, .form input[type=tel]:-moz-placeholder, .form input[type=search]:-moz-placeholder, .form input[type=password]:-moz-placeholder, .form input[type=email]:-moz-placeholder, .form input[type=text]:-moz-placeholder { opacity: 1; color: #333333; }

.form select::-moz-placeholder, .form textarea::-moz-placeholder, .form input[type=number]::-moz-placeholder, .form input[type=tel]::-moz-placeholder, .form input[type=search]::-moz-placeholder, .form input[type=password]::-moz-placeholder, .form input[type=email]::-moz-placeholder, .form input[type=text]::-moz-placeholder { opacity: 1; color: #333333; }

.form select::-webkit-input-placeholder, .form textarea::-webkit-input-placeholder, .form input[type=number]::-webkit-input-placeholder, .form input[type=tel]::-webkit-input-placeholder, .form input[type=search]::-webkit-input-placeholder, .form input[type=password]::-webkit-input-placeholder, .form input[type=email]::-webkit-input-placeholder, .form input[type=text]::-webkit-input-placeholder { opacity: 1; color: #333333; }

.form select { visibility: hidden; }

.form textarea { line-height: 1.5; padding-top: 0.75rem; height: 12.8125rem; }

.form input[type=submit] { min-width: 0; padding: 0 0.9375rem; }

.form label { font-size: 1.0625rem; display: block; color: #666; font-weight: 500; line-height: normal; position: relative; z-index: 2; }

.form label.req { color: #d0ac0c; }

.form .wpcf7-acceptance .wpcf7-list-item, .form .wpcf7-checkbox .wpcf7-list-item { position: relative; margin: 0; }

.form .wpcf7-acceptance .wpcf7-list-item label, .form .wpcf7-checkbox .wpcf7-list-item label { font-size: 1rem; line-height: 1.0625rem; font-weight: 500; text-transform: none; color: #d0ac0c; padding: 0; margin: 0; }

.form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox], .form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox] { display: none; }

.form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:before, .form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked + .wpcf7-list-item-label:before { background: #bdbfbf url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNWI2MDVmIiBwb2ludHM9IjguMiwxMSAxNSwxLjUgMTMuMywwLjMgNi40LDkuOCAxLjIsNiAwLDcuOCA2LjksMTIuNyAKCQkJNy41LDExLjkgNy41LDExLjkgNy44LDExLjUgOC4yLDExIAkJIi8+Cgk8L2c+CjwvZz4KPC9zdmc+") no-repeat 50%; background-size: 0.9375rem 0.8125rem; border: 0; }

.form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label, .form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label { display: inline-block; position: relative; cursor: pointer; padding: 0 0 0 2.875rem; }

.form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before, .form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before { content: ""; display: block; width: 1.875rem; height: 1.875rem; position: absolute; background: #d5d5d5; left: 0; top: 0; border: 0; }

@media screen and (min-width: 1000px) { .form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label, .form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label { padding: 0 0 0 1.75rem; }
  .form .wpcf7-acceptance .wpcf7-list-item .wpcf7-list-item-label:before, .form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label:before { content: ""; display: block; width: 1.0625rem; height: 1.0625rem; position: absolute; background: #d5d5d5; left: 0; top: 0; border: 0; } }

.form .field { margin: 0 0 0.9375rem; position: relative; width: 100%; z-index: 10; }

.form .field-submit { padding: 0.375rem 0 0; }

.form .field label { margin: 0 0 5px; }

.form .field .wpcf7-form-control-wrap { position: relative; z-index: 1; display: block; }

.form .field .wpcf7-form-control-wrap textarea, .form .field .wpcf7-form-control-wrap input { z-index: 5; }

.form .field .wpcf7-form-control-wrap textarea.wpcf7-not-valid, .form .field .wpcf7-form-control-wrap input.wpcf7-not-valid { background: #f9f3f3; border: solid 1px red !important; }

.form .field .wpcf7-form-control-wrap .wpcf7-not-valid-tip { display: none !important; }

@media screen and (min-width: 1000px) { .form .field { margin: 0 0 1.6875rem; } }

.form div.wpcf7-response-output { margin: 20px 0 0 !important; padding: 0 !important; border: 0 !important; line-height: 1.5; font-size: 1rem; }

.obermayer-contact-form .required { font-size: 1rem; line-height: normal; font-weight: 500; color: #63666a; margin: 0 0 2.1875rem; }

.obermayer-contact-form .stay-connected-box { background: #5b605f; color: #ffffff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1.625rem 1.5rem; margin: 0 0 1.25rem; display: block; }

.obermayer-contact-form .stay-connected-box h3 { font-weight: 400; color: #ffffff; text-transform: uppercase; margin: 0 0 0.5rem; font-size: 1.5rem; }

.obermayer-contact-form .stay-connected-box h3:after { content: ""; display: inline-block; width: 1.1875rem; height: 1.1875rem; background: url(assets/images/email.svg) no-repeat; background-size: 1.1875rem 1.1875rem; margin: 0 0 0 0.625rem; }

.obermayer-contact-form .stay-connected-box p { font-size: 1rem; line-height: normal; color: #ffffff; opacity: 0.74; margin: 0 0 20px; }

.obermayer-contact-form .stay-connected-box label { font-size: 1.125rem; font-weight: 500; color: #ffffff; }

.obermayer-contact-form .stay-connected-box .checkbox-item { position: relative; margin: 0; }

.obermayer-contact-form .stay-connected-box .checkbox-item label { font-size: 1.125rem; font-weight: 500; color: #ffffff; text-transform: none; padding: 0; margin: 0; }

.obermayer-contact-form .stay-connected-box .checkbox-item input[type=checkbox] { display: none; }

.obermayer-contact-form .stay-connected-box .checkbox-item input[type=checkbox]:checked + .checkbox-item-label:before { background: #bdbfbf url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxNSAxMyIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTUgMTMiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8Zz4KCTxnPgoJCTxwb2x5Z29uIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBmaWxsPSIjNWI2MDVmIiBwb2ludHM9IjguMiwxMSAxNSwxLjUgMTMuMywwLjMgNi40LDkuOCAxLjIsNiAwLDcuOCA2LjksMTIuNyAKCQkJNy41LDExLjkgNy41LDExLjkgNy44LDExLjUgOC4yLDExIAkJIi8+Cgk8L2c+CjwvZz4KPC9zdmc+") no-repeat 50%; background-size: 0.9375rem 0.8125rem; border: 0; }

.obermayer-contact-form .stay-connected-box .checkbox-item .checkbox-item-label { display: inline-block; position: relative; cursor: pointer; padding: 0.5rem 0 0 2.875rem; }

.obermayer-contact-form .stay-connected-box .checkbox-item .checkbox-item-label:before { content: ""; display: block; width: 1.875rem; height: 1.875rem; position: absolute; background: #bdbfbf; left: 0; top: 0.1875rem; border: 0; }

@media screen and (max-width: 500px) { .obermayer-contact-form .stay-connected-box h3:after { margin: 0 0 0 1.5625rem; } }

@media screen and (min-width: 1000px) { .obermayer-contact-form .stay-connected-box { margin: 0 0 2rem; padding: 2.375rem 2.5rem 2rem; }
  .obermayer-contact-form .stay-connected-box p { font-size: 1.0625rem; }
  .obermayer-contact-form .stay-connected-box .checkbox-item .checkbox-item-label { padding: 0 0 0 1.75rem; }
  .obermayer-contact-form .stay-connected-box .checkbox-item .checkbox-item-label:before { content: ""; display: block; width: 1.0625rem; height: 1.0625rem; position: absolute; background: #bdbfbf; left: 0; top: 0.1875rem; border: 0; } }

.obermayer-contact-form .disclaimer { border-left: solid 2px #e0b90d; padding: 0 0 0.3125rem 0.625rem; margin: 0 0 1.5rem; }

.obermayer-contact-form .disclaimer p { font-size: 0.875rem; line-height: 1.3125rem; color: #666; font-weight: 400; margin: 0 0 1rem; }

.obermayer-contact-form .disclaimer p:last-child { margin: 0; }

.obermayer-contact-form .disclaimer label { color: #d0ac0c; font-size: 1rem; font-weight: 500; }

.obermayer-contact-form .captcha { width: 18.4375rem; height: 4.6875rem; margin: 0 0 1.75rem; }

.obermayer-contact-form .buttons { -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; position: relative; }

.obermayer-contact-form .buttons .ajax-loader { background: url(assets/images/wpcf7-loader.gif) no-repeat 50%; position: absolute; left: -1.875rem; top: 0.5625rem; }

.obermayer-contact-form .buttons input[type=submit] { margin: 0 0 0.8125rem; }

.obermayer-contact-form .buttons .reminder { font-size: 0.875rem; font-weight: 400; color: #666; }

.obermayer-contact-form .buttons .reminder p { line-height: normal; }

@media screen and (max-width: 500px) { .obermayer-contact-form .buttons input[type=submit] { width: auto; } }

@media screen and (min-width: 600px) { .obermayer-contact-form .disclaimer p { margin: 0 0 2.5rem; } }

@media screen and (min-width: 1000px) { .obermayer-contact-form .buttons { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .obermayer-contact-form .buttons input[type=submit] { margin: 0; }
  .obermayer-contact-form .buttons .reminder { width: calc( 100% - 137px); margin: 0.5625rem 0 0; }
  .obermayer-contact-form .disclaimer { padding: 0.625rem 0 0.625rem 1.125rem; margin: 0 0 1.75rem; font-size: 0.9375rem; }
  .obermayer-contact-form .disclaimer p { margin: 0 0 1.0625rem; line-height: 1.3125rem; } }

@media screen and (min-width: 1200px) { .obermayer-contact-form .fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .obermayer-contact-form .fields .field.first-name { width: calc( 50% - 8px); }
  .obermayer-contact-form .fields .field.last-name { width: calc( 50% - 8px); }
  .obermayer-contact-form .fields .field.phone { width: calc( 61.5% - 8px); }
  .obermayer-contact-form .fields .field.ext { width: calc( 38.5% - 8px); } }

.stay-connected { max-width: 37.5rem; display: none; }

.stay-connected .fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.stay-connected .fields .field.first-name { width: calc( 50% - 8px); }

.stay-connected .fields .field.last-name { width: calc( 50% - 8px); }

.stay-connected .fields .field.phone { width: calc( 61.5% - 8px); }

.stay-connected .fields .field.ext { width: calc( 38.5% - 8px); }

.stay-connected .fields .field .mce_inline_error { background: #f9f3f3; border: solid 1px red !important; }

.stay-connected .indicates-required { margin: 15px 0; }

.stay-connected .mc-field-group { margin: 0 0 0.9375rem; }

.stay-connected .mc-field-group label { margin: 0 0 5px; color: #d0ac0c; }

#mc_embed_signup { font-size: 14px; }

#mc_embed_signup form { padding: 0 !important; }

#mc_embed_signup .mc-field-group.input-group > label { margin-bottom: 15px; }

#mc_embed_signup .mc-field-group.input-group ul { padding-left: 0; }

#mc_embed_signup .mc-field-group.input-group ul li:before { display: none; }

#mc_embed_signup .mc-field-group.input-group ul li label { margin-left: 10px; display: inline-block; }

#mce-responses { padding: 20px 0; }

.select > select { visibility: hidden; opacity: 0; }

.search-field, .search-form { background: #404342; position: relative; margin: 1.5625rem 0 2.5rem; }

.search-field input[type=search], .search-form input[type=search] { -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; -webkit-box-sizing: border-box; box-sizing: border-box; background: transparent; width: calc( 100% - 26px); height: 2rem; padding: 0 0.625rem; font-weight: 400; font-family: "Montserrat", sans-serif; color: #ffffff; font-size: 1rem; }

.search-field input[type=search], .search-field input[type=search]:hover, .search-field input[type=search]:focus, .search-form input[type=search], .search-form input[type=search]:hover, .search-form input[type=search]:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

.search-field input[type=search].placeholder, .search-form input[type=search].placeholder { opacity: 1; font-style: italic; }

.search-field input[type=search]:-moz-placeholder, .search-form input[type=search]:-moz-placeholder { opacity: 1; font-style: italic; }

.search-field input[type=search]::-moz-placeholder, .search-form input[type=search]::-moz-placeholder { opacity: 1; font-style: italic; }

.search-field input[type=search]::-webkit-input-placeholder, .search-form input[type=search]::-webkit-input-placeholder { opacity: 1; font-style: italic; }

.search-field .glass, .search-field button, .search-form .glass, .search-form button { -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; width: 1.625rem; background: transparent; height: 2rem; position: absolute; right: 0; top: 0; cursor: pointer; }

.search-field .glass, .search-field .glass:hover, .search-field .glass:focus, .search-field button, .search-field button:hover, .search-field button:focus, .search-form .glass, .search-form .glass:hover, .search-form .glass:focus, .search-form button, .search-form button:hover, .search-form button:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

.search-field .glass img, .search-field button img, .search-form .glass img, .search-form button img { display: block; max-width: 100%; height: auto; width: 1.1875rem; }

.search-field .glass svg, .search-field button svg, .search-form .glass svg, .search-form button svg { display: block; max-width: 100%; height: auto; width: 1.1875rem; }

.selectric-wrapper .selectric { border: 0; background: #e0b90d; }

.selectric-wrapper .selectric .label { line-height: 2.1875rem; height: 2.1875rem; margin: 0 1.875rem 0 0.6875rem; font-size: 1.125rem; font-weight: 400; color: #ffffff; }

.selectric-wrapper .selectric .arrow { display: block; width: 0.75rem; height: 0.5rem; background: url(assets/images/arrow-down.svg) no-repeat; background-size: 0.75rem 0.5rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0.9375rem; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.selectric-wrapper.selectric-open .selectric .arrow { -webkit-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); }

.selectric-wrapper.selectric-hover .selectric { border: 0; }

.selectric-wrapper .selectric-items { background: #5b605f; border: 0; -webkit-box-shadow: none; box-shadow: none; }

.selectric-wrapper .selectric-items ul { padding: 0.5rem 0; }

.selectric-wrapper .selectric-items ul li { color: #ffffff; padding: 0.375rem 1rem; font-weight: 500; font-size: 0.875rem; }

.selectric-wrapper .selectric-items ul li:hover, .selectric-wrapper .selectric-items ul li.selected { background: #333333; }

.selectric-wrapper .selectric-items ul li.indent { padding-left: 2.125rem; }

.selectric-wrapper .selectric-items ul li.disabled { color: #ffffff !important; opacity: 1 !important; }

@media screen and (max-width: 600px) { .single-attorney aside { margin-bottom: 3.5rem; } }

aside .widget { position: relative; margin: 0 0 1.875rem; -webkit-box-sizing: border-box; box-sizing: border-box; }

@media screen and (min-width: 600px) { aside .widget { margin: 0 0 2.3125rem; } }

aside .widget-title { font-size: 1.375rem; line-height: 1.8125rem; font-weight: 500; margin: 0 0 1rem; }

aside .widget ul:not(.slick-dots) { list-style: none; margin: 0; padding: 0; }

aside .widget ul:not(.slick-dots) > li { margin: 0; padding: 0; }

aside .widget ul:not(.slick-dots) li { font-size: 1.125rem; line-height: normal; font-weight: 500; margin: 0 0 0.9375rem; }

aside .widget ul:not(.slick-dots) li a { color: #d0ac0c; }

aside .widget ul:not(.slick-dots) li a:hover { color: #63666a; }

aside .widget ul:not(.slick-dots) li.current-menu-item > a { color: #9f9f9f; }

aside .widget-carousel-image .slick-list { z-index: 1; }

aside .widget-carousel-image .slick-list:after { content: ""; display: table; clear: both; }

aside .widget-carousel-image .slick-list .item { display: block; float: left; }

aside .widget-carousel-image .slick-list .item img { display: block; max-width: 100%; height: auto; width: 100%; }

aside .widget-carousel-image .slick-arrow { display: block; width: 1.625rem; height: 1.625rem; z-index: 3; cursor: pointer; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

aside .widget-carousel-image .slick-arrow:before { content: ""; display: block; width: 0.6875rem; height: 1.1875rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMSAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTEgMTkiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBwb2ludHM9IjExLDEuMyA5LjcsMCAwLDkuNSAwLDkuNSAwLDkuNSA5LjcsMTkgMTEsMTcuNyAyLjYsOS41ICIvPgo8L3N2Zz4="); }

aside .widget-carousel-image .slick-arrow.prev { left: 0; }

aside .widget-carousel-image .slick-arrow.prev:before { right: 0; }

aside .widget-carousel-image .slick-arrow.next { right: 0; }

aside .widget-carousel-image .slick-arrow.next:before { left: 0; -webkit-transform: translateY(-50%) rotate(-180deg); -ms-transform: translateY(-50%) rotate(-180deg); transform: translateY(-50%) rotate(-180deg); }

@media screen and (max-width: 600px) { aside .widget-carousel-image { width: calc( 100% + 40px); margin-left: -1.25rem; margin-right: -1.25rem; } }

aside .widget-qa { background: #e0b90d url(assets/images/qa.png) no-repeat 0 0; background-size: 100% auto; -webkit-box-sizing: border-box; box-sizing: border-box; color: #ffffff; padding: 4rem 1.75rem 2.0625rem; }

aside .widget-qa .item { display: none; }

aside .widget-qa .slick-list { margin: 0 0 1.375rem; }

aside .widget-qa .slick-list .item { display: block; }

aside .widget-qa .slick-list .item h3 { font-size: 1.625rem; line-height: normal; max-width: 15.625rem; margin: 0 0 1.5625rem; font-weight: 400; color: #ffffff; text-transform: none; }

aside .widget-qa .slick-list .item p { font-size: 1.125rem; font-weight: 400; margin: 0 0 0.5rem; }

aside .widget-qa .slick-list .item .author { font-size: 0.9375rem; font-weight: 500; text-transform: uppercase; }

aside .widget-qa .slick-dots { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; }

aside .widget-qa .slick-dots > li { margin: 0; padding: 0; }

aside .widget-qa .slick-dots li { width: 0.5625rem; display: inline-block; padding: 0.5625rem 0 0; height: 0; overflow: hidden; background: #ffffff; cursor: pointer; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; opacity: 0.4; margin: 0 0.4375rem 0 0; border-radius: 100%; }

aside .widget-qa .slick-dots li:last-child { margin: 0; }

aside .widget-qa .slick-dots li button { display: none !important; }

aside .widget-qa .slick-dots li.slick-active { opacity: 1; }

@media screen and (max-width: 600px) { aside .widget-qa { width: calc( 100% + 40px); margin-left: -1.25rem; margin-right: -1.25rem; } }

@media screen and (min-width: 600px) { aside .widget-qa { padding: 3.875rem 1.75rem 2.0625rem; }
  aside .widget-qa .slick-list { margin: 0 0 1.375rem; }
  aside .widget-qa .slick-list .item h3 { font-size: 1.5625rem; max-width: 15rem; margin: 0 0 1.5625rem; }
  aside .widget-qa .slick-list .item p { font-size: 1.0625rem; margin: 0 0 0.1875rem; line-height: normal; }
  aside .widget-qa .slick-list .item .author { font-size: 0.8125rem; } }

@media screen and (min-width: 1000px) { aside .widget-qa { padding: 4rem 1.75rem 2.0625rem; }
  aside .widget-qa .slick-list { margin: 0 0 1.375rem; }
  aside .widget-qa .slick-list .item h3 { font-size: 1.625rem; max-width: 15.625rem; margin: 0 0 1.5625rem; }
  aside .widget-qa .slick-list .item p { font-size: 1.125rem; margin: 0 0 0.5rem; line-height: 1.8125rem; }
  aside .widget-qa .slick-list .item .author { font-size: 0.9375rem; } }

aside .widget-accordion { border-top: solid 1px #d7d7d7; }

aside .widget-accordion .accordion .ac-text ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }

@media screen and (max-width: 600px) { aside .widget-accordion { width: calc( 100% + 40px); margin-left: -1.25rem; margin-right: -1.25rem; }
  aside .widget-accordion .accordion .ac-title { padding-left: 1.25rem; padding-right: 3.25rem; }
  aside .widget-accordion .accordion .ac-title:after { right: 1.875rem; }
  aside .widget-accordion .accordion .ac-text { padding-left: 1.25rem; padding-right: 1.25rem; } }

aside .widget-image { margin-bottom: 3.5625rem; }

aside .widget-image img { display: block; max-width: 100%; height: auto; }

aside .widget-capabilities { padding: 1rem 0 0; }

aside .widget-capabilities .accordion-heading h2 { font-size: 1.375rem; line-height: 1.8125rem; font-weight: 500; margin: 0; color: #333333; }

aside .widget-capabilities .accordion-heading .toggler { font-size: 0.75rem; margin: 0 0 0.25rem; }

aside .widget-capabilities .accordion .ac-title { font-size: 1.25rem; padding: 1.125rem 2rem 1.125rem 0; color: #333333; }

aside .widget-capabilities .accordion .ac-text ul { -webkit-column-count: 1; -moz-column-count: 1; column-count: 1; -webkit-column-gap: 0; -moz-column-gap: 0; column-gap: 0; }

aside .widget-subscribe { background: #e0b90d; color: #ffffff; padding: 2.5rem 2.3125rem 2.75rem; }

aside .widget-subscribe h2 { font-size: 1.75rem; font-weight: 400; margin: 0 0 1.5rem; color: #ffffff; width: calc( 100% + 20px); }

aside .widget-subscribe h2:after { content: ""; display: inline-block; width: 1.1875rem; height: 1.1875rem; background: url(assets/images/email.svg) no-repeat; background-size: 1.1875rem 1.1875rem; margin: 0 0 0 0.625rem; }

aside .widget-subscribe p { font-size: 1.125rem; line-height: normal; font-weight: 500; margin: 0 0 1.75rem; }

aside .widget-subscribe .button { background: #5b605f; display: block; }

aside .widget-subscribe .button:hover { background: #8e9392; }

aside .widget-boxed { border: solid 2px #e0b90d; padding: 1.9375rem 2rem 2.375rem; margin: 0 0 2.875rem; }

aside .widget-boxed .widget-title { font-weight: 400; }

aside .widget-boxed ul li:last-child { margin: 0; }

aside .widget-boxed ul + .widget-title, aside .widget-boxed ul li.sub-heading > .widget-title { margin-top: 2.375rem; }

aside .widget-cta { padding-bottom: 0.625rem; }

aside .widget-openings { background: #e0b90d; color: #ffffff; padding: 1.375rem 1.6875rem 2rem; }

aside .widget-openings h2 { font-size: 1.75rem; font-weight: 300; margin: 0 0 1rem; line-height: normal; color: #ffffff; }

aside .widget-openings .button { background: #d19400; display: inline-block; min-width: 0; padding: 0 0.875rem; }

aside .widget-openings .button:hover { background: #5b605f; color: #ffffff; }

@media screen and (max-width: 500px) { aside .widget-openings .button { width: auto; } }

aside .widget-inquiries { border: solid 1px #d7d7d7; border-width: 1px 0; text-align: center; padding: 1.5625rem 0 0.8125rem; }

aside .widget-inquiries h2 { font-weight: 500; margin: 0 0 0.1875rem; font-size: 1.375rem; line-height: 1.8125rem; }

aside .widget-inquiries p { font-size: 1.125rem; line-height: 1.8125rem; color: #63666a; }

aside .widget-inquiries h4 { line-height: 1.8125rem; color: #63666a; font-weight: 400; }

aside .widget-inquiries h4 strong { font-weight: 500; color: #333333; }

aside .widget-inquiries h4 a { font-weight: 500; }

@media screen and (min-width: 1000px) { aside .widget-inquiries { padding: 2.375rem 0 2.25rem; }
  aside .widget-inquiries h2 { margin: 0 0 0.1875rem; font-size: 1.375rem; }
  aside .widget-inquiries p { font-size: 1.125rem; line-height: 1.8125rem; }
  aside .widget-inquiries h4 { line-height: 1.8125rem; } }

aside .widget-testimonial { margin: 0 0 2.6875rem; }

aside .widget-testimonial blockquote p { max-width: calc( 100% - 20px); margin-left: auto; margin-right: auto; }

aside .widget-atty h2 { margin: 0 0 1.5rem; font-weight: 400; }

aside .widget-atty .item-atty { margin: 0 0 1.875rem; }

aside .widget-atty .item-atty:last-of-type { margin: 0; }

.alter-tabs, .tabs { font-size: 1rem; line-height: normal; text-transform: uppercase; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 0 2.875rem; }

.alter-tabs a, .tabs a { color: #333333; display: block; padding: 0.5rem 0; border-top: solid 2px #ffffff; margin: 0 5rem 0 0; }

.alter-tabs a.active, .tabs a.active { border-color: #e0b90d; }

.alter-tabs a:last-child, .tabs a:last-child { margin: 0; }

@media screen and (max-width: 750px) { .alter-tabs, .tabs { display: none; } }

@media screen and (min-width: 750px) { .alter-tabs.tabs-4, .tabs.tabs-4 { -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .alter-tabs.tabs-4 a, .tabs.tabs-4 a { margin: 0; } }

@media screen and (min-width: 1000px) { .alter-tabs, .tabs { font-size: 1.3125rem; }
  .alter-tabs a, .tabs a { margin: 0 10.125rem 0 0; }
  .alter-tabs a:last-child, .tabs a:last-child { margin: 0; }
  .alter-tabs.tabs-4 a, .tabs.tabs-4 a { padding: 0.9375rem 0; } }

@media screen and (min-width: 1100px) { .alter-tabs, .tabs { font-size: 1rem; }
  .alter-tabs a, .tabs a { margin: 0 5rem 0 0; }
  .alter-tabs.tabs-4 a, .tabs.tabs-4 a { padding: 0.5rem 0; } }

@media screen and (min-width: 1300px) { .alter-tabs, .tabs { font-size: 1.3125rem; }
  .alter-tabs a, .tabs a { margin: 0 10.125rem 0 0; }
  .alter-tabs.tabs-4 a, .tabs.tabs-4 a { padding: 0.9375rem 0; } }

.tabs-dropdown { position: relative; z-index: 100; font-size: 1.125rem; text-transform: uppercase; font-weight: 500; border-bottom: solid 1px #e5e5e5; margin: 0 0 2.125rem; }

.tabs-dropdown .toggler { padding: 0.5625rem 6.25rem 0.5625rem 1.25rem; line-height: 1.625rem; cursor: pointer; }

.tabs-dropdown .toggler span { display: block; }

.tabs-dropdown .toggler .more { background: #dfb924; position: absolute; right: 0; top: 0; padding: 0.5625rem 2.375rem 0.5625rem 1.5625rem; color: #ffffff; }

.tabs-dropdown .toggler .more:after { content: ""; display: block; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 0.5rem; height: 0.75rem; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMSAxOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTEgMTkiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cG9seWdvbiBmaWxsPSIjZmZmZmZmIiBwb2ludHM9IjExLDEuMyA5LjcsMCAwLDkuNSAwLDkuNSAwLDkuNSA5LjcsMTkgMTEsMTcuNyAyLjYsOS41ICIvPgo8L3N2Zz4=") no-repeat; background-size: 0.5rem 0.75rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); -webkit-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); right: 1.125rem; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.tabs-dropdown .toggler.active .more:after { -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }

.tabs-dropdown ul { background: #dfb924; width: 100%; position: absolute; left: 0; top: 100%; display: none; }

.tabs-dropdown ul li { -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; line-height: 1.625rem; }

.tabs-dropdown ul li a { display: block; color: #ffffff; padding: 0.625rem 3.125rem; }

.tabs-dropdown ul li.active { background: #c8a620; font-weight: 700; }

.tabs-dropdown ul li:hover { background: #c8a620; }

@media screen and (min-width: 600px) { .tabs-dropdown .toggler { padding: 0.5625rem 8.125rem 0.5625rem 3.125rem; } }

@media screen and (min-width: 750px) { .tabs-dropdown { display: none; } }

.accordion-inline { border-top: solid 1px #d7d7d7; }

.accordion-heading { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; border-bottom: solid 1px #d7d7d7; padding: 0 0 1.4375rem; min-height: 1.5rem; }

.accordion-heading h2 { margin: 0; font-weight: 500; }

.accordion-heading .toggler { display: block; font-size: 0.9375rem; font-weight: 600; text-transform: uppercase; color: #d0ac0c; margin: 0 0.625rem 0 0; cursor: pointer; }

.accordion-heading .toggler:hover { color: #9f9f9f; }

.accordion-heading .toggler span:last-child { display: none; }

.accordion-heading .toggler.expanded span:first-child { display: none; }

.accordion-heading .toggler.expanded span:last-child { display: block; }

.accordion .ac-title { font-size: 1.125rem; padding: 1.1875rem 2rem 1.1875rem 0; font-weight: 400; border-bottom: solid 1px #d7d7d7; cursor: pointer; position: relative; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.accordion .ac-title:after { content: ""; display: block; width: 0.6875rem; height: 1.1875rem; background: url(assets/images/arrow-left.svg) no-repeat; background-size: 0.6875rem 1.1875rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 0.625rem; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.accordion .ac-title.active { border-color: #ffffff; }

.accordion .ac-title.active:after { -webkit-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); }

.accordion .ac-text { border-bottom: solid 1px #d7d7d7; display: none; padding: 0.5rem 0 0; }

.accordion .ac-text ol li { font-size: 1.0625rem; }

.accordion .ac-text ul { list-style: none; margin: 0; padding: 0; margin: 0 0 1.4375rem; font-size: 1.0625rem; }

.accordion .ac-text ul > li { margin: 0; padding: 0; }

.accordion .ac-text ul li { margin: 0 0 0.5rem; font-weight: 500; padding-left: 0 !important; }

.accordion .ac-text ul li:before { display: none !important; }

.accordion .ac-text p { margin: 0 0 0.5rem; font-size: 1.0625rem; }

@media screen and (min-width: 600px) { .accordion .ac-title { font-size: 1.1875rem; padding: 1.1875rem 2rem 1.1875rem 0; }
  .accordion .ac-text ul { -webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-gap: 1.25rem; -moz-column-gap: 1.25rem; column-gap: 1.25rem; } }

@media screen and (min-width: 1000px) { .accordion .ac-title { font-size: 1.375rem; padding: 1.125rem 2rem 1.125rem 0; }
  .accordion .ac-text ol li { font-size: 1.125rem; }
  .accordion .ac-text ul li { font-size: 1.125rem; }
  .accordion .ac-text p { font-size: 1.125rem; } }

.item-testimonial { border: solid 2px #e0b90d; margin: 0 0 1.875rem; position: relative; }

.item-testimonial.with-photo { padding: 2.625rem 0 0; margin-top: 98px; }

.item-testimonial figure { width: 8.125rem; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: -4.125rem; }

.item-testimonial figure img { display: block; max-width: 100%; height: auto; border-radius: 100%; }

.item-testimonial blockquote { background: transparent; padding: 2.0625rem 1.25rem 1.8125rem; text-align: center; margin: 0; }

.item-testimonial blockquote p { font-size: 1.3125rem; line-height: 2.0625rem; font-style: italic; margin: 0 auto 0.8125rem; width: 100%; max-width: 82%; }

.item-testimonial blockquote .author { font-size: 0.875rem; display: block; text-transform: uppercase; color: #9f9f9f; font-weight: 500; }

.item-testimonial blockquote .title { font-size: 0.875rem; display: block; color: #9f9f9f; font-weight: 500; padding: 0.25rem 0 0; }

@media screen and (min-width: 600px) { .item-testimonial blockquote p { font-size: 1.1875rem; line-height: 1.625rem; margin: 0 auto 1.0625rem; width: 100%; max-width: 82%; }
  .item-testimonial blockquote .author { font-size: 0.875rem; }
  .item-testimonial blockquote .title { font-size: 0.875rem; padding: 0.25rem 0 0; } }

@media screen and (min-width: 1000px) { .item-testimonial blockquote p { font-size: 1.3125rem; line-height: 2.0625rem; margin: 0 auto 0.8125rem; width: 100%; max-width: 82%; }
  .item-testimonial blockquote .author { font-size: 0.875rem; }
  .item-testimonial blockquote .title { font-size: 0.875rem; padding: 0.25rem 0 0; } }

.list-news .end-result { text-align: center; }

.list-news .item-news { margin: 0 0 1.6875rem; }

.list-news .item-news figure { position: relative; display: block; margin: 0 0 1.1875rem; overflow: hidden; }

.list-news .item-news figure > span { display: block; font-size: 0.875rem; text-transform: uppercase; background: #e0b90d; font-weight: 400; position: absolute; left: 0; top: 0; z-index: 2; padding: 0.375rem 0.75rem 0.25rem; line-height: normal; }

.list-news .item-news figure > span a { color: #ffffff; }

.list-news .item-news figure > a { display: block; position: relative; z-index: 1; }

.list-news .item-news figure > a img { display: block; max-width: 100%; height: auto; width: 100%; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.list-news .item-news .meta { font-size: 0.875rem; color: #9f9f9f; font-weight: 400; margin: 0 0 0.3125rem; }

.list-news .item-news .meta a { color: #9f9f9f; }

.list-news .item-news .meta a:hover { color: #e0b90d; }

.list-news .item-news h4 { line-height: normal; font-weight: 400; font-size: 1.1875rem; line-height: normal; }

.list-news .item-news h4 a { color: #333333; }

.list-news .item-news h4 a:hover { color: #d0ac0c; }

.list-news .item-news:hover figure > a img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.list-news .item-links { width: 100%; border: solid 2px #e0b90d; background: #ffffff; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 1.9375rem 2rem 2.125rem; -ms-flex-item-align: start; align-self: flex-start; }

.list-news .item-links h3 { font-size: 1.5rem; margin: 0 0 1.125rem; line-height: normal; text-transform: none; }

.list-news .item-links ul li { font-size: 1.125rem; line-height: normal; font-weight: 600; margin: 0 0 0.9375rem; }

.list-news .item-links ul li:last-child { margin: 0; }

@media screen and (min-width: 768px) { .list-news .item-links ul { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .list-news .item-links ul li { display: block; width: 33.333%; padding-right: 20px; -webkit-box-sizing: border-box; box-sizing: border-box; } }

@media screen and (min-width: 600px) { .list-news { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; min-height: 18.3125rem; width: calc( 100% + 30px); margin: 0 0 0 -1.875rem; }
  .list-news .end-result { margin-left: 1.875rem; width: calc( 100% - 30px); }
  .list-news .item-news { width: calc( 50% - 30px); margin: 0 0 2.5rem 1.875rem; }
  .list-news .item-news h4 { font-size: 1.0625rem; line-height: normal; }
  .list-news .item-news h3 { margin: 0 0 1.5625rem; }
  .list-news .item-links { margin: 0 0 2.5rem 1.875rem; } }

@media screen and (min-width: 800px) { .list-news .item-news { width: calc( 33.33% - 30px); } }

@media screen and (min-width: 1000px) { .list-news .item-news { width: calc( 50% - 30px); margin: 0 0 1.6875rem 1.875rem; }
  .list-news .item-news h4 { font-size: 1.1875rem; line-height: 1.5rem; }
  .list-news .item-links { margin: 0 0 1.6875rem 1.875rem; padding: 2.1875rem 2rem; }
  .list-news .item-links h3 { font-size: 1.3125rem; margin: 0 0 1.375rem; line-height: 1.5625rem; text-transform: uppercase; } }

@media screen and (min-width: 1200px) { .list-news .item-news { width: calc( 33.33% - 30px); } }

@media screen and (min-width: 1400px) { .list-news { width: calc( 100% + 43px); margin: 0 0 0 -2.6875rem; }
  .list-news .end-result { margin-left: 2.6875rem; width: calc( 100% - 43px); }
  .list-news .item-news { width: 20.375rem; margin: 0 0 1.6875rem 2.6875rem; }
  .list-news .item-links { margin: 0 0 1.6875rem 2.6875rem; } }

.carousel-news { width: calc( 100% + 10px); margin: 0 -0.3125rem; }

.carousel-news .slick-list { overflow: visible; }

.carousel-news .slick-list .slick-slide > div { padding: 0 0.3125rem; }

.carousel-news .item-news { margin: 0 0 1.6875rem; }

.carousel-news .item-news figure { position: relative; display: block; margin: 0 0 1.1875rem; overflow: hidden; }

.carousel-news .item-news figure > span { display: block; font-size: 0.875rem; text-transform: uppercase; background: #e0b90d; font-weight: 400; position: absolute; left: 0; top: 0; z-index: 2; padding: 0.375rem 0.75rem 0.25rem; line-height: normal; }

.carousel-news .item-news figure > span a { color: #ffffff; }

.carousel-news .item-news figure > a { display: block; position: relative; z-index: 1; }

.carousel-news .item-news figure > a img { display: block; max-width: 100%; height: auto; width: 100%; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.carousel-news .item-news .meta { font-size: 0.875rem; color: #9f9f9f; font-weight: 400; margin: 0 0 0.3125rem; }

.carousel-news .item-news .meta a { color: #9f9f9f; }

.carousel-news .item-news .meta a:hover { color: #e0b90d; }

.carousel-news .item-news h4 { line-height: normal; font-weight: 400; font-size: 1.1875rem; line-height: normal; }

.carousel-news .item-news h4 a { color: #333333; }

.carousel-news .item-news h4 a:hover { color: #d0ac0c; }

.list-attys .item-atty { margin: 0 0 1.6875rem; position: relative; z-index: 1; }

.list-attys .end-result { margin-left: 2.6875rem; width: calc( 100% - 43px); text-align: center; }

@media screen and (min-width: 600px) { .list-attys { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; min-height: 18.3125rem; width: calc( 100% + 30px); margin: 0 0 0 -1.875rem; }
  .list-attys .end-result { margin-left: 1.875rem; width: calc( 100% - 30px); }
  .list-attys .item-atty { width: calc( 50% - 30px); margin: 0 0 2.5rem 1.875rem; } }

@media screen and (min-width: 1000px) { .list-attys .item-atty { width: calc( 50% - 30px); margin: 0 0 1.6875rem 1.875rem; } }

@media screen and (min-width: 1200px) { .list-attys .item-atty { width: calc( 33.33% - 30px); } }

@media screen and (min-width: 1400px) { .list-attys { width: calc( 100% + 43px); margin: 0 0 0 -2.6875rem; }
  .list-attys .end-result { margin-left: 2.6875rem; width: calc( 100% - 43px); }
  .list-attys .item-atty { width: 20.375rem; margin: 0 0 1.6875rem 2.6875rem; } }

.item-atty { border-bottom: solid 1px #d7d7d7; padding: 0 0 1.9375rem; }

.item-atty > a { display: block; }

.item-atty figure { margin: 0 0 0.8125rem; overflow: hidden; }

.item-atty figure img { display: block; max-width: 100%; height: auto; width: 100%; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.item-atty:hover figure > img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.item-atty .name, .item-atty h4 { font-size: 1.125rem; line-height: normal; color: #333333; font-weight: 500; margin: 0 0 0.3125rem; }

.item-atty .title { color: #63666a; display: block; font-size: 0.9375rem; font-weight: 500; text-transform: uppercase; margin: 0 0 1rem; }

.item-atty .links { font-size: 1.125rem; font-weight: 500; }

.item-atty .links > * { color: #d0ac0c; margin: 0 1.875rem 0 0; cursor: pointer; }

.item-atty .links > *.confirm-email { display: none; }

.item-atty .links > *:last-child { margin: 0; }

.item-atty .links > *:hover { color: #9f9f9f; }

.item-atty .links .phone-links { display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.item-atty .links .phone-links a { margin-bottom: 10px; }

.item-atty .links .phone-links a:last-child { margin-bottom: 0; }

.location-key-contact { border-top: 1px solid #d7d7d7; padding-top: 2.1875rem; margin-top: 2.1875rem; }

.location-key-contact .list-atty-title { font-weight: 400; color: #63666a; margin: 0 0 0.625rem; }

@media screen and (min-width: 1000px) { .location-key-contact .list-attys { width: calc( 100% + 43px); margin: 0 0 0 -2.6875rem; }
  .location-key-contact .list-attys .item-atty { width: calc( 50% - 43px); margin: 0 0 2.5rem 2.6875rem; } }

.load-more { padding: 0; min-width: 0; width: 8.25rem; display: block; margin: 1rem auto 0; }

.spinner { width: 40px; height: 40px; background-color: #e0b90d; margin: 1rem auto 0; -webkit-animation: sk-rotateplane 1.2s infinite ease-in-out; animation: sk-rotateplane 1.2s infinite ease-in-out; display: none; }

@-webkit-keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

@keyframes sk-rotateplane { 0% { -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg); transform: perspective(120px) rotateX(0deg) rotateY(0deg); }
  50% { -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg); }
  100% { -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg); } }

#nav { background: #5b605f; width: 16.875rem; position: fixed; left: 0; top: 0; z-index: 500; height: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3.6875rem 0 0; display: none; display: block; left: -16.875rem; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

#nav .back-menu { -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; width: 14.8125rem; height: 3.125rem; padding: 0 0 0 1.375rem; cursor: pointer; position: absolute; right: 0; top: 0; display: none; font-size: 1rem; color: #e0b90d; font-weight: 400; text-align: left; z-index: 10; }

#nav .back-menu, #nav .back-menu:hover, #nav .back-menu:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

#nav .back-menu:before { content: ""; display: block; width: 0.9375rem; height: 0.5625rem; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMiA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gZmlsbD0iI2RmYjkyNCIgcG9pbnRzPSIwLDEuOCA2LDggNiw4IDYsOCAxMiwxLjggMTAuMywwIDYsNC40IDEuNywwICIvPgo8L3N2Zz4=") no-repeat; background-size: 0.9375rem 0.5625rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 0; -webkit-transform: translateY(-50%) rotate(90deg); -ms-transform: translateY(-50%) rotate(90deg); transform: translateY(-50%) rotate(90deg); }

#nav.active { overflow-y: auto; -webkit-overflow-scrolling: touch; }

#nav.active::-webkit-scrollbar { display: none; }

#nav.active .close-menu { display: block; }

#nav.active .menu { z-index: 5; }

#nav.active + .menu-bgs { display: block; position: fixed; z-index: 506; }

#nav.active + .menu-bgs .close-menu { display: block; }

#nav.active-level-1 { width: 33.75rem; left: -16.875rem !important; padding-right: 16.875rem; background: #333333; }

#nav.active-level-2 { width: 50.625rem; left: -33.75rem !important; padding-right: 33.75rem; background: #242424; }

#nav.active-level-1 > * { display: none; }

#nav.active-level-1 .menu { display: block; position: static !important; }

#nav.active-level-1 .menu > li { position: static !important; }

#nav.active-level-1 .menu > li > ul { top: 3.125rem !important; }

#nav.active-level-1 .menu > li > ul > li { position: relative !important; }

#nav.active-level-1 .back-menu { display: block; }

#nav.active-level-2 > * { display: none; }

#nav.active-level-2 .menu { display: block; }

#nav.active-level-2 .menu > li { position: static !important; }

#nav.active-level-2 .menu > li > ul { position: static !important; top: 3.125rem !important; }

#nav.active-level-2 .menu > li > ul:after { display: none !important; }

#nav.active-level-2 .menu > li > ul > li { position: static !important; }

#nav.active-level-2 .menu > li > ul > li:not(.current-li) { display: none !important; }

#nav.active-level-2 .menu > li > ul > li > ul { top: 3.125rem !important; left: 33.75rem; }

#nav.active-level-2 .menu > li > ul > li > ul > li { position: relative !important; }

#nav.active-level-2 .back-menu { display: block; }

#nav .logo { margin: 0 auto 1.875rem; max-width: 12.375rem; }

#nav .logo a { display: block; }

#nav .logo a img { display: block; max-width: 100%; height: auto; }

#nav hr { background: #9f9f9f; width: calc( 100% - 68px); }

#nav .search-form { margin: 1.5625rem 2.125rem 1.75rem; }

#nav .search-form input[type=search].placeholder { color: #ffffff; opacity: 1; }

#nav .search-form input[type=search]:-moz-placeholder { color: #ffffff; opacity: 1; }

#nav .search-form input[type=search]::-moz-placeholder { color: #ffffff; opacity: 1; }

#nav .search-form input[type=search]::-webkit-input-placeholder { color: #ffffff; opacity: 1; }

#nav .menu { display: block; margin: 0 0 2.25rem; }

#nav .menu > li { font-size: 1.3125rem; line-height: normal; margin: 0 0 0.9375rem; display: block; }

#nav .menu > li .anchor-wrap { position: relative; }

#nav .menu > li > a, #nav .menu > li > .anchor-wrap > a { color: #ffffff; display: block; padding: 0.6875rem 2.3125rem; background: #5b605f; color: #ffffff; position: relative; z-index: 1; }

#nav .menu > li .filler { width: 270px; background: transparent; height: 100vh; left: 270px; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); display: none; z-index: 1; }

#nav .menu > li .sub-toggle { -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; width: 3.125rem; height: 3.125rem; position: absolute; right: 0; top: 0; z-index: 2; cursor: pointer; }

#nav .menu > li .sub-toggle, #nav .menu > li .sub-toggle:hover, #nav .menu > li .sub-toggle:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

@media screen and (max-width: 1100px) { #nav .menu > li.capabilities-menus ul .sub-toggle { width: 100%; height: 100%; } }

#nav .menu > li.attorney-menu-item > .anchor-wrap > a, #nav .menu > li.menu-item-has-children > a, #nav .menu > li.menu-item-has-children > .anchor-wrap > a { padding-right: 2.1875rem; }

#nav .menu > li.attorney-menu-item > .anchor-wrap > a:after, #nav .menu > li.menu-item-has-children > a:after, #nav .menu > li.menu-item-has-children > .anchor-wrap > a:after { content: ""; display: block; width: 0.9375rem; height: 0.5625rem; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMiA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gZmlsbD0iI2RmYjkyNCIgcG9pbnRzPSIwLDEuOCA2LDggNiw4IDYsOCAxMiwxLjggMTAuMywwIDYsNC40IDEuNywwICIvPgo8L3N2Zz4=") no-repeat; background-size: 0.9375rem 0.5625rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 2.25rem; -webkit-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; opacity: 0; }

#nav .menu > li.current_page_item > a, #nav .menu > li.current_page_item > .anchor-wrap a, #nav .menu > li.current-menu-parent > a, #nav .menu > li.current-menu-parent > .anchor-wrap a, #nav .menu > li.current-opening-menu-parent > a, #nav .menu > li.current-opening-menu-parent > .anchor-wrap a, #nav .menu > li:hover > a, #nav .menu > li:hover > .anchor-wrap a { background: #333333; color: #e0b90d; }

#nav .menu > li.current_page_item.attorney-menu-item > .anchor-wrap > a:after, #nav .menu > li.current_page_item.menu-item-has-children > a:after, #nav .menu > li.current_page_item.menu-item-has-children > .anchor-wrap > a:after, #nav .menu > li.current-menu-parent.attorney-menu-item > .anchor-wrap > a:after, #nav .menu > li.current-menu-parent.menu-item-has-children > a:after, #nav .menu > li.current-menu-parent.menu-item-has-children > .anchor-wrap > a:after, #nav .menu > li.current-opening-menu-parent.attorney-menu-item > .anchor-wrap > a:after, #nav .menu > li.current-opening-menu-parent.menu-item-has-children > a:after, #nav .menu > li.current-opening-menu-parent.menu-item-has-children > .anchor-wrap > a:after, #nav .menu > li:hover.attorney-menu-item > .anchor-wrap > a:after, #nav .menu > li:hover.menu-item-has-children > a:after, #nav .menu > li:hover.menu-item-has-children > .anchor-wrap > a:after { opacity: 1; }

#nav .menu > li:hover > ul > li.current-menu-item > a, #nav .menu > li:hover > ul > li.current-menu-item > .anchor-wrap > a { color: #e0b90d; background: #242424; }

#nav .menu > li .sub-menu[style="display: block;"] + .filler { display: block; }

#nav .menu > li ul { list-style: none; margin: 0; padding: 0; position: absolute; width: 16.875rem; background: transparent; top: 0; left: 16.875rem; padding: 0.6875rem 0; display: none; z-index: 2; }

#nav .menu > li ul > li { margin: 0; padding: 0; }

#nav .menu > li ul:after, #nav .menu > li ul:before { content: ""; display: block; width: calc( 100% - 64px); position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 1px; background: #5b605f; }

#nav .menu > li ul:before { top: 0; }

#nav .menu > li ul:after { bottom: 0; }

#nav .menu > li ul li { display: block; font-size: 1.125rem; line-height: normal; }

#nav .menu > li ul li .click-toggle { -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; width: 3.125rem; width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 3; cursor: default; display: none; }

#nav .menu > li ul li .click-toggle, #nav .menu > li ul li .click-toggle:hover, #nav .menu > li ul li .click-toggle:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

#nav .menu > li ul li.separator { padding-top: 0.875rem; margin-top: 0.875rem; }

#nav .menu > li ul li.separator > .anchor-wrap:before { content: ""; display: block; width: calc( 100% - 64px); position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); height: 1px; background: #5b605f; top: -15px; }

#nav .menu > li ul li a:not(.view-all) { display: block; color: #ffffff; font-weight: 400; padding: 0.8125rem 2rem; position: relative; }

#nav .menu > li ul li.menu-item-has-children > a, #nav .menu > li ul li.menu-item-has-children > .anchor-wrap > a { padding-right: 3.125rem; }

#nav .menu > li ul li.menu-item-has-children > a:after, #nav .menu > li ul li.menu-item-has-children > .anchor-wrap > a:after { content: ""; display: block; width: 0.9375rem; height: 0.5625rem; background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMiA4IiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMiA4IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHBvbHlnb24gZmlsbD0iI2RmYjkyNCIgcG9pbnRzPSIwLDEuOCA2LDggNiw4IDYsOCAxMiwxLjggMTAuMywwIDYsNC40IDEuNywwICIvPgo8L3N2Zz4=") no-repeat; background-size: 0.9375rem 0.5625rem; position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 2.25rem; -webkit-transform: translateY(-50%) rotate(-90deg); -ms-transform: translateY(-50%) rotate(-90deg); transform: translateY(-50%) rotate(-90deg); -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; opacity: 1; }

#nav .menu > li ul li:hover > a, #nav .menu > li ul li:hover > .anchor-wrap > a { color: #e0b90d; background: #242424; }

#nav .menu > li ul li:hover.menu-item-has-children > a:after, #nav .menu > li ul li:hover.menu-item-has-children > .anchor-wrap > a:after { opacity: 1; }

#nav .menu > li ul li.menu-item-has-children > a, #nav .menu > li ul li.menu-item-has-children > .anchor-wrap a { cursor: default; }

#nav .menu > li ul li.menu-item-has-children:hover > a, #nav .menu > li ul li.menu-item-has-children:hover > .anchor-wrap a { cursor: default; color: #7e7e7e; }

#nav .menu > li ul li.who-we-serve > ul { top: auto; -webkit-transform: none; -ms-transform: none; transform: none; bottom: -0.6875rem; }

#nav .menu > li ul li.sub-heading:not(:first-of-type):before { content: ""; display: block; width: calc( 100% - 64px); margin: 0.875rem auto 1.0625rem; height: 1px; background: #5b605f; }

#nav .menu > li ul li .heading { display: block; color: #b5b5b5; font-size: 1rem; text-transform: uppercase; padding: 1rem 2rem 0; margin: 0 0 5px; }

#nav .menu > li ul li a { position: relative; z-index: 1; }

#nav .menu > li ul li ul { left: 16.875rem; padding: 0.75rem 0; }

#nav .menu > li ul li ul li { font-size: 1.0625rem; font-weight: 500; }

#nav .menu > li ul li ul li:hover > a, #nav .menu > li ul li ul li:hover > .anchor-wrap > a { background: #000000; }

#nav .menu > li ul li ul li a { padding: 0.5625rem 2rem; }

#nav .menu > li ul.team-flyout { list-style: none; margin: 0; padding: 0; padding: 0.6875rem 0; }

#nav .menu > li ul.team-flyout > li { margin: 0; padding: 0; }

#nav .menu > li ul.team-flyout li .search-atty { padding: 1rem 2rem; }

#nav .menu > li ul.team-flyout li h3 { color: #ffffff; margin: 0 0 1.25rem; text-transform: none; }

#nav .menu > li ul.team-flyout li .fields { margin: 0 0 0.5625rem; }

#nav .menu > li ul.team-flyout li .fields > div { margin: 0 0 1rem; }

#nav .menu > li ul.team-flyout li .fields > div.search-field { background: #e6e6e6; margin: 0 0 1rem; }

#nav .menu > li ul.team-flyout li .fields > div.search-field input[type=search] { background: #e6e6e6; color: #333333; height: 2.1875rem; }

#nav .menu > li ul.team-flyout li .fields > div.search-field .glass { display: block; height: 2.1875rem; cursor: pointer; }

#nav .menu > li ul.team-flyout li .fields > div.search-field .glass svg { position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

#nav .menu > li ul.team-flyout li .fields > div.search-field .glass svg path { fill: #5b605f; }

#nav .menu > li ul.team-flyout li .fields > div.select .selectric-wrapper .selectric { background: #242424; }

#nav .menu > li ul.team-flyout li .fields > div.select .selectric-wrapper .selectric-items { background: #ffffff; }

#nav .menu > li ul.team-flyout li .fields > div.select .selectric-wrapper .selectric-items .selectric-scroll ul { list-style: none; margin: 0; padding: 0; min-height: 20px; left: 0; -webkit-transform: none; -ms-transform: none; transform: none; width: 100%; position: relative; background: transparent; display: block; top: 0; transform: none; }

#nav .menu > li ul.team-flyout li .fields > div.select .selectric-wrapper .selectric-items .selectric-scroll ul > li { margin: 0; padding: 0; }

#nav .menu > li ul.team-flyout li .fields > div.select .selectric-wrapper .selectric-items .selectric-scroll ul:after, #nav .menu > li ul.team-flyout li .fields > div.select .selectric-wrapper .selectric-items .selectric-scroll ul:before { display: none; }

#nav .menu > li ul.team-flyout li .fields > div.select .selectric-wrapper .selectric-items .selectric-scroll ul li { font-size: 0.75rem; line-height: 1.25rem; padding: 0.3125rem 0.625rem; color: #5b605f; }

#nav .menu > li ul.team-flyout li .fields > div.select .selectric-wrapper .selectric-items .selectric-scroll ul li:hover, #nav .menu > li ul.team-flyout li .fields > div.select .selectric-wrapper .selectric-items .selectric-scroll ul li.selected { background: #9f9f9f; color: #ffffff; }

#nav .menu > li ul.team-flyout li .fields > div.select .selectric-wrapper .selectric-items .selectric-scroll ul li.indent { padding-left: 2.125rem; }

#nav .menu > li ul.team-flyout li .fields > div.select .selectric-wrapper .selectric-items .selectric-scroll ul li.disabled { color: #5b605f !important; opacity: 1 !important; }

#nav .menu > li ul.team-flyout li .fields input[type=submit] { display: block; text-transform: uppercase; width: 100%; height: 2.1875rem; line-height: 1; }

#nav .menu > li ul.team-flyout li .view-all { color: #9f9f9f; font-size: 0.875rem; }

#nav > .team-flyout { display: none; }

#nav .socials { margin: 2.8125rem 2.3125rem 0.625rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

#nav .socials a { display: block; width: 1.75rem; height: 1.75rem; background: #9f9f9f; position: relative; color: #ffffff; font-weight: 400; font-size: 1rem; }

#nav .socials a:hover { background: #e0b90d; }

#nav .socials a img { display: block; max-width: 100%; height: auto; }

#nav .socials a i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

#nav .button { display: block; margin: 0 2.3125rem 1.25rem; padding: 0 0.625rem; width: auto; }

#nav .button:hover { background: #9f9f9f; }

#nav.active { left: 0; -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5); z-index: 600; }

#nav.active .menu { position: relative; }

#nav.active .menu > li { position: relative; }

#nav.active .menu > li.attorney-menu-item > .anchor-wrap > a:after, #nav.active .menu > li.menu-item-has-children > a:after, #nav.active .menu > li.menu-item-has-children > .anchor-wrap > a:after { opacity: 1; }

#nav.active .menu > li ul li.menu-item-has-children > a:after, #nav.active .menu > li ul li.menu-item-has-children > .anchor-wrap > a:after { opacity: 1; }

@media screen and (min-width: 1100px) { #nav { -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5); left: 0; }
  #nav .menu > li .sub-toggle { display: none !important; }
  #nav .menu > li.attorney-menu-item > .anchor-wrap > a:after, #nav .menu > li.menu-item-has-children > a:after, #nav .menu > li.menu-item-has-children > .anchor-wrap > a:after { right: 1.4375rem; }
  #nav .menu > li ul { top: 50%; -webkit-transform: perspective(1px) translateY(-50%); transform: perspective(1px) translateY(-50%); }
  #nav .menu > li ul li .click-toggle { display: block; } }

.menu-bgs { width: 16.875rem; height: 100%; left: 0; top: 0; position: absolute; z-index: 498; display: block; }

.menu-bgs .close-menu { -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; width: 2.8125rem; height: 3.125rem; background: #5b605f url(assets/images/close-menu.png) no-repeat 50%; background-size: 1.1875rem; cursor: pointer; position: absolute; right: -2.8125rem; top: 0; overflow: hidden; display: none; }

.menu-bgs .close-menu, .menu-bgs .close-menu:hover, .menu-bgs .close-menu:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

.menu-bgs > div { width: 16.875rem; height: 100%; background: #333333; left: 0; top: 0; position: absolute; z-index: 498; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0); display: block; }

.menu-bgs > div.level-1.active { left: 16.875rem; -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5); }

.menu-bgs > div.level-2 { width: 33.75rem; left: -16.875rem; background: #242424; z-index: 496; }

.menu-bgs > div.level-2.active { left: 16.875rem; -webkit-box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.5); }

@media screen and (max-width: 1100px) { .menu-bgs { z-index: 498; }
  .menu-bgs > div { display: none !important; } }

#header { background: #5b605f; position: fixed; width: 100%; left: 0; top: 0; z-index: 510; }

#header .wrap { height: 3.125rem; }

#header .logo { float: right; margin: 0.6875rem 0 0; }

#header .logo a { display: block; }

#header .logo a img { display: block; max-width: 100%; height: auto; max-width: 12.1875rem; }

#header .toggle-mobile { width: 3.125rem; height: 3.125rem; position: absolute; left: -14px; top: 0; cursor: pointer; -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; }

#header .toggle-mobile, #header .toggle-mobile:hover, #header .toggle-mobile:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

#header .toggle-mobile div { width: 1.375rem; height: 1.25rem; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

#header .toggle-mobile div span { display: block; position: absolute; height: 0.25rem; width: 100%; background: #e0b90d; opacity: 1; right: 0; -webkit-transform: rotate(0deg); -ms-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

#header .toggle-mobile div span:nth-child(1) { top: 0px; }

#header .toggle-mobile div span:nth-child(3), #header .toggle-mobile div span:nth-child(2) { top: 8px; }

#header .toggle-mobile div span:nth-child(4) { top: 16px; }

#header .toggle-mobile.open span:nth-child(1) { top: 8px; width: 0%; right: 50%; }

#header .toggle-mobile.open span:nth-child(2) { -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); width: 100%; }

#header .toggle-mobile.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg); width: 100%; }

#header .toggle-mobile.open span:nth-child(4) { top: 8px; width: 0%; right: 50%; }

@media screen and (min-width: 1100px) { #header { display: none; } }

.header-spacer { height: 3.125rem; position: relative; z-index: 1; }

@media screen and (min-width: 1100px) { .header-spacer { display: none; } }

.translation { font-size: 1.125rem; font-weight: 500; height: 2rem; line-height: 2rem; background: #333333; padding: 0 0.75rem; position: absolute; top: 50px; z-index: 200; width: 100%; text-align: center; }

@media screen and (max-width: 1100px) { .translation ~ .header-spacer { margin-bottom: 2rem; } }

@media screen and (min-width: 1100px) { .translation { width: auto; position: relatative; top: 0; right: 3rem; text-align: left; } }

#page { background: #ffffff; position: relative; -webkit-transition: all 500ms ease-in-out; -o-transition: all 500ms ease-in-out; transition: all 500ms ease-in-out; left: 0; top: 0; z-index: 30; overflow: hidden; }

@media screen and (max-width: 1100px) { #page { z-index: 505; } }

@media screen and (min-width: 1100px) { #page { left: 16.875rem; width: calc( 100% - 270px); } }

#footer { background: #333333; color: #ffffff; }

#footer .desktop { display: none; padding: 4.5rem 0 4.875rem; }

#footer .desktop .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 2.5rem; }

#footer .desktop .list .item { width: 47%; }

#footer .desktop .list .item h3 { font-size: 2rem; line-height: normal; margin: 0 0 1.125rem; font-weight: 300; color: #ffffff; text-transform: none; }

#footer .desktop .list .item p { font-size: 1rem; line-height: 1.5rem; color: #b5b5b5; margin: 0 0 1.375rem; }

#footer .desktop .list .item ul { list-style: none; margin: 0; padding: 0; }

#footer .desktop .list .item ul > li { margin: 0; padding: 0; }

#footer .desktop .list .item ul li { font-size: 1rem; line-height: normal; margin: 0 0 0.875rem; }

#footer .desktop .list .item ul li a:hover { color: #ffffff; }

#footer .desktop .list .item .locs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 12.125rem; margin: 0 0 1.875rem; }

#footer .desktop .list .item .locs ul { margin: 0 2% 0 0; width: 48%; }

#footer .desktop .list .item .locs ul:last-of-type { margin: 0; }

#footer .desktop .list .item .allylaw { display: block; max-width: 5rem; }

#footer .desktop .list .item .allylaw img { display: block; max-width: 100%; height: auto; }

#footer .desktop .list .item .allylaw svg g > * { fill: #ffffff; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

#footer .desktop .list .item .allylaw:hover svg g > * { fill: #d0ac0c; }

#footer .desktop .lower { color: #9f9f9f; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#footer .desktop .lower ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0 0 0.25rem; }

#footer .desktop .lower ul > li { margin: 0; padding: 0; }

#footer .desktop .lower ul li { font-size: 0.75rem; line-height: normal; }

#footer .desktop .lower ul li:after { content: "|"; display: inline; margin: 0 14px; }

#footer .desktop .lower ul li:last-child:after { display: none; }

#footer .desktop .lower ul li a:hover { color: #ffffff; }

#footer .desktop .lower .copyright { font-size: 0.75rem; line-height: normal; }

#footer .desktop .lower .siteby { font-size: 0.75rem; line-height: normal; float: right; opacity: 0.5; color: #9f9f9f; }

#footer .desktop .lower .siteby:hover { opacity: 1; color: #ffffff; }

@media screen and (min-width: 1270px) { #footer .desktop { display: block; } }

#footer .mobile .upper { background: #e0b90d; padding: 1.75rem 0; position: relative; }

#footer .mobile .upper h2 { font-size: 1.75rem; font-weight: 400; margin: 0; line-height: normal; color: #ffffff; }

#footer .mobile .upper .box.subscribe h2:after { content: ""; display: inline-block; width: 1.1875rem; height: 1.1875rem; background: url(assets/images/email.svg) no-repeat; background-size: 1.1875rem 1.1875rem; margin: 0 0 0 0.625rem; }

#footer .mobile .upper .box.subscribe p { font-size: 1rem; line-height: normal; margin: 0 0 0.9375rem; }

#footer .mobile .upper .box.subscribe .button { background: #5b605f; min-width: 8.25rem; padding: 0 0.9375rem; height: 2.1875rem; line-height: 2.1875rem; }

#footer .mobile .upper .box.follow { text-align: center; max-width: 16.875rem; margin: 0 0 1.25rem; }

#footer .mobile .upper .box.follow h2 { margin: 0 0 1.25rem; }

#footer .mobile .upper .box.follow .socials { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

#footer .mobile .upper .box.follow .socials a { display: block; width: 2.375rem; height: 2.375rem; background: #5b605f; position: relative; color: #ffffff; font-weight: 400; font-size: 1.375rem; }

#footer .mobile .upper .box.follow .socials a:hover { background: #333333; }

#footer .mobile .upper .box.follow .socials a img { display: block; max-width: 100%; height: auto; }

#footer .mobile .upper .box.follow .socials a i { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }

@media screen and (max-width: 700px) { #footer .mobile .upper { padding: 2.1875rem 0; }
  #footer .mobile .upper .box.subscribe h2 { margin: 0 0 1.375rem; }
  #footer .mobile .upper .box.subscribe p { font-size: 1.125rem; margin: 0 0 1.75rem; }
  #footer .mobile .upper .box.follow { background: #333333; position: absolute; width: 100%; max-width: none; margin: 0; bottom: -6.875rem; }
  #footer .mobile .upper .box.follow h2 { display: none; }
  #footer .mobile .upper .box.follow .socials { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  #footer .mobile .upper .box.follow .socials a { margin: 0 0.25rem; }
  #footer .mobile .upper .box.follow .socials a:hover { background: #e0b90d; } }

@media screen and (min-width: 700px) { #footer .mobile .upper:before { content: ""; display: block; width: 1px; height: 100%; background: #ffffff; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
  #footer .mobile .upper .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  #footer .mobile .upper .wrap:after { display: none; }
  #footer .mobile .upper .box { width: calc( 50% - 40px); } }

#footer .mobile .mid { padding: 7.5rem 0 1.25rem; }

#footer .mobile .mid .list { margin: 0 0 2.875rem; }

#footer .mobile .mid .list h3 { font-size: 2rem; line-height: normal; margin: 0 0 1.125rem; font-weight: 300; color: #ffffff; text-transform: none; }

#footer .mobile .mid .list p { font-size: 1rem; line-height: 1.5rem; color: #b5b5b5; margin: 0 0 1.375rem; display: none; }

#footer .mobile .mid .list .locs ul { list-style: none; margin: 0; padding: 0; }

#footer .mobile .mid .list .locs ul > li { margin: 0; padding: 0; }

#footer .mobile .mid .list .locs ul li { font-size: 1rem; line-height: normal; margin: 0 0 0.875rem; }

#footer .mobile .mid .list .locs ul li a:hover { color: #ffffff; }

#footer .mobile .mid .allylaw { display: block; max-width: 5rem; margin: 0 auto 1.375rem; }

#footer .mobile .mid .allylaw img { display: block; max-width: 100%; height: auto; }

#footer .mobile .mid ul.footer-menu { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; margin: 0; }

#footer .mobile .mid ul.footer-menu > li { margin: 0; padding: 0; }

#footer .mobile .mid ul.footer-menu li { font-size: 0.75rem; line-height: normal; margin: 0 0 0.625rem; }

#footer .mobile .mid ul.footer-menu li:after { content: "|"; display: inline; margin: 0 14px; color: #898989; }

#footer .mobile .mid ul.footer-menu li:last-child:after { display: none; }

#footer .mobile .mid ul.footer-menu li a:hover { color: #ffffff; }

#footer .mobile .mid .copyright { font-size: 0.75rem; line-height: 1.625rem; color: #9f9f9f; margin: -0.1875rem 0 1.5625rem; }

#footer .mobile .mid .siteby { font-size: 0.75rem; line-height: normal; opacity: 0.5; color: #9f9f9f; }

#footer .mobile .mid .siteby:hover { opacity: 1; color: #ffffff; }

@media screen and (max-width: 700px) { #footer .mobile .mid { text-align: center; }
  #footer .mobile .mid .list .item .button { height: 2.75rem; line-height: 2.75rem; max-width: 14.375rem; }
  #footer .mobile .mid .list .item:nth-child(1) { margin: 0 0 2.5rem; }
  #footer .mobile .mid .list .item:nth-child(1) h3 { font-size: 1.4375rem; margin: 0 0 0.875rem; } }

@media screen and (min-width: 700px) { #footer .mobile .mid { padding: 3.125rem 0 1.25rem; }
  #footer .mobile .mid .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0; }
  #footer .mobile .mid .list p { display: block; }
  #footer .mobile .mid .list .locs { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; min-height: 12.125rem; margin: 0 0 1.5625rem; }
  #footer .mobile .mid .list .locs ul { margin: 0 1.25rem 0 0; }
  #footer .mobile .mid .list .locs ul:last-of-type { margin: 0; }
  #footer .mobile .mid .list .item { width: calc( 50% - 20px); }
  #footer .mobile .mid .allylaw { margin: 0 0 1.375rem; }
  #footer .mobile .mid ul.footer-menu { -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; margin: 0 0 0.25rem; }
  #footer .mobile .mid ul.footer-menu li { margin: 0; line-height: normal; }
  #footer .mobile .mid .copyright { line-height: normal; margin: 0 0 1.375rem; } }

#footer .mobile .lower { background: #292929; height: 3.125rem; }

@media screen and (min-width: 1270px) { #footer .mobile { display: none; } }

#sticky-nav { background: #292929; position: fixed; width: 100%; bottom: 0; left: 0; z-index: 20; }

#sticky-nav ul { list-style: none; margin: 0; padding: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-pack: distribute; justify-content: space-around; }

#sticky-nav ul > li { margin: 0; padding: 0; }

#sticky-nav ul li { font-size: 0.9375rem; font-weight: 500; }

#sticky-nav ul li a { display: block; color: #ffffff; padding: 12px 0; }

#sticky-nav ul li a:hover { color: #e0b90d; }

#sticky-nav ul li.attorney-menu-item span:first-child { display: none; }

#sticky-nav ul li.news-menu-item span:nth-child(2), #sticky-nav ul li.news-menu-item span:nth-child(3) { display: none; }

@media screen and (max-width: 520px) { #sticky-nav ul li:first-child { display: none; } }

@media screen and (max-width: 420px) { #sticky-nav ul li { font-size: 0.8125rem; } }

@media screen and (min-width: 600px) { #sticky-nav ul li { font-size: 1rem; }
  #sticky-nav ul li a { padding: 1rem 0 0.9375rem; }
  #sticky-nav ul li.attorney-menu-item span:first-child { display: inline; }
  #sticky-nav ul li.news-menu-item span:nth-child(2), #sticky-nav ul li.news-menu-item span:nth-child(3) { display: inline; } }

@media screen and (min-width: 1100px) { #sticky-nav { display: none; } }

.row { position: relative; z-index: 10; overflow: hidden; width: 100%; }

.row.hero-home { height: 16.9375rem; background: #dcdede no-repeat 50%; background-size: cover; }

.row.hero-home:after { content: ""; display: block; position: absolute; right: 0; bottom: 0; z-index: 2; width: 100%; height: 100%; background: url(assets/images/slide-shadow.png) repeat-y right 0; }

.row.hero-home .slide-images { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 5; }

.row.hero-home .slide-images .slide-item { width: 100%; height: 100%; }

.row.hero-home .slide-images .slide-item .image { width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: no-repeat 50%; background-size: cover; display: block; }

.row.hero-home .slide-images .slide-item .image:before { content: ""; display: block; position: absolute; right: 0; bottom: 0; z-index: 3; width: 14.75rem; height: 11.625rem; background: url(assets/images/slide-watermark.png) no-repeat 0 0; background-size: 14.75rem auto; }

.row.hero-home .slide-images .slide-item .image:after { content: ""; display: block; position: absolute; right: 0; bottom: 0; z-index: 2; width: 100%; height: 100%; background: url(assets/images/slide-shadow.png) repeat-y right 0; background-size: 70% auto; }

.row.hero-home .slide-images .slide-item .wrap { height: 16.9375rem; z-index: 2; }

.row.hero-home .slide-images .slide-item .text { color: #ffffff; position: absolute; right: 0; bottom: 3.75rem; min-width: 11.875rem; }

.row.hero-home .slide-images .slide-item .text .text-desktop { display: none; }

.row.hero-home .slide-images .slide-item .text h1 { font-size: 1.875rem; margin: 0 0 0.9375rem; color: #ffffff; }

.row.hero-home .slide-video { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 1; overflow: hidden; display: none; }

.row.hero-home .slide-video video { display: block; position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 1; width: auto; min-width: 100%; min-height: 100%; display: block; }

.row.hero-home .slide-watermark { position: absolute; right: 0; bottom: -1.625rem; z-index: 3; width: 15.625rem; display: none; }

.row.hero-home .slide-watermark img { display: block; max-width: 100%; height: auto; }

@media screen and (min-width: 600px) { .row.hero-home { height: 25rem; }
  .row.hero-home .slide-images .slide-item .wrap { height: 25rem; }
  .row.hero-home .slide-images .slide-item .text { width: auto; min-height: 8.4375rem; }
  .row.hero-home .slide-images .slide-item .text .text-mobile { display: none; }
  .row.hero-home .slide-images .slide-item .text .text-desktop { display: block; text-align: right; }
  .row.hero-home .slide-images .slide-item .text h1 { font-size: 2.25rem; }
  .row.hero-home .slide-watermark { display: block; } }

@media screen and (min-width: 750px) { .row.hero-home { height: 38.1875rem; }
  .row.hero-home .slide-images .slide-item .wrap { height: 38.1875rem; }
  .row.hero-home .slide-images .slide-item .text { min-height: 20.875rem; bottom: 0; }
  .row.hero-home .slide-images .slide-item .text h1 { margin: 0 0 1.75rem; }
  .row.hero-home .slide-watermark { right: -2.1875rem; width: 29.5rem; bottom: 0; } }

@media screen and (min-width: 1000px) { .row.hero-home { height: 42.1875rem; }
  .row.hero-home .slide-images .slide-item .image { display: none; }
  .row.hero-home .slide-images .slide-item .wrap { height: 42.1875rem; }
  .row.hero-home .slide-video { display: block; width: calc( 100% + 1px); left: -1px; }
  .row.hero-home .slide-watermark { right: 0; } }

.row.hero-bio-mobile { background: #333333 no-repeat 100% 50%; background-size: cover; height: 17.1875rem; }

@media screen and (min-width: 650px) { .row.hero-bio-mobile { display: none; } }

.row.hero-bio { background: #161618; }

.row.hero-bio .headings { margin: 0 0 0.875rem; }

.row.hero-bio .headings h1 { color: #ffffff; line-height: normal; margin: 0 0 0.1875rem; font-weight: 400; font-size: 1.5rem; }

.row.hero-bio .headings span { font-size: 1rem; display: block; font-weight: 500; color: #b5b5b5; text-transform: uppercase; line-height: normal; }

.row.hero-bio .links { width: 14.375rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; font-size: 1rem; line-height: 2.125rem; font-weight: 500; margin: 0 0 1.375rem; }

.row.hero-bio .links a { display: block; }

.row.hero-bio .links a.vcard, .row.hero-bio .links a.email { width: 6rem; }

.row.hero-bio .links a.phone, .row.hero-bio .links a.print { width: 7.8125rem; }

.row.hero-bio .locs { margin: 0 0 1.375rem; }

.row.hero-bio .locs h6 { font-size: 1rem; text-transform: uppercase; color: #ffffff; font-weight: 500; margin: 0 0 0.3125rem; }

.row.hero-bio .locs p { font-size: 1rem; font-weight: 500; color: #e0b90d; margin: 0; }

.row.hero-bio .locs p a { display: inline-block; margin: 0 1.125rem 0 0; }

.row.hero-bio .locs p a:last-of-type { margin: 0; }

.row.hero-bio .socials { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.row.hero-bio .socials a { display: block; width: 1.75rem; height: 1.75rem; background: #9f9f9f; margin: 0 0.5rem 0 0; }

.row.hero-bio .socials a:last-child { margin: 0; }

.row.hero-bio .socials a:hover { background: #d0ac0c; }

@media screen and (max-width: 650px) { .row.hero-bio .hero-bio-bg { background: #333333 !important; padding: 1.5rem 0 2.25rem; } }

@media screen and (min-width: 650px) { .row.hero-bio .hero-bio-bg { max-width: 1700px; margin: 0 auto; background: #333333 no-repeat 80% top; background-size: cover; position: relative; }
  .row.hero-bio .hero-bio-bg:before { content: ""; display: block; width: 70%; height: 100%; position: absolute; left: 0; top: 0; background: url(assets/images/hero-tax-shadow.png) repeat-y 100% 0; opacity: 0.6; z-index: 1; } }

@media screen and (min-width: 650px) { .row.hero-bio .wrap { height: 32.1875rem; padding: 0 0 0.9375rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 2; }
  .row.hero-bio .wrap:after { display: none; }
  .row.hero-bio .headings { margin: 0 0 1.8125rem; }
  .row.hero-bio .headings h1 { margin: 0 0 0.1875rem; font-size: 2.25rem; }
  .row.hero-bio .headings span { font-size: 1.125rem; line-height: normal; }
  .row.hero-bio .links { width: 14.375rem; font-size: 1.125rem; line-height: 2.125rem; margin: 0 0 2.0625rem; }
  .row.hero-bio .links a.vcard, .row.hero-bio .links a.email { width: 6rem; }
  .row.hero-bio .links a.phone, .row.hero-bio .links a.print { width: 7.8125rem; }
  .row.hero-bio .locs { margin: 0 0 2rem; }
  .row.hero-bio .locs h6 { font-size: 1.125rem; margin: 0 0 0.3125rem; }
  .row.hero-bio .locs p { font-size: 1.125rem; margin: 0; }
  .row.hero-bio .locs p a { margin: 0 1.125rem 0 0; } }

@media screen and (min-width: 1000px) { .row.hero-bio .wrap { height: 35.1875rem; }
  .row.hero-bio .wrap .valign { padding: 1.625rem 0 0; } }

@media screen and (min-width: 1400px) { .row.hero-bio:before { width: calc( 100% - 540px); }
  .row.hero-bio .wrap { height: 35.1875rem; } }

.row.hero-inner { background: #e0b90d url(assets/images/hero-bg-arrow-s.png) no-repeat 50%; background-size: auto 100%; color: #ffffff; }

.row.hero-inner .wrap { height: 6.375rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.row.hero-inner .wrap:after { display: none; }

.row.hero-inner h1 { font-weight: 400; color: #ffffff; margin: 0; font-size: 1.5rem; }

.row.hero-inner h1 a { color: #ffffff; }

@media screen and (min-width: 600px) { .row.hero-inner { background-image: url(assets/images/hero-bg-arrow-m.png); }
  .row.hero-inner .wrap { height: 9.1875rem; }
  .row.hero-inner h1 { font-size: 2.25rem; } }

@media screen and (min-width: 1000px) { .row.hero-inner { background-image: url(assets/images/hero-bg-arrow.png); }
  .row.hero-inner .wrap { height: 14.625rem; } }

.row.hero-tax { background: #5b605f no-repeat 50%; background-size: cover; color: #ffffff; }

.row.hero-tax:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(assets/images/hero-tax-shadow.png) repeat-y 100% 0; opacity: 0.6; z-index: 1; }

.row.hero-tax .wrap { height: 29.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 2; }

.row.hero-tax .wrap:after { display: none; }

.row.hero-tax .text { max-width: 28.125rem; }

.row.hero-tax .text .subheading { display: block; font-size: 1.125rem; font-weight: 500; text-transform: uppercase; color: #b5b5b5; margin: 0 0 1.5rem; }

.row.hero-tax .text h1 { font-weight: 400; margin: 0 0 1.5625rem; color: #ffffff; }

.row.hero-tax .text p { font-size: 1.125rem; line-height: 1.6875rem; margin: 0; }

@media screen and (max-width: 600px) { .row.hero-tax:before { background-position: 50%; background-size: cover; }
  .row.hero-tax .wrap { height: 14.0625rem; }
  .row.hero-tax .text .subheading { margin: 0 0 0.75rem; }
  .row.hero-tax .text h1 { font-size: 2.25rem; line-height: normal; margin: 0; }
  .row.hero-tax .text p { display: none; } }

@media screen and (min-width: 1100px) { .row.hero-tax:before { width: 70%; } }

.row.hero-atty { background: #333333 no-repeat 100% 50%; background-size: cover; }

.row.hero-atty:before { content: ""; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0; background: url(assets/images/hero-tax-shadow.png) repeat-y 60% 0; opacity: 0.8; z-index: 1; }

.row.hero-atty .wrap { height: 26.875rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 2; }

.row.hero-atty .wrap:after { display: none; }

.row.hero-atty .wrap .valign { padding-top: 1.625rem; }

.row.hero-atty .text { max-width: 23.125rem; color: #ffffff; }

.row.hero-atty .text .crumbs { font-size: 1.125rem; font-weight: 500; color: #b5b5b5; text-transform: uppercase; margin: 0 0 1.5rem; }

.row.hero-atty .text .crumbs a { color: #e0b90d; }

.row.hero-atty .text h1 { margin: 0 0 1.5625rem; font-weight: 400; color: #ffffff; font-style: 2.25rem; }

.row.hero-atty .text p { font-size: 1.125rem; line-height: 1.6875rem; margin: 0 0 1.5625rem; }

.row.hero-atty .text a:not(.button) { font-size: 1.125rem; font-weight: 500; color: #e0b90d; }

.row.hero-atty .text a:not(.button):hover { color: #9f9f9f; }

.row.hero-atty .text .button { margin: -5px 0 40px; width: auto; }

.row.hero-atty .text span.gold { font-weight: 500; color: #e0b90d; }

.row.hero-atty .text h2 { font-size: 1.125rem; text-transform: uppercase; color: #b5b5b5; font-weight: 500; margin: 0 0 0.3125rem; }

@media screen and (min-width: 650px) { .row.hero-atty:before { background-position: 100% 0; width: 90%; opacity: 0.5; }
  .row.hero-atty .wrap { height: 35.1875rem; }
  .row.hero-atty .crumbs { font-size: 1.125rem; margin: 0 0 1.5rem; }
  .row.hero-atty h1 { margin: 0 0 1.5625rem; }
  .row.hero-atty p { font-size: 1.125rem; line-height: 1.6875rem; margin: 0 0 1.5625rem; } }

@media screen and (min-width: 1370px) { .row.hero-atty:before { width: calc( 100% - 540px); } }

.row.content-home { text-align: center; padding: 2.6875rem 0 1.125rem; }

.row.content-home h1 { font-size: 1.5rem; font-weight: 400; margin: 0 0 0.5625rem; line-height: 1.3; }

.row.content-home h1 span { white-space: nowrap; }

.row.content-home p { font-size: 1rem; line-height: 1.375rem; font-weight: 300; }

@media screen and (min-width: 600px) { .row.content-home { padding: 3.9375rem 0 2.6875rem; }
  .row.content-home h1 { font-size: 1.75rem; line-height: 2.25rem; margin: 0 0 0.5625rem; }
  .row.content-home p { font-size: 1.1875rem; line-height: 1.75rem; } }

@media screen and (min-width: 1000px) { .row.content-home { padding: 4.5rem 0 2.875rem; }
  .row.content-home h1 { font-size: 1.8125rem; line-height: 2.25rem; margin: 0 0 0.75rem; }
  .row.content-home p { font-size: 1.375rem; line-height: 2rem; } }

@media screen and (min-width: 1180px) { .row.content-home .wrap { max-width: 50rem; } }

.row.news-feed { background: #f1f1f1; padding: 2rem 0; }

.row.news-feed .row-heading { margin: 0 0 1.125rem; }

.row.news-feed .row-heading a { color: #333333; }

.row.news-feed .row-heading a:hover { color: #d0ac0c; }

.row.news-feed h2.row-heading { font-weight: 300; font-size: 1.5rem; }

@media screen and (min-width: 600px) { .row.news-feed { padding: 3.3125rem 0; }
  .row.news-feed .row-heading { margin: 0 0 2.5rem; }
  .row.news-feed .carousel-news { display: none; }
  .row.news-feed h2.row-heading { font-size: 1.75rem; } }

@media screen and (min-width: 1000px) { .row.news-feed { padding: 4.375rem 0; }
  .row.news-feed .row-heading { margin: 0 0 2.625rem; }
  .row.news-feed h2.row-heading { font-size: 2.25rem; } }

@media screen and (max-width: 600px) { .row.news-feed.has-carousel .list-news { display: none; }
  .row.news-feed.has-carousel .list-news .item { display: none; }
  .row.news-feed.has-carousel .list-news .item:nth-child(1) { display: block; } }

.row.stats { background: #333333; color: #ffffff; padding: 2.3125rem 0 1.5rem; }

.row.stats .list .slick-slide > div { height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.row.stats .list .stat { text-align: center; }

.row.stats .list .stat span { display: block; margin: 0 auto; }

.row.stats .list .stat span.top { max-width: 15rem; color: #9f9f9f; font-size: 1.25rem; line-height: 1.5625rem; text-transform: uppercase; }

.row.stats .list .stat span.number { max-width: 20.625rem; font-size: 5.4375rem; line-height: 1; font-weight: 100; }

.row.stats .list .stat span.bottom { max-width: 15rem; color: #9f9f9f; font-size: 1.25rem; line-height: 1.5625rem; text-transform: uppercase; }

@media screen and (max-width: 500px) { .row.stats .list .stat { display: none; margin: 0; }
  .row.stats .list .stat:nth-child(1) { display: block; } }

@media screen and (min-width: 500px) { .row.stats { padding: 2.875rem 0 0; }
  .row.stats .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .row.stats .list.less-4 { -ms-flex-pack: distribute; justify-content: space-around; }
  .row.stats .list .stat { width: 50%; margin: 0 0 2.25rem; display: block; }
  .row.stats .list .stat span.top { max-width: 8.75rem; font-size: 0.75rem; line-height: 0.9375rem; }
  .row.stats .list .stat span.number { font-size: 3.25rem; }
  .row.stats .list .stat span.bottom { max-width: 8.75rem; font-size: 0.75rem; line-height: 0.9375rem; } }

@media screen and (min-width: 750px) { .row.stats { padding: 0; }
  .row.stats .wrap { height: 12.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .row.stats .wrap:after { display: none; }
  .row.stats .list { width: 100%; }
  .row.stats .list .stat { width: 25%; margin: 0; }
  .row.stats .list .stat .item { width: 100%; } }

@media screen and (min-width: 1400px) { .row.stats { padding: 0; }
  .row.stats .wrap { height: 17.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .row.stats .list { width: calc( 100% + 40px); margin-left: -1.25rem; }
  .row.stats .list .stat span.top { max-width: 15rem; font-size: 1.25rem; line-height: 1.5625rem; }
  .row.stats .list .stat span.number { max-width: 20.625rem; font-size: 5.4375rem; }
  .row.stats .list .stat span.bottom { max-width: 15rem; font-size: 1.25rem; line-height: 1.5625rem; }
  .row.stats .list .clear { width: 100%; } }

.row.two-col-cta { background: #f1f1f1; padding: 2rem 0; }

.row.two-col-cta .list .item:nth-child(1) { margin: 0 0 2.75rem; }

.row.two-col-cta .list .item figure { margin: 0 0 1.375rem; padding-top: 68.9%; position: relative; overflow: hidden; }

.row.two-col-cta .list .item figure a { display: block; }

.row.two-col-cta .list .item figure img { display: block; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); width: auto; height: 100%; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.row.two-col-cta .list .item:hover figure img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

.row.two-col-cta .list .item p { font-size: 1.0625rem; line-height: normal; color: #5b605f; margin: 0 0 0.6875rem; }

.row.two-col-cta .list .item .view { font-size: 0.875rem; line-height: normal; font-weight: 500; text-transform: uppercase; color: #d0ac0c; }

.row.two-col-cta .list .item .view:hover { color: #5b605f; }

@media screen and (max-width: 600px) { .row.two-col-cta .list .item { text-align: center; }
  .row.two-col-cta .list .item p { font-size: 1rem; margin: 0 0 0.875rem; } }

@media screen and (min-width: 600px) { .row.two-col-cta { padding: 3.125rem 0; }
  .row.two-col-cta .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .row.two-col-cta .list .item { width: calc( 50% - 15px); }
  .row.two-col-cta .list .item:nth-child(1) { margin: 0; } }

@media screen and (min-width: 1000px) { .row.two-col-cta { padding: 7.0625rem 0 5.625rem; }
  .row.two-col-cta .list .item figure { padding: 0; margin: 0 0 1.875rem; }
  .row.two-col-cta .list .item figure img { display: block; max-width: 100%; height: auto; position: relative; -webkit-transform: none; -ms-transform: none; transform: none; left: 0; top: 0; width: 100%; height: auto; } }

@media screen and (min-width: 1400px) { .row.two-col-cta .list .item { width: 32.0625rem; } }

.row.testimonials { text-align: center; padding: 3.25rem 0 2.25rem; }

.row.testimonials .row-heading { font-weight: 300; margin: 0 0 1.5rem; }

.row.testimonials blockquote { background: transparent; width: 100%; max-width: 45rem; margin: 0 auto; padding: 0; }

.row.testimonials blockquote p { font-size: 1rem; line-height: 1.375rem; font-weight: 300; font-style: italic; color: #5b605f; margin: 0 0 1.5625rem; }

.row.testimonials blockquote .author { font-size: 0.875rem; line-height: 1.6; text-transform: uppercase; font-weight: 500; color: #9f9f9f; }

@media screen and (max-width: 600px) { .row.testimonials .row-heading { font-size: 1.5rem; } }

@media screen and (min-width: 600px) { .row.testimonials { padding: 3.75rem 0 3.125rem; }
  .row.testimonials blockquote p { font-size: 1.1875rem; line-height: 2rem; margin: 0 0 1.75rem; } }

@media screen and (min-width: 1000px) { .row.testimonials { padding: 6.625rem 0; }
  .row.testimonials blockquote p { font-size: 1.5rem; line-height: 2.375rem; } }

.row.content-bio { padding: 0 0 1.5rem; }

.row.content-bio .tabs { margin: 0 0 2.875rem; }

@media screen and (min-width: 750px) { .row.content-bio { padding: 1.5rem 0; } }

@media screen and (min-width: 1000px) { .row.content-bio { padding: 3.9375rem 0; }
  .row.content-bio .tabs { margin: 0 0 3.1875rem; } }

.row.content-bio .mobile-testimonial { display: none; }

.row.content-bio .mobile-testimonial.active-meet { display: block; }

@media screen and (min-width: 1000px) { .row.content-bio .mobile-testimonial { display: none; }
  .row.content-bio .mobile-testimonial.active-meet { display: none; } }

.row.content-bio main h4:not(.item-title) { margin-bottom: 1.5rem; }

.row.content-bio main ul { list-style: none; margin: 0; padding: 0; margin: 0 0 2.1875rem; }

.row.content-bio main ul > li { margin: 0; padding: 0; }

.row.content-bio main ul li { display: block; padding: 0 0 0 0.9375rem; line-height: normal; margin: 0 0 1.25rem; position: relative; }

.row.content-bio main ul li:before { content: "•"; position: absolute; color: #e0b90d; font-weight: 900; font-size: 1.5rem; left: 0; top: -1px; line-height: 1; }

.row.content-bio main ul li ul { margin: 0; padding: 0.625rem 0 0; }

.row.content-bio main ul li ul li { font-size: 1rem; margin: 0 0 0.625rem; }

.row.content-bio main ul li ul li:before { top: -0.25rem; }

.row.content-bio main .tab-content { display: none; }

.row.content-bio main hr.narrow { background: #d7d7d7; max-width: 5.1875rem; margin: 1.875rem 0; height: 0.125rem; }

.row.content-bio main .item-testimonial { display: none; }

.row.content-bio main .related-capabilities { display: none; }

.row.content-bio main.active-news-insights { width: 100%; }

.row.content-bio main.active-news-insights hr.narrow, .row.content-bio main.active-news-insights .related-capabilities { display: none; }

.row.content-bio main.active-news-insights + aside { display: none; }

.row.content-bio main.active-news-insights { margin-bottom: 50px; }

@media screen and (min-width: 750px) { .row.content-bio main { width: calc( 100% - 349px); float: left; } }

@media screen and (min-width: 1000px) { .row.content-bio main .item-testimonial { display: block; }
  .row.content-bio main .related-capabilities { display: block; }
  .row.content-bio main hr.narrow { margin: 3.3125rem 0; }
  .row.content-bio main.active-news-insights { margin-bottom: 0; } }

@media screen and (min-width: 1400px) { .row.content-bio main { width: 41.875rem; } }

@media screen and (min-width: 750px) { .row.content-bio aside { width: 19.9375rem; float: right; } }

@media screen and (min-width: 1400px) { .row.content-bio aside { width: 20.375rem; } }

.row.content-bio .mobile-capabilities { display: block; clear: both; }

@media screen and (max-width: 600px) { .row.content-bio .mobile-capabilities { width: calc( 100% + 40px); margin-left: -1.25rem; margin-right: -1.25rem; }
  .row.content-bio .mobile-capabilities .accordion-heading { padding: 0 1.25rem 1.25rem; }
  .row.content-bio .mobile-capabilities .accordion-heading h2 { font-size: 1.5rem; }
  .row.content-bio .mobile-capabilities .accordion-heading .toggler { display: none; }
  .row.content-bio .mobile-capabilities .accordion .ac-title { padding-left: 1.25rem; padding-right: 3.25rem; }
  .row.content-bio .mobile-capabilities .accordion .ac-title:after { right: 1.875rem; }
  .row.content-bio .mobile-capabilities .accordion .ac-text { padding-left: 1.25rem; padding-right: 1.25rem; } }

@media screen and (min-width: 1000px) { .row.content-bio .mobile-capabilities { display: none; } }

.row.content-blog { background: #ffffff; padding: 1.5625rem 0 0; }

@media screen and (min-width: 600px) { .row.content-blog { padding: 2.375rem 0; } }

@media screen and (min-width: 1000px) { .row.content-blog { padding: 4.875rem 0 3.625rem; } }

.row.content-blog main { margin: 0 0 3.125rem; }

.row.content-blog main .blog-title { font-size: 1.3125rem; line-height: 1.96875rem; font-weight: 400; margin: 0 0 1.375rem; }

.row.content-blog main .blog-meta { font-size: 1.125rem; line-height: normal; font-weight: 500; color: #9f9f9f; margin: 0 0 1.875rem; }

.row.content-blog main .blog-meta .date { color: #d0ac0c; }

.row.content-blog main .blog-meta .line { padding: 0 0.5rem; }

.row.content-blog main .blog-meta a { color: #d0ac0c; }

.row.content-blog main .blog-meta a:hover { color: #5b605f; }

.row.content-blog main h1 { margin-bottom: 0.4375rem; }

.row.content-blog main p + h2 { margin-top: 1.9375rem; }

.row.content-blog main .cat-tags { margin: 1.875rem 0 2.75rem; }

.row.content-blog main .cat-tags p { margin: 0; font-size: 1.125rem; line-height: 1.8; }

.row.content-blog main .cat-tags a { color: #d0ac0c; }

.row.content-blog main .cat-tags a:hover { color: #9f9f9f; }

.row.content-blog main .share-this h2 { margin: 0 0 0.875rem; font-weight: 400; }

@media screen and (min-width: 750px) { .row.content-blog main { margin: 0; width: calc( 100% - 349px); float: left; padding: 1.6875rem 0 0; }
  .row.content-blog main .blog-title { font-size: 1.9375rem; line-height: 2.8125rem; }
  .row.content-blog main .blog-meta { margin: 0 0 3.5625rem; } }

@media screen and (min-width: 1400px) { .row.content-blog main { width: 41.875rem; } }

@media screen and (min-width: 750px) { .row.content-blog aside { width: 19.9375rem; float: right; } }

@media screen and (min-width: 1400px) { .row.content-blog aside { width: 20.375rem; } }

.row.about-authors h2 { margin: 0 0 1.3125rem; font-weight: 400; }

.row.about-authors .list { border-top: solid 1px #d7d7d7; }

.row.about-authors .list .item { border-bottom: solid 1px #d7d7d7; padding: 1.75rem 0 2.125rem; }

.row.about-authors .list .item .photo { display: block; margin: 0 0 30px; }

.row.about-authors .list .item .photo figure { display: block; margin: 0 0 0.875rem; }

.row.about-authors .list .item .photo figure a { display: block; }

.row.about-authors .list .item .photo figure img { display: block; max-width: 100%; height: auto; width: 100%; }

.row.about-authors .list .item .photo .follow { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.row.about-authors .list .item .photo .follow .label { display: block; font-size: 1.125rem; color: #333333; }

.row.about-authors .list .item .photo .follow .socials { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.row.about-authors .list .item .photo .follow .socials a { display: block; width: 1.75rem; height: 1.75rem; background: #9f9f9f; margin: 0 0.5rem 0 0; }

.row.about-authors .list .item .photo .follow .socials a:last-child { margin: 0; }

.row.about-authors .list .item .photo .follow .socials a:hover { background: #d0ac0c; }

.row.about-authors .list .item .text .name { display: block; margin: 0 0 0.4375rem; font-size: 1.375rem; font-weight: 500; color: #333333; }

.row.about-authors .list .item .text .name a { color: #333333; }

.row.about-authors .list .item .text .title { display: block; margin: 0 0 0.8125rem; font-size: 0.9375rem; font-weight: 500; color: #63666a; text-transform: uppercase; }

.row.about-authors .list .item .text p { color: #63666a; font-size: 1.0625rem; line-height: 1.5rem; margin: 0 0 1.875rem; }

.row.about-authors .list .item .text .more { font-size: 1.125rem; font-weight: 500; color: #d0ac0c; }

.row.about-authors .list .item .text .more:hover { color: #5b605f; }

@media screen and (max-width: 750px) { .row.about-authors .list .item:last-of-type { border: 0; } }

@media screen and (min-width: 750px) { .row.about-authors { padding: 0 0 4.875rem; }
  .row.about-authors .list .item { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
  .row.about-authors .list .item .photo { width: 20.375rem; margin: 0; }
  .row.about-authors .list .item .text { width: calc( 100% - 372px); } }

.row.read-next { background: #f1f1f1; padding: 5.625rem 0; }

.row.read-next h3 { font-size: 1.375rem; font-weight: 300; text-transform: uppercase; margin: 0 0 2.1875rem; }

.row.the-latest { background: #f1f1f1; padding: 2.1875rem 0 2.0625rem; }

.row.the-latest h1 { margin: 0 0 1.75rem; }

@media screen and (max-width: 600px) { .row.the-latest h1 { font-size: 1.5rem; line-height: normal; }
  .row.the-latest .list-news { display: block; }
  .row.the-latest .list-news .item-news { display: none; }
  .row.the-latest .list-news .item-links { display: block; } }

@media screen and (min-width: 600px) { .row.the-latest { padding: 3.3125rem 0 1.875rem; }
  .row.the-latest h1 { margin: 0 0 2.375rem; }
  .row.the-latest .list-news .item-news:nth-child(1) { display: block; }
  .row.the-latest .carousel-news { display: none; } }

@media screen and (min-width: 1000px) { .row.the-latest { padding: 4.5rem 0 3.5rem; }
  .row.the-latest h1 { margin: 0 0 2.625rem; } }

.row.subscribe { background: #e0b90d; color: #ffffff; padding: 1.875rem 0 1.4375rem; }

.row.subscribe .wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.row.subscribe .wrap:after { display: none; }

.row.subscribe h2 { font-size: 1.75rem; font-weight: 400; margin: 0 0 0.75rem; line-height: normal; color: #ffffff; }

.row.subscribe h2:after { content: ""; display: inline-block; width: 1.1875rem; height: 1.1875rem; background: url(assets/images/email.svg) no-repeat; background-size: 1.1875rem 1.1875rem; margin: 0 0 0 0.625rem; }

.row.subscribe p { font-size: 1.125rem; font-weight: 500; max-width: 40.625rem; line-height: normal; text-align: center; }

.row.subscribe .button { background: #5b605f; min-width: 0; padding: 0 0.9375rem; height: 2.1875rem; line-height: 2.1875rem; max-width: 7.625rem; }

@media screen and (min-width: 750px) { .row.subscribe { padding: 1.6875rem 0; }
  .row.subscribe .wrap { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .row.subscribe h2 { margin: 0; }
  .row.subscribe p { width: calc( 100% - 400px); margin: 0; text-align: left; } }

@media screen and (min-width: 1400px) { .row.subscribe { padding: 1.6875rem 0 1.875rem; /* .wrap { align-items: flex-end; } */ }
  .row.subscribe p { width: auto; }
  .row.subscribe .button { margin-left: 1.25rem; } }

.row.tax-archive { padding: 0; }

.row.tax-archive .tax-logos { position: absolute; right: 0; top: 2.0625rem; display: -webkit-box; display: -ms-flexbox; display: flex; display: none; }

.row.tax-archive .tax-logos:before { content: "*"; font-size: 1.25rem; color: #b5b5b5; position: absolute; right: -0.75rem; top: -0.125rem; }

.row.tax-archive .tax-logos figure { margin: 0 1.25rem 0 0; }

.row.tax-archive .tax-logos figure:last-of-type { margin: 0; }

.row.tax-archive .tax-logos figure img { display: block; max-width: 100%; height: auto; }

.row.tax-archive .filter-sort { border-bottom: solid 1px #d7d7d7; padding: 1.4375rem 0 1.25rem; margin: 0 0 1.4375rem; }

.row.tax-archive .filter-sort h2 { margin: 0 0 2.3125rem; font-weight: 400; }

.row.tax-archive .filter-sort .fields { position: relative; }

.row.tax-archive .filter-sort .fields .mobile-news-filter { -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; width: 2.75rem; height: 2.1875rem; background: #e0b90d url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxMiIgeD0iMHB4IiB5PSIwcHgiPjxwb2x5Z29uIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSIzOTkgMzYgNDA0IDMxIDM5MSAzMSAzOTYgMzYgMzk2IDQzIDM5OSA0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM5MSAtMzEpIj48L3BvbHlnb24+PC9zdmc+") no-repeat 50%; background-size: 20px auto; position: absolute; top: 0; right: 0; cursor: pointer; }

.row.tax-archive .filter-sort .fields .mobile-news-filter, .row.tax-archive .filter-sort .fields .mobile-news-filter:hover, .row.tax-archive .filter-sort .fields .mobile-news-filter:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

.row.tax-archive .filter-sort .fields .search-form { background: #e6e6e6; }

.row.tax-archive .filter-sort .fields .search-form input[type=search] { height: 2.1875rem; color: #9f9f9f; font-size: 1.125rem; }

.row.tax-archive .filter-sort .fields .search-form input[type=search].placeholder { color: #9f9f9f; }

.row.tax-archive .filter-sort .fields .search-form input[type=search]:-moz-placeholder { color: #9f9f9f; }

.row.tax-archive .filter-sort .fields .search-form input[type=search]::-moz-placeholder { color: #9f9f9f; }

.row.tax-archive .filter-sort .fields .search-form input[type=search]::-webkit-input-placeholder { color: #9f9f9f; }

.row.tax-archive .filter-sort .fields .search-form button { height: 2.1875rem; }

.row.tax-archive .filter-sort .fields .search-form button path { fill: #5b605f; }

.row.tax-archive .filter-sort .mobile-tax-logos { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; position: relative; padding: 0.3125rem 0; }

.row.tax-archive .filter-sort .mobile-tax-logos figure { margin: 0 0.625rem; }

.row.tax-archive .filter-sort .mobile-tax-logos figure img { display: block; max-width: 100%; height: auto; }

.row.tax-archive .filter-sort .mobile-tax-logos figure:last-child:before { content: "*"; font-size: 1.25rem; color: #b5b5b5; position: absolute; right: -0.75rem; top: -0.125rem; }

.row.tax-archive .list-news .item { margin-bottom: 4.375rem; }

.row.tax-archive .loading { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 3; background-color: rgba(255, 255, 255, 0.75); }

.row.tax-archive .loading .spinner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; margin: 0; }

.row.tax-archive .load-more { margin-bottom: 3.4375rem; }

.row.tax-archive .methodology { border-top: solid 1px #d7d7d7; padding: 2.625rem 0 2.375rem; text-align: center; }

.row.tax-archive .methodology p { font-size: 0.8125rem; color: #5b605f; font-weight: 400; margin: 0; line-height: normal; }

.row.tax-archive .methodology a { color: #5b605f; text-decoration: underline; }

.row.tax-archive .methodology a:hover { text-decoration: none; }

@media screen and (max-width: 600px) { .row.tax-archive .filter-sort { width: auto !important; }
  .row.tax-archive .filter-sort h2 { display: none; }
  .row.tax-archive .filter-sort .fields .select { display: none; }
  .row.tax-archive .filter-sort .fields .search-form { margin: 0; max-width: calc( 100% - 53px); }
  .row.tax-archive .filter-sort .fields .search-form input[type="search"] { color: #333333; }
  .row.tax-archive .filter-sort .fields .search-form input[type="search"].placeholder { color: #333333; }
  .row.tax-archive .filter-sort .fields .search-form input[type="search"]:-moz-placeholder { color: #333333; }
  .row.tax-archive .filter-sort .fields .search-form input[type="search"]::-moz-placeholder { color: #333333; }
  .row.tax-archive .filter-sort .fields .search-form input[type="search"]::-webkit-input-placeholder { color: #333333; } }

@media screen and (min-width: 600px) { .row.tax-archive .tax-logos { top: 5.8125rem; display: -webkit-box; display: -ms-flexbox; display: flex; }
  .row.tax-archive .filter-sort { padding: 2.125rem 0 1.125rem; margin: 0 0 2.5rem; }
  .row.tax-archive .filter-sort h2 { margin: 0 0 1.875rem; }
  .row.tax-archive .filter-sort .fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: calc( 100% + 22px); margin-left: -1.375rem; }
  .row.tax-archive .filter-sort .fields .mobile-news-filter { display: none; }
  .row.tax-archive .filter-sort .fields > div { width: calc( 33.33% - 22px); margin: 0 0 1.125rem 1.375rem; display: block; }
  .row.tax-archive .filter-sort .fields .search-form { width: calc( 66.66% - 22px); display: block; }
  .row.tax-archive .filter-sort .mobile-tax-logos { display: none; }
  .row.tax-archive .methodology p { font-size: 0.875rem; } }

@media screen and (max-width: 1200px) { .row.tax-archive .filter-sort.with-logos { width: calc( 100% - 230px); }
  .row.tax-archive .filter-sort.with-logos .fields { width: 100%; margin-left: 0; }
  .row.tax-archive .filter-sort.with-logos .fields > div { width: calc( 50% - 10px); margin: 0 0 1.125rem 0; }
  .row.tax-archive .filter-sort.with-logos .fields .search-form { width: 100%; } }

@media screen and (min-width: 1200px) { .row.tax-archive .tax-logos { top: 2.0625rem; }
  .row.tax-archive .filter-sort { padding: 5.25rem 0 3rem; margin: 0 0 4.1875rem; }
  .row.tax-archive .filter-sort h2 { margin: 0 0 2.3125rem; font-weight: 400; }
  .row.tax-archive .filter-sort .fields { width: calc( 100% + 16px); margin-left: -1rem; }
  .row.tax-archive .filter-sort .fields > div { width: calc( 20% - 16px); margin: 0 0 0 1rem; }
  .row.tax-archive .filter-sort .fields .search-form { width: calc( 20% - 16px); } }

.row.news-archive { padding: 0 0 2.8125rem; }

.row.news-archive .filter-sort { border-bottom: solid 1px #d7d7d7; padding: 1.4375rem 0 1.25rem; margin: 0 0 1.4375rem; }

.row.news-archive .filter-sort h2 { margin: 0 0 2.3125rem; font-weight: 400; }

.row.news-archive .filter-sort .fields { position: relative; }

.row.news-archive .filter-sort .fields .mobile-news-filter { -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; width: 2.75rem; height: 2.1875rem; background: #e0b90d url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxMiIgeD0iMHB4IiB5PSIwcHgiPjxwb2x5Z29uIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSIzOTkgMzYgNDA0IDMxIDM5MSAzMSAzOTYgMzYgMzk2IDQzIDM5OSA0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM5MSAtMzEpIj48L3BvbHlnb24+PC9zdmc+") no-repeat 50%; background-size: 20px auto; position: absolute; top: 0; right: 0; cursor: pointer; }

.row.news-archive .filter-sort .fields .mobile-news-filter, .row.news-archive .filter-sort .fields .mobile-news-filter:hover, .row.news-archive .filter-sort .fields .mobile-news-filter:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

.row.news-archive .filter-sort .fields .search-form { background: #e6e6e6; }

.row.news-archive .filter-sort .fields .search-form input[type=search] { height: 2.1875rem; color: #9f9f9f; font-size: 1.125rem; }

.row.news-archive .filter-sort .fields .search-form input[type=search].placeholder { color: #9f9f9f; }

.row.news-archive .filter-sort .fields .search-form input[type=search]:-moz-placeholder { color: #9f9f9f; }

.row.news-archive .filter-sort .fields .search-form input[type=search]::-moz-placeholder { color: #9f9f9f; }

.row.news-archive .filter-sort .fields .search-form input[type=search]::-webkit-input-placeholder { color: #9f9f9f; }

.row.news-archive .filter-sort .fields .search-form button { height: 2.1875rem; }

.row.news-archive .filter-sort .fields .search-form button path { fill: #5b605f; }

.row.news-archive .loading { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 3; background-color: rgba(255, 255, 255, 0.75); }

.row.news-archive .loading .spinner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; margin: 0; }

@media screen and (max-width: 600px) { .row.news-archive .filter-sort h2 { display: none; }
  .row.news-archive .filter-sort .fields .select { display: none; }
  .row.news-archive .filter-sort .fields .search-form { margin: 0; max-width: calc( 100% - 53px); }
  .row.news-archive .filter-sort .fields .search-form input[type="search"] { color: #333333; }
  .row.news-archive .filter-sort .fields .search-form input[type="search"].placeholder { color: #333333; }
  .row.news-archive .filter-sort .fields .search-form input[type="search"]:-moz-placeholder { color: #333333; }
  .row.news-archive .filter-sort .fields .search-form input[type="search"]::-moz-placeholder { color: #333333; }
  .row.news-archive .filter-sort .fields .search-form input[type="search"]::-webkit-input-placeholder { color: #333333; } }

@media screen and (min-width: 600px) { .row.news-archive { padding: 0 0 2.875rem; }
  .row.news-archive .filter-sort { padding: 2.125rem 0 1.125rem; margin: 0 0 2.5rem; }
  .row.news-archive .filter-sort h2 { margin: 0 0 1.875rem; }
  .row.news-archive .filter-sort .fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: calc( 100% + 22px); margin-left: -1.375rem; }
  .row.news-archive .filter-sort .fields .mobile-news-filter { display: none; }
  .row.news-archive .filter-sort .fields > div { width: calc( 33.33% - 22px); margin: 0 0 1.125rem 1.375rem; display: block; }
  .row.news-archive .filter-sort .fields .search-form { width: calc( 66.66% - 22px); display: block; } }

@media screen and (min-width: 1000px) { .row.news-archive { padding: 0 0 4.75rem; } }

@media screen and (min-width: 1200px) { .row.news-archive .filter-sort { padding: 5.25rem 0 3rem; margin: 0 0 4.1875rem; }
  .row.news-archive .filter-sort h2 { margin: 0 0 2.3125rem; }
  .row.news-archive .filter-sort .fields { width: calc( 100% + 16px); margin-left: -1rem; }
  .row.news-archive .filter-sort .fields > div { width: calc( 20% - 16px); margin: 0 0 0 1rem; }
  .row.news-archive .filter-sort .fields .search-form { width: calc( 20% - 16px); } }

.row.attys-archive { padding: 0 0 4.625rem; }

.row.attys-archive .filter-sort { border-bottom: solid 1px #d7d7d7; padding: 5.25rem 0 3rem; margin: 0 0 4.1875rem; }

.row.attys-archive .filter-sort h2 { margin: 0 0 1.875rem; font-weight: 400; }

.row.attys-archive .filter-sort .letters { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; font-size: 1.375rem; line-height: 1.6875rem; font-weight: 400; color: #d7d7d7; margin: 0 0 1.375rem; text-transform: uppercase; display: none; }

.row.attys-archive .filter-sort .letters a.active { text-decoration: underline; }

.row.attys-archive .filter-sort .fields-search { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; margin: 0 0 0.875rem; position: relative; }

.row.attys-archive .filter-sort .fields-search .search-form { width: calc( 50% - 8px); background: #e6e6e6; margin: 0; }

.row.attys-archive .filter-sort .fields-search .search-form input[type=search] { height: 2.1875rem; color: #9f9f9f; font-size: 1.125rem; }

.row.attys-archive .filter-sort .fields-search .search-form input[type=search].placeholder { color: #9f9f9f; }

.row.attys-archive .filter-sort .fields-search .search-form input[type=search]:-moz-placeholder { color: #9f9f9f; }

.row.attys-archive .filter-sort .fields-search .search-form input[type=search]::-moz-placeholder { color: #9f9f9f; }

.row.attys-archive .filter-sort .fields-search .search-form input[type=search]::-webkit-input-placeholder { color: #9f9f9f; }

.row.attys-archive .filter-sort .fields-search .search-form button { height: 2.1875rem; }

.row.attys-archive .filter-sort .fields-search .search-form button path { fill: #5b605f; }

.row.attys-archive .filter-sort .fields-search .mobile-atty-filter { -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; width: 2.75rem; height: 2.1875rem; background: #e0b90d url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzMwMHB4JyB3aWR0aD0nMzAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMyAxMiIgeD0iMHB4IiB5PSIwcHgiPjxwb2x5Z29uIGZpbGwtcnVsZT0iZXZlbm9kZCIgcG9pbnRzPSIzOTkgMzYgNDA0IDMxIDM5MSAzMSAzOTYgMzYgMzk2IDQzIDM5OSA0MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTM5MSAtMzEpIj48L3BvbHlnb24+PC9zdmc+") no-repeat 50%; background-size: 20px auto; position: absolute; top: 0; right: 0; cursor: pointer; }

.row.attys-archive .filter-sort .fields-search .mobile-atty-filter, .row.attys-archive .filter-sort .fields-search .mobile-atty-filter:hover, .row.attys-archive .filter-sort .fields-search .mobile-atty-filter:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

.row.attys-archive .filter-sort .fields { width: calc( 100% + 16px); margin-left: -1rem; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.row.attys-archive .filter-sort .fields > div { width: calc( 20% - 16px); margin: 0 0 0 1rem; }

.row.attys-archive .filter-sort .reset-filters { -webkit-appearance: none; border-radius: 0; background: none; padding: 0; margin: 0; color: #ffffff; background: #5b605f; font-size: 1.125rem; font-weight: 500; text-align: left; width: 9.375rem; height: 2rem; padding: 0 0 0 0.6875rem; cursor: pointer; margin: 0; display: none; line-height: 2.0625rem; }

.row.attys-archive .filter-sort .reset-filters, .row.attys-archive .filter-sort .reset-filters:hover, .row.attys-archive .filter-sort .reset-filters:focus { -webkit-appearance: none; text-decoration: none; outline: 0; border: 0; border-radius: 0; }

.row.attys-archive .filter-sort .reset-filters:after { content: ""; display: inline-block; width: 1.75rem; height: 1.75rem; background: url(assets/images/reset.svg) no-repeat; background-size: 1.75rem 1.75rem; vertical-align: middle; margin: -0.1875rem 0 0 0.3125rem; }

.row.attys-archive .loading { width: 100%; height: 100%; position: absolute; left: 0; top: 0; z-index: 3; background-color: rgba(255, 255, 255, 0.75); }

.row.attys-archive .loading .spinner { position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); display: block; margin: 0; }

@media screen and (max-width: 600px) { .row.attys-archive .filter-sort { padding: 1.5625rem 0 1.5rem; margin: 0 0 2rem; }
  .row.attys-archive .filter-sort h2 { font-size: 1.5rem; margin: 0 0 1.625rem; }
  .row.attys-archive .filter-sort .fields .select { display: none; }
  .row.attys-archive .filter-sort .fields-search { margin: 0; }
  .row.attys-archive .filter-sort .fields-search .search-form { width: 100%; max-width: calc( 100% - 53px); }
  .row.attys-archive .filter-sort .fields-search .search-form:nth-child(2) { display: none; }
  .row.attys-archive .filter-sort .reset-filters { display: none !important; } }

@media screen and (min-width: 600px) { .row.attys-archive { padding: 0 0 2.875rem; }
  .row.attys-archive .filter-sort { padding: 2.25rem 0 1.125rem; margin: 0 0 3rem; }
  .row.attys-archive .filter-sort h2 { margin: 0 0 1.625rem; }
  .row.attys-archive .filter-sort .letters { display: -webkit-box; display: -ms-flexbox; display: flex; }
  .row.attys-archive .filter-sort .letters a, .row.attys-archive .filter-sort .letters span { /* min-width: 7.6%; text-align: center; */ }
  .row.attys-archive .filter-sort .letters div { display: block; width: 100%; }
  .row.attys-archive .filter-sort .fields-search { margin: 0 0 1.625rem; }
  .row.attys-archive .filter-sort .fields-search .mobile-atty-filter { display: none; }
  .row.attys-archive .filter-sort .fields { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: calc( 100% + 22px); margin-left: -1.375rem; position: relative; }
  .row.attys-archive .filter-sort .fields .mobile-news-filter { display: none; }
  .row.attys-archive .filter-sort .fields > div { width: calc( 33.33% - 22px); margin: 0 0 1.125rem 1.375rem; display: block; }
  .row.attys-archive .filter-sort .fields .blank { display: block; } }

@media screen and (min-width: 920px) { .row.attys-archive .filter-sort .letters div { display: none; } }

@media screen and (min-width: 1000px) { .row.attys-archive { padding: 0 0 4.625rem; } }

@media screen and (min-width: 1200px) { .row.attys-archive .filter-sort { padding: 5.25rem 0 3rem; margin: 0 0 4.1875rem; }
  .row.attys-archive .filter-sort h2 { margin: 0 0 2.3125rem; }
  .row.attys-archive .filter-sort .fields-search { margin: 0 0 0.875rem; }
  .row.attys-archive .filter-sort .fields { width: calc( 100% + 16px); margin-left: -1rem; }
  .row.attys-archive .filter-sort .fields > div { width: calc( 20% - 16px); margin: 0 0 0 1rem; }
  .row.attys-archive .filter-sort .fields .blank { display: none; }
  .row.attys-archive .filter-sort .reset-filters { margin: 0.9375rem 0 0; } }

.row.content-capabilities { padding: 1.5625rem 0 0; }

@media screen and (min-width: 600px) { .row.content-capabilities { padding: 2.375rem 0; } }

@media screen and (min-width: 1000px) { .row.content-capabilities { padding: 4.6875rem 0 3.625rem; } }

.row.content-capabilities h2 { font-weight: 500; margin: 0 0 2.375rem; }

.row.content-capabilities .list { margin: 0 0 3.125rem; }

.row.content-capabilities .list .item { margin: 0 0 1.6875rem; }

.row.content-capabilities .list .item a { display: block; }

.row.content-capabilities .list .item figure { margin: 0 0 0.625rem; overflow: hidden; }

.row.content-capabilities .list .item figure img { display: block; max-width: 100%; height: auto; width: 100%; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; }

.row.content-capabilities .list .item h4 { font-size: 1.125rem; font-weight: 500; line-height: normal; color: #333333; }

.row.content-capabilities .list .item:hover h4 { color: #e0b90d; }

.row.content-capabilities .list .item:hover figure > img { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }

@media screen and (min-width: 600px) { .row.content-capabilities .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; min-height: 18.3125rem; width: calc( 100% + 30px); margin: 0 0 0 -1.875rem; }
  .row.content-capabilities .list .item { width: calc( 50% - 30px); margin: 0 0 2.5rem 1.875rem; } }

@media screen and (min-width: 800px) { .row.content-capabilities .list .item { width: calc( 33.33% - 30px); } }

@media screen and (min-width: 1000px) { .row.content-capabilities .list .item { width: calc( 50% - 30px); margin: 0 0 1.6875rem 1.875rem; } }

@media screen and (min-width: 1200px) { .row.content-capabilities .list .item { width: calc( 33.33% - 30px); } }

@media screen and (min-width: 1400px) { .row.content-capabilities .list { width: calc( 100% + 43px); margin-left: -2.6875rem; }
  .row.content-capabilities .list .item { width: 20.375rem; margin: 0 0 1.4375rem 2.6875rem; } }

.row.content-practices { margin: 0 0 1.5625rem; }

@media screen and (min-width: 600px) { .row.content-practices { margin: 0 0 6.6875rem; } }

@media screen and (min-width: 1000px) { .row.content-practices { margin: 0 0 6.6875rem; } }

.row.content-practices main .list { margin: 0 0 3.125rem; }

@media screen and (min-width: 900px) { .row.content-practices main { width: calc( 100% - 356px); float: right; }
  .row.content-practices main .accordion-heading h2 { opacity: 0; visibility: hidden; }
  .row.content-practices main .list { margin: 0; } }

@media screen and (min-width: 1400px) { .row.content-practices main { width: 43.375rem; } }

.row.content-practices aside { width: 20.375rem; float: left; display: none; }

.row.content-practices aside .row-heading { font-weight: 500; margin: 0.4375rem 0 0.875rem; }

@media screen and (min-width: 900px) { .row.content-practices aside { display: block; } }

.row.content-page { padding: 1.5625rem 0 0; }

@media screen and (min-width: 600px) { .row.content-page { padding: 2.375rem 0; } }

@media screen and (min-width: 1000px) { .row.content-page { padding: 4.8125rem 0; } }

.row.content-page main { margin: 0 0 2.125rem; }

.row.content-page main ul { list-style: none; margin: 0; padding: 0; margin: 0 0 2.0625rem; padding: 0 0 0 1.25rem; }

.row.content-page main ul > li { margin: 0; padding: 0; }

.row.content-page main ul li { display: block; padding: 0 0 0 0.9375rem; line-height: 1.4; margin: 0 0 0.5625rem; position: relative; font-size: 1.0625rem; }

.row.content-page main ul li:before { content: "•"; position: absolute; color: #e0b90d; font-weight: 900; font-size: 1.375rem; left: 0; top: -1px; line-height: 1; }

.row.content-page main ul li ul { margin: 0; padding: 0.625rem 0 0; }

.row.content-page main ul li ul li { font-size: 1rem; margin: 0 0 0.625rem; }

.row.content-page main ul li ul li:before { top: -0.25rem; }

.row.content-page main ul[class^='simple-sitemap-'] > li { margin: 0 0 30px; }

.row.content-page main ul[class^='simple-sitemap-'] > li > a { font-size: 1.1875rem; font-weight: 500; color: #63666a; }

.row.content-page main ul[class^='simple-sitemap-'] ~ h2 { padding: 0 0 0 1.25rem; margin: 0 0 1.25rem; }

.row.content-page main .item-testimonial + h2 { margin-top: 3.3125rem; }

.row.content-page main p + h2 { margin-top: 2rem; }

.row.content-page main p + h3 { margin-top: 2rem; }

.row.content-page main .recruitings { margin: 3.4375rem 0 0; }

.row.content-page main .recruitings h3 { font-weight: 500; }

.row.content-page main .recruitings .item { margin: 0 0 2.125rem; }

.row.content-page main .recruitings .item h4 { font-size: 1.3125rem; text-transform: uppercase; font-weight: 400; color: #333333; margin: 0 0 0.25rem; }

.row.content-page main .recruitings .item p { color: #63666a; }

.row.content-page main hr.narrow { background: #d7d7d7; max-width: 5.1875rem; margin: 3.3125rem 0; height: 0.125rem; }

.row.content-page main .open-positions { margin-top: -0.4375rem; }

.row.content-page main .open-positions h3 { font-weight: 500; }

.row.content-page main .open-positions ul { list-style: none; margin: 0; padding: 0; }

.row.content-page main .open-positions ul > li { margin: 0; padding: 0; }

.row.content-page main .open-positions ul li { font-weight: 500; margin: 0 0 0.75rem; }

.row.content-page main .open-positions ul li:before { display: none; }

.row.content-page main .direction-headings { margin: 0 0 2.1875rem; }

.row.content-page main .direction-headings h2 { margin: 0 0 0.6875rem; }

.row.content-page main .direction-headings p { margin: 0 0 0.6875rem; line-height: 1.8125rem; font-size: 1.1875rem; color: #63666a; }

.row.content-page main .direction-headings p:last-of-type { margin: 0; }

.row.content-page main .direction-headings p span { padding: 0 6px; }

.row.content-page main .direction-headings p a { font-weight: 500; }

.row.content-page main .direction-headings p strong { font-weight: 500; color: #d0ac0c; }

.row.content-page main .direction-headings p.address a { font-weight: 400; color: #63666a; }

.row.content-page main .direction-headings p.address a:hover { color: #d0ac0c; }

.row.content-page main .map { position: relative; padding-bottom: 66.7%; height: 0; overflow: hidden; margin: 0 0 2.8125rem; }

.row.content-page main .map iframe { position: absolute; top: 0; left: 0; width: 100% !important; height: 100% !important; filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale"); /* Firefox 10+ */ filter: gray; /* IE6-9 */ -webkit-filter: grayscale(99%); /* Chrome 19+ & Safari 6+ */ -webkit-backface-visibility: hidden; /* Fix for transition flickering */ }

.row.content-page main #map { position: relative; padding-bottom: 66.7%; height: 0; overflow: hidden; margin: 0 0 2.8125rem; }

@media screen and (min-width: 750px) { .row.content-page main:not(.wide) { margin: 0; width: calc( 100% - 349px); float: left; } }

@media screen and (min-width: 1000px) { .row.content-page main .item-testimonial { display: block; }
  .row.content-page main .related-capabilities { display: block; }
  .row.content-page main.active-news-insights { margin-bottom: 0; } }

@media screen and (min-width: 1400px) { .row.content-page main:not(.wide) { width: 41.875rem; } }

@media screen and (min-width: 750px) { .row.content-page aside { width: 19.9375rem; float: right; } }

@media screen and (min-width: 1400px) { .row.content-page aside { width: 20.375rem; } }

.row.content-practice { padding: 0 0 1.5rem; }

.row.content-practice .tabs { margin: 0 0 2.875rem; }

@media screen and (max-width: 600px) { .row.content-practice { min-height: 13.125rem; } }

@media screen and (min-width: 750px) { .row.content-practice { padding: 1.5rem 0; } }

@media screen and (min-width: 1000px) { .row.content-practice { padding: 3.9375rem 0; }
  .row.content-practice .tabs { margin: 0 0 3.1875rem; } }

.row.content-practice main { margin: 0 0 3.125rem; }

.row.content-practice main ul { list-style: none; margin: 0; padding: 0; margin: 0 0 2.1875rem; }

.row.content-practice main ul > li { margin: 0; padding: 0; }

.row.content-practice main ul li { display: block; padding: 0 0 0 0.9375rem; line-height: normal; margin: 0 0 1.25rem; position: relative; }

.row.content-practice main ul li:before { content: "•"; position: absolute; color: #e0b90d; font-weight: 900; font-size: 1.5rem; left: 0; top: -1px; line-height: 1; }

.row.content-practice main ul li ul { margin: 0; }

.row.content-practice main .desktop-capabilities { display: none; }

.row.content-practice main hr.narrow { background: #d7d7d7; max-width: 5.1875rem; margin: 3.3125rem 0; height: 0.125rem; }

.row.content-practice main p + h2 { margin-top: 2rem; }

.row.content-practice main .tab-content { display: none; }

.row.content-practice main .capabilities-tags h2 { margin: 0 0 0.875rem; font-weight: 400; }

.row.content-practice main .capabilities-tags .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.row.content-practice main .capabilities-tags .list a { display: block; background: #e0b90d; font-size: 1.125rem; font-weight: 500; color: #ffffff; padding: 0.5rem 0.75rem 0.4375rem 0.9375rem; margin: 0 0.5rem 0.5625rem 0; line-height: normal; }

.row.content-practice main .capabilities-tags .list a:after { content: "›"; display: inline-block; margin: 0 0 0 5px; line-height: 1; top: -2px; position: relative; }

.row.content-practice main .capabilities-tags .list a:hover { background: #5b605f; }

.row.content-practice main .list-atty-title { font-weight: 400; color: #63666a; margin: 0 0 0.625rem; }

.row.content-practice main .list-attys { margin-bottom: 0.6875rem; }

.row.content-practice main.active-attorneys, .row.content-practice main.active-news-insights { width: 100%; }

.row.content-practice main.active-attorneys hr.narrow, .row.content-practice main.active-attorneys .related-capabilities, .row.content-practice main.active-news-insights hr.narrow, .row.content-practice main.active-news-insights .related-capabilities { display: none; }

.row.content-practice main.active-attorneys + aside, .row.content-practice main.active-news-insights + aside { display: none; }

@media screen and (min-width: 750px) { .row.content-practice main { width: calc( 100% - 349px); float: left; margin: 0; }
  .row.content-practice main .desktop-capabilities { display: block; } }

@media screen and (min-width: 1000px) { .row.content-practice main .item-testimonial { display: block; }
  .row.content-practice main .related-capabilities { display: block; }
  .row.content-practice main hr.narrow { margin: 3.3125rem 0; }
  .row.content-practice main.active-news-insights { margin-bottom: 0; } }

@media screen and (min-width: 1400px) { .row.content-practice main { width: 41.875rem; } }

@media screen and (min-width: 750px) { .row.content-practice aside { width: 19.9375rem; float: right; } }

@media screen and (min-width: 1400px) { .row.content-practice aside { width: 20.375rem; } }

.row.content-practice .mobile-capabilities { padding: 0.875rem 0 0; }

.row.content-practice .mobile-capabilities .capabilities-tags h2 { margin: 0 0 0.875rem; font-weight: 400; font-size: 1.5rem; }

.row.content-practice .mobile-capabilities .capabilities-tags .list { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }

.row.content-practice .mobile-capabilities .capabilities-tags .list a { display: block; background: #e0b90d; font-size: 1.125rem; font-weight: 500; color: #ffffff; padding: 0.5625rem 0.75rem 0.5625rem 0.9375rem; margin: 0 0.5rem 0.5625rem 0; line-height: normal; }

.row.content-practice .mobile-capabilities .capabilities-tags .list a:after { content: "›"; display: inline-block; margin: 0 0 0 5px; line-height: 1; top: -2px; position: relative; }

.row.content-practice .mobile-capabilities .capabilities-tags .list a:hover { background: #5b605f; }

@media screen and (min-width: 750px) { .row.content-practice .mobile-capabilities { display: none; } }

.row.results { margin: 0 0 3.875rem; }

.row.results .headings { border-bottom: solid 1px #d7d7d7; margin: 0 0 1.5rem; padding: 0 0 0.6875rem; }

.row.results .headings h2 { margin: 0 0 0.375rem; font-size: 1.5rem; }

.row.results .column-links { list-style: none; margin: 0; padding: 0; }

.row.results .column-links > li { margin: 0; padding: 0; }

.row.results .column-links li { display: block; font-size: 1.125rem; line-height: normal; font-weight: 500; margin: 0 0 0.9375rem 0; padding: 0 1.25rem 0 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.row.results .column-links li a { display: block; }

.row.results .group { margin: 0 0 3.125rem; }

.row.results .group:last-of-type { margin: 0; }

.row.results .group h4 { font-size: 1.375rem; line-height: normal; font-weight: 400; color: #333333; }

@media screen and (min-width: 600px) { .row.results .headings { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }
  .row.results .headings h2 { max-width: calc( 100% - 220px); }
  .row.results .column-links { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; width: calc( 100% + 30px); margin: 0 0 0 -1.875rem; }
  .row.results .column-links li { width: calc( 50% - 30px); margin: 0 0 0.9375rem 1.875rem; } }

@media screen and (min-width: 1200px) { .row.results .column-links li { width: calc( 33.33% - 43px); } }

@media screen and (min-width: 1400px) { .row.results .column-links { width: calc( 100% + 43px); margin: 0 0 0 -2.6875rem; }
  .row.results .column-links li { width: 20.375rem; margin: 0 0 0.9375rem 2.6875rem; } }

.row.results-search-form { padding: 0; z-index: 30; overflow: visible; }

.row.results-search-form + .results { padding-top: 5.25rem; }

.row.results-search-form + .results .headings { padding-bottom: 1.125rem; }

.row.results-search-form .search-form { width: 100%; margin: 0; position: absolute; right: 0; top: 1.25rem; }

.row.results-search-form .search-form input[type=search] { height: 2.1875rem; background: #e6e6e6; color: #5b605f; }

.row.results-search-form .search-form button { height: 2.1875rem; background: #e6e6e6; }

.row.results-search-form .search-form button svg path { fill: #5b605f; }

@media screen and (min-width: 600px) { .row.results-search-form .search-form { width: 12.5rem; margin: 0; position: absolute; right: 0; top: 5.25rem; } }

.row.sticky-tabs { position: fixed; z-index: 100; left: 0; top: -200px; background: #ffffff; padding: 1.25rem 0; -webkit-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2); box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2); }

.row.sticky-tabs .alter-tabs { margin: 0; }

.row.sticky-tabs.active { top: 0; }

@media screen and (max-width: 750px) { .row.sticky-tabs { display: none !important; } }

@media screen and (min-width: 1100px) { .row.sticky-tabs { width: calc( 100% - 270px); left: 16.875rem; top: -7.5rem; } }

.row .awards-won { margin: 2.625rem 0 0; }

.row .awards-won h2 { margin: 0 0 1.875rem; font-weight: 400; }

.row .awards-won .logos { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; width: calc( 100% + 12px); margin-left: -0.75rem; }

.row .awards-won .logos figure { display: block; margin: 0 0 0.75rem 0.75rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; width: calc( 33.33% - 12px); }

.row .awards-won .logos figure img { display: block; max-width: 100%; height: auto; width: 100%; height: 100%; -o-object-fit: contain; object-fit: contain; }

.row .awards-won .notes p { font-size: 0.875rem; color: #5b605f; line-height: normal; }

.row .awards-won .notes p a { color: #5b605f; text-decoration: underline; }

.row .awards-won .notes p a:hover { color: #d0ac0c; }

@media screen and (min-width: 550px) { .row .awards-won .logos figure { width: calc( 20% - 12px); } }

.single-post .row.hero { height: 25.1875rem; }

.single-post .row.hero .text { max-width: none; min-height: 0; }

.single-post .row.hero .text:before { max-width: 32.5rem; }

.single-post .row.hero .text h1 { font-size: 3rem; line-height: 1.2; padding-top: 0.75rem; }

.single-post .row.hero-inner h1 a { color: #ffffff; }

@media screen and (min-width: 750px) { .page-template-contact aside.mobile-contact { display: none; } }

.page-template-contact aside:not(.mobile-contact) .widget-boxed { display: none; }

.page-template-contact aside:not(.mobile-contact) .widget-openings { margin: 0 0 2.375rem; }

@media screen and (min-width: 750px) { .page-template-contact aside:not(.mobile-contact) .widget-boxed { margin: 0 0 1.75rem; display: block; }
  .page-template-contact aside:not(.mobile-contact) .widget-openings { margin: 0 0 1.75rem; } }

.blog .row.subscribe:not(.subscribe-child) { display: none; }

@media screen and (min-width: 1270px) { .blog .row.subscribe:not(.subscribe-child) { display: block; } }

/*# sourceMappingURL=style.css.map */
