@charset 'UTF-8';

/*! sass-bem-constructor - version : 1.1.0 - 2016-02-07 */

/**
 * Foundation for Sites by ZURB
 * Version 6.3.0
 * foundation.zurb.com
 * Licensed under MIT Open Source
 */

/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */

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

/**
     * 1. Change the default font family in all browsers (opinionated).
     * 2. Correct the line height in all browsers.
     * 3. Prevent adjustments of font size after orientation changes in
     *    IE on Windows Phone and in iOS.
     */

html
{
    font-family: sans-serif;
    /* 1 */
    line-height: 1.15;
    /* 2 */

        -ms-text-size-adjust: 100%;
    /* 3 */
    -webkit-text-size-adjust: 100%;
    /* 3 */
}

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

/**
     * Remove the margin in all browsers (opinionated).
     */

body
{
    margin: 0;
    display: block !important;
}

/**
     * 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: .67em 0;
}

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

/**
     * Add the correct display in IE 9-.
     */

figcaption,
figure
{
    display: block;
}

/**
     * Add the correct margin in IE 8.
     */

figure
{
    margin: 1em 40px;
}

/**
     * 1. Add the correct box sizing in Firefox.
     * 2. Show the overflow in Edge and IE.
     */

hr
{
    /* 1 */
    overflow: visible;

    box-sizing: content-box;
    /* 1 */
    height: 0;
    /* 2 */
}

/**
     * Add the correct display in IE.
     */

main
{
    display: block;
}

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

/* Links
       ========================================================================== */

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

/**
     * Remove the outline on focused links when they are also active or hovered
     * in all browsers (opinionated).
     */

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

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

/**
     * 1. Remove the bottom border in Firefox 39-.
     * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
     */

abbr[title]
{
    /* 1 */
    text-decoration: underline;
    /* 2 */
    text-decoration: underline dotted;

    border-bottom: none;
    /* 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
{
    color: #000;
    background-color: #ff0;
}

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

sup
{
    top: -.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.
     */

button
{
    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 */
}

button,
[type='button'],
[type='reset'],
[type='submit']
{
    /**
       * Remove the inner border and padding in Firefox.
       */
    /**
       * Restore the focus styles unset by the previous rule.
       */
}

button::-moz-focus-inner,
[type='button']::-moz-focus-inner,
[type='reset']::-moz-focus-inner,
[type='submit']::-moz-focus-inner
{
    padding: 0;

    border-style: none;
}

button:-moz-focusring,
[type='button']:-moz-focusring,
[type='reset']:-moz-focusring,
[type='submit']:-moz-focusring
{
    outline: 1px dotted ButtonText;
}

/**
     * Show the overflow in Edge.
     */

input
{
    overflow: visible;
}

/**
     * 1. Add the correct box sizing in IE 10-.
     * 2. Remove the padding in IE 10-.
     */

[type='checkbox'],
[type='radio']
{
    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']
{
    /* 1 */
    outline-offset: -2px;

    -webkit-appearance: textfield;
    /* 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
{
    /* 1 */
    font: inherit;

    -webkit-appearance: button;
    /* 2 */
}

/**
     * Change the border, margin, and padding in all browsers (opinionated).
     */

fieldset
{
    margin: 0 2px;
    padding: .35em .625em .75em;

    border: 1px solid #c0c0c0;
}

/**
     * 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
{
    /* 1 */
    display: table;

    box-sizing: border-box;
    /* 1 */
    max-width: 100%;
    /* 1 */
    padding: 0;
    /* 2 */

    white-space: normal;
    /* 3 */

    color: inherit;
    /* 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;
}

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

/*
     * Add the correct display in Edge, IE, and Firefox.
     */

details
{
    display: block;
}

/*
     * Add the correct display in all browsers.
     */

summary
{
    display: list-item;
}

/*
     * Add the correct display in IE 9-.
     */

menu
{
    display: block;
}

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

.foundation-mq
{
    font-family: 'small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em';
}

html
{
    font-size: 100%;

    box-sizing: border-box;
}

*,
*::before,
*::after
{
    box-sizing: inherit;
}

body
{
    font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    line-height: 1.5;

    margin: 0;
    padding: 0;

    color: #464646;
    background: #fff;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

img
{
    display: inline-block;

    max-width: 100%;
    height: auto;

    vertical-align: middle;

    -ms-interpolation-mode: bicubic;
}

textarea
{
    height: auto;
    min-height: 50px;

    border-radius: 0;
}

select
{
    width: 100%;

    border-radius: 0;
}

.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object
{
    max-width: none !important;
}

button
{
    line-height: 1;

    padding: 0;

    border: 0;
    border-radius: 0;
    background: transparent;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

[data-whatinput='mouse'] button
{
    outline: 0;
}

.is-visible
{
    display: block !important;
}

.is-hidden
{
    display: none !important;
}

.row
{
    max-width: 75rem;
    margin-right: auto;
    margin-left: auto;
}

.row::before,
.row::after
{
    display: table;

    content: ' ';
}

.row::after
{
    clear: both;
}

.row.collapse > .column,
.row.collapse > .columns,
.o-features__single .row.collapse > .overlay,
.o-header .row.collapse > .slide,
.row.collapse > .o-profile__info,
.row.collapse > .o-attorney
{
    padding-right: 0;
    padding-left: 0;
}

.row .row
{
    margin-right: -.625rem;
    margin-left: -.625rem;
}

.row .row.collapse
{
    margin-right: 0;
    margin-left: 0;
}

.row.expanded
{
    max-width: none;
}

.row.expanded .row
{
    margin-right: auto;
    margin-left: auto;
}

.row.gutter-small > .column,
.row.gutter-small > .columns,
.o-features__single .row.gutter-small > .overlay,
.o-header .row.gutter-small > .slide,
.row.gutter-small > .o-profile__info,
.row.gutter-small > .o-attorney
{
    padding-right: .625rem;
    padding-left: .625rem;
}

.row.gutter-medium > .column,
.row.gutter-medium > .columns,
.o-features__single .row.gutter-medium > .overlay,
.o-header .row.gutter-medium > .slide,
.row.gutter-medium > .o-profile__info,
.row.gutter-medium > .o-attorney
{
    padding-right: .9375rem;
    padding-left: .9375rem;
}

.column,
.columns,
.o-features__single .overlay,
.o-header .slide,
.o-profile__info,
.o-attorney
{
    float: left;

    width: 100%;
    padding-right: .625rem;
    padding-left: .625rem;
}

.column:last-child:not(:first-child),
.columns:last-child:not(:first-child),
.o-features__single .overlay:last-child:not(:first-child),
.o-header .slide:last-child:not(:first-child),
.o-profile__info:last-child:not(:first-child),
.o-attorney:last-child:not(:first-child)
{
    float: right;
}
.o-attorney:last-child:not(:first-child){
    float: left;
}
.column.end:last-child:last-child,
.end.columns:last-child:last-child,
.o-features__single .end.overlay:last-child:last-child,
.o-header .end.slide:last-child:last-child,
.end.o-profile__info:last-child:last-child,
.end.o-attorney:last-child:last-child
{
    float: left;
}

.column.row.row,
.row.row.columns,
.o-features__single .row.row.overlay,
.o-header .row.row.slide,
.row.row.o-profile__info,
.row.row.o-attorney
{
    float: none;
}

.row .column.row.row,
.row .row.row.columns,
.row .o-features__single .row.row.overlay,
.o-features__single .row .row.row.overlay,
.row .o-header .row.row.slide,
.o-header .row .row.row.slide,
.row .row.row.o-profile__info,
.row .row.row.o-attorney
{
    margin-right: 0;
    margin-left: 0;
    padding-right: 0;
    padding-left: 0;
}

.small-1
{
    width: 8.33333%;
}

.small-push-1
{
    position: relative;
    left: 8.33333%;
}

.small-pull-1
{
    position: relative;
    left: -8.33333%;
}

.small-offset-0
{
    margin-left: 0;
}

.small-2
{
    width: 16.66667%;
}

.small-push-2
{
    position: relative;
    left: 16.66667%;
}

.small-pull-2
{
    position: relative;
    left: -16.66667%;
}

.small-offset-1
{
    margin-left: 8.33333%;
}

.small-3
{
    width: 25%;
}

.small-push-3
{
    position: relative;
    left: 25%;
}

.small-pull-3
{
    position: relative;
    left: -25%;
}

.small-offset-2
{
    margin-left: 16.66667%;
}

.small-4
{
    width: 33.33333%;
}

.small-push-4
{
    position: relative;
    left: 33.33333%;
}

.small-pull-4
{
    position: relative;
    left: -33.33333%;
}

.small-offset-3
{
    margin-left: 25%;
}

.small-5
{
    width: 41.66667%;
}

.small-push-5
{
    position: relative;
    left: 41.66667%;
}

.small-pull-5
{
    position: relative;
    left: -41.66667%;
}

.small-offset-4
{
    margin-left: 33.33333%;
}

.small-6
{
    width: 50%;
}

.small-push-6
{
    position: relative;
    left: 50%;
}

.small-pull-6
{
    position: relative;
    left: -50%;
}

.small-offset-5
{
    margin-left: 41.66667%;
}

.small-7
{
    width: 58.33333%;
}

.small-push-7
{
    position: relative;
    left: 58.33333%;
}

.small-pull-7
{
    position: relative;
    left: -58.33333%;
}

.small-offset-6
{
    margin-left: 50%;
}

.small-8
{
    width: 66.66667%;
}

.small-push-8
{
    position: relative;
    left: 66.66667%;
}

.small-pull-8
{
    position: relative;
    left: -66.66667%;
}

.small-offset-7
{
    margin-left: 58.33333%;
}

.small-9
{
    width: 75%;
}

.small-push-9
{
    position: relative;
    left: 75%;
}

.small-pull-9
{
    position: relative;
    left: -75%;
}

.small-offset-8
{
    margin-left: 66.66667%;
}

.small-10
{
    width: 83.33333%;
}

.small-push-10
{
    position: relative;
    left: 83.33333%;
}

.small-pull-10
{
    position: relative;
    left: -83.33333%;
}

.small-offset-9
{
    margin-left: 75%;
}

.small-11
{
    width: 91.66667%;
}

.small-push-11
{
    position: relative;
    left: 91.66667%;
}

.small-pull-11
{
    position: relative;
    left: -91.66667%;
}

.small-offset-10
{
    margin-left: 83.33333%;
}

.small-12
{
    width: 100%;
}

.small-offset-11
{
    margin-left: 91.66667%;
}

.small-up-1 > .column,
.small-up-1 > .columns,
.o-features__single .small-up-1 > .overlay,
.o-header .small-up-1 > .slide,
.small-up-1 > .o-profile__info,
.small-up-1 > .o-attorney
{
    float: left;

    width: 100%;
}

.small-up-1 > .column:nth-of-type(1n),
.small-up-1 > .columns:nth-of-type(1n),
.o-features__single .small-up-1 > .overlay:nth-of-type(1n),
.o-header .small-up-1 > .slide:nth-of-type(1n),
.small-up-1 > .o-profile__info:nth-of-type(1n),
.small-up-1 > .o-attorney:nth-of-type(1n)
{
    clear: none;
}

.small-up-1 > .column:nth-of-type(1n+1),
.small-up-1 > .columns:nth-of-type(1n+1),
.o-features__single .small-up-1 > .overlay:nth-of-type(1n+1),
.o-header .small-up-1 > .slide:nth-of-type(1n+1),
.small-up-1 > .o-profile__info:nth-of-type(1n+1),
.small-up-1 > .o-attorney:nth-of-type(1n+1)
{
    clear: both;
}

.small-up-1 > .column:last-child,
.small-up-1 > .columns:last-child,
.o-features__single .small-up-1 > .overlay:last-child,
.o-header .small-up-1 > .slide:last-child,
.small-up-1 > .o-profile__info:last-child,
.small-up-1 > .o-attorney:last-child
{
    float: left;
}

.small-up-2 > .column,
.small-up-2 > .columns,
.o-features__single .small-up-2 > .overlay,
.o-header .small-up-2 > .slide,
.small-up-2 > .o-profile__info,
.small-up-2 > .o-attorney
{
    float: left;

    width: 50%;
}

.small-up-2 > .column:nth-of-type(1n),
.small-up-2 > .columns:nth-of-type(1n),
.o-features__single .small-up-2 > .overlay:nth-of-type(1n),
.o-header .small-up-2 > .slide:nth-of-type(1n),
.small-up-2 > .o-profile__info:nth-of-type(1n),
.small-up-2 > .o-attorney:nth-of-type(1n)
{
    clear: none;
}

.small-up-2 > .column:nth-of-type(2n+1),
.small-up-2 > .columns:nth-of-type(2n+1),
.o-features__single .small-up-2 > .overlay:nth-of-type(2n+1),
.o-header .small-up-2 > .slide:nth-of-type(2n+1),
.small-up-2 > .o-profile__info:nth-of-type(2n+1),
.small-up-2 > .o-attorney:nth-of-type(2n+1)
{
    clear: both;
}

.small-up-2 > .column:last-child,
.small-up-2 > .columns:last-child,
.o-features__single .small-up-2 > .overlay:last-child,
.o-header .small-up-2 > .slide:last-child,
.small-up-2 > .o-profile__info:last-child,
.small-up-2 > .o-attorney:last-child
{
    float: left;
}

.small-up-3 > .column,
.small-up-3 > .columns,
.o-features__single .small-up-3 > .overlay,
.o-header .small-up-3 > .slide,
.small-up-3 > .o-profile__info,
.small-up-3 > .o-attorney
{
    float: left;

    width: 33.33333%;
}

.small-up-3 > .column:nth-of-type(1n),
.small-up-3 > .columns:nth-of-type(1n),
.o-features__single .small-up-3 > .overlay:nth-of-type(1n),
.o-header .small-up-3 > .slide:nth-of-type(1n),
.small-up-3 > .o-profile__info:nth-of-type(1n),
.small-up-3 > .o-attorney:nth-of-type(1n)
{
    clear: none;
}

.small-up-3 > .column:nth-of-type(3n+1),
.small-up-3 > .columns:nth-of-type(3n+1),
.o-features__single .small-up-3 > .overlay:nth-of-type(3n+1),
.o-header .small-up-3 > .slide:nth-of-type(3n+1),
.small-up-3 > .o-profile__info:nth-of-type(3n+1),
.small-up-3 > .o-attorney:nth-of-type(3n+1)
{
    clear: both;
}

.small-up-3 > .column:last-child,
.small-up-3 > .columns:last-child,
.o-features__single .small-up-3 > .overlay:last-child,
.o-header .small-up-3 > .slide:last-child,
.small-up-3 > .o-profile__info:last-child,
.small-up-3 > .o-attorney:last-child
{
    float: left;
}

.small-up-4 > .column,
.small-up-4 > .columns,
.o-features__single .small-up-4 > .overlay,
.o-header .small-up-4 > .slide,
.small-up-4 > .o-profile__info,
.small-up-4 > .o-attorney
{
    float: left;

    width: 25%;
}

.small-up-4 > .column:nth-of-type(1n),
.small-up-4 > .columns:nth-of-type(1n),
.o-features__single .small-up-4 > .overlay:nth-of-type(1n),
.o-header .small-up-4 > .slide:nth-of-type(1n),
.small-up-4 > .o-profile__info:nth-of-type(1n),
.small-up-4 > .o-attorney:nth-of-type(1n)
{
    clear: none;
}

.small-up-4 > .column:nth-of-type(4n+1),
.small-up-4 > .columns:nth-of-type(4n+1),
.o-features__single .small-up-4 > .overlay:nth-of-type(4n+1),
.o-header .small-up-4 > .slide:nth-of-type(4n+1),
.small-up-4 > .o-profile__info:nth-of-type(4n+1),
.small-up-4 > .o-attorney:nth-of-type(4n+1)
{
    clear: both;
}

.small-up-4 > .column:last-child,
.small-up-4 > .columns:last-child,
.o-features__single .small-up-4 > .overlay:last-child,
.o-header .small-up-4 > .slide:last-child,
.small-up-4 > .o-profile__info:last-child,
.small-up-4 > .o-attorney:last-child
{
    float: left;
}

.small-up-5 > .column,
.small-up-5 > .columns,
.o-features__single .small-up-5 > .overlay,
.o-header .small-up-5 > .slide,
.small-up-5 > .o-profile__info,
.small-up-5 > .o-attorney
{
    float: left;

    width: 20%;
}

.small-up-5 > .column:nth-of-type(1n),
.small-up-5 > .columns:nth-of-type(1n),
.o-features__single .small-up-5 > .overlay:nth-of-type(1n),
.o-header .small-up-5 > .slide:nth-of-type(1n),
.small-up-5 > .o-profile__info:nth-of-type(1n),
.small-up-5 > .o-attorney:nth-of-type(1n)
{
    clear: none;
}

.small-up-5 > .column:nth-of-type(5n+1),
.small-up-5 > .columns:nth-of-type(5n+1),
.o-features__single .small-up-5 > .overlay:nth-of-type(5n+1),
.o-header .small-up-5 > .slide:nth-of-type(5n+1),
.small-up-5 > .o-profile__info:nth-of-type(5n+1),
.small-up-5 > .o-attorney:nth-of-type(5n+1)
{
    clear: both;
}

.small-up-5 > .column:last-child,
.small-up-5 > .columns:last-child,
.o-features__single .small-up-5 > .overlay:last-child,
.o-header .small-up-5 > .slide:last-child,
.small-up-5 > .o-profile__info:last-child,
.small-up-5 > .o-attorney:last-child
{
    float: left;
}

.small-up-6 > .column,
.small-up-6 > .columns,
.o-features__single .small-up-6 > .overlay,
.o-header .small-up-6 > .slide,
.small-up-6 > .o-profile__info,
.small-up-6 > .o-attorney
{
    float: left;

    width: 16.66667%;
}

.small-up-6 > .column:nth-of-type(1n),
.small-up-6 > .columns:nth-of-type(1n),
.o-features__single .small-up-6 > .overlay:nth-of-type(1n),
.o-header .small-up-6 > .slide:nth-of-type(1n),
.small-up-6 > .o-profile__info:nth-of-type(1n),
.small-up-6 > .o-attorney:nth-of-type(1n)
{
    clear: none;
}

.small-up-6 > .column:nth-of-type(6n+1),
.small-up-6 > .columns:nth-of-type(6n+1),
.o-features__single .small-up-6 > .overlay:nth-of-type(6n+1),
.o-header .small-up-6 > .slide:nth-of-type(6n+1),
.small-up-6 > .o-profile__info:nth-of-type(6n+1),
.small-up-6 > .o-attorney:nth-of-type(6n+1)
{
    clear: both;
}

.small-up-6 > .column:last-child,
.small-up-6 > .columns:last-child,
.o-features__single .small-up-6 > .overlay:last-child,
.o-header .small-up-6 > .slide:last-child,
.small-up-6 > .o-profile__info:last-child,
.small-up-6 > .o-attorney:last-child
{
    float: left;
}

.small-up-7 > .column,
.small-up-7 > .columns,
.o-features__single .small-up-7 > .overlay,
.o-header .small-up-7 > .slide,
.small-up-7 > .o-profile__info,
.small-up-7 > .o-attorney
{
    float: left;

    width: 14.28571%;
}

.small-up-7 > .column:nth-of-type(1n),
.small-up-7 > .columns:nth-of-type(1n),
.o-features__single .small-up-7 > .overlay:nth-of-type(1n),
.o-header .small-up-7 > .slide:nth-of-type(1n),
.small-up-7 > .o-profile__info:nth-of-type(1n),
.small-up-7 > .o-attorney:nth-of-type(1n)
{
    clear: none;
}

.small-up-7 > .column:nth-of-type(7n+1),
.small-up-7 > .columns:nth-of-type(7n+1),
.o-features__single .small-up-7 > .overlay:nth-of-type(7n+1),
.o-header .small-up-7 > .slide:nth-of-type(7n+1),
.small-up-7 > .o-profile__info:nth-of-type(7n+1),
.small-up-7 > .o-attorney:nth-of-type(7n+1)
{
    clear: both;
}

.small-up-7 > .column:last-child,
.small-up-7 > .columns:last-child,
.o-features__single .small-up-7 > .overlay:last-child,
.o-header .small-up-7 > .slide:last-child,
.small-up-7 > .o-profile__info:last-child,
.small-up-7 > .o-attorney:last-child
{
    float: left;
}

.small-up-8 > .column,
.small-up-8 > .columns,
.o-features__single .small-up-8 > .overlay,
.o-header .small-up-8 > .slide,
.small-up-8 > .o-profile__info,
.small-up-8 > .o-attorney
{
    float: left;

    width: 12.5%;
}

.small-up-8 > .column:nth-of-type(1n),
.small-up-8 > .columns:nth-of-type(1n),
.o-features__single .small-up-8 > .overlay:nth-of-type(1n),
.o-header .small-up-8 > .slide:nth-of-type(1n),
.small-up-8 > .o-profile__info:nth-of-type(1n),
.small-up-8 > .o-attorney:nth-of-type(1n)
{
    clear: none;
}

.small-up-8 > .column:nth-of-type(8n+1),
.small-up-8 > .columns:nth-of-type(8n+1),
.o-features__single .small-up-8 > .overlay:nth-of-type(8n+1),
.o-header .small-up-8 > .slide:nth-of-type(8n+1),
.small-up-8 > .o-profile__info:nth-of-type(8n+1),
.small-up-8 > .o-attorney:nth-of-type(8n+1)
{
    clear: both;
}

.small-up-8 > .column:last-child,
.small-up-8 > .columns:last-child,
.o-features__single .small-up-8 > .overlay:last-child,
.o-header .small-up-8 > .slide:last-child,
.small-up-8 > .o-profile__info:last-child,
.small-up-8 > .o-attorney:last-child
{
    float: left;
}

.small-collapse > .column,
.small-collapse > .columns,
.o-features__single .small-collapse > .overlay,
.o-header .small-collapse > .slide,
.small-collapse > .o-profile__info,
.small-collapse > .o-attorney
{
    padding-right: 0;
    padding-left: 0;
}

.small-collapse .row
{
    margin-right: 0;
    margin-left: 0;
}

.expanded.row .small-collapse.row
{
    margin-right: 0;
    margin-left: 0;
}

.small-uncollapse > .column,
.small-uncollapse > .columns,
.o-features__single .small-uncollapse > .overlay,
.o-header .small-uncollapse > .slide,
.small-uncollapse > .o-profile__info,
.small-uncollapse > .o-attorney
{
    padding-right: .625rem;
    padding-left: .625rem;
}

.small-centered
{
    margin-right: auto;
    margin-left: auto;
}

.small-centered,
.small-centered:last-child:not(:first-child)
{
    float: none;
    clear: both;
}

.small-uncentered,
.small-push-0,
.small-pull-0
{
    position: static;

    float: left;

    margin-right: 0;
    margin-left: 0;
}

.column-block
{
    margin-bottom: 1.25rem;
}

.column-block > :last-child
{
    margin-bottom: 0;
}

div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td
{
    margin: 0;
    padding: 0;
}

p
{
    font-size: inherit;
    line-height: 1.6;

    margin-bottom: 1rem;

    text-rendering: optimizeLegibility;
}

em,
i
{
    font-style: italic;
    line-height: inherit;
}

strong,
b
{
    font-weight: bold;
    line-height: inherit;
}

small
{
    font-size: 80%;
    line-height: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6
{
    font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
    font-weight: normal;
    font-style: normal;

    color: inherit;

    text-rendering: optimizeLegibility;
}

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small
{
    line-height: 0;

    color: #cacaca;
}

h1
{
    font-size: 1.5rem;
    line-height: 1.4;

    margin-top: 0;
    margin-bottom: .5rem;
}

h2
{
    font-size: 1.25rem;
    line-height: 1.4;

    margin-top: 0;
    margin-bottom: .5rem;
}

h3
{
    font-size: 1.1875rem;
    line-height: 1.4;

    margin-top: 0;
    margin-bottom: .5rem;
}

h4
{
    font-size: 1.125rem;
    line-height: 1.4;

    margin-top: 0;
    margin-bottom: .5rem;
}

h5
{
    font-size: 1.0625rem;
    line-height: 1.4;

    margin-top: 0;
    margin-bottom: .5rem;
}

h6
{
    font-size: 1rem;
    line-height: 1.4;

    margin-top: 0;
    margin-bottom: .5rem;
}

a
{
    line-height: inherit;

    cursor: pointer;
    text-decoration: none;

    color: #438bb1;
    transition: all 300ms ease-out;
}

a:hover,
a:focus
{
    color: #808f00;
}

a img
{
    border: 0;
}

hr
{
    clear: both;

    max-width: 75rem;
    height: 0;
    margin: 1.25rem auto;

    border-top: 0;
    border-right: 0;
    border-bottom: 1px solid #cacaca;
    border-left: 0;
}

ul,
ol,
dl
{
    line-height: 1.6;

    margin-bottom: 1rem;

    list-style-position: outside;
}

li
{
    font-size: inherit;
    position: relative;
}

ul
{
    margin-left: 1.25rem;

    list-style-type: disc;
}

ol
{
    margin-left: 1.25rem;
}

ul ul,
ol ul,
ul ol,
ol ol
{
    margin-bottom: 0;
    margin-left: 1.25rem;
}

dl
{
    margin-bottom: 1rem;
}

dl dt
{
    font-weight: bold;

    margin-bottom: .3rem;
}

blockquote
{
    margin: 0 0 1rem;
    padding: .5625rem 1.25rem 0 1.1875rem;

    border-left: 1px solid #cacaca;
}

blockquote,
blockquote p
{
    line-height: 1.6;

    color: #8a8a8a;
}

cite
{
    font-size: .8125rem;

    display: block;

    color: #8a8a8a;
}

cite:before
{
    content: '— ';
}

abbr
{
    cursor: help;

    color: #464646;
    border-bottom: 1px dotted #464646;
}

figure
{
    margin: 0;
}

code
{
    font-family: Consolas, 'Liberation Mono', Courier, monospace;
    font-weight: normal;

    padding: .125rem .3125rem .0625rem;

    color: #464646;
    border: 1px solid #cacaca;
    background-color: #e6e6e6;
}

kbd
{
    font-family: Consolas, 'Liberation Mono', Courier, monospace;

    margin: 0;
    padding: .125rem .25rem 0;

    color: #464646;
    background-color: #e6e6e6;
}

.subheader
{
    font-weight: normal;
    line-height: 1.4;

    margin-top: .2rem;
    margin-bottom: .5rem;

    color: #8a8a8a;
}

.lead
{
    font-size: 125%;
    line-height: 1.6;
}

.stat
{
    font-size: 2.5rem;
    line-height: 1;
}

p + .stat
{
    margin-top: -1rem;
}

.no-bullet
{
    margin-left: 0;

    list-style: none;
}

.text-left
{
    text-align: left;
}

.text-right
{
    text-align: right;
}

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

.text-justify
{
    text-align: justify;
}

.show-for-print
{
    display: none !important;
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea
{
    font-family: inherit;
    font-size: 1rem;
    font-weight: normal;

    display: block;

    box-sizing: border-box;
    width: 100%;
    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;

    transition: box-shadow .5s, border-color .25s ease-in-out;

    color: #464646;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fff;
    box-shadow: inset 0 1px 2px rgba(70, 70, 70, .1);

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus
{
    transition: box-shadow .5s, border-color .25s ease-in-out;

    border: 1px solid #8a8a8a;
    outline: none;
    background-color: #fff;
    box-shadow: 0 0 5px #cacaca;
}

textarea
{
    max-width: 100%;
}

textarea[rows]
{
    height: auto;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder
{
    color: #cacaca;
}

input::-moz-placeholder,
textarea::-moz-placeholder
{
    color: #cacaca;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder
{
    color: #cacaca;
}

input::placeholder,
textarea::placeholder
{
    color: #cacaca;
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly]
{
    cursor: not-allowed;

    background-color: #e6e6e6;
}

[type='submit'],
[type='button']
{
    border-radius: 0;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

input[type='search']
{
    box-sizing: border-box;
}

[type='file'],
[type='checkbox'],
[type='radio']
{
    margin: 0 0 1rem;
}

[type='checkbox'] + label,
[type='radio'] + label
{
    display: inline-block;

    margin-right: 1rem;
    margin-bottom: 0;
    margin-left: .5rem;

    vertical-align: baseline;
}

[type='checkbox'] + label[for],
[type='radio'] + label[for]
{
    cursor: pointer;
}

label > [type='checkbox'],
label > [type='radio']
{
    margin-right: .5rem;
}

[type='file']
{
    width: 100%;
}

label
{
    font-size: .875rem;
    font-weight: normal;
    line-height: 1.8;

    display: block;

    margin: 0;

    color: #464646;
}

label.middle
{
    margin: 0 0 1rem;
    padding: .5625rem 0;
}

.help-text
{
    font-size: .8125rem;
    font-style: italic;

    margin-top: -.5rem;

    color: #464646;
}

.input-group
{
    display: table;

    width: 100%;
    margin-bottom: 1rem;
}

.input-group > :first-child
{
    border-radius: 0 0 0 0;
}

.input-group > :last-child > *
{
    border-radius: 0 0 0 0;
}

.input-group-label,
.input-group-field,
.input-group-button,
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label
{
    display: table-cell;

    margin: 0;

    vertical-align: middle;
    white-space: nowrap;
}

.input-group-label
{
    width: 1%;
    height: 100%;
    padding: 0 1rem;

    text-align: center;
    white-space: nowrap;

    color: #464646;
    border: 1px solid #cacaca;
    background: #e6e6e6;
}

.input-group-label:first-child
{
    border-right: 0;
}

.input-group-label:last-child
{
    border-left: 0;
}

.input-group-field
{
    height: 2.5rem;

    border-radius: 0;
}

.input-group-button
{
    width: 1%;
    height: 100%;
    padding-top: 0;
    padding-bottom: 0;

    text-align: center;
}

.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label
{
    font-size: 1rem;

    height: 2.5rem;
    padding-top: 0;
    padding-bottom: 0;
}

.input-group .input-group-button
{
    display: table-cell;
}

fieldset
{
    margin: 0;
    padding: 0;

    border: 0;
}

legend
{
    max-width: 100%;
    margin-bottom: .5rem;
}

.fieldset
{
    margin: 1.125rem 0;
    padding: 1.25rem;

    border: 1px solid #cacaca;
}

.fieldset legend
{
    margin: 0;
    margin-left: -.1875rem;
    padding: 0 .1875rem;

    background: #fff;
}

select
{
    font-family: inherit;
    font-size: 1rem;
    line-height: normal;

    height: 2.4375rem;
    margin: 0 0 1rem;
    padding: .5rem;
    padding-right: 1.5rem;

    transition: box-shadow .5s, border-color .25s ease-in-out;

    color: #464646;
    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fff;
    background-image: url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' version=\'1.1\' width=\'32\' height=\'24\' viewBox=\'0 0 32 24\'><polygon points=\'0,0 32,0 16,24\' style=\'fill: rgb%28138, 138, 138%29\'></polygon></svg>');
    background-repeat: no-repeat;
    background-position: right -1rem center;
    background-origin: content-box;
    background-size: 9px 6px;

    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
}

select:focus
{
    transition: box-shadow .5s, border-color .25s ease-in-out;

    border: 1px solid #8a8a8a;
    outline: none;
    background-color: #fff;
    box-shadow: 0 0 5px #cacaca;
}

select:disabled
{
    cursor: not-allowed;

    background-color: #e6e6e6;
}

select::-ms-expand
{
    display: none;
}

select[multiple]
{
    height: auto;

    background-image: none;
}

.is-invalid-input:not(:focus)
{
    border-color: #cc4b37;
    background-color: #faedeb;
}

.is-invalid-input:not(:focus)::-webkit-input-placeholder
{
    color: #cc4b37;
}

.is-invalid-input:not(:focus)::-moz-placeholder
{
    color: #cc4b37;
}

.is-invalid-input:not(:focus):-ms-input-placeholder
{
    color: #cc4b37;
}

.is-invalid-input:not(:focus)::placeholder
{
    color: #cc4b37;
}

.is-invalid-label
{
    color: #cc4b37;
}

.form-error
{
    font-size: .75rem;
    font-weight: bold;

    display: none;

    margin-top: -.5rem;
    margin-bottom: 1rem;

    color: #cc4b37;
}

.form-error.is-visible
{
    display: block;
}

.button
{
    font-size: .9rem;
    line-height: 1;

    display: inline-block;

    margin: 0 0 1rem 0;
    padding: .85em 1em;

    cursor: pointer;
    transition: background-color .25s ease-out, color .25s ease-out;
    text-align: center;
    vertical-align: middle;

    color: #fff;
    border: 1px solid transparent;
    border-radius: 0;
    background-color: #1779ba;

    -webkit-appearance: none;
}

[data-whatinput='mouse'] .button
{
    outline: 0;
}

.button:hover,
.button:focus
{
    color: #fff;
    background-color: #14679e;
}

.button.tiny
{
    font-size: .6rem;
}

.button.small
{
    font-size: .75rem;
}

.button.large
{
    font-size: 1.25rem;
}

.button.expanded
{
    display: block;

    width: 100%;
    margin-right: 0;
    margin-left: 0;
}

.button.primary
{
    color: #fff;
    background-color: #1779ba;
}

.button.primary:hover,
.button.primary:focus
{
    color: #fff;
    background-color: #126195;
}

.button.secondary
{
    color: #fff;
    background-color: #767676;
}

.button.secondary:hover,
.button.secondary:focus
{
    color: #fff;
    background-color: #5e5e5e;
}

.button.success
{
    color: #464646;
    background-color: #3adb76;
}

.button.success:hover,
.button.success:focus
{
    color: #464646;
    background-color: #22bb5b;
}

.button.warning
{
    color: #464646;
    background-color: #ffae00;
}

.button.warning:hover,
.button.warning:focus
{
    color: #464646;
    background-color: #cc8b00;
}

.button.alert
{
    color: #fff;
    background-color: #cc4b37;
}

.button.alert:hover,
.button.alert:focus
{
    color: #fff;
    background-color: #a53b2a;
}

.button.hollow
{
    color: #438bb1;
    border: 1px solid #438bb1;
}

.button.hollow,
.button.hollow:hover,
.button.hollow:focus
{
    background-color: transparent;
}

.button.hollow:hover,
.button.hollow:focus
{
    color: #224659;
    border-color: #224659;
}

.button.hollow.primary
{
    color: #1779ba;
    border: 1px solid #1779ba;
}

.button.hollow.primary:hover,
.button.hollow.primary:focus
{
    color: #0c3d5d;
    border-color: #0c3d5d;
}

.button.hollow.secondary
{
    color: #767676;
    border: 1px solid #767676;
}

.button.hollow.secondary:hover,
.button.hollow.secondary:focus
{
    color: #3b3b3b;
    border-color: #3b3b3b;
}

.button.hollow.success
{
    color: #3adb76;
    border: 1px solid #3adb76;
}

.button.hollow.success:hover,
.button.hollow.success:focus
{
    color: #157539;
    border-color: #157539;
}

.button.hollow.warning
{
    color: #ffae00;
    border: 1px solid #ffae00;
}

.button.hollow.warning:hover,
.button.hollow.warning:focus
{
    color: #805700;
    border-color: #805700;
}

.button.hollow.alert
{
    color: #cc4b37;
    border: 1px solid #cc4b37;
}

.button.hollow.alert:hover,
.button.hollow.alert:focus
{
    color: #67251a;
    border-color: #67251a;
}

.button.disabled,
.button[disabled]
{
    cursor: not-allowed;

    opacity: .25;
}

.button.disabled:hover,
.button.disabled:focus,
.button[disabled]:hover,
.button[disabled]:focus
{
    color: #fff;
    background-color: #438bb1;
}

.button.disabled.primary,
.button[disabled].primary
{
    cursor: not-allowed;

    opacity: .25;
}

.button.disabled.primary:hover,
.button.disabled.primary:focus,
.button[disabled].primary:hover,
.button[disabled].primary:focus
{
    color: #fff;
    background-color: #1779ba;
}

.button.disabled.secondary,
.button[disabled].secondary
{
    cursor: not-allowed;

    opacity: .25;
}

.button.disabled.secondary:hover,
.button.disabled.secondary:focus,
.button[disabled].secondary:hover,
.button[disabled].secondary:focus
{
    color: #fff;
    background-color: #767676;
}

.button.disabled.success,
.button[disabled].success
{
    cursor: not-allowed;

    opacity: .25;
}

.button.disabled.success:hover,
.button.disabled.success:focus,
.button[disabled].success:hover,
.button[disabled].success:focus
{
    color: #fff;
    background-color: #3adb76;
}

.button.disabled.warning,
.button[disabled].warning
{
    cursor: not-allowed;

    opacity: .25;
}

.button.disabled.warning:hover,
.button.disabled.warning:focus,
.button[disabled].warning:hover,
.button[disabled].warning:focus
{
    color: #fff;
    background-color: #ffae00;
}

.button.disabled.alert,
.button[disabled].alert
{
    cursor: not-allowed;

    opacity: .25;
}

.button.disabled.alert:hover,
.button.disabled.alert:focus,
.button[disabled].alert:hover,
.button[disabled].alert:focus
{
    color: #fff;
    background-color: #cc4b37;
}

.button.dropdown::after
{
    position: relative;
    top: .4em;

    display: block;
    display: inline-block;
    float: right;

    width: 0;
    height: 0;
    margin-left: 1em;

    content: '';

    border: inset .4em;
    border-color: #fff transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
}

.button.arrow-only::after
{
    top: -.1em;

    float: none;

    margin-left: 0;
}

.accordion
{
    margin-left: 0;

    list-style-type: none;

    background: #fff;
}

.accordion-item:first-child > :first-child
{
    border-radius: 0 0 0 0;
}

.accordion-item:last-child > :last-child
{
    border-radius: 0 0 0 0;
}

.accordion-title
{
    font-size: .75rem;
    line-height: 1;

    position: relative;

    display: block;

    padding: 1.25rem 1rem;

    color: #1779ba;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
}

:last-child:not(.is-active) > .accordion-title
{
    border-bottom: 1px solid #e6e6e6;
    border-radius: 0 0 0 0;
}

.accordion-title:hover,
.accordion-title:focus
{
    background-color: #e6e6e6;
}

.accordion-title::before
{
    position: absolute;
    top: 50%;
    right: 1rem;

    margin-top: -.5rem;

    content: '+';
}

.is-active > .accordion-title::before
{
    content: '–';
}

.accordion-content
{
    display: none;

    padding: 1rem;

    color: #464646;
    border: 1px solid #e6e6e6;
    border-bottom: 0;
    background-color: #fff;
}

:last-child > .accordion-content:last-child
{
    border-bottom: 1px solid #e6e6e6;
}

.is-accordion-submenu-parent > a
{
    position: relative;
}

.is-accordion-submenu-parent > a::after
{
    position: absolute;
    top: 50%;
    right: 1rem;

    display: block;

    width: 0;
    height: 0;
    margin-top: -3px;

    content: '';

    border: inset 6px;
    border-color: #1779ba transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
}

.is-accordion-submenu-parent[aria-expanded='true'] > a::after
{
    transform: rotate(180deg);
    transform-origin: 50% 50%;
}

.badge
{
    font-size: .6rem;

    display: inline-block;

    min-width: 2.1em;
    padding: .3em;

    text-align: center;

    color: #fff;
    border-radius: 50%;
    background: #1779ba;
}

.badge.primary
{
    color: #fff;
    background: #1779ba;
}

.badge.secondary
{
    color: #fff;
    background: #767676;
}

.badge.success
{
    color: #464646;
    background: #3adb76;
}

.badge.warning
{
    color: #464646;
    background: #ffae00;
}

.badge.alert
{
    color: #fff;
    background: #cc4b37;
}

.breadcrumbs
{
    margin: 0 0 1rem 0;

    list-style: none;
}

.breadcrumbs::before,
.breadcrumbs::after
{
    display: table;

    content: ' ';
}

.breadcrumbs::after
{
    clear: both;
}

.breadcrumbs li
{
    font-size: .6875rem;

    float: left;

    cursor: default;
    text-transform: uppercase;

    color: #464646;
}

.breadcrumbs li:not(:last-child)::after
{
    position: relative;
    top: 1px;

    margin: 0 .75rem;

    content: '/';

    opacity: 1;
    color: #cacaca;
}

.breadcrumbs a
{
    color: #1779ba;
}

.breadcrumbs a:hover
{
    text-decoration: underline;
}

.breadcrumbs .disabled
{
    cursor: not-allowed;

    color: #cacaca;
}

.button-group
{
    font-size: 0;

    margin-bottom: 1rem;
}

.button-group::before,
.button-group::after
{
    display: table;

    content: ' ';
}

.button-group::after
{
    clear: both;
}

.button-group .button
{
    font-size: .9rem;

    margin: 0;
    margin-right: 1px;
    margin-bottom: 1px;
}

.button-group .button:last-child
{
    margin-right: 0;
}

.button-group.tiny .button
{
    font-size: .6rem;
}

.button-group.small .button
{
    font-size: .75rem;
}

.button-group.large .button
{
    font-size: 1.25rem;
}

.button-group.expanded
{
    margin-right: -1px;
}

.button-group.expanded::before,
.button-group.expanded::after
{
    display: none;
}

.button-group.expanded .button:first-child:nth-last-child(2),
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button
{
    display: inline-block;

    width: calc(50% - 1px);
    margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(2):last-child,
.button-group.expanded .button:first-child:nth-last-child(2):first-child:nth-last-child(2) ~ .button:last-child
{
    margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(3),
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button
{
    display: inline-block;

    width: calc(33.33333% - 1px);
    margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(3):last-child,
.button-group.expanded .button:first-child:nth-last-child(3):first-child:nth-last-child(3) ~ .button:last-child
{
    margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(4),
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button
{
    display: inline-block;

    width: calc(25% - 1px);
    margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(4):last-child,
.button-group.expanded .button:first-child:nth-last-child(4):first-child:nth-last-child(4) ~ .button:last-child
{
    margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(5),
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button
{
    display: inline-block;

    width: calc(20% - 1px);
    margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(5):last-child,
.button-group.expanded .button:first-child:nth-last-child(5):first-child:nth-last-child(5) ~ .button:last-child
{
    margin-right: -6px;
}

.button-group.expanded .button:first-child:nth-last-child(6),
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button
{
    display: inline-block;

    width: calc(16.66667% - 1px);
    margin-right: 1px;
}

.button-group.expanded .button:first-child:nth-last-child(6):last-child,
.button-group.expanded .button:first-child:nth-last-child(6):first-child:nth-last-child(6) ~ .button:last-child
{
    margin-right: -6px;
}

.button-group.primary .button
{
    color: #fff;
    background-color: #438bb1;
}

.button-group.primary .button:hover,
.button-group.primary .button:focus
{
    color: #fff;
    background-color: #366f8e;
}

.button-group.secondary .button
{
    color: #fff;
    background-color: #808f00;
}

.button-group.secondary .button:hover,
.button-group.secondary .button:focus
{
    color: #fff;
    background-color: #667200;
}

.button-group.success .button
{
    color: #464646;
    background-color: #3adb76;
}

.button-group.success .button:hover,
.button-group.success .button:focus
{
    color: #464646;
    background-color: #22bb5b;
}

.button-group.warning .button
{
    color: #464646;
    background-color: #ffae00;
}

.button-group.warning .button:hover,
.button-group.warning .button:focus
{
    color: #464646;
    background-color: #cc8b00;
}

.button-group.alert .button
{
    color: #fff;
    background-color: #ec5840;
}

.button-group.alert .button:hover,
.button-group.alert .button:focus
{
    color: #fff;
    background-color: #da3116;
}

.button-group.stacked .button,
.button-group.stacked-for-small .button,
.button-group.stacked-for-medium .button
{
    width: 100%;
}

.button-group.stacked .button:last-child,
.button-group.stacked-for-small .button:last-child,
.button-group.stacked-for-medium .button:last-child
{
    margin-bottom: 0;
}

.callout
{
    position: relative;

    margin: 0 0 1rem 0;
    padding: 1rem;

    color: #464646;
    border: 1px solid rgba(70, 70, 70, .25);
    border-radius: 0;
    background-color: white;
}

.callout > :first-child
{
    margin-top: 0;
}

.callout > :last-child
{
    margin-bottom: 0;
}

.callout.primary
{
    color: #464646;
    background-color: #e2eef4;
}

.callout.secondary
{
    color: #464646;
    background-color: #f9ffc8;
}

.callout.success
{
    color: #464646;
    background-color: #e1faea;
}

.callout.warning
{
    color: #464646;
    background-color: #fff3d9;
}

.callout.alert
{
    color: #464646;
    background-color: #fce6e2;
}

.callout.small
{
    padding-top: .5rem;
    padding-right: .5rem;
    padding-bottom: .5rem;
    padding-left: .5rem;
}

.callout.large
{
    padding-top: 3rem;
    padding-right: 3rem;
    padding-bottom: 3rem;
    padding-left: 3rem;
}

.card
{
    overflow: hidden;

    margin-bottom: 1rem;

    color: #464646;
    border: 1px solid #e6e6e6;
    border-radius: 0;
    background: #fff;
    box-shadow: none;
}

.card > :last-child
{
    margin-bottom: 0;
}

.card-divider
{
    padding: 1rem;

    background: #e6e6e6;
}

.card-divider > :last-child
{
    margin-bottom: 0;
}

.card-section
{
    padding: 1rem;
}

.card-section > :last-child
{
    margin-bottom: 0;
}

.close-button
{
    position: absolute;

    cursor: pointer;

    color: #8a8a8a;
    z-index: 100;
}

[data-whatinput='mouse'] .close-button
{
    outline: 0;
}
#offCanvasRight .is-drilldown { width:100% !important; max-width: 250px !important; }
#offCanvasRight .is-drilldown ul li:before { display: none !important; }
#offCanvasRight .is-drilldown ul li { position: initial; }
#offCanvasRight .is-drilldown ul li ul li a { padding: .7rem 1rem; display: block; }
#offCanvasRight .is-drilldown ul li ul { margin:0; }
.slide-search { background: #254282; padding:30px 0; position: relative; width: 100%; top:0; z-index: 10; display: none;}
.slide-search input { margin:0; color:#fff;}
.slide-search button, .slide-search a { display: block; width: 100%; height: 58px;  font-size: 20px;}
.slide-search a { color:#fff; font-size: 25px; line-height: 56px; text-align: center; }
.o-desktopMenu. { transform:translateY(10px); }
.close-button:hover,
.close-button:focus
{
    color: #464646;
}

.close-button.small
{
    font-size: 1.5em;
    line-height: 1;

    top: .33em;
    right: .66rem;
}

.close-button,
.close-button.medium
{
    font-size: 2em;
    line-height: 1;

    top: .5rem;
    right: 1rem;
}

.menu
{
    margin: 0;

    list-style-type: none;
}

.menu > li
{
    display: table-cell;

    vertical-align: middle;
}

[data-whatinput='mouse'] .menu > li
{
    outline: 0;
}

.menu > li > a, .navigation-widget-desktop .submenu > li > a
{
    line-height: 1;

    display: block;

    padding: .7rem 1rem;
}

.menu input,
.menu select,
.menu a,
.menu button
{
    margin-bottom: 0;
}

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg
{
    vertical-align: middle;
}

.menu > li > a img + span,
.menu > li > a i + span,
.menu > li > a svg + span
{
    vertical-align: middle;
}

.menu > li > a img,
.menu > li > a i,
.menu > li > a svg
{
    display: inline-block;

    margin-right: .25rem;
}

.menu > li,
.menu.horizontal > li
{
    display: table-cell;
}

.menu.expanded
{
    display: table;

    width: 100%;

    table-layout: fixed;
}

.menu.expanded > li:first-child:last-child
{
    width: 100%;
}

.menu.vertical > li, .menu.vertical li ul li
{
    display: block;
}


.menu.simple li
{
    line-height: 1;

    display: inline-block;

    margin-right: 1rem;
}

.menu.simple a
{
    padding: 0;
}

.menu.align-right::before,
.menu.align-right::after
{
    display: table;

    content: ' ';
}

.menu.align-right::after
{
    clear: both;
}

.menu.align-right > li
{
    float: right;
}

.menu.icon-top > li > a
{
    text-align: center;
}

.menu.icon-top > li > a img,
.menu.icon-top > li > a i,
.menu.icon-top > li > a svg
{
    display: block;

    margin: 0 auto .25rem;
}

.menu.icon-top.vertical a > span
{
    margin: auto;
}

.menu.nested, .menu.vertical li ul
{
    margin-left: 1rem;
}

.menu .active > a
{
    color: #fff;
    background: #1779ba;
}

.menu.menu-bordered li
{
    border: 1px solid #e6e6e6;
}

.menu.menu-bordered li:not(:first-child)
{
    border-top: 0;
}

.menu.menu-hover li:hover
{
    background-color: #e6e6e6;
}

.menu-text
{
    font-weight: bold;
    line-height: 1;

    padding: .7rem 1rem;
    padding-top: 0;
    padding-bottom: 0;

    color: inherit;
}

.menu-centered
{
    text-align: center;
}

.menu-centered > .menu
{
    display: inline-block;
}

.no-js [data-responsive-menu] ul
{
    display: none;
}

.menu-icon
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 16px;

    cursor: pointer;
    vertical-align: middle;
}

.menu-icon::after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 2px;

    content: '';

    background: #fff;
    box-shadow: 0 7px 0 #fff, 0 14px 0 #fff;
}

.menu-icon:hover::after
{
    background: #cacaca;
    box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}

.menu-icon.dark
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 16px;

    cursor: pointer;
    vertical-align: middle;
}

.menu-icon.dark::after
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 2px;

    content: '';

    background: #464646;
    box-shadow: 0 7px 0 #464646, 0 14px 0 #464646;
}

.menu-icon.dark:hover::after
{
    background: #8a8a8a;
    box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

.is-drilldown
{
    position: relative;

    overflow: hidden;
}

.is-drilldown li
{
    display: block;
}

.is-drilldown.animate-height
{
    transition: height .5s;
}

.is-drilldown-submenu
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 100%;

    width: 100%;

    transition: transform .15s linear;

    background: #fff;
}

.is-drilldown-submenu.is-active
{
    z-index: 1;

    display: block;

    transform: translateX(-100%);
}

.is-drilldown-submenu.is-closing
{
    transform: translateX(100%);
}

.drilldown-submenu-cover-previous
{
    min-height: 100%;
}

.is-drilldown-submenu-parent > a
{
    position: relative;
}

.is-drilldown-submenu-parent > a::after
{
    position: absolute;
    top: 50%;
    right: 1rem;

    display: block;

    width: 0;
    height: 0;
    margin-top: -6px;

    content: '';

    border: inset 6px;
    border-color: transparent transparent transparent #1779ba;
    border-right-width: 0;
    border-left-style: solid;
}

.js-drilldown-back > a::before
{
    display: block;
    display: inline-block;

    width: 0;
    height: 0;
    margin-right: .75rem;

    content: '';
    vertical-align: middle;

    border: inset 6px;
    border-color: transparent #1779ba transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
    border-left-width: 0;
    border-left-width: 0;
}

.dropdown-pane
{
    font-size: 1rem;

    position: absolute;
    z-index: 10;

    display: block;
    visibility: hidden;

    width: 300px;
    padding: 1rem;

    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fff;
}

.dropdown-pane.is-open
{
    visibility: visible;
}

.dropdown-pane.tiny
{
    width: 100px;
}

.dropdown-pane.small
{
    width: 200px;
}

.dropdown-pane.large
{
    width: 400px;
}

.dropdown.menu > li.opens-left > .is-dropdown-submenu
{
    top: 100%;
    right: 0;
    left: auto;
}

.dropdown.menu > li.opens-right > .is-dropdown-submenu
{
    top: 100%;
    right: auto;
    left: 0;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a
{
    position: relative;

    padding-right: 1.5rem;
}

.dropdown.menu > li.is-dropdown-submenu-parent > a::after
{
    right: 5px;

    display: block;

    width: 0;
    height: 0;
    margin-top: -3px;

    content: '';

    border: inset 6px;
    border-color: #1779ba transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
}

[data-whatinput='mouse'] .dropdown.menu a
{
    outline: 0;
}

.no-js .dropdown.menu ul
{
    display: none;
}

.dropdown.menu.vertical > li .is-dropdown-submenu
{
    top: 0;
}

.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu
{
    right: 100%;
    left: auto;
}

.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu
{
    right: auto;
    left: 100%;
}

.dropdown.menu.vertical > li > a::after
{
    right: 14px;
}

.dropdown.menu.vertical > li.opens-left > a::after
{
    display: block;

    width: 0;
    height: 0;

    content: '';

    border: inset 6px;
    border-color: transparent #1779ba transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
}

.dropdown.menu.vertical > li.opens-right > a::after
{
    display: block;

    width: 0;
    height: 0;

    content: '';

    border: inset 6px;
    border-color: transparent transparent transparent #1779ba;
    border-right-width: 0;
    border-left-style: solid;
}

.dropdown.menu.align-right .is-dropdown-submenu.first-sub
{
    top: 100%;
    right: 0;
    left: auto;
}

.is-dropdown-menu.vertical
{
    width: 100px;
}

.is-dropdown-menu.vertical.align-right
{
    float: right;
}

.is-dropdown-submenu-parent
{
    position: relative;
}

.is-dropdown-submenu-parent a::after
{
    position: absolute;
    top: 50%;
    right: 5px;

    margin-top: -6px;
}

.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu
{
    top: 100%;
    left: auto;
}

.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu
{
    right: 100%;
    left: auto;
}

.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu
{
    right: auto;
    left: 100%;
}

.is-dropdown-submenu
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 100%;

    display: none;

    min-width: 200px;

    border: 1px solid #cacaca;
    background: #fff;
}

.is-dropdown-submenu .is-dropdown-submenu-parent > a::after
{
    right: 14px;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after
{
    display: block;

    width: 0;
    height: 0;

    content: '';

    border: inset 6px;
    border-color: transparent #1779ba transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
}

.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after
{
    display: block;

    width: 0;
    height: 0;

    content: '';

    border: inset 6px;
    border-color: transparent transparent transparent #1779ba;
    border-right-width: 0;
    border-left-style: solid;
}

.is-dropdown-submenu .is-dropdown-submenu
{
    margin-top: -1px;
}

.is-dropdown-submenu > li
{
    width: 100%;
}

.is-dropdown-submenu.js-dropdown-active
{
    display: block;
}

.responsive-embed,
.flex-video
{
    position: relative;

    overflow: hidden;

    height: 0;
    margin-bottom: 1rem;
    padding-bottom: 75%;
}

.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;
}

.responsive-embed.widescreen,
.flex-video.widescreen
{
    padding-bottom: 56.25%;
}

.label
{
    font-size: .8rem;
    line-height: 1;

    display: inline-block;

    padding: .33333rem .5rem;

    cursor: default;
    white-space: nowrap;

    color: #fff;
    border-radius: 0;
    background: #1779ba;
}

.label.primary
{
    color: #fff;
    background: #1779ba;
}

.label.secondary
{
    color: #fff;
    background: #767676;
}

.label.success
{
    color: #464646;
    background: #3adb76;
}

.label.warning
{
    color: #464646;
    background: #ffae00;
}

.label.alert
{
    color: #fff;
    background: #cc4b37;
}

.media-object
{
    display: block;

    margin-bottom: 1rem;
}

.media-object img
{
    max-width: none;
}

.media-object-section
{
    display: table-cell;

    vertical-align: top;
}

.media-object-section:first-child
{
    padding-right: 1rem;
}

.media-object-section:last-child:not(:nth-child(2))
{
    padding-left: 1rem;
}

.media-object-section > :last-child
{
    margin-bottom: 0;
}

.media-object-section.middle
{
    vertical-align: middle;
}

.media-object-section.bottom
{
    vertical-align: bottom;
}

.is-off-canvas-open
{
    overflow: hidden;
}

.js-off-canvas-overlay
{
    position: absolute;
    top: 0;
    left: 0;

    visibility: hidden;
    overflow: hidden;

    width: 100%;
    height: 100%;

    transition: opacity .5s ease, visibility .5s ease;

    opacity: 0;
    background: rgba(255, 255, 255, .25);
}

.js-off-canvas-overlay.is-visible
{
    visibility: visible;

    opacity: 1;
}

.js-off-canvas-overlay.is-closable
{
    cursor: pointer;
}

.js-off-canvas-overlay.is-overlay-absolute
{
    position: absolute;
}

.js-off-canvas-overlay.is-overlay-fixed
{
    position: fixed;
}

.off-canvas-wrapper
{
    position: relative;

    overflow: hidden;
}

.off-canvas
{
    position: fixed;
    z-index: 1;

    transition: transform .5s ease;

    background: #e6e6e6;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

[data-whatinput='mouse'] .off-canvas
{
    outline: 0;
}

.off-canvas.is-transition-overlap
{
    z-index: 10;
}

.off-canvas.is-transition-overlap.is-open
{
    box-shadow: 0 0 10px rgba(70, 70, 70, .7);
}

.off-canvas.is-open
{
    transform: translate(0, 0);
}

.off-canvas-absolute
{
    position: absolute;
    z-index: 1;

    transition: transform .5s ease;

    background: #e6e6e6;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

[data-whatinput='mouse'] .off-canvas-absolute
{
    outline: 0;
}

.off-canvas-absolute.is-transition-overlap
{
    z-index: 10;
}

.off-canvas-absolute.is-transition-overlap.is-open
{
    box-shadow: 0 0 10px rgba(70, 70, 70, .7);
}

.off-canvas-absolute.is-open
{
    transform: translate(0, 0);
}

.position-left
{
    top: 0;
    left: 0;

    overflow-y: auto;

    width: 250px;
    height: 100%;

    transform: translateX(-250px);
}

.position-left.is-open ~ .off-canvas-content
{
    transform: translateX(250px);
}

.position-left.is-transition-push::after
{
    position: absolute;
    top: 0;
    right: 0;

    width: 1px;
    height: 100%;

    content: ' ';

    box-shadow: 0 0 10px rgba(70, 70, 70, .7);
}

.position-left.is-transition-overlap.is-open ~ .off-canvas-content
{
    transform: none;
}

.position-right
{
    top: 0;
    right: 0;

    overflow-y: auto;

    width: 250px;
    height: 100%;

    transform: translateX(250px);
}

.position-right.is-open ~ .off-canvas-content
{
    transform: translateX(-250px);
}

.position-right.is-transition-push::after
{
    position: absolute;
    top: 0;
    left: 0;

    width: 1px;
    height: 100%;

    content: ' ';

    box-shadow: 0 0 10px rgba(70, 70, 70, .7);
}

.position-right.is-transition-overlap.is-open ~ .off-canvas-content
{
    transform: none;
}

.position-top
{
    top: 0;
    left: 0;

    overflow-x: auto;

    width: 100%;
    height: 250px;

    transform: translateY(-250px);
}

.position-top.is-open ~ .off-canvas-content
{
    transform: translateY(250px);
}

.position-top.is-transition-push::after
{
    position: absolute;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 1px;

    content: ' ';

    box-shadow: 0 0 10px rgba(70, 70, 70, .7);
}

.position-top.is-transition-overlap.is-open ~ .off-canvas-content
{
    transform: none;
}

.position-bottom
{
    bottom: 0;
    left: 0;

    overflow-x: auto;

    width: 100%;
    height: 250px;

    transform: translateY(250px);
}

.position-bottom.is-open ~ .off-canvas-content
{
    transform: translateY(-250px);
}

.position-bottom.is-transition-push::after
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 1px;

    content: ' ';

    box-shadow: 0 0 10px rgba(70, 70, 70, .7);
}

.position-bottom.is-transition-overlap.is-open ~ .off-canvas-content
{
    transform: none;
}

.off-canvas-content
{
    transition: transform .5s ease;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

.orbit
{
    position: relative;
}

.orbit-container
{
    position: relative;

    overflow: hidden;

    height: 0;
    margin: 0;

    list-style: none;
}

.orbit-slide
{
    width: 100%;
}

.orbit-slide.no-motionui.is-active
{
    top: 0;
    left: 0;
}

.orbit-figure
{
    margin: 0;
}

.orbit-image
{
    width: 100%;
    max-width: 100%;
    margin: 0;
}

.orbit-caption
{
    position: absolute;
    bottom: 0;

    width: 100%;
    margin-bottom: 0;
    padding: 1rem;

    color: #fff;
    background-color: rgba(70, 70, 70, .5);
}

.orbit-previous,
.orbit-next
{
    position: absolute;
    z-index: 10;
    top: 50%;

    padding: 1rem;

    transform: translateY(-50%);

    color: #fff;
}

[data-whatinput='mouse'] .orbit-previous,
[data-whatinput='mouse'] .orbit-next
{
    outline: 0;
}

.orbit-previous:hover,
.orbit-next:hover,
.orbit-previous:active,
.orbit-next:active,
.orbit-previous:focus,
.orbit-next:focus
{
    background-color: rgba(70, 70, 70, .5);
}

.orbit-previous
{
    left: 0;
}

.orbit-next
{
    right: 0;
    left: auto;
}

.orbit-bullets
{
    position: relative;

    margin-top: .8rem;
    margin-bottom: .8rem;

    text-align: center;
}

[data-whatinput='mouse'] .orbit-bullets
{
    outline: 0;
}

.orbit-bullets button
{
    width: 1.2rem;
    height: 1.2rem;
    margin: .1rem;

    border-radius: 50%;
    background-color: #cacaca;
}

.orbit-bullets button:hover
{
    background-color: #8a8a8a;
}

.orbit-bullets button.is-active
{
    background-color: #8a8a8a;
}

.pagination
{
    margin-bottom: 1rem;
    margin-left: 0;
}

.pagination::before,
.pagination::after
{
    display: table;

    content: ' ';
}

.pagination::after
{
    clear: both;
}

.pagination li
{
    font-size: .875rem;

    display: none;

    margin-right: .0625rem;

    border-radius: 0;
}

.pagination li:last-child,
.pagination li:first-child
{
    display: inline-block;
}

.pagination a,
.pagination button
{
    display: block;

    padding: .1875rem .625rem;

    color: #464646;
    border-radius: 0;
}

.pagination a:hover,
.pagination button:hover
{
    background: #e6e6e6;
}

.pagination .current
{
    padding: .1875rem .625rem;

    cursor: default;

    color: #fff;
    background: #1779ba;
}

.pagination .disabled
{
    padding: .1875rem .625rem;

    cursor: not-allowed;

    color: #cacaca;
}

.pagination .disabled:hover
{
    background: transparent;
}

.pagination .ellipsis::after
{
    padding: .1875rem .625rem;

    content: '\2026';

    color: #464646;
}

.pagination-previous a::before,
.pagination-previous.disabled::before
{
    display: inline-block;

    margin-right: .5rem;

    content: '\00ab';
}

.pagination-next a::after,
.pagination-next.disabled::after
{
    display: inline-block;

    margin-left: .5rem;

    content: '\00bb';
}

.progress
{
    height: 1rem;
    margin-bottom: 1rem;

    border-radius: 0;
    background-color: #cacaca;
}

.progress.primary .progress-meter
{
    background-color: #438bb1;
}

.progress.secondary .progress-meter
{
    background-color: #808f00;
}

.progress.success .progress-meter
{
    background-color: #3adb76;
}

.progress.warning .progress-meter
{
    background-color: #ffae00;
}

.progress.alert .progress-meter
{
    background-color: #ec5840;
}

.progress-meter
{
    position: relative;

    display: block;

    width: 0;
    height: 100%;

    background-color: #1779ba;
}

.progress-meter-text
{
    font-size: .75rem;
    font-weight: bold;

    position: absolute;
    position: absolute;
    top: 50%;
    left: 50%;

    margin: 0;

    transform: translate(-50%, -50%);
    white-space: nowrap;

    color: #fff;
}

.slider
{
    position: relative;

    height: .5rem;
    margin-top: 1.25rem;
    margin-bottom: 2.25rem;

    cursor: pointer;
    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    background-color: #e6e6e6;

    -ms-touch-action: none;
        touch-action: none;
}

.slider-fill
{
    position: absolute;
    top: 0;
    left: 0;

    display: inline-block;

    max-width: 100%;
    height: .5rem;

    transition: all .2s ease-in-out;

    background-color: #cacaca;
}

.slider-fill.is-dragging
{
    transition: all 0s linear;
}

.slider-handle
{
    position: absolute;
    position: absolute;
    z-index: 1;
    top: 50%;
    left: 0;

    display: inline-block;

    width: 1.4rem;
    height: 1.4rem;

    transition: all .2s ease-in-out;
    transform: translateY(-50%);

    border-radius: 0;
    background-color: #1779ba;

    -ms-touch-action: manipulation;
        touch-action: manipulation;
}

[data-whatinput='mouse'] .slider-handle
{
    outline: 0;
}

.slider-handle:hover
{
    background-color: #14679e;
}

.slider-handle.is-dragging
{
    transition: all 0s linear;
}

.slider.disabled,
.slider[disabled]
{
    cursor: not-allowed;

    opacity: .25;
}

.slider.vertical
{
    display: inline-block;

    width: .5rem;
    height: 12.5rem;
    margin: 0 1.25rem;

    transform: scale(1, -1);
}

.slider.vertical .slider-fill
{
    top: 0;

    width: .5rem;
    max-height: 100%;
}

.slider.vertical .slider-handle
{
    position: absolute;
    top: 0;
    left: 50%;

    width: 1.4rem;
    height: 1.4rem;

    transform: translateX(-50%);
}

.sticky-container
{
    position: relative;
}

.sticky
{
    position: relative;
    z-index: 0;

    transform: translate3d(0, 0, 0);
}

.sticky.is-stuck
{
    position: fixed;
    z-index: 5;
}

.sticky.is-stuck.is-at-top
{
    top: 0;
}

.sticky.is-stuck.is-at-bottom
{
    bottom: 0;
}

.sticky.is-anchored
{
    position: relative;
    right: auto;
    left: auto;
}

.sticky.is-anchored.is-at-bottom
{
    bottom: 0;
}

body.is-reveal-open
{
    overflow: hidden;
}

html.is-reveal-open,
html.is-reveal-open body
{
    overflow: hidden;

    min-height: 100%;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;
}

.reveal-overlay
{
    position: fixed;
    z-index: 1005;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    display: none;
    overflow-y: scroll;

    background-color: rgba(70, 70, 70, .45);
}

.reveal
{
    position: relative;
    z-index: 1006;
    top: 100px;

    display: none;
    overflow-y: auto;

    margin-right: auto;
    margin-left: auto;
    padding: 1rem;

    border: 1px solid #cacaca;
    border-radius: 0;
    background-color: #fff;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}

[data-whatinput='mouse'] .reveal
{
    outline: 0;
}

.reveal .column,
.reveal .columns,
.reveal .o-features__single .overlay,
.o-features__single .reveal .overlay,
.reveal .o-header .slide,
.o-header .reveal .slide,
.reveal .o-profile__info,
.reveal .o-attorney,
.reveal .columns,
.reveal .o-features__single .overlay,
.o-features__single
  .reveal .overlay,
.reveal .o-header .slide,
.o-header
  .reveal .slide,
.reveal .o-profile__info,
.reveal .o-attorney
{
    min-width: 0;
}

.reveal > :last-child
{
    margin-bottom: 0;
}

.reveal.collapse
{
    padding: 0;
}

.reveal.full
{
    top: 0;
    left: 0;

    width: 100%;
    max-width: none;
    height: 100%;
    height: 100vh;
    min-height: 100vh;
    margin-left: 0;

    border: 0;
    border-radius: 0;
}

.reveal.without-overlay
{
    position: fixed;
}

.switch
{
    font-size: .875rem;
    font-weight: bold;

    position: relative;

    height: 2rem;
    margin-bottom: 1rem;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    color: #fff;
    outline: 0;
}

.switch-input
{
    position: absolute;

    margin-bottom: 0;

    opacity: 0;
}

.switch-paddle
{
    font-weight: inherit;

    position: relative;

    display: block;

    width: 4rem;
    height: 2rem;

    cursor: pointer;
    transition: all .25s ease-out;

    color: inherit;
    border-radius: 0;
    background: #cacaca;
}

input + .switch-paddle
{
    margin: 0;
}

.switch-paddle::after
{
    position: absolute;
    top: .25rem;
    left: .25rem;

    display: block;

    width: 1.5rem;
    height: 1.5rem;

    content: '';
    transition: all .25s ease-out;
    transform: translate3d(0, 0, 0);

    border-radius: 0;
    background: #fff;
}

input:checked ~ .switch-paddle
{
    background: #1779ba;
}

input:checked ~ .switch-paddle::after
{
    left: 2.25rem;
}

[data-whatinput='mouse'] input:focus ~ .switch-paddle
{
    outline: 0;
}

.switch-active,
.switch-inactive
{
    position: absolute;
    top: 50%;

    transform: translateY(-50%);
}

.switch-active
{
    left: 8%;

    display: none;
}

input:checked + label > .switch-active
{
    display: block;
}

.switch-inactive
{
    right: 15%;
}

input:checked + label > .switch-inactive
{
    display: none;
}

.switch.tiny
{
    height: 1.5rem;
}

.switch.tiny .switch-paddle
{
    font-size: .625rem;

    width: 3rem;
    height: 1.5rem;
}

.switch.tiny .switch-paddle::after
{
    top: .25rem;
    left: .25rem;

    width: 1rem;
    height: 1rem;
}

.switch.tiny input:checked ~ .switch-paddle::after
{
    left: 1.75rem;
}

.switch.small
{
    height: 1.75rem;
}

.switch.small .switch-paddle
{
    font-size: .75rem;

    width: 3.5rem;
    height: 1.75rem;
}

.switch.small .switch-paddle::after
{
    top: .25rem;
    left: .25rem;

    width: 1.25rem;
    height: 1.25rem;
}

.switch.small input:checked ~ .switch-paddle::after
{
    left: 2rem;
}

.switch.large
{
    height: 2.5rem;
}

.switch.large .switch-paddle
{
    font-size: 1rem;

    width: 5rem;
    height: 2.5rem;
}

.switch.large .switch-paddle::after
{
    top: .25rem;
    left: .25rem;

    width: 2rem;
    height: 2rem;
}

.switch.large input:checked ~ .switch-paddle::after
{
    left: 2.75rem;
}

table
{
    width: 100%;
    margin-bottom: 1rem;

    border-radius: 0;
}

thead,
tbody,
tfoot
{
    border: 1px solid #f2f2f2;
    background-color: #fff;
}

caption
{
    font-weight: bold;

    padding: .5rem .625rem .625rem;
}

thead
{
    color: #464646;
    background: #f9f9f9;
}

tfoot
{
    color: #464646;
    background: #f2f2f2;
}

thead tr,
tfoot tr
{
    background: transparent;
}

thead th,
thead td,
tfoot th,
tfoot td
{
    font-weight: bold;

    padding: .5rem .625rem .625rem;

    text-align: left;
}

tbody th,
tbody td
{
    padding: .5rem .625rem .625rem;
}

tbody tr:nth-child(even)
{
    border-bottom: 0;
    background-color: #f2f2f2;
}

table.unstriped tbody
{
    background-color: #fff;
}

table.unstriped tbody tr
{
    border-bottom: 0;
    border-bottom: 1px solid #f2f2f2;
    background-color: #fff;
}

table.scroll
{
    display: block;
    overflow-x: auto;

    width: 100%;
}

table.hover thead tr:hover
{
    background-color: #f4f4f4;
}

table.hover tfoot tr:hover
{
    background-color: #ededed;
}

table.hover tbody tr:hover
{
    background-color: #fafafa;
}

table.hover:not(.unstriped) tr:nth-of-type(even):hover
{
    background-color: #ededed;
}

.table-scroll
{
    overflow-x: auto;
}

.table-scroll table
{
    width: auto;
}

.tabs
{
    margin: 0;

    list-style-type: none;

    border: 1px solid #e6e6e6;
    background: #fff;
}

.tabs::before,
.tabs::after
{
    display: table;

    content: ' ';
}

.tabs::after
{
    clear: both;
}

.tabs.vertical > li
{
    display: block;
    float: none;

    width: auto;
}

.tabs.simple > li > a
{
    padding: 0;
}

.tabs.simple > li > a:hover
{
    background: transparent;
}

.tabs.primary
{
    background: #438bb1;
}

.tabs.primary > li > a
{
    color: #fff;
}

.tabs.primary > li > a:hover,
.tabs.primary > li > a:focus
{
    background: #4084a8;
}

.tabs-title
{
    float: left;
}

.tabs-title > a
{
    font-size: .75rem;
    line-height: 1;

    display: block;

    padding: 1.25rem 1.5rem;

    color: #1779ba;
}

.tabs-title > a:hover
{
    color: #1468a0;
    background: #fff;
}

.tabs-title > a:focus,
.tabs-title > a[aria-selected='true']
{
    color: #1779ba;
    background: #e6e6e6;
}

.tabs-content
{
    transition: all .5s ease;

    color: #464646;
    border: 1px solid #e6e6e6;
    border-top: 0;
    background: #fff;
}

.tabs-content.vertical
{
    border: 1px solid #e6e6e6;
    border-left: 0;
}

.tabs-panel
{
    display: none;

    padding: 1rem;
}

.tabs-panel[aria-hidden='false']
{
    display: block;
}

.thumbnail
{
    line-height: 0;

    display: inline-block;

    max-width: 100%;
    margin-bottom: 1rem;

    border: solid 4px #fff;
    border-radius: 0;
    box-shadow: 0 0 0 1px rgba(70, 70, 70, .2);
}

a.thumbnail
{
    transition: box-shadow 200ms ease-out;
}

a.thumbnail:hover,
a.thumbnail:focus
{
    box-shadow: 0 0 6px 1px rgba(23, 121, 186, .5);
}

a.thumbnail image
{
    box-shadow: none;
}

.title-bar
{
    padding: .5rem;

    color: #fff;
    background: #464646;
}

.title-bar::before,
.title-bar::after
{
    display: table;

    content: ' ';
}

.title-bar::after
{
    clear: both;
}

.title-bar .menu-icon
{
    margin-right: .25rem;
    margin-left: .25rem;
}

.title-bar-left
{
    float: left;
}

.title-bar-right
{
    float: right;

    text-align: right;
}

.title-bar-title
{
    font-weight: bold;

    display: inline-block;

    vertical-align: middle;
}

.has-tip
{
    font-weight: bold;

    position: relative;

    display: inline-block;

    cursor: help;

    border-bottom: dotted 1px #8a8a8a;
}

.tooltip
{
    font-size: 80%;

    position: absolute;
    z-index: 1200;
    top: calc(100% + .6495rem);

    max-width: 10rem;
    padding: .75rem;

    color: #fff;
    border-radius: 0;
    background-color: #464646;
}

.tooltip::before
{
    position: absolute;
    bottom: 100%;
    left: 50%;

    display: block;

    width: 0;
    height: 0;

    content: '';
    transform: translateX(-50%);

    border: inset .75rem;
    border-color: transparent transparent #464646;
    border-top-width: 0;
    border-bottom-style: solid;
}

.tooltip.top::before
{
    top: 100%;
    bottom: auto;

    display: block;

    width: 0;
    height: 0;

    content: '';

    border: inset .75rem;
    border-color: #464646 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;
}

.tooltip.left::before
{
    top: 50%;
    bottom: auto;
    left: 100%;

    display: block;

    width: 0;
    height: 0;

    content: '';
    transform: translateY(-50%);

    border: inset .75rem;
    border-color: transparent transparent transparent #464646;
    border-right-width: 0;
    border-left-style: solid;
}

.tooltip.right::before
{
    top: 50%;
    right: 100%;
    bottom: auto;
    left: auto;

    display: block;

    width: 0;
    height: 0;

    content: '';
    transform: translateY(-50%);

    border: inset .75rem;
    border-color: transparent #464646 transparent transparent;
    border-right-style: solid;
    border-left-width: 0;
}

.top-bar
{
    padding: .5rem;
}

.top-bar::before,
.top-bar::after
{
    display: table;

    content: ' ';
}

.top-bar::after
{
    clear: both;
}

.top-bar,
.top-bar ul
{
    background-color: #e6e6e6;
}

.top-bar input
{
    max-width: 200px;
    margin-right: 1rem;
}

.top-bar .input-group-field
{
    width: 100%;
    margin-right: 0;
}

.top-bar input.button
{
    width: auto;
}

.top-bar .top-bar-left,
.top-bar .top-bar-right
{
    width: 100%;
}

.top-bar-title
{
    display: inline-block;
    float: left;

    padding: .5rem 1rem .5rem 0;
}

.top-bar-title .menu-icon
{
    bottom: 2px;
}

.top-bar-left
{
    float: left;
}

.top-bar-right
{
    float: right;
}

.hide
{
    display: none !important;
}

.invisible
{
    visibility: hidden;
}

.show-for-sr,
.show-on-focus
{
    position: absolute !important;

    overflow: hidden;
    clip: rect(0, 0, 0, 0);

    width: 1px;
    height: 1px;
}

.show-on-focus:active,
.show-on-focus:focus
{
    position: static !important;

    overflow: visible;
    clip: auto;

    width: auto;
    height: auto;
}

.show-for-landscape,
.hide-for-portrait
{
    display: block !important;
}

.hide-for-landscape,
.show-for-portrait
{
    display: none !important;
}

.float-left
{
    float: left !important;
}

.float-right
{
    float: right !important;
}

.float-center
{
    display: block;

    margin-right: auto;
    margin-left: auto;
}

.clearfix::before,
.clearfix::after
{
    display: table;

    content: ' ';
}

.clearfix::after
{
    clear: both;
}

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */

/* FONT PATH
 * -------------------------- */
@font-face{font-family:'Roboto Condensed';src:url('fonts/robotocondensed-bold-webfont.woff2') format('woff2'), url('fonts/robotocondensed-bold-webfont.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-family:'Roboto Condensed';src:url('fonts/robotocondensed-bolditalic-webfont.woff2') format('woff2'), url('fonts/robotocondensed-bolditalic-webfont.woff') format('woff');font-weight:700;font-style:italic}@font-face{font-family:'Roboto Condensed';src:url('fonts/robotocondensed-italic-webfont.woff2') format('woff2'), url('fonts/robotocondensed-italic-webfont.woff') format('woff');font-weight:normal;font-style:italic}@font-face{font-family:'Roboto Condensed';src:url('fonts/robotocondensed-light-webfont.woff2') format('woff2'), url('fonts/robotocondensed-light-webfont.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-family:'Roboto Condensed';src:url('fonts/robotocondensed-lightitalic-webfont.woff2') format('woff2'), url('fonts/robotocondensed-lightitalic-webfont.woff') format('woff');font-weight:300;font-style:italic}@font-face{font-family:'Roboto Condensed';src:url('fonts/robotocondensed-regular-webfont.woff2') format('woff2'), url('fonts/robotocondensed-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'roboto';src:url('fonts/roboto-bold-webfont.woff2') format('woff2'), url('fonts/roboto-bold-webfont.woff') format('woff');font-weight:700;font-style:normal}@font-face{font-family:'roboto';src:url('fonts/roboto-bolditalic-webfont.woff2') format('woff2'), url('fonts/roboto-bolditalic-webfont.woff') format('woff');font-weight:700;font-style:italic}@font-face{font-family:'roboto';src:url('fonts/roboto-italic-webfont.woff2') format('woff2'), url('fonts/roboto-italic-webfont.woff') format('woff');font-weight:normal;font-style:italic}@font-face{font-family:'roboto';src:url('fonts/roboto-regular-webfont.woff2') format('woff2'), url('fonts/roboto-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal}@font-face{font-family:'roboto';src:url('fonts/roboto-light-webfont.woff2') format('woff2'), url('fonts/roboto-light-webfont.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-family:'roboto';src:url('fonts/roboto-lightitalic-webfont.woff2') format('woff2'), url('fonts/roboto-lightitalic-webfont.woff') format('woff');font-weight:300;font-style:italic}
@font-face{font-family:'roboto';src:url('fonts/roboto-light-webfont.woff2') format('woff2'), url('fonts/roboto-light-webfont.woff') format('woff');font-weight:300;font-style:normal}@font-face{font-family:'roboto';src:url('fonts/roboto-lightitalic-webfont.woff2') format('woff2'), url('fonts/roboto-lightitalic-webfont.woff') format('woff');font-weight:300;font-style:italic}@font-face{font-family:'roboto';src:url('fonts/roboto-thin-webfont.woff2') format('woff2'), url('fonts/roboto-thin-webfont.woff') format('woff');font-weight:100;font-style:normal}@font-face{font-family:'roboto';src:url('fonts/roboto-thinitalic-webfont.woff2') format('woff2'), url('fonts/roboto-thinitalic-webfont.woff') format('woff');font-weight:100;font-style:italic}

@font-face{
    font-family: 'FontAwesome';
    font-weight: normal;
    font-style: normal;

    src: url('fonts/fontawesome-webfont.eot?v=4.6.3');
    src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.6.3') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.6.3') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.6.3') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular') format('svg');
}

.fa
{
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;

    display: inline-block;

    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* makes the font 33% larger relative to the icon container */

.fa-lg
{
    font-size: 1.33333em;
    line-height: .75em;

    vertical-align: -15%;
}

.fa-2x
{
    font-size: 2em;
}

.fa-3x
{
    font-size: 3em;
}

.fa-4x
{
    font-size: 4em;
}

.fa-5x
{
    font-size: 5em;
}

.fa-fw
{
    width: 1.28571em;

    text-align: center;
}

.fa-ul
{
    margin-left: 2.14286em;
    padding-left: 0;

    list-style-type: none;
}

.fa-ul > li
{
    position: relative;
}

.fa-li
{
    position: absolute;
    top: .14286em;
    left: -2.14286em;

    width: 2.14286em;

    text-align: center;
}

.fa-li.fa-lg
{
    left: -1.85714em;
}

.fa-border
{
    padding: .2em .25em .15em;

    border: solid .08em #eee;
    border-radius: .1em;
}

.fa-pull-left
{
    float: left;
}

.fa-pull-right
{
    float: right;
}

.fa.fa-pull-left
{
    margin-right: .3em;
}

.fa.fa-pull-right
{
    margin-left: .3em;
}

/* Deprecated as of 4.4.0 */

.pull-right
{
    float: right;
}

.pull-left
{
    float: left;
}

.fa.pull-left
{
    margin-right: .3em;
}

.fa.pull-right
{
    margin-left: .3em;
}

.fa-spin
{
    animation: fa-spin 2s infinite linear;
}

.fa-pulse
{
    animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin
{
    0%
    {
        transform: rotate(0deg);
    }

    100%
    {
        transform: rotate(359deg);
    }
}

.fa-rotate-90
{
    transform: rotate(90deg);

    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=1)';
}

.fa-rotate-180
{
    transform: rotate(180deg);

    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2)';
}

.fa-rotate-270
{
    transform: rotate(270deg);

    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=3)';
}

.fa-flip-horizontal
{
    transform: scale(-1, 1);

    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)';
}

.fa-flip-vertical
{
    transform: scale(1, -1);

    -ms-filter: 'progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)';
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical
{
    filter: none;
}

.fa-stack
{
    line-height: 2em;

    position: relative;

    display: inline-block;

    width: 2em;
    height: 2em;

    vertical-align: middle;
}

.fa-stack-1x,
.fa-stack-2x
{
    position: absolute;
    left: 0;

    width: 100%;

    text-align: center;
}

.fa-stack-1x
{
    line-height: inherit;
}

.fa-stack-2x
{
    font-size: 2em;
}

.fa-inverse
{
    color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
   readers do not read off random characters that represent icons */

.fa-glass:before
{
    content: '';
}

.fa-music:before
{
    content: '';
}

.fa-search:before
{
    content: '';
}

.fa-envelope-o:before
{
    content: '';
}

.fa-heart:before
{
    content: '';
}

.fa-star:before
{
    content: '';
}

.fa-star-o:before
{
    content: '';
}

.fa-user:before
{
    content: '';
}

.fa-film:before
{
    content: '';
}

.fa-th-large:before
{
    content: '';
}

.fa-th:before
{
    content: '';
}

.fa-th-list:before
{
    content: '';
}

.fa-check:before
{
    content: '';
}

.fa-remove:before,
.fa-close:before,
.fa-times:before
{
    content: '';
}

.fa-search-plus:before
{
    content: '';
}

.fa-search-minus:before
{
    content: '';
}

.fa-power-off:before
{
    content: '';
}

.fa-signal:before
{
    content: '';
}

.fa-gear:before,
.fa-cog:before
{
    content: '';
}

.fa-trash-o:before
{
    content: '';
}

.fa-home:before
{
    content: '';
}

.fa-file-o:before
{
    content: '';
}

.fa-clock-o:before
{
    content: '';
}

.fa-road:before
{
    content: '';
}

.fa-download:before
{
    content: '';
}

.fa-arrow-circle-o-down:before
{
    content: '';
}

.fa-arrow-circle-o-up:before
{
    content: '';
}

.fa-inbox:before
{
    content: '';
}

.fa-play-circle-o:before
{
    content: '';
}

.fa-rotate-right:before,
.fa-repeat:before
{
    content: '';
}

.fa-refresh:before
{
    content: '';
}

.fa-list-alt:before
{
    content: '';
}

.fa-lock:before
{
    content: '';
}

.fa-flag:before
{
    content: '';
}

.fa-headphones:before
{
    content: '';
}

.fa-volume-off:before
{
    content: '';
}

.fa-volume-down:before
{
    content: '';
}

.fa-volume-up:before
{
    content: '';
}

.fa-qrcode:before
{
    content: '';
}

.fa-barcode:before
{
    content: '';
}

.fa-tag:before
{
    content: '';
}

.fa-tags:before
{
    content: '';
}

.fa-book:before
{
    content: '';
}

.fa-bookmark:before
{
    content: '';
}

.fa-print:before
{
    content: '';
}

.fa-camera:before
{
    content: '';
}

.fa-font:before
{
    content: '';
}

.fa-bold:before
{
    content: '';
}

.fa-italic:before
{
    content: '';
}

.fa-text-height:before
{
    content: '';
}

.fa-text-width:before
{
    content: '';
}

.fa-align-left:before
{
    content: '';
}

.fa-align-center:before
{
    content: '';
}

.fa-align-right:before
{
    content: '';
}

.fa-align-justify:before
{
    content: '';
}

.fa-list:before
{
    content: '';
}

.fa-dedent:before,
.fa-outdent:before
{
    content: '';
}

.fa-indent:before
{
    content: '';
}

.fa-video-camera:before
{
    content: '';
}

.fa-photo:before,
.fa-image:before,
.fa-picture-o:before
{
    content: '';
}

.fa-pencil:before
{
    content: '';
}

.fa-map-marker:before
{
    content: '';
}

.fa-adjust:before
{
    content: '';
}

.fa-tint:before
{
    content: '';
}

.fa-edit:before,
.fa-pencil-square-o:before
{
    content: '';
}

.fa-share-square-o:before
{
    content: '';
}

.fa-check-square-o:before
{
    content: '';
}

.fa-arrows:before
{
    content: '';
}

.fa-step-backward:before
{
    content: '';
}

.fa-fast-backward:before
{
    content: '';
}

.fa-backward:before
{
    content: '';
}

.fa-play:before
{
    content: '';
}

.fa-pause:before
{
    content: '';
}

.fa-stop:before
{
    content: '';
}

.fa-forward:before
{
    content: '';
}

.fa-fast-forward:before
{
    content: '';
}

.fa-step-forward:before
{
    content: '';
}

.fa-eject:before
{
    content: '';
}

.fa-chevron-left:before
{
    content: '';
}

.fa-chevron-right:before
{
    content: '';
}

.fa-plus-circle:before
{
    content: '';
}

.fa-minus-circle:before
{
    content: '';
}

.fa-times-circle:before
{
    content: '';
}

.fa-check-circle:before
{
    content: '';
}

.fa-question-circle:before
{
    content: '';
}

.fa-info-circle:before
{
    content: '';
}

.fa-crosshairs:before
{
    content: '';
}

.fa-times-circle-o:before
{
    content: '';
}

.fa-check-circle-o:before
{
    content: '';
}

.fa-ban:before
{
    content: '';
}

.fa-arrow-left:before
{
    content: '';
}

.fa-arrow-right:before
{
    content: '';
}

.fa-arrow-up:before
{
    content: '';
}

.fa-arrow-down:before
{
    content: '';
}

.fa-mail-forward:before,
.fa-share:before
{
    content: '';
}

.fa-expand:before
{
    content: '';
}

.fa-compress:before
{
    content: '';
}

.fa-plus:before
{
    content: '';
}

.fa-minus:before
{
    content: '';
}

.fa-asterisk:before
{
    content: '';
}

.fa-exclamation-circle:before
{
    content: '';
}

.fa-gift:before
{
    content: '';
}

.fa-leaf:before
{
    content: '';
}

.fa-fire:before
{
    content: '';
}

.fa-eye:before
{
    content: '';
}

.fa-eye-slash:before
{
    content: '';
}

.fa-warning:before,
.fa-exclamation-triangle:before
{
    content: '';
}

.fa-plane:before
{
    content: '';
}

.fa-calendar:before
{
    content: '';
}

.fa-random:before
{
    content: '';
}

.fa-comment:before
{
    content: '';
}

.fa-magnet:before
{
    content: '';
}

.fa-chevron-up:before
{
    content: '';
}

.fa-chevron-down:before
{
    content: '';
}

.fa-retweet:before
{
    content: '';
}

.fa-shopping-cart:before
{
    content: '';
}

.fa-folder:before
{
    content: '';
}

.fa-folder-open:before
{
    content: '';
}

.fa-arrows-v:before
{
    content: '';
}

.fa-arrows-h:before
{
    content: '';
}

.fa-bar-chart-o:before,
.fa-bar-chart:before
{
    content: '';
}

.fa-twitter-square:before
{
    content: '';
}

.fa-facebook-square:before
{
    content: '';
}

.fa-camera-retro:before
{
    content: '';
}

.fa-key:before
{
    content: '';
}

.fa-gears:before,
.fa-cogs:before
{
    content: '';
}

.fa-comments:before
{
    content: '';
}

.fa-thumbs-o-up:before
{
    content: '';
}

.fa-thumbs-o-down:before
{
    content: '';
}

.fa-star-half:before
{
    content: '';
}

.fa-heart-o:before
{
    content: '';
}

.fa-sign-out:before
{
    content: '';
}

.fa-linkedin-square:before
{
    content: '';
}

.fa-thumb-tack:before
{
    content: '';
}

.fa-external-link:before
{
    content: '';
}

.fa-sign-in:before
{
    content: '';
}

.fa-trophy:before
{
    content: '';
}

.fa-github-square:before
{
    content: '';
}

.fa-upload:before
{
    content: '';
}

.fa-lemon-o:before
{
    content: '';
}

.fa-phone:before
{
    content: '';
}

.fa-square-o:before
{
    content: '';
}

.fa-bookmark-o:before
{
    content: '';
}

.fa-phone-square:before
{
    content: '';
}

.fa-twitter:before
{
    content: '';
}

.fa-facebook-f:before,
.fa-facebook:before
{
    content: '';
}

.fa-github:before
{
    content: '';
}

.fa-unlock:before
{
    content: '';
}

.fa-credit-card:before
{
    content: '';
}

.fa-feed:before,
.fa-rss:before
{
    content: '';
}

.fa-hdd-o:before
{
    content: '';
}

.fa-bullhorn:before
{
    content: '';
}

.fa-bell:before
{
    content: '';
}

.fa-certificate:before
{
    content: '';
}

.fa-hand-o-right:before
{
    content: '';
}

.fa-hand-o-left:before
{
    content: '';
}

.fa-hand-o-up:before
{
    content: '';
}

.fa-hand-o-down:before
{
    content: '';
}

.fa-arrow-circle-left:before
{
    content: '';
}

.fa-arrow-circle-right:before
{
    content: '';
}

.fa-arrow-circle-up:before
{
    content: '';
}

.fa-arrow-circle-down:before
{
    content: '';
}

.fa-globe:before
{
    content: '';
}

.fa-wrench:before
{
    content: '';
}

.fa-tasks:before
{
    content: '';
}

.fa-filter:before
{
    content: '';
}

.fa-briefcase:before
{
    content: '';
}

.fa-arrows-alt:before
{
    content: '';
}

.fa-group:before,
.fa-users:before
{
    content: '';
}

.fa-chain:before,
.fa-link:before
{
    content: '';
}

.fa-cloud:before
{
    content: '';
}

.fa-flask:before
{
    content: '';
}

.fa-cut:before,
.fa-scissors:before
{
    content: '';
}

.fa-copy:before,
.fa-files-o:before
{
    content: '';
}

.fa-paperclip:before
{
    content: '';
}

.fa-save:before,
.fa-floppy-o:before
{
    content: '';
}

.fa-square:before
{
    content: '';
}

.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before
{
    content: '';
}

.fa-list-ul:before
{
    content: '';
}

.fa-list-ol:before
{
    content: '';
}

.fa-strikethrough:before
{
    content: '';
}

.fa-underline:before
{
    content: '';
}

.fa-table:before
{
    content: '';
}

.fa-magic:before
{
    content: '';
}

.fa-truck:before
{
    content: '';
}

.fa-pinterest:before
{
    content: '';
}

.fa-pinterest-square:before
{
    content: '';
}

.fa-google-plus-square:before
{
    content: '';
}

.fa-google-plus:before
{
    content: '';
}

.fa-money:before
{
    content: '';
}

.fa-caret-down:before
{
    content: '';
}

.fa-caret-up:before
{
    content: '';
}

.fa-caret-left:before
{
    content: '';
}

.fa-caret-right:before
{
    content: '';
}

.fa-columns:before
{
    content: '';
}

.fa-unsorted:before,
.fa-sort:before
{
    content: '';
}

.fa-sort-down:before,
.fa-sort-desc:before
{
    content: '';
}

.fa-sort-up:before,
.fa-sort-asc:before
{
    content: '';
}

.fa-envelope:before
{
    content: '';
}

.fa-linkedin:before
{
    content: '';
}

.fa-rotate-left:before,
.fa-undo:before
{
    content: '';
}

.fa-legal:before,
.fa-gavel:before
{
    content: '';
}

.fa-dashboard:before,
.fa-tachometer:before
{
    content: '';
}

.fa-comment-o:before
{
    content: '';
}

.fa-comments-o:before
{
    content: '';
}

.fa-flash:before,
.fa-bolt:before
{
    content: '';
}

.fa-sitemap:before
{
    content: '';
}

.fa-umbrella:before
{
    content: '';
}

.fa-paste:before,
.fa-clipboard:before
{
    content: '';
}

.fa-lightbulb-o:before
{
    content: '';
}

.fa-exchange:before
{
    content: '';
}

.fa-cloud-download:before
{
    content: '';
}

.fa-cloud-upload:before
{
    content: '';
}

.fa-user-md:before
{
    content: '';
}

.fa-stethoscope:before
{
    content: '';
}

.fa-suitcase:before
{
    content: '';
}

.fa-bell-o:before
{
    content: '';
}

.fa-coffee:before
{
    content: '';
}

.fa-cutlery:before
{
    content: '';
}

.fa-file-text-o:before
{
    content: '';
}

.fa-building-o:before
{
    content: '';
}

.fa-hospital-o:before
{
    content: '';
}

.fa-ambulance:before
{
    content: '';
}

.fa-medkit:before
{
    content: '';
}

.fa-fighter-jet:before
{
    content: '';
}

.fa-beer:before
{
    content: '';
}

.fa-h-square:before
{
    content: '';
}

.fa-plus-square:before
{
    content: '';
}

.fa-angle-double-left:before
{
    content: '';
}

.fa-angle-double-right:before
{
    content: '';
}

.fa-angle-double-up:before
{
    content: '';
}

.fa-angle-double-down:before
{
    content: '';
}

.fa-angle-left:before
{
    content: '';
}

.fa-angle-right:before
{
    content: '';
}

.fa-angle-up:before
{
    content: '';
}

.fa-angle-down:before
{
    content: '';
}

.fa-desktop:before
{
    content: '';
}

.fa-laptop:before
{
    content: '';
}

.fa-tablet:before
{
    content: '';
}

.fa-mobile-phone:before,
.fa-mobile:before
{
    content: '';
}

.fa-circle-o:before
{
    content: '';
}

.fa-quote-left:before
{
    content: '';
}

.fa-quote-right:before
{
    content: '';
}

.fa-spinner:before
{
    content: '';
}

.fa-circle:before
{
    content: '';
}

.fa-mail-reply:before,
.fa-reply:before
{
    content: '';
}

.fa-github-alt:before
{
    content: '';
}

.fa-folder-o:before
{
    content: '';
}

.fa-folder-open-o:before
{
    content: '';
}

.fa-smile-o:before
{
    content: '';
}

.fa-frown-o:before
{
    content: '';
}

.fa-meh-o:before
{
    content: '';
}

.fa-gamepad:before
{
    content: '';
}

.fa-keyboard-o:before
{
    content: '';
}

.fa-flag-o:before
{
    content: '';
}

.fa-flag-checkered:before
{
    content: '';
}

.fa-terminal:before
{
    content: '';
}

.fa-code:before
{
    content: '';
}

.fa-mail-reply-all:before,
.fa-reply-all:before
{
    content: '';
}

.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before
{
    content: '';
}

.fa-location-arrow:before
{
    content: '';
}

.fa-crop:before
{
    content: '';
}

.fa-code-fork:before
{
    content: '';
}

.fa-unlink:before,
.fa-chain-broken:before
{
    content: '';
}

.fa-question:before
{
    content: '';
}

.fa-info:before
{
    content: '';
}

.fa-exclamation:before
{
    content: '';
}

.fa-superscript:before
{
    content: '';
}

.fa-subscript:before
{
    content: '';
}

.fa-eraser:before
{
    content: '';
}

.fa-puzzle-piece:before
{
    content: '';
}

.fa-microphone:before
{
    content: '';
}

.fa-microphone-slash:before
{
    content: '';
}

.fa-shield:before
{
    content: '';
}

.fa-calendar-o:before
{
    content: '';
}

.fa-fire-extinguisher:before
{
    content: '';
}

.fa-rocket:before
{
    content: '';
}

.fa-maxcdn:before
{
    content: '';
}

.fa-chevron-circle-left:before
{
    content: '';
}

.fa-chevron-circle-right:before
{
    content: '';
}

.fa-chevron-circle-up:before
{
    content: '';
}

.fa-chevron-circle-down:before
{
    content: '';
}

.fa-html5:before
{
    content: '';
}

.fa-css3:before
{
    content: '';
}

.fa-anchor:before
{
    content: '';
}

.fa-unlock-alt:before
{
    content: '';
}

.fa-bullseye:before
{
    content: '';
}

.fa-ellipsis-h:before
{
    content: '';
}

.fa-ellipsis-v:before
{
    content: '';
}

.fa-rss-square:before
{
    content: '';
}

.fa-play-circle:before
{
    content: '';
}

.fa-ticket:before
{
    content: '';
}

.fa-minus-square:before
{
    content: '';
}

.fa-minus-square-o:before
{
    content: '';
}

.fa-level-up:before
{
    content: '';
}

.fa-level-down:before
{
    content: '';
}

.fa-check-square:before
{
    content: '';
}

.fa-pencil-square:before
{
    content: '';
}

.fa-external-link-square:before
{
    content: '';
}

.fa-share-square:before
{
    content: '';
}

.fa-compass:before
{
    content: '';
}

.fa-toggle-down:before,
.fa-caret-square-o-down:before
{
    content: '';
}

.fa-toggle-up:before,
.fa-caret-square-o-up:before
{
    content: '';
}

.fa-toggle-right:before,
.fa-caret-square-o-right:before
{
    content: '';
}

.fa-euro:before,
.fa-eur:before
{
    content: '';
}

.fa-gbp:before
{
    content: '';
}

.fa-dollar:before,
.fa-usd:before
{
    content: '';
}

.fa-rupee:before,
.fa-inr:before
{
    content: '';
}

.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before
{
    content: '';
}

.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before
{
    content: '';
}

.fa-won:before,
.fa-krw:before
{
    content: '';
}

.fa-bitcoin:before,
.fa-btc:before
{
    content: '';
}

.fa-file:before
{
    content: '';
}

.fa-file-text:before
{
    content: '';
}

.fa-sort-alpha-asc:before
{
    content: '';
}

.fa-sort-alpha-desc:before
{
    content: '';
}

.fa-sort-amount-asc:before
{
    content: '';
}

.fa-sort-amount-desc:before
{
    content: '';
}

.fa-sort-numeric-asc:before
{
    content: '';
}

.fa-sort-numeric-desc:before
{
    content: '';
}

.fa-thumbs-up:before
{
    content: '';
}

.fa-thumbs-down:before
{
    content: '';
}

.fa-youtube-square:before
{
    content: '';
}

.fa-youtube:before
{
    content: '';
}

.fa-xing:before
{
    content: '';
}

.fa-xing-square:before
{
    content: '';
}

.fa-youtube-play:before
{
    content: '';
}

.fa-dropbox:before
{
    content: '';
}

.fa-stack-overflow:before
{
    content: '';
}

.fa-instagram:before
{
    content: '';
}

.fa-flickr:before
{
    content: '';
}

.fa-adn:before
{
    content: '';
}

.fa-bitbucket:before
{
    content: '';
}

.fa-bitbucket-square:before
{
    content: '';
}

.fa-tumblr:before
{
    content: '';
}

.fa-tumblr-square:before
{
    content: '';
}

.fa-long-arrow-down:before
{
    content: '';
}

.fa-long-arrow-up:before
{
    content: '';
}

.fa-long-arrow-left:before
{
    content: '';
}

.fa-long-arrow-right:before
{
    content: '';
}

.fa-apple:before
{
    content: '';
}

.fa-windows:before
{
    content: '';
}

.fa-android:before
{
    content: '';
}

.fa-linux:before
{
    content: '';
}

.fa-dribbble:before
{
    content: '';
}

.fa-skype:before
{
    content: '';
}

.fa-foursquare:before
{
    content: '';
}

.fa-trello:before
{
    content: '';
}

.fa-female:before
{
    content: '';
}

.fa-male:before
{
    content: '';
}

.fa-gittip:before,
.fa-gratipay:before
{
    content: '';
}

.fa-sun-o:before
{
    content: '';
}

.fa-moon-o:before
{
    content: '';
}

.fa-archive:before
{
    content: '';
}

.fa-bug:before
{
    content: '';
}

.fa-vk:before
{
    content: '';
}

.fa-weibo:before
{
    content: '';
}

.fa-renren:before
{
    content: '';
}

.fa-pagelines:before
{
    content: '';
}

.fa-stack-exchange:before
{
    content: '';
}

.fa-arrow-circle-o-right:before
{
    content: '';
}

.fa-arrow-circle-o-left:before
{
    content: '';
}

.fa-toggle-left:before,
.fa-caret-square-o-left:before
{
    content: '';
}

.fa-dot-circle-o:before
{
    content: '';
}

.fa-wheelchair:before
{
    content: '';
}

.fa-vimeo-square:before
{
    content: '';
}

.fa-turkish-lira:before,
.fa-try:before
{
    content: '';
}

.fa-plus-square-o:before
{
    content: '';
}

.fa-space-shuttle:before
{
    content: '';
}

.fa-slack:before
{
    content: '';
}

.fa-envelope-square:before
{
    content: '';
}

.fa-wordpress:before
{
    content: '';
}

.fa-openid:before
{
    content: '';
}

.fa-institution:before,
.fa-bank:before,
.fa-university:before
{
    content: '';
}

.fa-mortar-board:before,
.fa-graduation-cap:before
{
    content: '';
}

.fa-yahoo:before
{
    content: '';
}

.fa-google:before
{
    content: '';
}

.fa-reddit:before
{
    content: '';
}

.fa-reddit-square:before
{
    content: '';
}

.fa-stumbleupon-circle:before
{
    content: '';
}

.fa-stumbleupon:before
{
    content: '';
}

.fa-delicious:before
{
    content: '';
}

.fa-digg:before
{
    content: '';
}

.fa-pied-piper-pp:before
{
    content: '';
}

.fa-pied-piper-alt:before
{
    content: '';
}

.fa-drupal:before
{
    content: '';
}

.fa-joomla:before
{
    content: '';
}

.fa-language:before
{
    content: '';
}

.fa-fax:before
{
    content: '';
}

.fa-building:before
{
    content: '';
}

.fa-child:before
{
    content: '';
}

.fa-paw:before
{
    content: '';
}

.fa-spoon:before
{
    content: '';
}

.fa-cube:before
{
    content: '';
}

.fa-cubes:before
{
    content: '';
}

.fa-behance:before
{
    content: '';
}

.fa-behance-square:before
{
    content: '';
}

.fa-steam:before
{
    content: '';
}

.fa-steam-square:before
{
    content: '';
}

.fa-recycle:before
{
    content: '';
}

.fa-automobile:before,
.fa-car:before
{
    content: '';
}

.fa-cab:before,
.fa-taxi:before
{
    content: '';
}

.fa-tree:before
{
    content: '';
}

.fa-spotify:before
{
    content: '';
}

.fa-deviantart:before
{
    content: '';
}

.fa-soundcloud:before
{
    content: '';
}

.fa-database:before
{
    content: '';
}

.fa-file-pdf-o:before
{
    content: '';
}

.fa-file-word-o:before
{
    content: '';
}

.fa-file-excel-o:before
{
    content: '';
}

.fa-file-powerpoint-o:before
{
    content: '';
}

.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before
{
    content: '';
}

.fa-file-zip-o:before,
.fa-file-archive-o:before
{
    content: '';
}

.fa-file-sound-o:before,
.fa-file-audio-o:before
{
    content: '';
}

.fa-file-movie-o:before,
.fa-file-video-o:before
{
    content: '';
}

.fa-file-code-o:before
{
    content: '';
}

.fa-vine:before
{
    content: '';
}

.fa-codepen:before
{
    content: '';
}

.fa-jsfiddle:before
{
    content: '';
}

.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before
{
    content: '';
}

.fa-circle-o-notch:before
{
    content: '';
}

.fa-ra:before,
.fa-resistance:before,
.fa-rebel:before
{
    content: '';
}

.fa-ge:before,
.fa-empire:before
{
    content: '';
}

.fa-git-square:before
{
    content: '';
}

.fa-git:before
{
    content: '';
}

.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before
{
    content: '';
}

.fa-tencent-weibo:before
{
    content: '';
}

.fa-qq:before
{
    content: '';
}

.fa-wechat:before,
.fa-weixin:before
{
    content: '';
}

.fa-send:before,
.fa-paper-plane:before
{
    content: '';
}

.fa-send-o:before,
.fa-paper-plane-o:before
{
    content: '';
}

.fa-history:before
{
    content: '';
}

.fa-circle-thin:before
{
    content: '';
}

.fa-header:before
{
    content: '';
}

.fa-paragraph:before
{
    content: '';
}

.fa-sliders:before
{
    content: '';
}

.fa-share-alt:before
{
    content: '';
}

.fa-share-alt-square:before
{
    content: '';
}

.fa-bomb:before
{
    content: '';
}

.fa-soccer-ball-o:before,
.fa-futbol-o:before
{
    content: '';
}

.fa-tty:before
{
    content: '';
}

.fa-binoculars:before
{
    content: '';
}

.fa-plug:before
{
    content: '';
}

.fa-slideshare:before
{
    content: '';
}

.fa-twitch:before
{
    content: '';
}

.fa-yelp:before
{
    content: '';
}

.fa-newspaper-o:before
{
    content: '';
}

.fa-wifi:before
{
    content: '';
}

.fa-calculator:before
{
    content: '';
}

.fa-paypal:before
{
    content: '';
}

.fa-google-wallet:before
{
    content: '';
}

.fa-cc-visa:before
{
    content: '';
}

.fa-cc-mastercard:before
{
    content: '';
}

.fa-cc-discover:before
{
    content: '';
}

.fa-cc-amex:before
{
    content: '';
}

.fa-cc-paypal:before
{
    content: '';
}

.fa-cc-stripe:before
{
    content: '';
}

.fa-bell-slash:before
{
    content: '';
}

.fa-bell-slash-o:before
{
    content: '';
}

.fa-trash:before
{
    content: '';
}

.fa-copyright:before
{
    content: '';
}

.fa-at:before
{
    content: '';
}

.fa-eyedropper:before
{
    content: '';
}

.fa-paint-brush:before
{
    content: '';
}

.fa-birthday-cake:before
{
    content: '';
}

.fa-area-chart:before
{
    content: '';
}

.fa-pie-chart:before
{
    content: '';
}

.fa-line-chart:before
{
    content: '';
}

.fa-lastfm:before
{
    content: '';
}

.fa-lastfm-square:before
{
    content: '';
}

.fa-toggle-off:before
{
    content: '';
}

.fa-toggle-on:before
{
    content: '';
}

.fa-bicycle:before
{
    content: '';
}

.fa-bus:before
{
    content: '';
}

.fa-ioxhost:before
{
    content: '';
}

.fa-angellist:before
{
    content: '';
}

.fa-cc:before
{
    content: '';
}

.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before
{
    content: '';
}

.fa-meanpath:before
{
    content: '';
}

.fa-buysellads:before
{
    content: '';
}

.fa-connectdevelop:before
{
    content: '';
}

.fa-dashcube:before
{
    content: '';
}

.fa-forumbee:before
{
    content: '';
}

.fa-leanpub:before
{
    content: '';
}

.fa-sellsy:before
{
    content: '';
}

.fa-shirtsinbulk:before
{
    content: '';
}

.fa-simplybuilt:before
{
    content: '';
}

.fa-skyatlas:before
{
    content: '';
}

.fa-cart-plus:before
{
    content: '';
}

.fa-cart-arrow-down:before
{
    content: '';
}

.fa-diamond:before
{
    content: '';
}

.fa-ship:before
{
    content: '';
}

.fa-user-secret:before
{
    content: '';
}

.fa-motorcycle:before
{
    content: '';
}

.fa-street-view:before
{
    content: '';
}

.fa-heartbeat:before
{
    content: '';
}

.fa-venus:before
{
    content: '';
}

.fa-mars:before
{
    content: '';
}

.fa-mercury:before
{
    content: '';
}

.fa-intersex:before,
.fa-transgender:before
{
    content: '';
}

.fa-transgender-alt:before
{
    content: '';
}

.fa-venus-double:before
{
    content: '';
}

.fa-mars-double:before
{
    content: '';
}

.fa-venus-mars:before
{
    content: '';
}

.fa-mars-stroke:before
{
    content: '';
}

.fa-mars-stroke-v:before
{
    content: '';
}

.fa-mars-stroke-h:before
{
    content: '';
}

.fa-neuter:before
{
    content: '';
}

.fa-genderless:before
{
    content: '';
}

.fa-facebook-official:before
{
    content: '';
}

.fa-pinterest-p:before
{
    content: '';
}

.fa-whatsapp:before
{
    content: '';
}

.fa-server:before
{
    content: '';
}

.fa-user-plus:before
{
    content: '';
}

.fa-user-times:before
{
    content: '';
}

.fa-hotel:before,
.fa-bed:before
{
    content: '';
}

.fa-viacoin:before
{
    content: '';
}

.fa-train:before
{
    content: '';
}

.fa-subway:before
{
    content: '';
}

.fa-medium:before
{
    content: '';
}

.fa-yc:before,
.fa-y-combinator:before
{
    content: '';
}

.fa-optin-monster:before
{
    content: '';
}

.fa-opencart:before
{
    content: '';
}

.fa-expeditedssl:before
{
    content: '';
}

.fa-battery-4:before,
.fa-battery:before,
.fa-battery-full:before
{
    content: '';
}

.fa-battery-3:before,
.fa-battery-three-quarters:before
{
    content: '';
}

.fa-battery-2:before,
.fa-battery-half:before
{
    content: '';
}

.fa-battery-1:before,
.fa-battery-quarter:before
{
    content: '';
}

.fa-battery-0:before,
.fa-battery-empty:before
{
    content: '';
}

.fa-mouse-pointer:before
{
    content: '';
}

.fa-i-cursor:before
{
    content: '';
}

.fa-object-group:before
{
    content: '';
}

.fa-object-ungroup:before
{
    content: '';
}

.fa-sticky-note:before
{
    content: '';
}

.fa-sticky-note-o:before
{
    content: '';
}

.fa-cc-jcb:before
{
    content: '';
}

.fa-cc-diners-club:before
{
    content: '';
}

.fa-clone:before
{
    content: '';
}

.fa-balance-scale:before
{
    content: '';
}

.fa-hourglass-o:before
{
    content: '';
}

.fa-hourglass-1:before,
.fa-hourglass-start:before
{
    content: '';
}

.fa-hourglass-2:before,
.fa-hourglass-half:before
{
    content: '';
}

.fa-hourglass-3:before,
.fa-hourglass-end:before
{
    content: '';
}

.fa-hourglass:before
{
    content: '';
}

.fa-hand-grab-o:before,
.fa-hand-rock-o:before
{
    content: '';
}

.fa-hand-stop-o:before,
.fa-hand-paper-o:before
{
    content: '';
}

.fa-hand-scissors-o:before
{
    content: '';
}

.fa-hand-lizard-o:before
{
    content: '';
}

.fa-hand-spock-o:before
{
    content: '';
}

.fa-hand-pointer-o:before
{
    content: '';
}

.fa-hand-peace-o:before
{
    content: '';
}

.fa-trademark:before
{
    content: '';
}

.fa-registered:before
{
    content: '';
}

.fa-creative-commons:before
{
    content: '';
}

.fa-gg:before
{
    content: '';
}

.fa-gg-circle:before
{
    content: '';
}

.fa-tripadvisor:before
{
    content: '';
}

.fa-odnoklassniki:before
{
    content: '';
}

.fa-odnoklassniki-square:before
{
    content: '';
}

.fa-get-pocket:before
{
    content: '';
}

.fa-wikipedia-w:before
{
    content: '';
}

.fa-safari:before
{
    content: '';
}

.fa-chrome:before
{
    content: '';
}

.fa-firefox:before
{
    content: '';
}

.fa-opera:before
{
    content: '';
}

.fa-internet-explorer:before
{
    content: '';
}

.fa-tv:before,
.fa-television:before
{
    content: '';
}

.fa-contao:before
{
    content: '';
}

.fa-500px:before
{
    content: '';
}

.fa-amazon:before
{
    content: '';
}

.fa-calendar-plus-o:before
{
    content: '';
}

.fa-calendar-minus-o:before
{
    content: '';
}

.fa-calendar-times-o:before
{
    content: '';
}

.fa-calendar-check-o:before
{
    content: '';
}

.fa-industry:before
{
    content: '';
}

.fa-map-pin:before
{
    content: '';
}

.fa-map-signs:before
{
    content: '';
}

.fa-map-o:before
{
    content: '';
}

.fa-map:before
{
    content: '';
}

.fa-commenting:before
{
    content: '';
}

.fa-commenting-o:before
{
    content: '';
}

.fa-houzz:before
{
    content: '';
}

.fa-vimeo:before
{
    content: '';
}

.fa-black-tie:before
{
    content: '';
}

.fa-fonticons:before
{
    content: '';
}

.fa-reddit-alien:before
{
    content: '';
}

.fa-edge:before
{
    content: '';
}

.fa-credit-card-alt:before
{
    content: '';
}

.fa-codiepie:before
{
    content: '';
}

.fa-modx:before
{
    content: '';
}

.fa-fort-awesome:before
{
    content: '';
}

.fa-usb:before
{
    content: '';
}

.fa-product-hunt:before
{
    content: '';
}

.fa-mixcloud:before
{
    content: '';
}

.fa-scribd:before
{
    content: '';
}

.fa-pause-circle:before
{
    content: '';
}

.fa-pause-circle-o:before
{
    content: '';
}

.fa-stop-circle:before
{
    content: '';
}

.fa-stop-circle-o:before
{
    content: '';
}

.fa-shopping-bag:before
{
    content: '';
}

.fa-shopping-basket:before
{
    content: '';
}

.fa-hashtag:before
{
    content: '';
}

.fa-bluetooth:before
{
    content: '';
}

.fa-bluetooth-b:before
{
    content: '';
}

.fa-percent:before
{
    content: '';
}

.fa-gitlab:before
{
    content: '';
}

.fa-wpbeginner:before
{
    content: '';
}

.fa-wpforms:before
{
    content: '';
}

.fa-envira:before
{
    content: '';
}

.fa-universal-access:before
{
    content: '';
}

.fa-wheelchair-alt:before
{
    content: '';
}

.fa-question-circle-o:before
{
    content: '';
}

.fa-blind:before
{
    content: '';
}

.fa-audio-description:before
{
    content: '';
}

.fa-volume-control-phone:before
{
    content: '';
}

.fa-braille:before
{
    content: '';
}

.fa-assistive-listening-systems:before
{
    content: '';
}

.fa-asl-interpreting:before,
.fa-american-sign-language-interpreting:before
{
    content: '';
}

.fa-deafness:before,
.fa-hard-of-hearing:before,
.fa-deaf:before
{
    content: '';
}

.fa-glide:before
{
    content: '';
}

.fa-glide-g:before
{
    content: '';
}

.fa-signing:before,
.fa-sign-language:before
{
    content: '';
}

.fa-low-vision:before
{
    content: '';
}

.fa-viadeo:before
{
    content: '';
}

.fa-viadeo-square:before
{
    content: '';
}

.fa-snapchat:before
{
    content: '';
}

.fa-snapchat-ghost:before
{
    content: '';
}

.fa-snapchat-square:before
{
    content: '';
}

.fa-pied-piper:before
{
    content: '';
}

.fa-first-order:before
{
    content: '';
}

.fa-yoast:before
{
    content: '';
}

.fa-themeisle:before
{
    content: '';
}

.fa-google-plus-circle:before,
.fa-google-plus-official:before
{
    content: '';
}

.fa-fa:before,
.fa-font-awesome:before
{
    content: '';
}

.fa-handshake-o:before
{
    content: '';
}

.fa-envelope-open:before
{
    content: '';
}

.fa-envelope-open-o:before
{
    content: '';
}

.fa-linode:before
{
    content: '';
}

.fa-address-book:before
{
    content: '';
}

.fa-address-book-o:before
{
    content: '';
}

.fa-vcard:before,
.fa-address-card:before
{
    content: '';
}

.fa-vcard-o:before,
.fa-address-card-o:before
{
    content: '';
}

.fa-user-circle:before
{
    content: '';
}

.fa-user-circle-o:before
{
    content: '';
}

.fa-user-o:before
{
    content: '';
}

.fa-id-badge:before
{
    content: '';
}

.fa-drivers-license:before,
.fa-id-card:before
{
    content: '';
}

.fa-drivers-license-o:before,
.fa-id-card-o:before
{
    content: '';
}

.fa-quora:before
{
    content: '';
}

.fa-free-code-camp:before
{
    content: '';
}

.fa-telegram:before
{
    content: '';
}

.fa-thermometer-4:before,
.fa-thermometer:before,
.fa-thermometer-full:before
{
    content: '';
}

.fa-thermometer-3:before,
.fa-thermometer-three-quarters:before
{
    content: '';
}

.fa-thermometer-2:before,
.fa-thermometer-half:before
{
    content: '';
}

.fa-thermometer-1:before,
.fa-thermometer-quarter:before
{
    content: '';
}

.fa-thermometer-0:before,
.fa-thermometer-empty:before
{
    content: '';
}

.fa-shower:before
{
    content: '';
}

.fa-bathtub:before,
.fa-s15:before,
.fa-bath:before
{
    content: '';
}

.fa-podcast:before
{
    content: '';
}

.fa-window-maximize:before
{
    content: '';
}

.fa-window-minimize:before
{
    content: '';
}

.fa-window-restore:before
{
    content: '';
}

.fa-times-rectangle:before,
.fa-window-close:before
{
    content: '';
}

.fa-times-rectangle-o:before,
.fa-window-close-o:before
{
    content: '';
}

.fa-bandcamp:before
{
    content: '';
}

.fa-grav:before
{
    content: '';
}

.fa-etsy:before
{
    content: '';
}

.fa-imdb:before
{
    content: '';
}

.fa-ravelry:before
{
    content: '';
}

.fa-eercast:before
{
    content: '';
}

.fa-microchip:before
{
    content: '';
}

.fa-snowflake-o:before
{
    content: '';
}

.fa-superpowers:before
{
    content: '';
}

.fa-wpexplorer:before
{
    content: '';
}

.fa-meetup:before
{
    content: '';
}

.sr-only
{
    position: absolute;

    overflow: hidden;
    clip: rect(0, 0, 0, 0);

    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;

    border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus
{
    position: static;

    overflow: visible;
    clip: auto;

    width: auto;
    height: auto;
    margin: 0;
}

/* Slider */

.slick-slider
{
    position: relative;

    display: block;

    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}

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

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

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

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}

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

    content: '';
}

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

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

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}

[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;
}

.slick-arrow
{
    font-size: 0;

    position: absolute;
    z-index: 6;
    top: 50%;
    top: 49%;

    width: 35px;
    height: 35px;

    transform: translateY(-50%);

    border: 3px solid rgba(255, 255, 255, .7);
    border-radius: 3px;
    background: rgba(255, 255, 255, .2);

    transform-style: preserve-3d;
}

.slick-arrow::before
{
    font-family: 'FontAwesome';
    font-size: 24px;
    line-height: 1;

    position: absolute;
    top: 50%;
    top: 45%;
    left: 50%;

    transform: translate(-50%, -50%);

    transform-style: preserve-3d;
}

.slick-prev
{
    border-left: none;
}

.slick-prev::before
{
    content: '';
}

.slick-next
{
    right: 0;

    border-right: none;
}

.slick-next::before
{
    content: '';
}

.slick-slide
{
    outline: none;
}

.slick-dots
{
    position: absolute;
    bottom: 10px;

    width: 100%;

    text-align: center;
}

.slick-dots > li
{
    font-size: 0;
    line-height: 0;

    display: inline-block;

    width: 10px;
    height: 10px;
    margin-right: 10px;

    border-radius: 50%;
    background: #e1e1e1;
}

.slick-dots > li.slick-active
{
    background: #808f00;
}

.slick-dots > li:last-child
{
    margin-right: 0;
}

.slick-dots > li::before
{
    content: '';
}

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT
Copyright (c) 2015 Daniel Eden
*/

body
{
    -webkit-backface-visibility: hidden;
}

.animated
{
    animation-duration: 1s;

    animation-fill-mode: both;
}

.animated.infinite
{
    animation-iteration-count: infinite;
}

.animated.hinge
{
    animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut
{
    animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY
{
    animation-duration: .75s;
}

@keyframes fadeIn
{
    0%
    {
        opacity: 0;
    }

    100%
    {
        opacity: 1;
    }
}

.fadeIn
{
    animation-name: fadeIn;
}

@keyframes fadeInDown
{
    0%
    {
        transform: translateY(-20px);

        opacity: 0;
    }

    100%
    {
        transform: translateY(0);

        opacity: 1;
    }
}

.fadeInDown
{
    animation-name: fadeInDown;
}

@keyframes fadeInDownBig
{
    0%
    {
        transform: translateY(-2000px);

        opacity: 0;
    }

    100%
    {
        transform: translateY(0);

        opacity: 1;
    }
}

.fadeInDownBig
{
    animation-name: fadeInDownBig;
}

@keyframes fadeInLeft
{
    0%
    {
        transform: translateX(-20px);

        opacity: 0;
    }

    100%
    {
        transform: translateX(0);

        opacity: 1;
    }
}

.fadeInLeft
{
    animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig
{
    0%
    {
        transform: translateX(-2000px);

        opacity: 0;
    }

    100%
    {
        transform: translateX(0);

        opacity: 1;
    }
}

.fadeInLeftBig
{
    animation-name: fadeInLeftBig;
}

@keyframes fadeInRight
{
    0%
    {
        transform: translateX(20px);

        opacity: 0;
    }

    100%
    {
        transform: translateX(0);

        opacity: 1;
    }
}

.fadeInRight
{
    animation-name: fadeInRight;
}

@keyframes fadeInRightBig
{
    0%
    {
        transform: translateX(2000px);

        opacity: 0;
    }

    100%
    {
        transform: translateX(0);

        opacity: 1;
    }
}

.fadeInRightBig
{
    animation-name: fadeInRightBig;
}

@keyframes fadeInUp
{
    0%
    {
        transform: translateY(20px);

        opacity: 0;
    }

    100%
    {
        transform: translateY(0);

        opacity: 1;
    }
}

.fadeInUp
{
    animation-name: fadeInUp;
}

@keyframes slideInDown
{
    0%
    {
        visibility: visible;

        transform: translate3d(0, -100%, 0);
    }

    100%
    {
        transform: translate3d(0, 0, 0);
    }
}

.slideInDown
{
    animation-name: slideInDown;
}

@keyframes slideInLeft
{
    0%
    {
        visibility: visible;

        transform: translate3d(-100%, 0, 0);
    }

    100%
    {
        transform: translate3d(0, 0, 0);
    }
}

.slideInLeft
{
    animation-name: slideInLeft;
}

@keyframes slideInRight
{
    0%
    {
        visibility: visible;

        transform: translate3d(100%, 0, 0);
    }

    100%
    {
        transform: translate3d(0, 0, 0);
    }
}

.slideInRight
{
    animation-name: slideInRight;
}

@keyframes slideInUp
{
    0%
    {
        visibility: visible;

        transform: translate3d(0, 100%, 0);
    }

    100%
    {
        transform: translate3d(0, 0, 0);
    }
}

.slideInUp
{
    animation-name: slideInUp;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6
{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 700;

    text-transform: uppercase;

    color: #00467f;
}

.inquire-widget,
.news-widget,
.contact-widget,
.o-profile__info hr
{
    width: calc(100% + 1.25rem);
    margin-left: -.625rem;
}

*,
*::before,
*::before
{
    box-sizing: border-box;
}

html
{
    font-size: 100%;
}

::-moz-selection
{
    color: #fff;
    background: #0068bc;
}

::selection
{
    color: #fff;
    background: #0068bc;
}

img
{
    max-width: 100%;
}

.is-hidden
{
    position: absolute;

    visibility: hidden;

    width: 0;
    height: 0;
}

.icon
{
    display: block;

    width: 100%;
    margin: 0 auto;

    fill: currentColor;
    stroke: currentColor;
}

.clearfix:after
{
    display: block;
    clear: both;

    content: '';
}

body
{
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.65;

    color: #464646;
}

p
{
    font-weight: 400;

    margin-bottom: 30px;
}

hr
{
    border-bottom-color: #e1e1e1;
}

h1,
.h1
{
    font-size: 60px;
}

h2,
.h2
{
    font-size: 36px;
}

h3,
.h3
{
    font-size: 30px;
}

h4,
.h4
{
    font-size: 24px;
}

h5,
.h5
{
    font-size: 14px;
}

h6,
.h6
{
    font-size: 16px;

    text-transform: uppercase;
}
/*
a,
a:hover,
a:active,
a:focus
{
    color: inherit;
}*/

a.underline
{
    text-decoration: underline;
}

.italic
{
    font-style: italic;
}

.caps
{
    text-transform: uppercase;
}

.left-align
{
    text-align: left;
}

.right-align
{
    text-align: right;
}

.center
{
    text-align: center;
}

.no-decoration
{
    text-decoration: none;
}

.underline
{
    text-decoration: underline;
}

.fw--thin
{
    font-weight: 100;
}

.fw--extra-light
{
    font-weight: 200;
}

.fw--light
{
    font-weight: 300;
}

.fw--regular
{
    font-weight: 400;
}

.fw--medium
{
    font-weight: 500;
}

.fw--semi-bold
{
    font-weight: 600;
}

.fw--bold
{
    font-weight: 700;
}

.fw--extra-bold
{
    font-weight: 800;
}

.fw--ultra-bold
{
    font-weight: 900;
}

ul
{
    margin: 0 0 30px 1rem;
    padding: 0;

    list-style: none;
}

ul li::before
{
    font-family: 'FontAwesome';

    top:0;
    left:0;
    position: absolute;

    content: '';
}

ol
{
    font-weight: 300;

    margin-top: 35px;
    margin-bottom: 50px;

    list-style-position: inside;
    list-style-type: none;

    counter-reset: level1;
}

ol li
{
    display: block;

    margin-bottom: .5em;
    margin-left: 2em;
}

ol li::before
{
    display: inline-block;

    width: 2em;
    margin-left: -2em;

    content: counter(level1) '';
    counter-increment: level1;

    color: #00467f;
}

label
{
    color: inherit;
}

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea,
select
{
    height: 60px;

    color: inherit;
    border-color: #6c88c5;
    background-color: #122d69;
}

[type='text']:focus,
[type='password']:focus,
[type='date']:focus,
[type='datetime']:focus,
[type='datetime-local']:focus,
[type='month']:focus,
[type='week']:focus,
[type='email']:focus,
[type='number']:focus,
[type='search']:focus,
[type='tel']:focus,
[type='time']:focus,
[type='url']:focus,
[type='color']:focus,
textarea:focus,
select:focus
{
    background-color: #122d69;
}

select
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9CAMAAAApvJHbAAAAPFBMVEUAAAD///////////////////////////////////////////////////////////////////9siMX///+X3yjkAAAAEnRSTlMABwkLDHaPn6Knq6y0uLq7wd202bz1AAAAAWJLR0QTDLtclgAAAIVJREFUSMft1EsOgCAMBFA+4l9Rev+7uiAENq0BV4aZ/Vt02lSFL1FBtQcaGhr6d1rPs27W9iI6TaO2F5HIJR2xxAWdsMB5nTHPeT1RkaVWj3eRsZ9LdeXcrlZvZedrrTY+411Xz505h8XWEmex3HnkPH7ZmPEiftv3cBwWHxkaGrov/SUPHbwaaJqmK3IAAAAASUVORK5CYII=');
    background-position: calc(100% + 25px);
    background-size: 60px 60px;
}

select.alt
{
    margin-bottom: 0;

    border-color: #b7b7b7;
    background-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9BAMAAADsTHzaAAAALVBMVEUAAABVqqpAgL8zmZlDibFCirNEjLBEirJEjLJDi7FCi7FDi7FDi7G3t7f///9SN/1nAAAADHRSTlMAAwQFQUZHU2ajra5luZHAAAAAAWJLR0QOb70wTwAAAFxJREFUOMtjuIsXXGC4wIAPjMqPyo/KQwFTRQcIFOGSZzsDBkdxyTPvAcsvxmm/JEj6pABOecY5QPmJeNwviaYdXR5owES8/pdE1Y4hz+w8mj5G5UfliZcnUP8CAGk0sUKymxX8AAAAAElFTkSuQmCC');
}

.flex
{
    display: -ms-flexbox;
    display: flex;
}

.flex-wrap
{
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.flex-wrap-no
{
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
}

.flex-wrap-reverse
{
    -ms-flex-wrap: wrap-reverse;
        flex-wrap: wrap-reverse;
}

.justify-content-center
{
    -ms-flex-pack: center;
    justify-content: center;
}

.justify-content-start
{
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.justify-content-end
{
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.justify-content-around
{
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.justify-content-between
{
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.align-items-baseline
{
    -ms-flex-align: baseline;
    align-items: baseline;
}

.align-items-center
{
    -ms-flex-align: center;
    align-items: center;
}

.align-items-end
{
    -ms-flex-align: end;
    align-items: flex-end;
}

.align-items-start
{
    -ms-flex-align: start;
    align-items: flex-start;
}

.align-items-stretch
{
    -ms-flex-align: stretch;
    align-items: stretch;
}

.flex-direction-column
{
        flex-direction: column;

    -ms-flex-direction: column;
}

.flex-direction-column-reverse
{
        flex-direction: column-reverse;

    -ms-flex-direction: column-reverse;
}

.flex-direction-row
{
        flex-direction: row;

    -ms-flex-direction: row;
}

.flex-direction-row-reverse
{
        flex-direction: row-reverse;

    -ms-flex-direction: row-reverse;
}

.container
{
    margin: 0 auto;
    padding: 0 140px;
}

.button
{
    font-weight: bold;

    text-transform: uppercase;

    background-color: #438bb1;
}

.button:hover,
.button:focus
{
    background-color: #808f00;
}

.button.secondary
{
    background-color: #808f00;
}

.button.secondary:hover,
.button.secondary:focus
{
    background-color: #438bb1;
}

.breadcrumbs
{
    line-height: 1;

    display: none;

    margin-bottom: 10px;
    padding-left: 0;
}

.breadcrumbs li
{
    font-size: 16px;

    text-transform: none;

    color: #464646;
}

.breadcrumbs li::before
{
    display: none;
}

.breadcrumbs li::after
{
    font-family: 'FontAwesome' !important;

    position: relative;
    top: 1px;

    margin: 0 .75rem;

    content: '' !important;

    opacity: 1;
    color: #464646 !important;
}

.breadcrumbs li a
{
    text-decoration: none;
    font-weight: 600;
    color: inherit;
    font-size: 18px;
}

.breadcrumbs li a:hover,
.breadcrumbs li a:focus,
.breadcrumbs li a:active
{
    color: #808f00;
}

.load-container
{
    position: fixed;
    z-index: 100;
    top: 0;

    width: 100%;
    height: 100%;
    min-height: 480px;

    background: #f1f1f1;
}

.load-container h1
{
    border: none;
}

.ip-logo,
.ip-loader
{
    position: absolute;
    left: 0;

    width: 100%;

    cursor: default;
    pointer-events: none;

    opacity: 0;
}

.ip-logo-bg
{
    position: relative;

    width: 178px;
    height: 160px;
    margin: 0 auto;

    background-color: white;
    box-shadow: 0 4px 7px rgba(0, 0, 0, .13);
}

.ip-logo-bg img
{
    position: absolute;
    top: 50%;
    left: 50%;

    width: 140px;
    height: 124px;
    margin-top: -62px;
    margin-left: -70px;
}

.ip-logo
{
    top: 0;

    height: 100%;

    transform: translate3d(0, 25%, 0);
}

.ip-loader
{
    bottom: 20%;
}

.ip-inner
{
    display: block;

    margin: 0 auto;
}

.ip-loader svg path
{
    fill: none;
    stroke-width: 6;
}

.ip-loader svg path.ip-loader-circlebg
{
    stroke: #ddd;
}

.ip-loader svg path.ip-loader-circle
{
    transition: stroke-dashoffset .2s;

    stroke: #00467f;
}

.loading .ip-logo,
.loading .ip-loader
{
    animation: animInitialHeader 1s cubic-bezier(.7, 0, .3, 1) both;

    opacity: 1;
}

.loading .ip-loader
{
    animation-delay: .2s;
}

@keyframes animInitialHeader
{
    from
    {
        opacity: 0;
    }
}

.loaded .ip-logo,
.loaded .ip-loader
{
    opacity: 1;
}

.loaded .ip-logo
{
    transform-origin: 50% 0;
    animation: animLoadedLogo 1s cubic-bezier(.7, 0, .3, 1) forwards;
}

@keyframes animLoadedLogo
{
    to
    {
        transform: translate3d(0, 100%, 0) translate3d(0, 0, 0);
    }
}

.loaded .ip-loader
{
    animation: animLoadedLoader .5s cubic-bezier(.7, 0, .3, 1) forwards;
}

@keyframes animLoadedLoader
{
    to
    {
        transform: translate3d(0, -100%, 0) scale3d(.3, .3, 1);

        opacity: 0;
    }
}

.loaded .load-container
{
    animation: animLoadedHeader 1s cubic-bezier(.7, 0, .3, 1) forwards;
}

@keyframes animLoadedHeader
{
    to
    {
        transform: translate3d(0, -100%, 0);

        opacity: 0;
    }
}

.screen-reader-only
{
    display: none;
}

/*body
{
    padding-top: 160px !important;
}*/

.o-mobileMenu
{
    position: fixed;
    z-index: 7;
    top: 0;
    left: 0;

    width: 100%;
}

.o-mobileMenu__top:after
{
    display: block;
    clear: both;

    content: '';
}

.o-mobileMenu__top .schedule
{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;

    display: inline-block;
    float: left;

    width: calc(100% - 120px);
    height: 60px;
    padding: 18px;

    text-transform: uppercase;

    color: #fff;
    background-color: #438bb1;
}

.o-mobileMenu__top .phoneToggle,
.o-mobileMenu__top .burgerToggle
{
    position: relative;

    display: inline-block;
    float: left;

    width: 60px;
    height: 60px;

    color: #fff;
}

.o-mobileMenu__top .phoneToggle .fa,
.o-mobileMenu__top .burgerToggle .fa
{
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    transform-style: preserve-3d;
}

.o-mobileMenu__top .phoneToggle
{
    background-color: #808f00;
}

.o-mobileMenu__top .burgerToggle
{
    color: #fff;
    background-color: #00467f;
}

.o-mobileMenu__bottom
{
    height: 100px;
    padding: 20px 10px;

    background: #fff;
}

.o-mobileMenu__bottom a
{
    display: block;

    height: 100%;
}

.o-mobileMenu__bottom img
{
    height: 100%;
}

.o-mobileMenu__links
{
    position: absolute;
    z-index: -2;

    width: 100%;
    padding: 5px 0;

    transition: .3s;
    transform: translateY(-45%);
    text-align: center;
    pointer-events: none;

    opacity: 0;
    color: #fff;
    background-color: #00467f;
}

.o-mobileMenu__links.is-active
{
    z-index: 2;

    transform: translateY(0);
    pointer-events: all;

    opacity: 1;
}

.o-mobileMenu__links a
{
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 400;

    display: block;

    padding: 5px;

    text-transform: uppercase;
}

.o-desktopMenu
{
    position: relative;
    z-index: 3;

    display: none;

    background-image: linear-gradient(white, rgba(255, 255, 255, 0));
}

.o-desktopMenu.is-fixed
{
    position: fixed;
    z-index: 5;
    top: 0;
    left: 0;

    width: 100%;

    animation: fadeInDownBig .8s;

    border-bottom: 1px solid #438bb1;
    background: #fff;
}

.o-desktopMenu__left
{
    width: 440px;
    margin-right: auto;
    padding: 15px;
}

.o-desktopMenu__right
{
    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    width: calc(100% - 440px);
    padding: 0 0 15px 15px;

    -ms-flex-direction: column;
}

.o-desktopMenu__right .info
{
    display: -ms-flexbox;
    display: flex;

    margin-bottom: auto;

    color: #438bb1;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.o-desktopMenu__right .info a
{
    margin-left: 40px;

    transition: .3s;
}

.o-desktopMenu__right .info a:hover,
.o-desktopMenu__right .info a:focus
{
    color: #808f00;
}

.o-desktopMenu__right .info a:first-child
{
    font-size: 14px;

    margin-left: 0;
}

.o-desktopMenu__right .info a:first-child .fa
{
    margin-right: 5px;
}

.o-desktopMenu__right .info .schedule
{
    font-family: 'Roboto Condensed', sans-serif;

    display: -ms-flexbox;
    display: flex;

    height: 40px;
    padding: 0 30px;

    text-transform: uppercase;

    color: #fff;
    background-color: #438bb1;

    -ms-flex-align: center;
    align-items: center;
}

.o-desktopMenu__right .info .schedule:hover,
.o-desktopMenu__right .info .schedule:focus
{
    color: #fff;
}

.o-desktopMenu__right .info .schedule span
{
    font-weight: 300;

    margin: 0 5px;
}

.o-desktopMenu__right .links
{
    display: -ms-flexbox;
    display: flex;

    padding-right: 30px;

    -ms-flex-pack: end;
    justify-content: flex-end;
}
.o-desktopMenu__right .links ul li:before, .o-footer__links ul li:before { display: none; }
.o-footer__links ul li { display: inline-block; }
.o-footer__links ul li a { padding: 0 10px; }
.o-desktopMenu__right .links a
{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 18px;
    padding:0;
    transition: .3s;
    text-align: center;
    white-space: nowrap;
    text-transform: uppercase;

    color: #00467f;
}

.o-desktopMenu__right .links a::before,
.o-desktopMenu__right .links a::after
{
    content: '|';

    color: transparent;
}

.o-desktopMenu__right .links a::before
{
    margin-right: 10px;
}

.o-desktopMenu__right .links a::after
{
    margin-left: 10px;
}

.o-desktopMenu__right .links a.active,
.o-desktopMenu__right .links a:hover,
.o-desktopMenu__right .links a:focus
{
    color: #808f00;
}

.o-desktopMenu__right .links a.active::before,
.o-desktopMenu__right .links a.active::after,
.o-desktopMenu__right .links a:hover::before,
.o-desktopMenu__right .links a:hover::after,
.o-desktopMenu__right .links a:focus::before,
.o-desktopMenu__right .links a:focus::after
{
    color: inherit;
}

.o-schedule
{
    font-size: 18px;
    font-weight: 300;

    padding: 40px 0;

    text-align: center;

    color: #fff;
    background-color: #254282;
}

.o-schedule h1
{
    font-size: 36px;

    margin-bottom: 30px;

    text-transform: uppercase;

    color: inherit;
}

.o-schedule .button
{
    font-size: 36px;

    display: block;

    width: calc(100% + 1.25rem);
    margin-left: -.625rem;
    padding: 20px 0;
}

.o-schedule p
{
    margin-bottom: 0;
}

.o-footer
{
    font-size: 13px;
    font-weight: 300;

    position: relative;

    padding: 20px 0;

    color: #87a5e6;
    background: #254282;
}

.o-footer a
{
    color: inherit;
}

.o-footer a:hover,
.o-footer a:focus
{
    color: #fff;
}

.o-footer__links
{
    display: -ms-flexbox;
    display:block;

    text-align: left;

    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}
.o-footer__links ul { margin:0; }
.o-footer__links a
{
    max-width: 33.33333%;
    padding: 10px 0;

    -ms-flex-preferred-size: 33.33333%;
    flex-basis: 33.33333%;
}

.o-footer__copyright
{
    display: -ms-flexbox;
    display: block;
    text-align: right;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
}

.o-footer__copyright span
{
    margin-right: 0px;

    -ms-flex-positive: 1;
    flex-grow: 1;
}

.o-footer__copyright a
{
    position: relative;

    margin: 0 10px;

    text-align: center;

    -ms-flex-positive: 1;
    flex-grow: 1;
}

.o-footer__copyright a::before
{
    position: absolute;
    left: -10px;

    content: '|';
}
.o-footer__copyright a.first::before
{
    display: none;
}

.o-footer__scroll
{
    font-size: 20px;
    line-height: 1;

    position: absolute;
    z-index: 2;
    top: -15px;
    left: 50%;

    display: block;

    width: 30px;
    height: 30px;

    cursor: pointer;
    transform: translateX(-50%);

    color: #b8b8b8;
    border-radius: 50%;
    background: #254282;

    transform-style: preserve-3d;
}

.o-footer__scroll a
{
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    transform-style: preserve-3d;
}

.o-locations
{
    position: relative;

    text-align: center;

    color: #fff;
    background-color: #254282;
}

.o-locations__single
{
    position: relative;

    display: -ms-flexbox;
    display: flex;
        flex-direction: column;

    min-height: 440px;
    padding: 40px 0;

    background-position: center;
    background-size: cover;

    -ms-flex-direction: column;
}

.o-locations__single::before
{
    position: absolute;
    top: 0;
    left: 50%;

    display: block;

    width: 0;
    height: 0;

    content: '';
    transform: translateX(-50%);

    border: inset 14px;
    border-color: #254282 transparent transparent;
    border-top-style: solid;
    border-bottom-width: 0;

    transform-style: preserve-3d;
}

.o-locations__single::after
{
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 35px;

    content: '';

    background-image: linear-gradient(transparent, #122d69);
}

.o-locations__single .button
{
    font-size: 12px;

    width: 160px;
    margin: auto auto 0;
    padding: 20px 0;

    text-transform: uppercase;
}

.o-locations__single .button .fa
{
    margin-left: 10px;
}

.o-locations__single p
{
    margin-bottom: 0;
}
.o-locations__single p a {
    color:#fff;
 }
 .o-locations__single p a:hover {
    color:#438bb1;
 }
.o-locations__single h3
{
    color: inherit;
}

.o-contact
{
    padding: 20px 0 40px;

    color: #fff;
    background: #254282;
}

.o-contact h1,
.o-contact p
{
    text-align: center;
}

.o-contact h1
{
    font-size: 36px;

    color: inherit;
}

.o-contact p
{
    font-size: 18px;
    font-weight: 300;
}

.o-contact .fa
{
    margin-right: 10px;
}

.o-contact .button
{
    line-height: 1;

    display: block;

    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 25px;
}

.o-hook
{
    position: relative;

    padding: 40px 0 20px;

    text-align: center;

    color: #fff;
    background: #254282;
}

.o-hook h1
{
    font-size: 36px;

    color: inherit;
}

.o-hook p
{
    font-size: 18px;
    font-weight: 300;
}

.o-hook a.cta
{
    font-size: 18px;

    display: block;

    padding: 20px;

    transition: background-color .3s;

    border: 1px solid #51699c;
}

.o-hook a.cta:hover,
.o-hook a.cta:focus
{
    background-color: #808f00;
    color:#fff;
}

.inquire-widget
{
    text-align: center;

    background-color: #ebebeb;
}

.inquire-widget h4
{
    font-size: 20px;
    line-height: 1;

    margin: 0;
    padding: 20px 0;
}

.inquire-widget .cta
{
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1;

    display: -ms-flexbox;
    display: flex;

    padding: 18px 0;

    color: #fff;
    background: #438bb1;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.inquire-widget .cta .small
{
    font-size: 14px;
    font-weight: 300;

    margin-right: 10px;

    text-transform: uppercase;
}

.inquire-widget .cta .fa
{
    margin-left: 10px;
}

.inquire-widget .cta .large
{
    font-size: 24px;
    font-weight: 700;
}

.inquire-widget .secondary
{
    font-size: 18px;
    font-weight: 700;
    line-height: 1;

    display: -ms-flexbox;
    display: flex;

    padding: 21px 0;

    color: #808f00;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.inquire-widget .secondary .fa
{
    margin-left: 10px;
}

.navigation-widget-desktop
{
    display: none;
}

.navigation-widget-desktop.first-element
{
    padding-top: 0;
}

.navigation-widget-desktop.first-element h4
{
    line-height: 1;
}

.navigation-widget-desktop ul:not(.children) > li
{
    margin-top: -1px;

    border-top: 1px solid #b7b7b7;
    border-bottom: 1px solid #b7b7b7;
}
.navigation-widget-desktop ul:not(.children) > li ul li {
border:none; }
.navigation-widget-desktop ul:not(.children) > li ul {
    padding-bottom: 20px;
}
.navigation-widget-desktop ul:not(.children) > li:last-child {
    border-bottom:none;
 }
.navigation-widget-desktop ul:not(.children) > li:first-child
{
    margin-top: 0;
}

.navigation-widget-desktop li::before
{
    display: none;
}

.navigation-widget-desktop a
{
    position: relative;

    transition: .3s;

    color: #122d69;
}

.navigation-widget-desktop a:hover,
.navigation-widget-desktop a:active
{
    color: #808f00;
}

.navigation-widget-desktop .menu > li > a, .navigation-widget-desktop .children > li > a
{
    padding: 12px 1rem;
    display: block;
}
.navigation-widget-desktop .children > li > a{ padding: 7px 1rem; }
.navigation-widget-desktop .children { display: none; }
.navigation-widget-desktop a::before
{
    font-family: 'FontAwesome';

    position: absolute;
    left: 1px;

    content: '';
    transition: transform .3s;
}

.navigation-widget-desktop a::after
{
    display: none;
}

.navigation-widget-desktop a.active::before
{
    transform: rotate(-90deg);
}
.navigation-widget-desktop .current_page_item a.active:before {
    transform: rotate(0deg);
}

.navigation-widget-desktop a.active
{
    color: #808f00;
}
.navigation-widget-desktop .current_page_parent .children, .navigation-widget-desktop .current_page_item .children {
    display: block;
 }

.navigation-widget-mobile
{
    padding: 40px 0;
}

.navigation-widget-mobile + .navigation-widget-mobile
{
    padding-top: 0;
}

.navigation-widget-mobile h4
{
    font-size: 30px;
}

.navigation-widget-mobile select
{
    margin-bottom: 0;

    border-color: #b7b7b7;
    background-color: transparent;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAD0AAAA9BAMAAADsTHzaAAAALVBMVEUAAABVqqpAgL8zmZlDibFCirNEjLBEirJEjLJDi7FCi7FDi7FDi7G3t7f///9SN/1nAAAADHRSTlMAAwQFQUZHU2ajra5luZHAAAAAAWJLR0QOb70wTwAAAFxJREFUOMtjuIsXXGC4wIAPjMqPyo/KQwFTRQcIFOGSZzsDBkdxyTPvAcsvxmm/JEj6pABOecY5QPmJeNwviaYdXR5owES8/pdE1Y4hz+w8mj5G5UfliZcnUP8CAGk0sUKymxX8AAAAAElFTkSuQmCC');
}

.news-widget
{
    margin-top: 40px;
}

.news-widget h4
{
    font-size: 16px;
    line-height: 1.25;

    padding: 20px;

    background-color: #e3f0f6;
}

.news-widget h4 .fa
{
    margin-right: 10px;
}

.news-widget .info
{
    padding: 20px 20px 0;
}

.news-widget a
{
    font-size: 15px;
    font-weight: 500;

    display: block;

    transition: .3s;

    color: #438bb1;
}

.news-widget a:hover,
.news-widget a:focus,
.news-widget a:active
{
    color: #808f00;
}

.news-widget a .fa
{
    margin-left: 10px;
}

.news-widget p
{
    font-size: 18px;
    font-weight: 500;

    color: #00467f;
}

.images-widget
{
    margin: 0 -.625rem;
    padding: 20px;
    text-align: center;
}

.images-widget:after
{
    display: block;
    clear: both;

    content: '';
}

.images-widget img
{
    display: inline-block;
    padding: 20px;
}

.contact-widget
{
    padding: 40px 20px;

    color: #fff;
    background: #122d69;
}

.contact-widget h1,
.contact-widget p
{
    text-align: center;
}

.contact-widget h1
{
    font-size: 24px;

    color: inherit;
}

.contact-widget p
{
    font-weight: 300;
}

.contact-widget .fa
{
    margin-right: 10px;
}

.contact-widget .button
{
    line-height: 1;

    display: block;

    width: 100%;
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    padding: 25px;
}

.g-recaptcha {
	margin-bottom:20px;
}

.o-search-widget__row
{
    position: relative;
}

.o-search-widget input[type='text']
{
    font-style: italic;

    width: calc(100% - 60px);
    margin-bottom: 0;
    padding: .5em 20px;

    color: #464646;
    border: none;
    background-color: #e1e1e1;
}

.o-search-widget input[type='text']::-webkit-input-placeholder
{
    font-weight: 300;
    font-style: italic;

    color: #464646;
}

.o-search-widget input[type='text']::-moz-placeholder
{
    font-weight: 300;
    font-style: italic;

    color: #464646;
}

.o-search-widget input[type='text']:-ms-input-placeholder
{
    font-weight: 300;
    font-style: italic;

    color: #464646;
}

.o-search-widget input[type='text']::-ms-input-placeholder
{
    font-weight: 300;
    font-style: italic;

    color: #464646;
}

.o-search-widget input[type='text']:placeholder-shown
{
    font-weight: 300;
    font-style: italic;

    color: #464646;
}

.o-search-widget button[type='submit']
{
    font-size: 18px;

    position: absolute;
    top: 0;
    right: 0;

    width: 60px;
    height: 60px;

    color: #fff;
    background: #438bb1;
}

.o-search-widget button[type='submit'] .fa
{
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    transform-style: preserve-3d;
}

.alphabetic
{
    text-align: center;
}

.alphabetic.sidebar
{
    display: block;
    text-align: center;
}

.alphabetic .mobile-row
{
    display: -ms-flexbox;
    display: flex;

    margin-bottom: 5px;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.alphabetic .mobile-row a
{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;
    font-weight: 700;

    transition: .3s;

    color: #00467f;

    -ms-flex: 1;
        flex: 1;
}
.alphabetic .mobile-row a.disabled{
    cursor:initial;
    color:#b7b7b7;
}
.alphabetic .mobile-row a.disabled:hover {
    color:#b7b7b7;
    background: none;
 }

.alphabetic .mobile-row a:hover,
.alphabetic .mobile-row a:active,
.alphabetic .mobile-row a.is-active
{
    color: #808f00;
}

.alphabetic .view-all
{
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    font-weight: 400;

    display: inline-block;

    margin-top: 10px;

    transition: .3s;
    text-align: center;
    text-transform: uppercase;

    color: #438bb1;
    border-bottom: 1px solid;
}

.alphabetic .view-all:hover,
.alphabetic .view-all:active
{
    color: #808f00;
}

.alphabetic .view-all .fa
{
    margin-left: 10px;
}

.search-attorney-widget
{
    position: relative;
}

.search-attorney-widget.only-desktop
{
    display: none;
}

.search-attorney-widget.only-mobile
{
    margin-top: 40px;
}

.search-attorney-widget select
{
    margin-bottom: 20px;
    border-radius: 3px;
    box-shadow: none;
}

.search-attorney-widget .custom-row
{
    position: relative;
}

.search-attorney-widget .custom-row input[type='text']
{
    color: inherit;
    border-color: #b7b7b7;
    border-radius:3px;
    background: transparent;
    box-shadow: none;
}

.search-attorney-widget .custom-row input[type='text']::-webkit-input-placeholder
{
    color: inherit;
}

.search-attorney-widget .custom-row input[type='text']::-moz-placeholder
{
    color: inherit;
}

.search-attorney-widget .custom-row input[type='text']:-ms-input-placeholder
{
    color: inherit;
}

.search-attorney-widget .custom-row input[type='text']::-ms-input-placeholder
{
    color: inherit;
}

.search-attorney-widget .custom-row input[type='text']:placeholder-shown
{
    color: inherit;
}

.search-attorney-widget .custom-row button[type='submit']
{
    position: absolute;
    top: 0;
    right: 0;

    width: 60px;
    height: 60px;

    color: #438bb1;
    border: 1px solid #b7b7b7;
}

.search-attorney-widget .custom-row button[type='submit'] .fa
{
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    transform-style: preserve-3d;
}

.search-attorney-widget .button
{
    height: 60px;
}

.o-stats
{
    position: relative;

    padding-top: 40px;

    text-align: center;
}

.o-stats__single
{
    margin-bottom: 40px;
}

.o-stats h4
{
    font-size: 22px;
    font-weight: 400;

    margin-top: 10px;
    margin-bottom: 0;

    color: #254282;
}
.o-stats h4.centered-circ{
    font-size: 28px;
    font-weight: 700;
    position: absolute;
    margin:0 auto;
    top:0;
    height: 200px;
    left:0;
    right:0;
    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;
}

.o-stats__scroll
{
    font-size: 20px;
    line-height: 1;

    position: absolute;
    z-index: 2;
    bottom: calc(100% - 15px);
    left: 50%;

    display: block;

    width: 30px;
    height: 30px;

    cursor: pointer;
    transition: .3s;
    transform: translateX(-50%);

    color: #b8b8b8;
    border-radius: 50%;
    background: #fff;

    transform-style: preserve-3d;
}

.o-stats__scroll:hover,
.o-stats__scroll:active
{
    color: #808f00;
}

.o-stats__scroll a
{
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    border: none;

    transform-style: preserve-3d;
}

.o-stats__circle
{
    position: relative;
}

.o-stats__circle svg
{
    width: 200px;
    height: 200px;

    stroke-width: 3px;
}

.o-stats__circle img
{
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    transform-style: preserve-3d;
}

.showStroke
{
    animation-name: showStroke;
    animation-duration: 1.5s;

    animation-fill-mode: both;
}

@keyframes showStroke
{
    0%
    {
        stroke-dashoffset: 650px;
    }

    100%
    {
        stroke-dashoffset: 0;
    }
}

.o-intro
{
    font-weight: 300;

    padding: 20px 0;
}

.o-intro b
{
    font-size: 18px;
}

.o-intro h1
{
    font-size: 36px;
    line-height: 1;

    color: #254282;
}

.o-intro .accolades-desk
{
    display: none;
}

.o-intro .accolades-mobile
{
    margin: 0 auto;

    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;
             -ms-flex-wrap:wrap;
        flex-wrap:wrap;
}

.o-intro .accolades-mobile:after
{
    display: block;
    clear: both;

    content: '';
}

.o-intro .accolades-mobile img
{
    display: inline-block;
    float: left;
    padding: 0 12px;
    margin-bottom: 20px;
}

.o-features:after
{
    display: block;
    clear: both;

    content: '';
}

.o-features__single
{
    position: relative;

    overflow: hidden;

    min-height: 220px;

    transition: .3s;
    text-align: center;

    color: #fff;
    background-color: #438bb1;
    background-position: center;
    background-size: cover;
}

.o-features__single h3
{
    font-size: 24px;
    font-weight: 400;

    position: absolute;
    top: 50%;
    left: 50%;

    width: 100%;
    margin: 0;

    transform: translate(-50%, -50%);

    color: inherit;

    transform-style: preserve-3d;
}

.o-features__single .toggle-button
{
    font-size: 20px;

    position: absolute;
    z-index: 2;
    right: 20px;
    bottom: 20px;

    display: block;

    width: 40px;
    height: 40px;

    cursor: pointer;

    color: #808f00;
    background: #fff;
}

.o-features__single .toggle-button .fa
{
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    transform-style: preserve-3d;
}

.o-features__single .toggle-button .fa-minus
{
    display: none;
}

.o-features__single .overlay
{
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;

    width: 100%;
    padding-top: 20px;
    padding-bottom: 90px;

    transition: .3s;
    transform: translateY(-100%);
    pointer-events: none;

    color: #464646;
    background-color: #e1e1e1;
}

.o-features__single .overlay.is-active
{
    z-index: 2;

    transform: translateY(0);
    pointer-events: all;
}

header
{
    position: relative;
}

.o-header
{
    z-index: -1;

    background-color: #438bb1;
    background-position: center;
    background-size: cover;
}
.o-header .slick-dots { display: none !important; }

.o-header .slide
{
    display: -ms-flexbox;
    display: flex;

    min-height: 220px;
    padding: 50px 0;

    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.o-header .slide img
{
    max-width: 80%;
}

.o-header .slide .slide-contents
{
    display: none;
}

.o-header .slide .slide-contents .logo
{
    position: relative;

    display: -ms-flexbox;
    display: flex;

    -ms-flex-align: center;
    align-items: center;
}

.o-header .slide .slide-contents .logo .blue
{
    width: 26px;
    height: 26px;
    margin-left: 15px;

    content: '';

    border-radius: 50%;
    background: #00467f;
    box-shadow: 0 0 20px #fff, 0 0 20px #fff, 0 0 40px #fff, 0 0 20px #fff;
}

.o-header .slide .slide-contents .logo .green
{
    width: 26px;
    height: 26px;
    margin-left: 15px;

    content: '';

    border-radius: 50%;
    background: #808f00;
    box-shadow: 0 0 20px #fff, 0 0 20px #fff, 0 0 40px #fff, 0 0 20px #fff;
}

.o-header .slide .slide-contents .separator
{
    width: 10px;
    height: 200px;
    margin: 0 40px;

    content: '';

    background: #00467f;
    box-shadow: 0 0 20px #fff, 0 0 20px #fff, 0 0 40px #fff, 0 0 20px #fff;
}

.o-header .slide .slide-contents h1
{
    font-size: 60px;
    font-weight: 300;

    text-shadow: 0 0 20px #fff, 0 0 20px #fff, 0 0 40px #fff, 0 0 20px #fff;
}

.o-tabs-desktop
{
    position: absolute;
    z-index: 3;
    bottom: 0;
    left: 0;

    display: none;

    width: 100%;
}

.o-tabs-desktop__navigation-top
{
    text-align: center;
    text-transform: uppercase;

    color: #00467f;
}

.o-tabs-desktop__navigation-top a
{
    line-height: 1.25;

    display: block;

    padding-top: 20px;
    padding-bottom: 20px;

    background-color: rgba(67, 139, 177, .5);
}

.o-tabs-desktop__navigation-top a:hover,
.o-tabs-desktop__navigation-top a:focus
{
    background-color: rgba(255, 255, 255, .7);
}

.o-tabs-desktop__navigation-top a.is-active
{
    background-color: rgba(255, 255, 255, .7);
}

.o-tabs-desktop__navigation-top .fa
{
    margin-right: 10px;
}

.o-tabs-desktop__info
{
    display: none;

    height: 250px;
    padding-top: 60px;

    background-image: linear-gradient(rgba(255, 255, 255, .7) 70%, transparent);
}

.o-tabs-desktop__info.is-active
{
    display: block;
}

.o-tabs-desktop__info a
{
    font-size: 18px;
    font-weight: 500;

    transition: .3s;

    color: #00467f;
}

.o-tabs-desktop__info a:hover,
.o-tabs-desktop__info a:active
{
    color: #808f00;
}

.o-tabs-mobile__single .title
{
    line-height: 1.25;

    padding: 20px 0;

    cursor: pointer;
    text-align: center;
    text-transform: uppercase;

    color: #fff;
    background-color: #438bb1;
}

.o-tabs-mobile__single .title .fa
{
    margin-right: 10px;
}

.o-tabs-mobile__single .slides
{
    display: none;
}

.o-tabs-mobile__single .slides.is-active
{
    display: block;
}

.o-tabs-mobile__single .slide
{
    padding: 15px .625rem 30px;
}

.o-tabs-mobile__single .slide a
{
    font-size: 18px;
    font-weight: 500;

    display: block;

    padding: 5px 0;

    transition: .3s;

    color: #254282;
}

.o-tabs-mobile__single .slide a:hover,
.o-tabs-mobile__single .slide a:active
{
    color: #808f00;
}

.o-hero-title
{
    padding: 60px 0;

    text-align: center;

    color: #254282;
    background-color: #438bb1;
    background-position: center;
    background-size: cover;
}

.o-hero-title h1, .o-hero-title p.title
{
    font-size: 36px;
    font-weight: 300;

    margin-bottom: 0;

    text-shadow: 0 0 20px #fff, 0 0 20px #fff, 0 0 40px #fff, 0 0 20px #fff;
}
.o-hero-title p.title {
    text-transform: uppercase;
 }
article
{
    padding-bottom: 20px;
}

article h2
{
    font-size: 36px !important;
}

article a
{
    transition: .3s;

    color: #00467f;
}

article a:hover,
article a:active
{
    color: #808f00;
}

article h4
{
    font-family: 'Roboto', sans-serif;
    font-size: 30px;

    margin-top: 40px;
    margin-bottom: 20px;

    text-transform: none;
}

article ul li
{
    margin-bottom: 5px;
    padding-left: 13px;
}

article ul li::before
{
    color: #00467f;
}

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

.o-contents
{
    padding: 20px 0;
}

.o-contents h1, .o-contents h2.content-title {
    border-bottom: 1px solid #E1E1E1;
    margin:0 0 30px;
    padding:0 0 20px;
    font-size:40px;
    line-height: 45px;
 }
.o-contact-map
{
    margin: 20px 0;

    border-bottom: 1px solid #e1e1e1;
}
.o-contact-map a h3 {
    transition: all 300ms ease-out;
}
.o-contact-map a:hover h3 {
    color:#438bb1;
}
.o-contact-map a.map_link
{
    line-height: 1;

    position: absolute;
    right: 0;
    bottom: 0;

    display: block;

    padding: 16px;

    transition: .3s;
    text-transform: uppercase;

    color: #fff;
    border-radius: 4px;
    background-color: #438bb1;
}

.o-contact-map a.map_link:hover,
.o-contact-map a.map_link:focus
{
    background-color: #808f00;
}

.o-contact-map a.map_link .fa
{
    margin-left: 10px;
}

.o-contact-map a.map_link.mobile-only
{
    position: static;

    display: inline-block;

    margin: 30px auto;
}

.o-contact-map__info h3
{
    margin-bottom: 10px;
}

.o-contact-map__info p
{
    font-size: 18px;

    margin-bottom: 0;
}
.o-contact-map__info p a {
 }

.o-contact-map__map
{
    position: relative;

    display: none;

    margin-top: 30px;
}

section.blog
{
    padding: 40px 0;

    border-top: 1px solid #438bb1;
}

section.blog h2
{
    margin-bottom: 30px;
}

.o-post
{
    padding: 40px 0;

    border-bottom: 1px solid #e1e1e1;
}

.o-post__header
{
    margin-bottom: 30px;
}

.o-post__header h4, .o-post__header h1
{
    font-family: 'Roboto', sans-serif;
    font-size: 24px;

    text-transform: none;
}

.o-post__meta
{
    font-size: 14px;
}

.o-post__meta .fa
{
    color: #00467f;
}

.o-post__meta a
{
    transition: .3s;

    color: #438bb1;
}

.o-post__meta a:hover,
.o-post__meta a:focus
{
    color: #808f00;
}

.o-post__social
{
    margin-bottom: 20px;
}

.o-post__social:after
{
    display: block;
    clear: both;

    content: '';
}

.o-post__social a
{
    font-size: 14px;

    position: relative;

    display: block;
    float: left;

    width: 20%;
    height: 60px;

    transition: .3s;

    color: #00467f;
    background-color: #e1e1e1;
}

.o-post__social a:hover,
.o-post__social a:active
{
    color: #fff;
    background: #808f00;
}

.o-post__social a .fa
{
    position: absolute;
    top: 50%;
    left: 50%;

    transform: translate(-50%, -50%);

    transform-style: preserve-3d;
}

.o-post__footer:after
{
    display: block;
    clear: both;

    content: '';
}

.o-post__footer a.button
{
    line-height: 1.25;

    margin-bottom: 0;
    padding: 20px;
}

.o-post__footer a.button .fa
{
    margin-left: 10px;
}

.o-post__image
{
    display: none;
}

.o-post__image::after
{
    position: absolute;
    z-index: 2;
    top: 4px;
    left: 4px;

    width: calc(100% - 8px);
    height: calc(100% - 8px);

    content: '';

    border: 1px solid #fff;
}

.o-post__image::before
{
    font-family: 'FontAwesome';
    line-height: 1;

    position: absolute;
    z-index: 2;
    bottom: 16px;
    left: 17px;

    content: '';

    color: #fff;
}

.o-pagination
{
    padding: 40px 0;

    text-align: center;
}

.o-pagination li
{
    display: inline-block;
}

.o-pagination li::before
{
    display: none;
}

.o-pagination li a
{
    display: inline-block;

    padding: 0 4px;

    color: #00467f;
}

.o-profile:after
{
    display: block;
    clear: both;

    content: '';
}

.o-profile__picture
{
    min-height: 220px;

    background-color: #438bb1;
    background-position: center 22% !important;
    background-size: cover;
}

.o-profile__info
{
    padding-top: 20px;
    padding-bottom: 20px;

    background-color: #e1e1e1;
}

.o-profile__info h1
{
    font-size: 36px;
    margin:0;
}

.o-profile__info hr
{
    border-bottom-color: #fff;
}

.o-profile__info h6
{
    font-family: 'Roboto', sans-serif;
    font-size: 18px;

    text-transform: none;

    color: inherit;
}

.o-profile__info .social p
{
    font-weight: 700;
    font-size:21px;
}
.o-profile__info .social a
{

    margin-bottom: 10px;

    transition: color .3s;
}

.o-profile__info .social a:hover,
.o-profile__info .social a:active
{
    color: #808f00;
}

.o-profile__info .social a:last-child
{
    margin-bottom: 0;
}

.bio-widget ul
{
    margin-bottom: 40px;
    padding-bottom: 40px;
    margin-left:0;
    border-bottom: 1px solid #e1e1e1;
}
.bio-widget ul li {
    position: relative;
    padding-left: 13px;
    margin-bottom: 10px;
}
  
.o-contents ul[style*="list-style-type:"] {
  margin-left: 18px;
}

.o-contents ul[style*="list-style-type:"] li {
  padding-left: 0;
}

.o-contents ul[style*="list-style-type:"] li::before {
  display: none;
}

.bio-widget ul li ul {
    margin-bottom: 0;
    padding-bottom: 0;
    border:none;
}
.bio-widget ul li:before {
    position: absolute;
    left:0;
    top:0;
}

.bio-widget h3, .single-attorneys article h2
{
    font-family: 'Roboto', sans-serif;
    font-size: 25px !important;

    text-transform: none;
}

.attorneys
{
    padding: 20px 0;

    text-align: center;
}

.o-attorney__picture
{
    position: relative;
}

.o-attorney__picture img
{
    position: relative;

    display: block;

    width: 100%;

    object-fit: cover;
}

.o-attorney__info
{
    padding: 20px 0 40px;
}

.o-attorney__info h5
{
    font-family: 'Roboto', sans-serif;
    font-size: 20px;

    margin-bottom: 5px;

    text-transform: none;

    color: #464646;
}

.o-attorney__info a
{
    font-weight: 700;

    transition: .3s;

    color: #00467f;
}

.o-attorney__info a:hover,
.o-attorney__info a:active
{
    color: #808f00;
}

.o-attorney__info a .fa
{
    margin-left: 7px;
}

@media screen and (min-width: 0\0)
{
    select
    {
        background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==');
    }
}

@media (min-width: 0)
{
    .flex-direction-column-small
    {
            flex-direction: column;

        -ms-flex-direction: column;
    }

    .flex-direction-column-reverse-small
    {
            flex-direction: column-reverse;

        -ms-flex-direction: column-reverse;
    }

    .flex-direction-row-small
    {
            flex-direction: row;

        -ms-flex-direction: row;
    }

    .flex-direction-row-reverse-small
    {
            flex-direction: row-reverse;

        -ms-flex-direction: row-reverse;
    }
}

@media print, screen and (min-width: 40em)
{
    .row .row
    {
        margin-right: -.9375rem;
        margin-left: -.9375rem;
    }

    .column,
    .columns,
    .o-features__single .overlay,
    .o-header .slide,
    .o-profile__info,
    .o-attorney
    {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }

    .medium-1
    {
        width: 8.33333%;
    }

    .medium-push-1
    {
        position: relative;
        left: 8.33333%;
    }

    .medium-pull-1
    {
        position: relative;
        left: -8.33333%;
    }

    .medium-offset-0
    {
        margin-left: 0;
    }

    .medium-2
    {
        width: 16.66667%;
    }

    .medium-push-2
    {
        position: relative;
        left: 16.66667%;
    }

    .medium-pull-2
    {
        position: relative;
        left: -16.66667%;
    }

    .medium-offset-1
    {
        margin-left: 8.33333%;
    }

    .medium-3
    {
        width: 25%;
    }

    .medium-push-3
    {
        position: relative;
        left: 25%;
    }

    .medium-pull-3
    {
        position: relative;
        left: -25%;
    }

    .medium-offset-2
    {
        margin-left: 16.66667%;
    }

    .medium-4
    {
        width: 33.33333%;
    }

    .medium-push-4
    {
        position: relative;
        left: 33.33333%;
    }

    .medium-pull-4
    {
        position: relative;
        left: -33.33333%;
    }

    .medium-offset-3
    {
        margin-left: 25%;
    }

    .medium-5
    {
        width: 41.66667%;
    }

    .medium-push-5
    {
        position: relative;
        left: 41.66667%;
    }

    .medium-pull-5
    {
        position: relative;
        left: -41.66667%;
    }

    .medium-offset-4
    {
        margin-left: 33.33333%;
    }

    .medium-6
    {
        width: 50%;
    }

    .medium-push-6
    {
        position: relative;
        left: 50%;
    }

    .medium-pull-6
    {
        position: relative;
        left: -50%;
    }

    .medium-offset-5
    {
        margin-left: 41.66667%;
    }

    .medium-7
    {
        width: 58.33333%;
    }

    .medium-push-7
    {
        position: relative;
        left: 58.33333%;
    }

    .medium-pull-7
    {
        position: relative;
        left: -58.33333%;
    }

    .medium-offset-6
    {
        margin-left: 50%;
    }

    .medium-8
    {
        width: 66.66667%;
    }

    .medium-push-8
    {
        position: relative;
        left: 66.66667%;
    }

    .medium-pull-8
    {
        position: relative;
        left: -66.66667%;
    }

    .medium-offset-7
    {
        margin-left: 58.33333%;
    }

    .medium-9
    {
        width: 75%;
    }

    .medium-push-9
    {
        position: relative;
        left: 75%;
    }

    .medium-pull-9
    {
        position: relative;
        left: -75%;
    }

    .medium-offset-8
    {
        margin-left: 66.66667%;
    }

    .medium-10
    {
        width: 83.33333%;
    }

    .medium-push-10
    {
        position: relative;
        left: 83.33333%;
    }

    .medium-pull-10
    {
        position: relative;
        left: -83.33333%;
    }

    .medium-offset-9
    {
        margin-left: 75%;
    }

    .medium-11
    {
        width: 91.66667%;
    }

    .medium-push-11
    {
        position: relative;
        left: 91.66667%;
    }

    .medium-pull-11
    {
        position: relative;
        left: -91.66667%;
    }

    .medium-offset-10
    {
        margin-left: 83.33333%;
    }

    .medium-12
    {
        width: 100%;
    }

    .medium-offset-11
    {
        margin-left: 91.66667%;
    }

    .medium-up-1 > .column,
    .medium-up-1 > .columns,
    .o-features__single .medium-up-1 > .overlay,
    .o-header .medium-up-1 > .slide,
    .medium-up-1 > .o-profile__info,
    .medium-up-1 > .o-attorney
    {
        float: left;

        width: 100%;
    }

    .medium-up-1 > .column:nth-of-type(1n),
    .medium-up-1 > .columns:nth-of-type(1n),
    .o-features__single .medium-up-1 > .overlay:nth-of-type(1n),
    .o-header .medium-up-1 > .slide:nth-of-type(1n),
    .medium-up-1 > .o-profile__info:nth-of-type(1n),
    .medium-up-1 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .medium-up-1 > .column:nth-of-type(1n+1),
    .medium-up-1 > .columns:nth-of-type(1n+1),
    .o-features__single .medium-up-1 > .overlay:nth-of-type(1n+1),
    .o-header .medium-up-1 > .slide:nth-of-type(1n+1),
    .medium-up-1 > .o-profile__info:nth-of-type(1n+1),
    .medium-up-1 > .o-attorney:nth-of-type(1n+1)
    {
        clear: both;
    }

    .medium-up-1 > .column:last-child,
    .medium-up-1 > .columns:last-child,
    .o-features__single .medium-up-1 > .overlay:last-child,
    .o-header .medium-up-1 > .slide:last-child,
    .medium-up-1 > .o-profile__info:last-child,
    .medium-up-1 > .o-attorney:last-child
    {
        float: left;
    }

    .medium-up-2 > .column,
    .medium-up-2 > .columns,
    .o-features__single .medium-up-2 > .overlay,
    .o-header .medium-up-2 > .slide,
    .medium-up-2 > .o-profile__info,
    .medium-up-2 > .o-attorney
    {
        float: left;

        width: 50%;
    }

    .medium-up-2 > .column:nth-of-type(1n),
    .medium-up-2 > .columns:nth-of-type(1n),
    .o-features__single .medium-up-2 > .overlay:nth-of-type(1n),
    .o-header .medium-up-2 > .slide:nth-of-type(1n),
    .medium-up-2 > .o-profile__info:nth-of-type(1n),
    .medium-up-2 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .medium-up-2 > .column:nth-of-type(2n+1),
    .medium-up-2 > .columns:nth-of-type(2n+1),
    .o-features__single .medium-up-2 > .overlay:nth-of-type(2n+1),
    .o-header .medium-up-2 > .slide:nth-of-type(2n+1),
    .medium-up-2 > .o-profile__info:nth-of-type(2n+1),
    .medium-up-2 > .o-attorney:nth-of-type(2n+1)
    {
        clear: both;
    }

    .medium-up-2 > .column:last-child,
    .medium-up-2 > .columns:last-child,
    .o-features__single .medium-up-2 > .overlay:last-child,
    .o-header .medium-up-2 > .slide:last-child,
    .medium-up-2 > .o-profile__info:last-child,
    .medium-up-2 > .o-attorney:last-child
    {
        float: left;
    }

    .medium-up-3 > .column,
    .medium-up-3 > .columns,
    .o-features__single .medium-up-3 > .overlay,
    .o-header .medium-up-3 > .slide,
    .medium-up-3 > .o-profile__info,
    .medium-up-3 > .o-attorney
    {
        float: left;

        width: 33.33333%;
    }

    .medium-up-3 > .column:nth-of-type(1n),
    .medium-up-3 > .columns:nth-of-type(1n),
    .o-features__single .medium-up-3 > .overlay:nth-of-type(1n),
    .o-header .medium-up-3 > .slide:nth-of-type(1n),
    .medium-up-3 > .o-profile__info:nth-of-type(1n),
    .medium-up-3 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .medium-up-3 > .column:nth-of-type(3n+1),
    .medium-up-3 > .columns:nth-of-type(3n+1),
    .o-features__single .medium-up-3 > .overlay:nth-of-type(3n+1),
    .o-header .medium-up-3 > .slide:nth-of-type(3n+1),
    .medium-up-3 > .o-profile__info:nth-of-type(3n+1),
    .medium-up-3 > .o-attorney:nth-of-type(3n+1)
    {
        clear: both;
    }

    .medium-up-3 > .column:last-child,
    .medium-up-3 > .columns:last-child,
    .o-features__single .medium-up-3 > .overlay:last-child,
    .o-header .medium-up-3 > .slide:last-child,
    .medium-up-3 > .o-profile__info:last-child,
    .medium-up-3 > .o-attorney:last-child
    {
        float: left;
    }

    .medium-up-4 > .column,
    .medium-up-4 > .columns,
    .o-features__single .medium-up-4 > .overlay,
    .o-header .medium-up-4 > .slide,
    .medium-up-4 > .o-profile__info,
    .medium-up-4 > .o-attorney
    {
        float: left;

        width: 25%;
    }

    .medium-up-4 > .column:nth-of-type(1n),
    .medium-up-4 > .columns:nth-of-type(1n),
    .o-features__single .medium-up-4 > .overlay:nth-of-type(1n),
    .o-header .medium-up-4 > .slide:nth-of-type(1n),
    .medium-up-4 > .o-profile__info:nth-of-type(1n),
    .medium-up-4 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .medium-up-4 > .column:nth-of-type(4n+1),
    .medium-up-4 > .columns:nth-of-type(4n+1),
    .o-features__single .medium-up-4 > .overlay:nth-of-type(4n+1),
    .o-header .medium-up-4 > .slide:nth-of-type(4n+1),
    .medium-up-4 > .o-profile__info:nth-of-type(4n+1),
    .medium-up-4 > .o-attorney:nth-of-type(4n+1)
    {
        clear: both;
    }

    .medium-up-4 > .column:last-child,
    .medium-up-4 > .columns:last-child,
    .o-features__single .medium-up-4 > .overlay:last-child,
    .o-header .medium-up-4 > .slide:last-child,
    .medium-up-4 > .o-profile__info:last-child,
    .medium-up-4 > .o-attorney:last-child
    {
        float: left;
    }

    .medium-up-5 > .column,
    .medium-up-5 > .columns,
    .o-features__single .medium-up-5 > .overlay,
    .o-header .medium-up-5 > .slide,
    .medium-up-5 > .o-profile__info,
    .medium-up-5 > .o-attorney
    {
        float: left;

        width: 20%;
    }

    .medium-up-5 > .column:nth-of-type(1n),
    .medium-up-5 > .columns:nth-of-type(1n),
    .o-features__single .medium-up-5 > .overlay:nth-of-type(1n),
    .o-header .medium-up-5 > .slide:nth-of-type(1n),
    .medium-up-5 > .o-profile__info:nth-of-type(1n),
    .medium-up-5 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .medium-up-5 > .column:nth-of-type(5n+1),
    .medium-up-5 > .columns:nth-of-type(5n+1),
    .o-features__single .medium-up-5 > .overlay:nth-of-type(5n+1),
    .o-header .medium-up-5 > .slide:nth-of-type(5n+1),
    .medium-up-5 > .o-profile__info:nth-of-type(5n+1),
    .medium-up-5 > .o-attorney:nth-of-type(5n+1)
    {
        clear: both;
    }

    .medium-up-5 > .column:last-child,
    .medium-up-5 > .columns:last-child,
    .o-features__single .medium-up-5 > .overlay:last-child,
    .o-header .medium-up-5 > .slide:last-child,
    .medium-up-5 > .o-profile__info:last-child,
    .medium-up-5 > .o-attorney:last-child
    {
        float: left;
    }

    .medium-up-6 > .column,
    .medium-up-6 > .columns,
    .o-features__single .medium-up-6 > .overlay,
    .o-header .medium-up-6 > .slide,
    .medium-up-6 > .o-profile__info,
    .medium-up-6 > .o-attorney
    {
        float: left;

        width: 16.66667%;
    }

    .medium-up-6 > .column:nth-of-type(1n),
    .medium-up-6 > .columns:nth-of-type(1n),
    .o-features__single .medium-up-6 > .overlay:nth-of-type(1n),
    .o-header .medium-up-6 > .slide:nth-of-type(1n),
    .medium-up-6 > .o-profile__info:nth-of-type(1n),
    .medium-up-6 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .medium-up-6 > .column:nth-of-type(6n+1),
    .medium-up-6 > .columns:nth-of-type(6n+1),
    .o-features__single .medium-up-6 > .overlay:nth-of-type(6n+1),
    .o-header .medium-up-6 > .slide:nth-of-type(6n+1),
    .medium-up-6 > .o-profile__info:nth-of-type(6n+1),
    .medium-up-6 > .o-attorney:nth-of-type(6n+1)
    {
        clear: both;
    }

    .medium-up-6 > .column:last-child,
    .medium-up-6 > .columns:last-child,
    .o-features__single .medium-up-6 > .overlay:last-child,
    .o-header .medium-up-6 > .slide:last-child,
    .medium-up-6 > .o-profile__info:last-child,
    .medium-up-6 > .o-attorney:last-child
    {
        float: left;
    }

    .medium-up-7 > .column,
    .medium-up-7 > .columns,
    .o-features__single .medium-up-7 > .overlay,
    .o-header .medium-up-7 > .slide,
    .medium-up-7 > .o-profile__info,
    .medium-up-7 > .o-attorney
    {
        float: left;

        width: 14.28571%;
    }

    .medium-up-7 > .column:nth-of-type(1n),
    .medium-up-7 > .columns:nth-of-type(1n),
    .o-features__single .medium-up-7 > .overlay:nth-of-type(1n),
    .o-header .medium-up-7 > .slide:nth-of-type(1n),
    .medium-up-7 > .o-profile__info:nth-of-type(1n),
    .medium-up-7 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .medium-up-7 > .column:nth-of-type(7n+1),
    .medium-up-7 > .columns:nth-of-type(7n+1),
    .o-features__single .medium-up-7 > .overlay:nth-of-type(7n+1),
    .o-header .medium-up-7 > .slide:nth-of-type(7n+1),
    .medium-up-7 > .o-profile__info:nth-of-type(7n+1),
    .medium-up-7 > .o-attorney:nth-of-type(7n+1)
    {
        clear: both;
    }

    .medium-up-7 > .column:last-child,
    .medium-up-7 > .columns:last-child,
    .o-features__single .medium-up-7 > .overlay:last-child,
    .o-header .medium-up-7 > .slide:last-child,
    .medium-up-7 > .o-profile__info:last-child,
    .medium-up-7 > .o-attorney:last-child
    {
        float: left;
    }

    .medium-up-8 > .column,
    .medium-up-8 > .columns,
    .o-features__single .medium-up-8 > .overlay,
    .o-header .medium-up-8 > .slide,
    .medium-up-8 > .o-profile__info,
    .medium-up-8 > .o-attorney
    {
        float: left;

        width: 12.5%;
    }

    .medium-up-8 > .column:nth-of-type(1n),
    .medium-up-8 > .columns:nth-of-type(1n),
    .o-features__single .medium-up-8 > .overlay:nth-of-type(1n),
    .o-header .medium-up-8 > .slide:nth-of-type(1n),
    .medium-up-8 > .o-profile__info:nth-of-type(1n),
    .medium-up-8 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .medium-up-8 > .column:nth-of-type(8n+1),
    .medium-up-8 > .columns:nth-of-type(8n+1),
    .o-features__single .medium-up-8 > .overlay:nth-of-type(8n+1),
    .o-header .medium-up-8 > .slide:nth-of-type(8n+1),
    .medium-up-8 > .o-profile__info:nth-of-type(8n+1),
    .medium-up-8 > .o-attorney:nth-of-type(8n+1)
    {
        clear: both;
    }

    .medium-up-8 > .column:last-child,
    .medium-up-8 > .columns:last-child,
    .o-features__single .medium-up-8 > .overlay:last-child,
    .o-header .medium-up-8 > .slide:last-child,
    .medium-up-8 > .o-profile__info:last-child,
    .medium-up-8 > .o-attorney:last-child
    {
        float: left;
    }

    .medium-collapse > .column,
    .medium-collapse > .columns,
    .o-features__single .medium-collapse > .overlay,
    .o-header .medium-collapse > .slide,
    .medium-collapse > .o-profile__info,
    .medium-collapse > .o-attorney
    {
        padding-right: 0;
        padding-left: 0;
    }

    .medium-collapse .row
    {
        margin-right: 0;
        margin-left: 0;
    }

    .expanded.row .medium-collapse.row
    {
        margin-right: 0;
        margin-left: 0;
    }

    .medium-uncollapse > .column,
    .medium-uncollapse > .columns,
    .o-features__single .medium-uncollapse > .overlay,
    .o-header .medium-uncollapse > .slide,
    .medium-uncollapse > .o-profile__info,
    .medium-uncollapse > .o-attorney
    {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }

    .medium-centered
    {
        margin-right: auto;
        margin-left: auto;
    }

    .medium-centered,
    .medium-centered:last-child:not(:first-child)
    {
        float: none;
        clear: both;
    }

    .medium-uncentered,
    .medium-push-0,
    .medium-pull-0
    {
        position: static;

        float: left;

        margin-right: 0;
        margin-left: 0;
    }

    .column-block
    {
        margin-bottom: 1.875rem;
    }

    .column-block > :last-child
    {
        margin-bottom: 0;
    }

    h1
    {
        font-size: 3rem;
    }

    h2
    {
        font-size: 2.5rem;
    }

    h3
    {
        font-size: 1.4375rem;
    }

    h4
    {
        font-size: 1.5625rem;
    }

    h5
    {
        font-size: 1.25rem;
    }

    h6
    {
        font-size: 1rem;
    }

    .medium-text-left
    {
        text-align: left;
    }

    .medium-text-right
    {
        text-align: right;
    }

    .medium-text-center
    {
        text-align: center;
    }

    .medium-text-justify
    {
        text-align: justify;
    }

    .button-group.stacked-for-small .button
    {
        width: auto;
        margin-bottom: 0;
    }

    .menu.medium-horizontal > li
    {
        display: table-cell;
    }

    .menu.medium-expanded
    {
        display: table;

        width: 100%;

        table-layout: fixed;
    }

    .menu.medium-expanded > li:first-child:last-child
    {
        width: 100%;
    }

    .menu.medium-vertical > li
    {
        display: block;
    }

    .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu
    {
        top: 100%;
        right: 0;
        left: auto;
    }

    .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu
    {
        top: 100%;
        right: auto;
        left: 0;
    }

    .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a
    {
        position: relative;

        padding-right: 1.5rem;
    }

    .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after
    {
        right: 5px;

        display: block;

        width: 0;
        height: 0;
        margin-top: -3px;

        content: '';

        border: inset 6px;
        border-color: #1779ba transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
    }

    .dropdown.menu.medium-vertical > li .is-dropdown-submenu
    {
        top: 0;
    }

    .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu
    {
        right: 100%;
        left: auto;
    }

    .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu
    {
        right: auto;
        left: 100%;
    }

    .dropdown.menu.medium-vertical > li > a::after
    {
        right: 14px;
    }

    .dropdown.menu.medium-vertical > li.opens-left > a::after
    {
        display: block;

        width: 0;
        height: 0;

        content: '';

        border: inset 6px;
        border-color: transparent #1779ba transparent transparent;
        border-right-style: solid;
        border-left-width: 0;
    }

    .dropdown.menu.medium-vertical > li.opens-right > a::after
    {
        display: block;

        width: 0;
        height: 0;

        content: '';

        border: inset 6px;
        border-color: transparent transparent transparent #1779ba;
        border-right-width: 0;
        border-left-style: solid;
    }

    .position-left.reveal-for-medium
    {
        z-index: 1;

        transform: none;
    }

    .position-left.reveal-for-medium ~ .off-canvas-content
    {
        margin-left: 250px;
    }

    .position-right.reveal-for-medium
    {
        z-index: 1;

        transform: none;
    }

    .position-right.reveal-for-medium ~ .off-canvas-content
    {
        margin-right: 250px;
    }

    .position-top.reveal-for-medium
    {
        z-index: 1;

        transform: none;
    }

    .position-top.reveal-for-medium ~ .off-canvas-content
    {
        margin-top: 250px;
    }

    .position-bottom.reveal-for-medium
    {
        z-index: 1;

        transform: none;
    }

    .position-bottom.reveal-for-medium ~ .off-canvas-content
    {
        margin-bottom: 250px;
    }

    .pagination li
    {
        display: inline-block;
    }

    .reveal
    {
        min-height: 0;
    }

    .reveal
    {
        width: 600px;
        max-width: 75rem;
    }

    .reveal .reveal
    {
        right: auto;
        left: auto;

        margin: 0 auto;
    }

    .reveal.tiny
    {
        width: 30%;
        max-width: 75rem;
    }

    .reveal.small
    {
        width: 50%;
        max-width: 75rem;
    }

    .reveal.large
    {
        width: 90%;
        max-width: 75rem;
    }

    .top-bar .top-bar-left,
    .top-bar .top-bar-right
    {
        width: auto;
    }

    .hide-for-medium
    {
        display: none !important;
    }

    .inquire-widget,
    .news-widget,
    .contact-widget,
    .o-profile__info hr
    {
        width: calc(100% + 1.875rem);
        margin-left: -.9375rem;
    }

    .o-schedule .button
    {
        width: calc(100% + 1.875rem);
        margin-left: -.9375rem;
    }

    .images-widget
    {
        margin: 0 -.9375rem;
    }

    .o-intro .accolades-mobile
    {
        margin: 0 -.9375rem;
    }

    .o-tabs-mobile__single .slide
    {
        padding: 15px .9375rem 30px;
    }
    .o-profile__picture {
        min-height: 320px;
     }
}
 article ul {
    margin-bottom: 30px;
  }
@media (min-width: 640px)
{
    .flex-direction-column-medium
    {
            flex-direction: column;

        -ms-flex-direction: column;
    }

    .flex-direction-column-reverse-medium
    {
            flex-direction: column-reverse;

        -ms-flex-direction: column-reverse;
    }

    .flex-direction-row-medium
    {
            flex-direction: row;

        -ms-flex-direction: row;
    }

    .flex-direction-row-reverse-medium
    {
            flex-direction: row-reverse;

        -ms-flex-direction: row-reverse;
    }
}

@media print, screen and (min-width: 64em)
{
    .row .row
    {
        margin-right: -.9375rem;
        margin-left: -.9375rem;
    }

    .large-1
    {
        width: 8.33333%;
    }

    .large-push-1
    {
        position: relative;
        left: 8.33333%;
    }

    .large-pull-1
    {
        position: relative;
        left: -8.33333%;
    }

    .large-offset-0
    {
        margin-left: 0;
    }

    .large-2
    {
        width: 16.66667%;
    }

    .large-push-2
    {
        position: relative;
        left: 16.66667%;
    }

    .large-pull-2
    {
        position: relative;
        left: -16.66667%;
    }

    .large-offset-1
    {
        margin-left: 8.33333%;
    }

    .large-3
    {
        width: 25%;
    }

    .large-push-3
    {
        position: relative;
        left: 25%;
    }

    .large-pull-3
    {
        position: relative;
        left: -25%;
    }

    .large-offset-2
    {
        margin-left: 16.66667%;
    }

    .large-4,
    .o-attorney
    {
        width: 33.33333%;
    }

    .large-push-4
    {
        position: relative;
        left: 33.33333%;
    }

    .large-pull-4
    {
        position: relative;
        left: -33.33333%;
    }

    .large-offset-3
    {
        margin-left: 25%;
    }

    .large-5
    {
        width: 41.66667%;
    }

    .large-push-5
    {
        position: relative;
        left: 41.66667%;
    }

    .large-pull-5
    {
        position: relative;
        left: -41.66667%;
    }

    .large-offset-4
    {
        margin-left: 33.33333%;
    }

    .large-6
    {
        width: 50%;
    }

    .large-push-6
    {
        position: relative;
        left: 50%;
    }

    .large-pull-6
    {
        position: relative;
        left: -50%;
    }

    .large-offset-5
    {
        margin-left: 41.66667%;
    }

    .large-7
    {
        width: 58.33333%;
    }

    .large-push-7
    {
        position: relative;
        left: 58.33333%;
    }

    .large-pull-7
    {
        position: relative;
        left: -58.33333%;
    }

    .large-offset-6
    {
        margin-left: 50%;
    }

    .large-8
    {
        width: 66.66667%;
    }

    .large-push-8
    {
        position: relative;
        left: 66.66667%;
    }

    .large-pull-8
    {
        position: relative;
        left: -66.66667%;
    }

    .large-offset-7
    {
        margin-left: 58.33333%;
    }

    .large-9
    {
        width: 75%;
    }

    .large-push-9
    {
        position: relative;
        left: 75%;
    }

    .large-pull-9
    {
        position: relative;
        left: -75%;
    }

    .large-offset-8
    {
        margin-left: 66.66667%;
    }

    .large-10
    {
        width: 83.33333%;
    }

    .large-push-10
    {
        position: relative;
        left: 83.33333%;
    }

    .large-pull-10
    {
        position: relative;
        left: -83.33333%;
    }

    .large-offset-9
    {
        margin-left: 75%;
    }

    .large-11
    {
        width: 91.66667%;
    }

    .large-push-11
    {
        position: relative;
        left: 91.66667%;
    }

    .large-pull-11
    {
        position: relative;
        left: -91.66667%;
    }

    .large-offset-10
    {
        margin-left: 83.33333%;
    }

    .large-12
    {
        width: 100%;
    }

    .large-offset-11
    {
        margin-left: 91.66667%;
    }

    .large-up-1 > .column,
    .large-up-1 > .columns,
    .o-features__single .large-up-1 > .overlay,
    .o-header .large-up-1 > .slide,
    .large-up-1 > .o-profile__info,
    .large-up-1 > .o-attorney
    {
        float: left;

        width: 100%;
    }

    .large-up-1 > .column:nth-of-type(1n),
    .large-up-1 > .columns:nth-of-type(1n),
    .o-features__single .large-up-1 > .overlay:nth-of-type(1n),
    .o-header .large-up-1 > .slide:nth-of-type(1n),
    .large-up-1 > .o-profile__info:nth-of-type(1n),
    .large-up-1 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .large-up-1 > .column:nth-of-type(1n+1),
    .large-up-1 > .columns:nth-of-type(1n+1),
    .o-features__single .large-up-1 > .overlay:nth-of-type(1n+1),
    .o-header .large-up-1 > .slide:nth-of-type(1n+1),
    .large-up-1 > .o-profile__info:nth-of-type(1n+1),
    .large-up-1 > .o-attorney:nth-of-type(1n+1)
    {
        clear: both;
    }

    .large-up-1 > .column:last-child,
    .large-up-1 > .columns:last-child,
    .o-features__single .large-up-1 > .overlay:last-child,
    .o-header .large-up-1 > .slide:last-child,
    .large-up-1 > .o-profile__info:last-child,
    .large-up-1 > .o-attorney:last-child
    {
        float: left;
    }

    .large-up-2 > .column,
    .large-up-2 > .columns,
    .o-features__single .large-up-2 > .overlay,
    .o-header .large-up-2 > .slide,
    .large-up-2 > .o-profile__info,
    .large-up-2 > .o-attorney
    {
        float: left;

        width: 50%;
    }

    .large-up-2 > .column:nth-of-type(1n),
    .large-up-2 > .columns:nth-of-type(1n),
    .o-features__single .large-up-2 > .overlay:nth-of-type(1n),
    .o-header .large-up-2 > .slide:nth-of-type(1n),
    .large-up-2 > .o-profile__info:nth-of-type(1n),
    .large-up-2 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .large-up-2 > .column:nth-of-type(2n+1),
    .large-up-2 > .columns:nth-of-type(2n+1),
    .o-features__single .large-up-2 > .overlay:nth-of-type(2n+1),
    .o-header .large-up-2 > .slide:nth-of-type(2n+1),
    .large-up-2 > .o-profile__info:nth-of-type(2n+1),
    .large-up-2 > .o-attorney:nth-of-type(2n+1)
    {
        clear: both;
    }

    .large-up-2 > .column:last-child,
    .large-up-2 > .columns:last-child,
    .o-features__single .large-up-2 > .overlay:last-child,
    .o-header .large-up-2 > .slide:last-child,
    .large-up-2 > .o-profile__info:last-child,
    .large-up-2 > .o-attorney:last-child
    {
        float: left;
    }

    .large-up-3 > .column,
    .large-up-3 > .columns,
    .o-features__single .large-up-3 > .overlay,
    .o-header .large-up-3 > .slide,
    .large-up-3 > .o-profile__info,
    .large-up-3 > .o-attorney
    {
        float: left;

        width: 33.33333%;
    }

    .large-up-3 > .column:nth-of-type(1n),
    .large-up-3 > .columns:nth-of-type(1n),
    .o-features__single .large-up-3 > .overlay:nth-of-type(1n),
    .o-header .large-up-3 > .slide:nth-of-type(1n),
    .large-up-3 > .o-profile__info:nth-of-type(1n),
    .large-up-3 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .large-up-3 > .column:nth-of-type(3n+1),
    .large-up-3 > .columns:nth-of-type(3n+1),
    .o-features__single .large-up-3 > .overlay:nth-of-type(3n+1),
    .o-header .large-up-3 > .slide:nth-of-type(3n+1),
    .large-up-3 > .o-profile__info:nth-of-type(3n+1),
    .large-up-3 > .o-attorney:nth-of-type(3n+1)
    {
        clear: both;
    }

    .large-up-3 > .column:last-child,
    .large-up-3 > .columns:last-child,
    .o-features__single .large-up-3 > .overlay:last-child,
    .o-header .large-up-3 > .slide:last-child,
    .large-up-3 > .o-profile__info:last-child,
    .large-up-3 > .o-attorney:last-child
    {
        float: left;
    }

    .large-up-4 > .column,
    .large-up-4 > .columns,
    .o-features__single .large-up-4 > .overlay,
    .o-header .large-up-4 > .slide,
    .large-up-4 > .o-profile__info,
    .large-up-4 > .o-attorney
    {
        float: left;

        width: 25%;
    }

    .large-up-4 > .column:nth-of-type(1n),
    .large-up-4 > .columns:nth-of-type(1n),
    .o-features__single .large-up-4 > .overlay:nth-of-type(1n),
    .o-header .large-up-4 > .slide:nth-of-type(1n),
    .large-up-4 > .o-profile__info:nth-of-type(1n),
    .large-up-4 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .large-up-4 > .column:nth-of-type(4n+1),
    .large-up-4 > .columns:nth-of-type(4n+1),
    .o-features__single .large-up-4 > .overlay:nth-of-type(4n+1),
    .o-header .large-up-4 > .slide:nth-of-type(4n+1),
    .large-up-4 > .o-profile__info:nth-of-type(4n+1),
    .large-up-4 > .o-attorney:nth-of-type(4n+1)
    {
        clear: both;
    }

    .large-up-4 > .column:last-child,
    .large-up-4 > .columns:last-child,
    .o-features__single .large-up-4 > .overlay:last-child,
    .o-header .large-up-4 > .slide:last-child,
    .large-up-4 > .o-profile__info:last-child,
    .large-up-4 > .o-attorney:last-child
    {
        float: left;
    }

    .large-up-5 > .column,
    .large-up-5 > .columns,
    .o-features__single .large-up-5 > .overlay,
    .o-header .large-up-5 > .slide,
    .large-up-5 > .o-profile__info,
    .large-up-5 > .o-attorney
    {
        float: left;

        width: 20%;
    }

    .large-up-5 > .column:nth-of-type(1n),
    .large-up-5 > .columns:nth-of-type(1n),
    .o-features__single .large-up-5 > .overlay:nth-of-type(1n),
    .o-header .large-up-5 > .slide:nth-of-type(1n),
    .large-up-5 > .o-profile__info:nth-of-type(1n),
    .large-up-5 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .large-up-5 > .column:nth-of-type(5n+1),
    .large-up-5 > .columns:nth-of-type(5n+1),
    .o-features__single .large-up-5 > .overlay:nth-of-type(5n+1),
    .o-header .large-up-5 > .slide:nth-of-type(5n+1),
    .large-up-5 > .o-profile__info:nth-of-type(5n+1),
    .large-up-5 > .o-attorney:nth-of-type(5n+1)
    {
        clear: both;
    }

    .large-up-5 > .column:last-child,
    .large-up-5 > .columns:last-child,
    .o-features__single .large-up-5 > .overlay:last-child,
    .o-header .large-up-5 > .slide:last-child,
    .large-up-5 > .o-profile__info:last-child,
    .large-up-5 > .o-attorney:last-child
    {
        float: left;
    }

    .large-up-6 > .column,
    .large-up-6 > .columns,
    .o-features__single .large-up-6 > .overlay,
    .o-header .large-up-6 > .slide,
    .large-up-6 > .o-profile__info,
    .large-up-6 > .o-attorney
    {
        float: left;

        width: 16.66667%;
    }

    .large-up-6 > .column:nth-of-type(1n),
    .large-up-6 > .columns:nth-of-type(1n),
    .o-features__single .large-up-6 > .overlay:nth-of-type(1n),
    .o-header .large-up-6 > .slide:nth-of-type(1n),
    .large-up-6 > .o-profile__info:nth-of-type(1n),
    .large-up-6 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .large-up-6 > .column:nth-of-type(6n+1),
    .large-up-6 > .columns:nth-of-type(6n+1),
    .o-features__single .large-up-6 > .overlay:nth-of-type(6n+1),
    .o-header .large-up-6 > .slide:nth-of-type(6n+1),
    .large-up-6 > .o-profile__info:nth-of-type(6n+1),
    .large-up-6 > .o-attorney:nth-of-type(6n+1)
    {
        clear: both;
    }

    .large-up-6 > .column:last-child,
    .large-up-6 > .columns:last-child,
    .o-features__single .large-up-6 > .overlay:last-child,
    .o-header .large-up-6 > .slide:last-child,
    .large-up-6 > .o-profile__info:last-child,
    .large-up-6 > .o-attorney:last-child
    {
        float: left;
    }

    .large-up-7 > .column,
    .large-up-7 > .columns,
    .o-features__single .large-up-7 > .overlay,
    .o-header .large-up-7 > .slide,
    .large-up-7 > .o-profile__info,
    .large-up-7 > .o-attorney
    {
        float: left;

        width: 14.28571%;
    }

    .large-up-7 > .column:nth-of-type(1n),
    .large-up-7 > .columns:nth-of-type(1n),
    .o-features__single .large-up-7 > .overlay:nth-of-type(1n),
    .o-header .large-up-7 > .slide:nth-of-type(1n),
    .large-up-7 > .o-profile__info:nth-of-type(1n),
    .large-up-7 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .large-up-7 > .column:nth-of-type(7n+1),
    .large-up-7 > .columns:nth-of-type(7n+1),
    .o-features__single .large-up-7 > .overlay:nth-of-type(7n+1),
    .o-header .large-up-7 > .slide:nth-of-type(7n+1),
    .large-up-7 > .o-profile__info:nth-of-type(7n+1),
    .large-up-7 > .o-attorney:nth-of-type(7n+1)
    {
        clear: both;
    }

    .large-up-7 > .column:last-child,
    .large-up-7 > .columns:last-child,
    .o-features__single .large-up-7 > .overlay:last-child,
    .o-header .large-up-7 > .slide:last-child,
    .large-up-7 > .o-profile__info:last-child,
    .large-up-7 > .o-attorney:last-child
    {
        float: left;
    }

    .large-up-8 > .column,
    .large-up-8 > .columns,
    .o-features__single .large-up-8 > .overlay,
    .o-header .large-up-8 > .slide,
    .large-up-8 > .o-profile__info,
    .large-up-8 > .o-attorney
    {
        float: left;

        width: 12.5%;
    }

    .large-up-8 > .column:nth-of-type(1n),
    .large-up-8 > .columns:nth-of-type(1n),
    .o-features__single .large-up-8 > .overlay:nth-of-type(1n),
    .o-header .large-up-8 > .slide:nth-of-type(1n),
    .large-up-8 > .o-profile__info:nth-of-type(1n),
    .large-up-8 > .o-attorney:nth-of-type(1n)
    {
        clear: none;
    }

    .large-up-8 > .column:nth-of-type(8n+1),
    .large-up-8 > .columns:nth-of-type(8n+1),
    .o-features__single .large-up-8 > .overlay:nth-of-type(8n+1),
    .o-header .large-up-8 > .slide:nth-of-type(8n+1),
    .large-up-8 > .o-profile__info:nth-of-type(8n+1),
    .large-up-8 > .o-attorney:nth-of-type(8n+1)
    {
        clear: both;
    }

    .large-up-8 > .column:last-child,
    .large-up-8 > .columns:last-child,
    .o-features__single .large-up-8 > .overlay:last-child,
    .o-header .large-up-8 > .slide:last-child,
    .large-up-8 > .o-profile__info:last-child,
    .large-up-8 > .o-attorney:last-child
    {
        float: left;
    }

    .large-collapse > .column,
    .large-collapse > .columns,
    .o-features__single .large-collapse > .overlay,
    .o-header .large-collapse > .slide,
    .large-collapse > .o-profile__info,
    .large-collapse > .o-attorney
    {
        padding-right: 0;
        padding-left: 0;
    }

    .large-collapse .row
    {
        margin-right: 0;
        margin-left: 0;
    }

    .expanded.row .large-collapse.row
    {
        margin-right: 0;
        margin-left: 0;
    }

    .large-uncollapse > .column,
    .large-uncollapse > .columns,
    .o-features__single .large-uncollapse > .overlay,
    .o-header .large-uncollapse > .slide,
    .large-uncollapse > .o-profile__info,
    .large-uncollapse > .o-attorney
    {
        padding-right: .9375rem;
        padding-left: .9375rem;
    }

    .large-centered
    {
        margin-right: auto;
        margin-left: auto;
    }

    .large-centered,
    .large-centered:last-child:not(:first-child)
    {
        float: none;
        clear: both;
    }

    .large-uncentered,
    .large-push-0,
    .large-pull-0
    {
        position: static;

        float: left;

        margin-right: 0;
        margin-left: 0;
    }

    .large-text-left
    {
        text-align: left;
    }

    .large-text-right
    {
        text-align: right;
    }

    .large-text-center
    {
        text-align: center;
    }

    .large-text-justify
    {
        text-align: justify;
    }

    .button-group.stacked-for-medium .button
    {
        width: auto;
        margin-bottom: 0;
    }

    .menu.large-horizontal > li
    {
        display: table-cell;
    }

    .menu.large-expanded
    {
        display: table;

        width: 100%;

        table-layout: fixed;
    }

    .menu.large-expanded > li:first-child:last-child
    {
        width: 100%;
    }

    .menu.large-vertical > li
    {
        display: block;
    }

    .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu
    {
        top: 100%;
        right: 0;
        left: auto;
    }

    .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu
    {
        top: 100%;
        right: auto;
        left: 0;
    }

    .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a
    {
        position: relative;

        padding-right: 1.5rem;
    }

    .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after
    {
        right: 5px;

        display: block;

        width: 0;
        height: 0;
        margin-top: -3px;

        content: '';

        border: inset 6px;
        border-color: #1779ba transparent transparent;
        border-top-style: solid;
        border-bottom-width: 0;
    }

    .dropdown.menu.large-vertical > li .is-dropdown-submenu
    {
        top: 0;
    }

    .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu
    {
        right: 100%;
        left: auto;
    }

    .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu
    {
        right: auto;
        left: 100%;
    }

    .dropdown.menu.large-vertical > li > a::after
    {
        right: 14px;
    }

    .dropdown.menu.large-vertical > li.opens-left > a::after
    {
        display: block;

        width: 0;
        height: 0;

        content: '';

        border: inset 6px;
        border-color: transparent #1779ba transparent transparent;
        border-right-style: solid;
        border-left-width: 0;
    }

    .dropdown.menu.large-vertical > li.opens-right > a::after
    {
        display: block;

        width: 0;
        height: 0;

        content: '';

        border: inset 6px;
        border-color: transparent transparent transparent #1779ba;
        border-right-width: 0;
        border-left-style: solid;
    }

    .position-left.reveal-for-large
    {
        z-index: 1;

        transform: none;
    }

    .position-left.reveal-for-large ~ .off-canvas-content
    {
        margin-left: 250px;
    }

    .position-right.reveal-for-large
    {
        z-index: 1;

        transform: none;
    }

    .position-right.reveal-for-large ~ .off-canvas-content
    {
        margin-right: 250px;
    }

    .position-top.reveal-for-large
    {
        z-index: 1;

        transform: none;
    }

    .position-top.reveal-for-large ~ .off-canvas-content
    {
        margin-top: 250px;
    }

    .position-bottom.reveal-for-large
    {
        z-index: 1;

        transform: none;
    }

    .position-bottom.reveal-for-large ~ .off-canvas-content
    {
        margin-bottom: 250px;
    }

    .hide-for-large
    {
        display: none !important;
    }

    .slick-dots
    {
        bottom: 35px;
    }

    .slick-dots > li
    {
        background: #fff;
    }

    .inquire-widget,
    .news-widget,
    .contact-widget,
    .o-profile__info hr
    {
        width: 100%;
        margin-left: 0;
    }

    .breadcrumbs
    {
        display: block;
    }

    body
    {
        padding-top: 0 !important;
    }
    body.logged-in{ margin-top: 32px; }
    .o-mobileMenu
    {
        display: none;
    }
    .o-desktopMenu{
        display:  block;
    }

    .o-desktopMenu .flexit
    {
        display: -ms-flexbox;
        display: flex;
        align-items: initial;
    }

    .o-schedule
    {
        padding: 90px 0;
    }

    .o-schedule h1
    {
        font-size: 48px;
    }

    .o-schedule .button
    {
        display: inline-block;

        width: auto;
        margin-bottom: 35px;
        margin-left: 0;
        padding: 20px;
    }

    .o-schedule br
    {
        display: none;
    }

    .o-footer
    {
        padding: 10px 0;
    }

    .o-footer__links a
    {
        width: auto;
        margin-right: 14px;

        -ms-flex-preferred-size: auto;
        flex-basis: auto;
    }

    .o-footer__links a:last-child
    {
        margin-right: 0;
    }

    .o-footer__copyright
    {
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .o-footer__copyright span
    {
        padding: 10px 0;

        -ms-flex-positive: initial;
        flex-grow: initial;
    }

    .o-footer__copyright a
    {
        margin: 0 6px;
        padding: 10px 0;

        -ms-flex-positive: initial;
        flex-grow: initial;
    }

    .o-footer__copyright a::before
    {
        left: -6px;
    }

    .o-locations__single::after
    {
        height: 120px;
    }

    .o-locations__single
    {
        min-height: 550px;
        padding: 130px 0;
    }

    .o-contact
    {
        padding-bottom: 90px;
    }

    .o-contact h1
    {
        font-size: 48px;

        margin-bottom: 30px;
    }

    .o-contact .button
    {
        width: 300px;
    }

    .o-hook
    {
        padding: 90px 0 80px;
    }

    .o-hook h1
    {
        font-size: 48px;
    }

    .o-hook a.cta
    {
        display: inline-block;

        padding: 17px 25px;
    }

    .inquire-widget h4
    {
        padding: 15px 0;
    }

    .inquire-widget .cta
    {
        padding: 13px 0;
    }

    .inquire-widget .cta .small
    {
        font-size: 17px;
    }

    .inquire-widget .secondary
    {
        padding: 16px 0;
    }

    .navigation-widget-desktop
    {
        display: block;

        padding: 40px 0;
    }

    .navigation-widget-mobile
    {
        display: none;
    }

    .news-widget
    {
        margin-top: 60px;
    }

    .news-widget h4
    {
        text-align: left;
    }

    .images-widget
    {
        margin: 20px -35px 0;
    }

    .contact-widget
    {
        padding: 40px;
    }

    .contact-widget h1
    {
        font-size: 30px;
    }

    .o-search-widget input[type='text']
    {
        width: calc(100% - 50px);
        height: 50px;
    }

    .o-search-widget button[type='submit']
    {
        width: 50px;
        height: 50px;
    }

    .alphabetic
    {
        display: -ms-flexbox;
        display: flex;

        -ms-flex-align: center;
        align-items: center;
    }

    .alphabetic .mobile-row
    {
        margin-bottom: 0;
    }

    .alphabetic .mobile-row a
    {
        font-size: 18px;

        display: block;

        padding: 0 3px;
    }

    .alphabetic .mobile-row a:hover,
    .alphabetic .mobile-row a:active,
    .alphabetic .mobile-row a.is-active
    {
        color: #fff;
        background-color: #808f00;
    }

    .alphabetic .view-all
    {
        margin-top: 0;
        margin-bottom: 0;
        margin-left: auto;
    }

    .search-attorney-widget.only-desktop
    {
        display: block;
    }

    .search-attorney-widget.only-mobile
    {
        display: none;
    }

    .search-attorney-widget
    {
        margin-bottom: 110px;
    }

    .search-attorney-widget select
    {
        height: 50px;

        background-size: 50px;
    }

    .search-attorney-widget .custom-row input[type='text']
    {
        height: 50px;
    }

    .search-attorney-widget .custom-row button[type='submit']
    {
        width: 50px;
        height: 50px;
    }

    .search-attorney-widget .button
    {
        height: 50px;
    }

    .loaded .o-desktopMenu
    {
        animation: fadeInDown 1s cubic-bezier(.7, 0, .3, 1) both;
    }

    .loaded .o-header
    {
        animation: fadeIn 1s cubic-bezier(.7, 0, .3, 1) both 1s;
    }

    .loaded .o-header .slide .slide-contents .separator
    {
        animation: fadeInDown .5s cubic-bezier(.7, 0, .3, 1) both 2s;
    }

    .loaded .o-header .slide .slide-contents .logo .blue:nth-child(1)
    {
        animation: fadeInLeft .3s cubic-bezier(.7, 0, .3, 1) both 2.5s;
    }

    .loaded .o-header .slide .slide-contents .logo .blue:nth-child(2)
    {
        animation: fadeInLeft .3s cubic-bezier(.7, 0, .3, 1) both 2.8s;
    }

    .loaded .o-header .slide .slide-contents .logo .blue:nth-child(3)
    {
        animation: fadeInLeft .3s cubic-bezier(.7, 0, .3, 1) both 3.1s;
    }

    .loaded .o-header .slide .slide-contents .logo .green:nth-child(4)
    {
        animation: fadeInLeft .3s cubic-bezier(.7, 0, .3, 1) both 3.4s;
    }

    .loaded .o-header .slide .slide-contents .logo .green:nth-child(5)
    {
        animation: fadeInLeft .3s cubic-bezier(.7, 0, .3, 1) both 3.7s;
    }

    .loaded .o-header .slide .slide-contents h1
    {
        animation: fadeInRight .3s cubic-bezier(.7, 0, .3, 1) both 4s;
    }

    .loaded .o-tabs-desktop
    {
        animation: slideInUp .5s cubic-bezier(.7, 0, .3, 1) both 4.3s;
    }

    .o-stats
    {
        padding-top: 100px;
        padding-bottom: 100px;
    }

    .o-stats__single
    {
        margin-bottom: 0;
        padding-right: 0;
        padding-left: 0;
    }

    .o-stats__circle svg
    {
        stroke-dasharray: 650px;
    }

    .o-intro
    {
        font-size: 18px;

        padding: 110px 0 80px;
    }

    .o-intro h1
    {
        font-size: 48px;
    }

    .o-intro .accolades-desk
    {
          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;
        -ms-flex-wrap:wrap;
        flex-wrap:wrap;
        margin: 0 0;
    }

    .o-intro .accolades-desk:after
    {
        display: block;
        clear: both;

        content: '';
    }

    .o-intro .accolades-desk img
    {
        display: inline-block;
        float: left;
        padding: 0 13px;
        margin-bottom: 20px;
    }

    .o-intro .accolades-mobile
    {
        display: none;
    }

    .o-features__single
    {
        float: left;

        width: 50%;
        min-height: 410px;
    }

    .o-features__single .toggle-button
    {
        right: 40px;
        bottom: 40px;
    }

    .o-features__single .overlay
    {
        height: 100%;
        padding-top: 120px;
        padding-right: 100px;
        padding-bottom: 120px;
        padding-left: 100px;
    }

    header
    {
        top: -123px;

        margin-bottom: -123px;
    }

    .o-header .slide
    {
        min-height: 100vh;
    }

    .o-header .slide img
    {
        display: none;
    }

    .o-header .slide .slide-contents
    {
        position: absolute;
        top: 30%;
        left: 50%;

        display: -ms-flexbox;
        display: flex;

        width: 100%;

        transform: translateX(-50%);

        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: center;
        justify-content: center;
        transform-style: preserve-3d;
    }

    .o-tabs-desktop
    {
        display: block;
    }

    .o-tabs-mobile
    {
        display: none;
    }

    .o-hero-title
    {
        position: relative;
        top: -123px;

        margin-bottom: -123px;
        padding: 200px 0 110px;
    }

    .o-hero-title h1, .o-hero-title p.title
    {
        font-size: 60px;
    }

    .o-contents
    {
        padding: 80px 0;
    }

    .o-contents--attorneys
    {
        padding: 60px 0;
    }

    .o-contact-map
    {
        margin: 0;
        padding: 30px 0;
    }

    .flexit{
        display: -ms-flexbox;
        display: flex;
           -ms-flex-align: center;
        align-items: center;
    }
    .no-padd-btm { margin-bottom:0; font-size: 18px;}
    .o-contact-map:first-child
    {
        margin-top: -30px;
    }

    .o-contact-map a.map_link.mobile-only
    {
        display: none;
    }

    .o-contact-map__info
    {
        max-width: 57.14286%;

        -ms-flex-preferred-size: 57.14286%;
        flex-basis: 57.14286%;
    }

    .o-contact-map__map
    {
        display: block;

        max-width: 42.85714%;
        min-height: 160px;
        margin-top: 0;

        -ms-flex-preferred-size: 42.85714%;
        flex-basis: 42.85714%;
    }

    section.blog
    {
        padding: 70px 0;
    }

    .o-post
    {
        margin-bottom: 20px;
        padding-top: 20px;
    }

    .o-post__social
    {
        float: right;

        width: 190px;
        margin-bottom: 0;
    }

    .o-post__social a
    {
        height: 50px;
    }

    .o-post__footer a.button
    {
        line-height: 1.26;

        float: left;

        padding: 15px 20px;
    }

    .o-post__image
    {
        position: relative;

        display: block;

        margin-bottom: 15px;

        border-radius: 2px;
    }

    .o-post__image img
    {
        position: relative;

        display: block;

        width: 100%;

        border-radius: 2px;

        object-fit: cover;
    }

    .o-pagination
    {
        display: -ms-flexbox;
        display: flex;

        padding: 70px 0 0;

        text-align: left;

        -ms-flex-align: center;
        align-items: center;
    }

    .o-pagination li
    {
        margin-right: -1px;

        border: 1px solid #e1e1e1;
    }

    .o-pagination li:first-child
    {
        margin-right: 20px;

        border: none;
    }

    .o-pagination li:last-child
    {
        margin-right: 0;
        margin-left: 20px;

        border: none;
    }

    .o-pagination li a
    {
        line-height: 1.5;

        padding: 3px 11px;

        transition: .3s;
    }

    .o-pagination li a:hover,
    .o-pagination li a:active,
    .o-pagination li a.is-active
    {
        color: #fff;
        background-color: #438bb1;
    }

    .o-profile__picture
    {
        float: left;

        width: 61.97917%;
        min-height: 470px;
        background-position: center 38% !important;
    }

    .o-profile__info
    {
        float: left;

        width: 38.02083%;
        height: 470px;
        padding: 40px 50px;
    }

    .o-profile__info h1
    {
        font-size: 48px;
    }

    .o-profile__info hr
    {
        width: calc(100% + 100px);
        margin-left: -50px;
    }

    .o-profile__info .social a:last-child
    {
        margin-top: 30px;
    }

    .attorneys
    {
        margin-top: 20px;
        padding: 35px 0;

        border-top: 1px solid #e1e1e1;
    }

    .attorneys:after
    {
        display: block;
        clear: both;

        content: '';
    }
}

@media (min-width: 1024px)
{
    .flex-direction-column-large
    {
            flex-direction: column;

        -ms-flex-direction: column;
    }

    .flex-direction-column-reverse-large
    {
            flex-direction: column-reverse;

        -ms-flex-direction: column-reverse;
    }

    .flex-direction-row-large
    {
            flex-direction: row;

        -ms-flex-direction: row;
    }

    .flex-direction-row-reverse-large
    {
            flex-direction: row-reverse;

        -ms-flex-direction: row-reverse;
    }
}

@media screen and (min-width: 1024px)
{
    .ip-logo-bg
    {
        width: 234px;
        height: 178px;
    }

    .ip-logo-bg img
    {
        width: 172px;
        height: 142px;
        margin-top: -71px;
        margin-left: -86px;
    }
}

@media (min-width: 1200px)
{
    .flex-direction-column-xlarge
    {
            flex-direction: column;

        -ms-flex-direction: column;
    }

    .flex-direction-column-reverse-xlarge
    {
            flex-direction: column-reverse;

        -ms-flex-direction: column-reverse;
    }

    .flex-direction-row-xlarge
    {
            flex-direction: row;

        -ms-flex-direction: row;
    }

    .flex-direction-row-reverse-xlarge
    {
            flex-direction: row-reverse;

        -ms-flex-direction: row-reverse;
    }
}

@media screen and (min-width: 75em)
{
    .o-desktopMenu__right .links a
    {
        margin-left: 15px;
    }

    .navigation-widget-desktop .menu > li > a
    {
        white-space: nowrap;
    }

    .alphabetic .mobile-row a
    {
        padding: 0 8px;
    }
}

@media (min-width: 1440px)
{
    .flex-direction-column-xxlarge
    {
            flex-direction: column;

        -ms-flex-direction: column;
    }

    .flex-direction-column-reverse-xxlarge
    {
            flex-direction: column-reverse;

        -ms-flex-direction: column-reverse;
    }

    .flex-direction-row-xxlarge
    {
            flex-direction: row;

        -ms-flex-direction: row;
    }

    .flex-direction-row-reverse-xxlarge
    {
            flex-direction: row-reverse;

        -ms-flex-direction: row-reverse;
    }
}
@media screen and (min-width: 1280px){
  .o-profile__picture{
    background-position: center 18% !important;
  }
}

@media (max-width: 2200px)
{
    .container
    {
        padding: 0 130px;
    }
}

@media (max-width: 1900px)
{
    .container
    {
        padding: 0 120px;
    }
}

@media (max-width: 1600px)
{
    .container
    {
        padding: 0 100px;
    }
}

@media (max-width: 1400px)
{
    .container
    {
        padding: 0 50px;
    }
}

@media (max-width: 960px)
{
    .container
    {
        padding: 0 15px;
    }
}

@media screen and (max-width: 74.9375em)
{
    .top-bar.stacked-for-large .top-bar-left,
    .top-bar.stacked-for-large .top-bar-right
    {
        width: 100%;
    }
}

@media screen and (max-width: 63.9375em)
{
    table.stack thead
    {
        display: none;
    }

    table.stack tfoot
    {
        display: none;
    }

    table.stack tr,
    table.stack th,
    table.stack td
    {
        display: block;
    }

    table.stack td
    {
        border-top: 0;
    }

    .top-bar.stacked-for-medium .top-bar-left,
    .top-bar.stacked-for-medium .top-bar-right
    {
        width: 100%;
    }

    .show-for-large
    {
        display: none !important;
    }
}

@media screen and (max-width: 39.9375em)
{
    .button-group.stacked-for-small.expanded
    {
        display: block;
    }

    .button-group.stacked-for-small.expanded .button
    {
        display: block;

        margin-right: 0;
    }

    .media-object.stack-for-small .media-object-section
    {
        display: block;

        padding: 0;
        padding-bottom: 1rem;
    }

    .media-object.stack-for-small .media-object-section img
    {
        width: 100%;
    }

    .reveal
    {
        top: 0;
        left: 0;

        width: 100%;
        max-width: none;
        height: 100%;
        height: 100vh;
        min-height: 100vh;
        margin-left: 0;

        border: 0;
        border-radius: 0;
    }

    .hide-for-small-only
    {
        display: none !important;
    }

    .show-for-medium
    {
        display: none !important;
    }
}

@media screen and (max-width: 0), screen and (min-width: 40em)
{
    .show-for-small-only
    {
        display: none !important;
    }
}

@media screen and (min-width: 40em) and (max-width: 63.9375em)
{
    .hide-for-medium-only
    {
        display: none !important;
    }
}

@media screen and (max-width: 39.9375em), screen and (min-width: 64em)
{
    .show-for-medium-only
    {
        display: none !important;
    }
}

@media screen and (min-width: 64em) and (max-width: 74.9375em)
{
    .hide-for-large-only
    {
        display: none !important;
    }
}

@media screen and (max-width: 63.9375em), screen and (min-width: 75em)
{
    .show-for-large-only
    {
        display: none !important;
    }
}

@media print
{
    *
    {
        color: black !important;
        background: transparent !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    .show-for-print
    {
        display: block !important;
    }

    .hide-for-print
    {
        display: none !important;
    }

    table.show-for-print
    {
        display: table !important;
    }

    thead.show-for-print
    {
        display: table-header-group !important;
    }

    tbody.show-for-print
    {
        display: table-row-group !important;
    }

    tr.show-for-print
    {
        display: table-row !important;
    }

    td.show-for-print
    {
        display: table-cell !important;
    }

    th.show-for-print
    {
        display: table-cell !important;
    }

    a,
    a:visited
    {
        text-decoration: underline;
    }

    a[href]:after
    {
        content: ' (' attr(href) ')';
    }

    .ir a:after,
    a[href^='javascript:']:after,
    a[href^='#']:after
    {
        content: '';
    }

    abbr[title]:after
    {
        content: ' (' attr(title) ')';
    }

    pre,
    blockquote
    {
        border: 1px solid #8a8a8a;

        page-break-inside: avoid;
    }

    thead
    {
        display: table-header-group;
    }

    tr,
    img
    {
        page-break-inside: avoid;
    }

    img
    {
        max-width: 100% !important;
    }

    @page
    {
        margin: .5cm;
    }

    p,
    h2,
    h3
    {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3
    {
        page-break-after: avoid;
    }
}

@media screen and (orientation: landscape)
{
    .show-for-landscape,
    .hide-for-portrait
    {
        display: block !important;
    }

    .hide-for-landscape,
    .show-for-portrait
    {
        display: none !important;
    }
}

@media screen and (orientation: portrait)
{
    .show-for-landscape,
    .hide-for-portrait
    {
        display: none !important;
    }

    .hide-for-landscape,
    .show-for-portrait
    {
        display: block !important;
    }
}
.main-content ul li { 
	padding:0 0 0 10px; 
	list-style: none;
}
.wp-pagenavi a { display: inline-block; width: 28px; height: 28px; border:1px solid #DDDDDD; border-left:none; text-align: center; color:#00467f; font-size: 15px;}
.wp-pagenavi a:nth-child(2){ border-left:1px solid #DDDDDD; }
.wp-pagenavi a:hover { background: #438bb1; color:#fff; }
.wp-pagenavi a.nextpostslink, .wp-pagenavi a.previouspostslink { border:none; width: auto; padding: 0 15px;}
@media screen and (max-width:1105px){
    .o-profile__info .social p { font-size:17px; }
}
@media screen and (max-width:1023px){
    .o-footer__links, .o-footer__copyright { text-align: center; }
    .o-attorney { width: 50%; }
    .o-features__single { min-height: 280px; }
    .o-features__single .overlay {padding-bottom: 0; height: 100%;}
    .off-canvas-content { padding-top: 160px; }
    .o-desktopMenu.is-fixed { display: none; }
    body { padding-top: 0px !important; }
}
@media screen and (max-width:835px){
    .o-features__single { min-height: 300px; }
}
@media screen and (max-width:730px){
    .o-features__single .overlay { padding-bottom: 30px;}
     .o-features__single { min-height: 400px; }
     .o-features__single:first-child { min-height: 600px; }
     .slick-dots { position: relative; }
}
@media screen and (max-width:480px){
    .o-attorney { width: 100%; max-width: 320px; margin:0 auto; float: none;  }
    .o-profile__picture { min-height: 220px !important; }
}
.flex-container {
  padding: 0;
  margin: 0;
  list-style: none;
  flex-direction: row;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: inline-flex;
  
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}

.flex-item {
  
  /*padding: 5px;*/
  width: 236px;
  /*height: 150px;*/
  margin-top: 10px;
  
  line-height: 150px;
  
  text-align: center;
}

/* CUSTOM CF7 FORM STYLES */

.wpcf7-form.white-form input,
.wpcf7-form.white-form textarea,
.wpcf7-form.white-form select {
  color: #fff;
}

.wpcf7-form.white-form .fa {
  margin-right: 10px;
}