

/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css
   ========================================================================== */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

html
{
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body
{
    margin: 0;
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
    display: block;
}

audio,canvas,progress,video
{
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls])
{
    display: none;
    height: 0;
}

[hidden],template
{
    display: none;
}

a
{
    background-color: transparent;
}

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

abbr[title]
{
    border-bottom: 1px dotted;
}

b,strong
{
    font-weight: bold;
}

dfn
{
    font-style: italic;
}

h1
{
    font-size: 2em;
    margin: .67em 0;
}

mark
{
    background: #ff0;
    color: #000;
}

small
{
    font-size: 80%;
}

sub,sup
{
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup
{
    top: -0.5em;
}

sub
{
    bottom: -0.25em;
}

img
{
    border: 0;
}

svg:not(:root)
{
    overflow: hidden;
}

figure
{
    margin: 1em 40px;
}

hr
{
    box-sizing: content-box;
    height: 0;
}

pre
{
    overflow: auto;
}

code,kbd,pre,samp
{
    font-family: monospace,monospace;
    font-size: 1em;
}

button,input,optgroup,select,textarea
{
    color: inherit;
    font: inherit;
    margin: 0;
}

button
{
    overflow: visible;
}

button,select
{
    text-transform: none;
}

button,html input[type="button"],input[type="reset"]
{
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],html input[disabled]
{
    cursor: default;
}

button::-moz-focus-inner,input::-moz-focus-inner
{
    border: 0;
    padding: 0;
}

input
{
    line-height: normal;
}

input[type="checkbox"],input[type="radio"]
{
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button
{
    height: auto;
}

input[type="search"]
{
    -webkit-appearance: textfield;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration
{
    -webkit-appearance: none;
}

fieldset
{
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: .35em .625em .75em;
}

legend
{
    border: 0;
    padding: 0;
}

textarea
{
    overflow: auto;
}

optgroup
{
    font-weight: bold;
}

table
{
    border-collapse: collapse;
    border-spacing: 0;
}

td,th
{
    padding: 0;
}

/* ==========================================================================
   Start of base CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */

@font-face{font-family:'webflow-icons';src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SAy0AAAC8AAAAYGNtYXAaVcxaAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgscV1gAAAFwAAABhGhlYWQCkFKvAAAC9AAAADZoaGVhB0MDyQAAAywAAAAkaG10eBIAA10AAANQAAAAIGxvY2EBMADyAAADcAAAABJtYXhwAAwATQAAA4QAAAAgbmFtZWTuiIAAAAOkAAABe3Bvc3QAAwAAAAAFIAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYD//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFFv+egGGAAAAAAEAAAABAADSLAJOXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAAAAACgAUAB4AMgBGAKwAwgAAAAEAAAAIAEsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgA0AJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgA0AJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVcAAoAAAAABRQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAZMAAAGTuzUomU9TLzIAAAKIAAAAYAAAAGAOkgMtY21hcAAAAugAAABMAAAATBpVzFpnYXNwAAADNAAAAAgAAAAIAAAAEGhlYWQAAAM8AAAANgAAADYCkFKvaGhlYQAAA3QAAAAkAAAAJAdDA8lobXR4AAADmAAAACAAAAAgEgADXW1heHAAAAO4AAAABgAAAAYACFAAbmFtZQAAA8AAAAF7AAABe2TuiIBwb3N0AAAFPAAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0v6lPpUBR0AAACaDx0AAACfER0AAAAJHQAAAYoSAAkBAQ4bHR8iJywxNndlYmZsb3ctaWNvbnN3ZWJmbG93LWljb25zdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzAAACAYkABgAIAQEEBwoNJDvH4P6UDv6UDv6UDvyUDvm0+FQV/FT4VEtL+BT8FPwU/BTLSwUO93T4VBX4VPhUy0v8FPwU+BT8FEtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvm4+SkV+6n7qvuq96ovLvgG/Bj4BvgYBQ76lBT6lBWLDAoAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmA//9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC1pQTjXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAUAAACAAAAAAADgCuAAEAAAAAAAEAGgAAAAEAAAAAAAIADgBxAAEAAAAAAAMAGgAwAAEAAAAAAAQAGgB/AAEAAAAAAAUAFgAaAAEAAAAAAAYADQBKAAEAAAAAAAoANACZAAMAAQQJAAEAGgAAAAMAAQQJAAIADgBxAAMAAQQJAAMAGgAwAAMAAQQJAAQAGgB/AAMAAQQJAAUAFgAaAAMAAQQJAAYAGgBXAAMAAQQJAAoANACZAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHN3ZWJmbG93LWljb25zAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');font-weight:normal;font-style:normal}

[class^="w-icon-"],[class*=" w-icon-"]
{
    font-family: 'webflow-icons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.w-icon-slider-right:before
{
    content: "\e600";
}

.w-icon-slider-left:before
{
    content: "\e601";
}

.w-icon-nav-menu:before
{
    content: "\e602";
}

.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before
{
    content: "\e603";
}

*
{
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

html
{
    height: 100%;
}

body
{
    margin: 0;
    min-height: 100%;
    background-color: #fff;
    font-family: Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #333;
}

img
{
    max-width: 100%;
    vertical-align: middle;
    display: inline-block;
}

html.w-mod-touch *
{
    background-attachment: scroll !important;
}

.w-block
{
    display: block;
}

.w-inline-block
{
    max-width: 100%;
    display: inline-block;
}

.w-clearfix:before,.w-clearfix:after
{
    content: " ";
    display: table;
}

.w-clearfix:after
{
    clear: both;
}

.w-preserve-3d
{
    transform-style: preserve-3d;
}

.w-hidden
{
    display: none;
}

.w-button
{
    display: inline-block;
    padding: 9px 15px;
    /*background-color: #665;*/
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
}

input.w-button
{
    -webkit-appearance: button;
}

.link-button
{
    display: inline-block;
    padding: 9px 15px;
    background-color: #665;
    color: white;
    border: 0;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    border-radius: 0;
    font-size: 1.1em;
    width: 100%;
}

.link-button:hover {
    background-color: #526878e0;
}

input.link-button
{
    -webkit-appearance: button;
}

html[data-w-dynpage] [data-w-cloak]
{
    color: transparent !important;
}

h1,h2,h3,h4,h5,h6
{
    font-weight: bold;
    margin-bottom: 10px;
}

h1
{
    font-size: 38px;
    line-height: 44px;
    margin-top: 20px;
}

h2
{
    font-size: 32px;
    line-height: 36px;
    margin-top: 20px;
}

h3
{
    font-size: 24px;
    line-height: 30px;
    margin-top: 20px;
}

h4
{
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
}

h5
{
    font-size: 14px;
    line-height: 20px;
    margin-top: 10px;
}

h6
{
    font-size: 12px;
    line-height: 18px;
    margin-top: 10px;
}

p
{
    margin-top: 0;
    margin-bottom: 10px;
}

a:focus
{
    outline: 0;
}

blockquote
{
    margin: 0 0 10px 0;
    padding: 10px 20px;
    border-left: 5px solid #E2E2E2;
    font-size: 18px;
    line-height: 22px;
}

figure
{
    margin: 0;
    margin-bottom: 10px;
}

figcaption
{
    margin-top: 5px;
    text-align: center;
}

ul,ol
{
    margin-top: 0;
    margin-bottom: 10px;
    padding-left: 40px;
}

.w-list-unstyled
{
    padding-left: 0;
    list-style: none;
}

.w-embed:before,.w-embed:after
{
    content: " ";
    display: table;
}

.w-embed:after
{
    clear: both;
}

.w-video
{
    width: 100%;
    position: relative;
    padding: 0;
}

.w-video iframe,.w-video object,.w-video embed
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

fieldset
{
    padding: 0;
    margin: 0;
    border: 0;
}

button,html input[type="button"],input[type="reset"]
{
    border: 0;
    cursor: pointer;
    -webkit-appearance: button;
}

.w-form
{
    margin: 0 0 15px;
}

.w-form-done
{
    display: none;
    padding: 20px;
    text-align: center;
    background-color: #dddddd;
}

.w-form-fail
{
    display: none;
    margin-top: 10px;
    padding: 10px;
    background-color: #ffdede;
}

label
{
    display: block;
    margin-bottom: 5px;
    font-weight: bold;
}

.w-input,.w-select
{
    display: block;
    width: 100%;
    height: 38px;
    padding: 8px 12px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333333;
    vertical-align: middle;
    background-color: #ffffff;
    border: 1px solid #cccccc;
}

.w-input:-moz-placeholder,.w-select:-moz-placeholder
{
    color: #999;
}

.w-input::-moz-placeholder,.w-select::-moz-placeholder
{
    color: #999;
    opacity: 1;
}

.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder
{
    color: #999;
}

.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder
{
    color: #999;
}

.w-input:focus,.w-select:focus
{
    border-color: #3898EC;
    outline: 0;
}

.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select
{
    cursor: not-allowed;
    background-color: #eeeeee;
}

textarea.w-input,textarea.w-select
{
    height: auto;
}

.w-select {background-image:-webkit-linear-gradient(white 0, #f3f3f3 100%);background-image:linear-gradient(white 0, #f3f3f3 100%)}

.w-select[multiple]
{
    height: auto;
}

.w-form-label
{
    display: inline-block;
    cursor: pointer;
    font-weight: normal;
    margin-bottom: 0;
}

.w-checkbox,.w-radio
{
    display: block;
    margin-bottom: 5px;
    padding-left: 20px;
}

.w-checkbox:before,.w-radio:before,.w-checkbox:after,.w-radio:after
{
    content: " ";
    display: table;
}

.w-checkbox:after,.w-radio:after
{
    clear: both;
}

.w-checkbox-input,.w-radio-input
{
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal;
    float: left;
    margin-left: -20px;
}

.w-radio-input
{
    margin-top: 3px;
}

.w-container
{
    margin-left: auto;
    margin-right: auto;
    max-width: 728px;
}

.w-container:before,.w-container:after
{
    content: " ";
    display: table;
}

.w-container:after
{
    clear: both;
}

.w-container .w-row
{
    margin-left: -10px;
    margin-right: -10px;
}

.w-row:before,.w-row:after
{
    content: " ";
    display: table;
}

.w-row:after
{
    clear: both;
}

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

.w-col
{
    position: relative;
    float: left;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    padding-right: 10px;
}

.w-col .w-col
{
    padding-left: 0;
    padding-right: 0;
}

.w-col-1
{
    width: 8.33333333%;
}

.w-col-2
{
    width: 16.66666667%;
}

.w-col-3
{
    width: 25%;
}

.w-col-4
{
    width: 33.33333333%;
}

.w-col-5
{
    width: 41.66666667%;
}

.w-col-6
{
    width: 50%;
}

.w-col-7
{
    width: 58.33333333%;
}

.w-col-8
{
    width: 66.66666667%;
}

.w-col-9
{
    width: 75%;
}

.w-col-10
{
    width: 83.33333333%;
}

.w-col-11
{
    width: 91.66666667%;
}

.w-col-12
{
    width: 100%;
}

.w-hidden-main
{
    display: none !important;
}

@media screen and (max-width:991px)
{
    .w-container
    {
        max-width: 728px;
    }
    .w-hidden-main
    {
        display: inherit !important;
    }
    .w-hidden-medium
    {
        display: none !important;
    }
    .w-col-medium-1
    {
        width: 8.33333333%;
    }
    .w-col-medium-2
    {
        width: 16.66666667%;
    }
    .w-col-medium-3
    {
        width: 25%;
    }
    .w-col-medium-4
    {
        width: 33.33333333%;
    }
    .w-col-medium-5
    {
        width: 41.66666667%;
    }
    .w-col-medium-6
    {
        width: 50%;
    }
    .w-col-medium-7
    {
        width: 58.33333333%;
    }
    .w-col-medium-8
    {
        width: 66.66666667%;
    }
    .w-col-medium-9
    {
        width: 75%;
    }
    .w-col-medium-10
    {
        width: 83.33333333%;
    }
    .w-col-medium-11
    {
        width: 91.66666667%;
    }
    .w-col-medium-12
    {
        width: 100%;
    }
    .w-col-stack
    {
        width: 100%;
        left: auto;
        right: auto;
    }
}

@media screen and (max-width:767px)
{
    .w-hidden-main
    {
        display: inherit !important;
    }
    .w-hidden-medium
    {
        display: inherit !important;
    }
    .w-hidden-small
    {
        display: none !important;
    }
    .w-row,.w-container .w-row
    {
        margin-left: 0;
        margin-right: 0;
    }
    .w-col
    {
        width: 100%;
        left: auto;
        right: auto;
    }
    .w-col-small-1
    {
        width: 8.33333333%;
    }
    .w-col-small-2
    {
        width: 16.66666667%;
    }
    .w-col-small-3
    {
        width: 25%;
    }
    .w-col-small-4
    {
        width: 33.33333333%;
    }
    .w-col-small-5
    {
        width: 41.66666667%;
    }
    .w-col-small-6
    {
        width: 50%;
    }
    .w-col-small-7
    {
        width: 58.33333333%;
    }
    .w-col-small-8
    {
        width: 66.66666667%;
    }
    .w-col-small-9
    {
        width: 75%;
    }
    .w-col-small-10
    {
        width: 83.33333333%;
    }
    .w-col-small-11
    {
        width: 91.66666667%;
    }
    .w-col-small-12
    {
        width: 100%;
    }
}

@media screen and (max-width:479px)
{
    .w-container
    {
        max-width: none;
    }
    .w-hidden-main
    {
        display: inherit !important;
    }
    .w-hidden-medium
    {
        display: inherit !important;
    }
    .w-hidden-small
    {
        display: inherit !important;
    }
    .w-hidden-tiny
    {
        display: none !important;
    }
    .w-col
    {
        width: 100%;
    }
    .w-col-tiny-1
    {
        width: 8.33333333%;
    }
    .w-col-tiny-2
    {
        width: 16.66666667%;
    }
    .w-col-tiny-3
    {
        width: 25%;
    }
    .w-col-tiny-4
    {
        width: 33.33333333%;
    }
    .w-col-tiny-5
    {
        width: 41.66666667%;
    }
    .w-col-tiny-6
    {
        width: 50%;
    }
    .w-col-tiny-7
    {
        width: 58.33333333%;
    }
    .w-col-tiny-8
    {
        width: 66.66666667%;
    }
    .w-col-tiny-9
    {
        width: 75%;
    }
    .w-col-tiny-10
    {
        width: 83.33333333%;
    }
    .w-col-tiny-11
    {
        width: 91.66666667%;
    }
    .w-col-tiny-12
    {
        width: 100%;
    }
}

.w-widget
{
    position: relative;
}

.w-widget-map
{
    width: 100%;
    height: 400px;
}

.w-widget-map label
{
    width: auto;
    display: inline;
}

.w-widget-map img
{
    max-width: inherit;
}

.w-widget-map .gm-style-iw
{
    width: 90% !important;
    height: auto !important;
    top: 7px !important;
    left: 6% !important;
    display: inline;
    text-align: center;
    overflow: hidden;
}

.w-widget-map .gm-style-iw+div
{
    display: none;
}

.w-widget-twitter
{
    overflow: hidden;
}

.w-widget-twitter-count-shim
{
    display: inline-block;
    vertical-align: top;
    position: relative;
    width: 28px;
    height: 20px;
    text-align: center;
    background: white;
    border: #758696 solid 1px;
    border-radius: 3px;
}

.w-widget-twitter-count-shim *
{
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-inner
{
    position: relative;
    font-size: 15px;
    line-height: 12px;
    text-align: center;
    color: #999;
    font-family: serif;
}

.w-widget-twitter-count-shim .w-widget-twitter-count-clear
{
    position: relative;
    display: block;
}

.w-widget-twitter-count-shim.w--large
{
    width: 36px;
    height: 28px;
    margin-left: 7px;
}

.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner
{
    font-size: 18px;
    line-height: 18px;
}

.w-widget-twitter-count-shim:not(.w--vertical)
{
    margin-left: 5px;
    margin-right: 8px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large
{
    margin-left: 6px;
}

.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after
{
    top: 50%;
    left: 0;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.w-widget-twitter-count-shim:not(.w--vertical):before
{
    border-color: rgba(117,134,150,0);
    border-right-color: #5d6c7b;
    border-width: 4px;
    margin-left: -9px;
    margin-top: -4px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:before
{
    border-width: 5px;
    margin-left: -10px;
    margin-top: -5px;
}

.w-widget-twitter-count-shim:not(.w--vertical):after
{
    border-color: rgba(255,255,255,0);
    border-right-color: white;
    border-width: 4px;
    margin-left: -8px;
    margin-top: -4px;
}

.w-widget-twitter-count-shim:not(.w--vertical).w--large:after
{
    border-width: 5px;
    margin-left: -9px;
    margin-top: -5px;
}

.w-widget-twitter-count-shim.w--vertical
{
    width: 61px;
    height: 33px;
    margin-bottom: 8px;
}

.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after
{
    top: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.w-widget-twitter-count-shim.w--vertical:before
{
    border-color: rgba(117,134,150,0);
    border-top-color: #5d6c7b;
    border-width: 5px;
    margin-left: -5px;
}

.w-widget-twitter-count-shim.w--vertical:after
{
    border-color: rgba(255,255,255,0);
    border-top-color: white;
    border-width: 4px;
    margin-left: -4px;
}

.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner
{
    font-size: 18px;
    line-height: 22px;
}

.w-widget-twitter-count-shim.w--vertical.w--large
{
    width: 76px;
}

.w-widget-gplus
{
    overflow: hidden;
}

.w-background-video
{
    position: relative;
    overflow: hidden;
    height: 500px;
    color: white;
}

.w-background-video>video
{
    background-size: cover;
    background-position: 50% 50%;
    position: absolute;
    right: -100%;
    bottom: -100%;
    top: -100%;
    left: -100%;
    margin: auto;
    min-width: 100%;
    min-height: 100%;
    z-index: -100;
}

.w-slider
{
    position: relative;
    height: 300px;
    text-align: center;
    background: #dddddd;
    clear: both;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    tap-highlight-color: rgba(0,0,0,0);
}

.w-slider-mask
{
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    left: 0;
    right: 0;
    height: 100%;
    white-space: nowrap;
}

.w-slide
{
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 100%;
    height: 100%;
    white-space: normal;
    text-align: left;
}

.w-slider-nav
{
    position: absolute;
    z-index: 2;
    top: auto;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    padding-top: 10px;
    height: 40px;
    text-align: center;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    tap-highlight-color: rgba(0,0,0,0);
}

.w-slider-nav.w-round>div
{
    border-radius: 100%;
}

.w-slider-nav.w-num>div
{
    width: auto;
    height: auto;
    padding: .2em .5em;
    font-size: inherit;
    line-height: inherit;
}

.w-slider-nav.w-shadow>div
{
    box-shadow: 0 0 3px rgba(51,51,51,0.4);
}

.w-slider-nav-invert
{
    color: #fff;
}

.w-slider-nav-invert>div
{
    background-color: rgba(34,34,34,0.4);
}

.w-slider-nav-invert>div.w-active
{
    background-color: #222;
}

.w-slider-dot
{
    position: relative;
    display: inline-block;
    width: 1em;
    height: 1em;
    background-color: rgba(255,255,255,0.4);
    cursor: pointer;
    margin: 0 3px .5em;
    transition: background-color 100ms,color 100ms;
}

.w-slider-dot.w-active
{
    background-color: #fff;
}

.w-slider-arrow-left,.w-slider-arrow-right
{
    position: absolute;
    width: 80px;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    cursor: pointer;
    overflow: hidden;
    color: white;
    font-size: 40px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.w-slider-arrow-left [class^="w-icon-"],.w-slider-arrow-right [class^="w-icon-"],.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-right [class*=" w-icon-"]
{
    position: absolute;
}

.w-slider-arrow-left
{
    z-index: 3;
    right: auto;
}

.w-slider-arrow-right
{
    z-index: 4;
    left: auto;
}

.w-icon-slider-left,.w-icon-slider-right
{
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    width: 1em;
    height: 1em;
}

.w-dropdown
{
    display: inline-block;
    position: relative;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    z-index: 900;
}

.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link
{
    position: relative;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
    white-space: nowrap;
}

.w-dropdown-toggle
{
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    display: inline-block;
    cursor: pointer;
    padding-right: 40px;
}

.w-dropdown-toggle:focus
{
    outline: 0;
}

.w-icon-dropdown-toggle
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    margin-right: 20px;
    width: 1em;
    height: 1em;
}

.w-dropdown-list
{
    position: absolute;
    background: #dddddd;
    display: none;
    min-width: 100%;
}

.w-dropdown-list.w--open
{
    display: block;
}

.w-dropdown-link
{
    padding: 10px 20px;
    display: block;
    color: #222222;
}

.w-dropdown-link.w--current
{
    color: #0082f3;
}

.w-nav[data-collapse="all"] .w-dropdown,.w-nav[data-collapse="all"] .w-dropdown-toggle
{
    display: block;
}

.w-nav[data-collapse="all"] .w-dropdown-list
{
    position: static;
}

@media screen and (max-width:991px)
{
    .w-nav[data-collapse="medium"] .w-dropdown,.w-nav[data-collapse="medium"] .w-dropdown-toggle
    {
        display: block;
    }
    .w-nav[data-collapse="medium"] .w-dropdown-list
    {
        position: static;
    }
}

@media screen and (max-width:767px)
{
    .w-nav[data-collapse="small"] .w-dropdown,.w-nav[data-collapse="small"] .w-dropdown-toggle
    {
        display: block;
    }
    .w-nav[data-collapse="small"] .w-dropdown-list
    {
        position: static;
    }
    .w-nav-brand
    {
        padding-left: 10px;
    }
}

@media screen and (max-width:479px)
{
    .w-nav[data-collapse="tiny"] .w-dropdown,.w-nav[data-collapse="tiny"] .w-dropdown-toggle
    {
        display: block;
    }
    .w-nav[data-collapse="tiny"] .w-dropdown-list
    {
        position: static;
    }
}

.w-lightbox-backdrop {color:#000;cursor:auto;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;list-style:disc;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,0.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0, 0)}

.w-lightbox-backdrop,.w-lightbox-container
{
    height: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.w-lightbox-content
{
    position: relative;
    height: 100vh;
    overflow: hidden;
}

.w-lightbox-view
{
    position: absolute;
    width: 100vw;
    height: 100vh;
    opacity: 0;
}

.w-lightbox-view:before
{
    content: "";
    height: 100vh;
}

.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before
{
    height: 86vh;
}

.w-lightbox-frame,.w-lightbox-view:before
{
    display: inline-block;
    vertical-align: middle;
}

.w-lightbox-figure
{
    position: relative;
    margin: 0;
}

.w-lightbox-group .w-lightbox-figure
{
    cursor: pointer;
}

.w-lightbox-img
{
    width: auto;
    height: auto;
    max-width: none;
}

.w-lightbox-image
{
    display: block;
    float: none;
    max-width: 100vw;
    max-height: 100vh;
}

.w-lightbox-group .w-lightbox-image
{
    max-height: 86vh;
}

.w-lightbox-caption
{
    position: absolute;
    right: 0;
    bottom: 0;
    left: 0;
    padding: .5em 1em;
    background: rgba(0,0,0,0.4);
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.w-lightbox-embed
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.w-lightbox-control
{
    position: absolute;
    top: 0;
    width: 4em;
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.w-lightbox-left
{
    display: none;
    bottom: 0;
    left: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==");
}

.w-lightbox-right
{
    display: none;
    right: 0;
    bottom: 0;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+");
}

.w-lightbox-close
{
    right: 0;
    height: 2.6em;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");
    background-size: 18px;
}

.w-lightbox-strip
{
    padding: 0 1vh;
    line-height: 0;
    white-space: nowrap;
    overflow-x: auto;
    overflow-y: hidden;
}

.w-lightbox-item
{
    display: inline-block;
    width: 10vh;
    padding: 2vh 1vh;
    box-sizing: content-box;
    cursor: pointer;
    -webkit-transform: translate3d(0, 0, 0);
}

.w-lightbox-active
{
    opacity: .3;
}

.w-lightbox-thumbnail
{
    position: relative;
    height: 10vh;
    background: #222;
    overflow: hidden;
}

.w-lightbox-thumbnail-image
{
    position: absolute;
    top: 0;
    left: 0;
}

.w-lightbox-thumbnail .w-lightbox-tall
{
    top: 50%;
    width: 100%;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.w-lightbox-thumbnail .w-lightbox-wide
{
    left: 50%;
    height: 100%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
}

.w-lightbox-spinner
{
    position: absolute;
    top: 50%;
    left: 50%;
    box-sizing: border-box;
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
    border: 5px solid rgba(0,0,0,0.4);
    border-radius: 50%;
    -webkit-animation: spin .8s infinite linear;
    animation: spin .8s infinite linear;
}

.w-lightbox-spinner:after
{
    content: "";
    position: absolute;
    top: -4px;
    right: -4px;
    bottom: -4px;
    left: -4px;
    border: 3px solid transparent;
    border-bottom-color: #fff;
    border-radius: 50%;
}

.w-lightbox-hide
{
    display: none;
}

.w-lightbox-noscroll
{
    overflow: hidden;
}

@media (min-width:768px)
{
    .w-lightbox-content
    {
        height: 96vh;
        margin-top: 2vh;
    }
    .w-lightbox-view,.w-lightbox-view:before
    {
        height: 96vh;
    }
    .w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before
    {
        height: 84vh;
    }
    .w-lightbox-image
    {
        max-width: 96vw;
        max-height: 96vh;
    }
    .w-lightbox-group .w-lightbox-image
    {
        max-width: 82.3vw;
        max-height: 84vh;
    }
    .w-lightbox-left,.w-lightbox-right
    {
        display: block;
        opacity: .5;
    }
    .w-lightbox-close
    {
        opacity: .8;
    }
    .w-lightbox-control:hover
    {
        opacity: 1;
    }
}

.w-lightbox-inactive,.w-lightbox-inactive:hover
{
    opacity: 0;
}

.w-richtext:before,.w-richtext:after
{
    content: " ";
    display: table;
}

.w-richtext:after
{
    clear: both;
}

.w-richtext ol,.w-richtext ul
{
    overflow: hidden;
}

.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:before
{
    outline: 2px solid #2895f7;
}

.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div
{
    outline: 2px solid #2895f7;
}

.w-richtext figure[data-rt-type="video"]>div:before
{
    content: '';
    position: absolute;
    display: none;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    z-index: 1;
}

.w-richtext figure
{
    position: relative;
    max-width: 60%;
}

.w-richtext figure>div:before,.w-richtext figure img
{
    cursor: default !important;
}

.w-richtext figure img
{
    width: 100%;
}

.w-richtext figure figcaption.w-richtext-figcaption-placeholder
{
    opacity: .6;
}

.w-richtext figure div
{
    font-size: 0;
    color: transparent;
}

.w-richtext figure[data-rt-type="image"]
{
    display: table;
}

.w-richtext figure[data-rt-type="image"]>div
{
    display: inline-block;
}

.w-richtext figure[data-rt-type="image"]>figcaption
{
    display: table-caption;
    caption-side: bottom;
}

.w-richtext figure[data-rt-type="video"]
{
    width: 60%;
    height: 0;
}

.w-richtext figure[data-rt-type="video"] iframe
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.w-richtext figure[data-rt-type="video"]>div
{
    width: 100%;
}

.w-richtext figure.w-richtext-align-center
{
    margin-right: auto;
    margin-left: auto;
    clear: both;
}

.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div
{
    max-width: 100%;
}

.w-richtext figure.w-richtext-align-normal
{
    clear: both;
}

.w-richtext figure.w-richtext-align-fullwidth
{
    width: 100%;
    text-align: center;
    clear: both;
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.w-richtext figure.w-richtext-align-fullwidth>div
{
    display: inline-block;
    padding-bottom: inherit;
}

.w-richtext figure.w-richtext-align-fullwidth>figcaption
{
    display: block;
}

.w-richtext figure.w-richtext-align-floatleft
{
    float: left;
    margin-right: 15px;
    clear: none;
}

.w-richtext figure.w-richtext-align-floatright
{
    float: right;
    margin-left: 15px;
    clear: none;
}

.w-nav
{
    position: relative;
    background: #dddddd;
    z-index: 1000;
}

.w-nav:before,.w-nav:after
{
    content: " ";
    display: table;
}

.w-nav:after
{
    clear: both;
}

.w-nav-brand
{
    position: relative;
    float: left;
    text-decoration: none;
    color: #333333;
}

.w-nav-link
{
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    color: #222222;
    padding: 20px;
    text-align: left;
    margin-left: auto;
    margin-right: auto;
}

.w-nav-link.w--current
{
    color: #0082f3;
}

.w-nav-menu
{
    position: relative;
    float: right;
}

.w--nav-menu-open
{
    display: block !important;
    position: absolute;
    top: 100%;
    left: 0;
    right: 0;
    background: #C8C8C8;
    text-align: center;
    overflow: visible;
    min-width: 200px;
}

.w--nav-link-open
{
    display: block;
    position: relative;
}

.w-nav-overlay
{
    position: absolute;
    overflow: hidden;
    display: none;
    top: 100%;
    left: 0;
    right: 0;
    width: 100%;
}

.w-nav-overlay .w--nav-menu-open
{
    top: 0;
}

.w-nav[data-animation="over-left"] .w-nav-overlay
{
    width: auto;
}

.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] .w--nav-menu-open
{
    right: auto;
    z-index: 1;
    top: 0;
}

.w-nav[data-animation="over-right"] .w-nav-overlay
{
    width: auto;
}

.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] .w--nav-menu-open
{
    left: auto;
    z-index: 1;
    top: 0;
}

.w-nav-button
{
    position: relative;
    float: right;
    padding: 18px;
    font-size: 24px;
    display: none;
    cursor: pointer;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
    tap-highlight-color: rgba(0,0,0,0);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.w-nav-button.w--open
{
    background-color: #C8C8C8;
    color: white;
}

.w-nav[data-collapse="all"] .w-nav-menu
{
    display: none;
}

.w-nav[data-collapse="all"] .w-nav-button
{
    display: block;
}

@media screen and (max-width:991px)
{
    .w-nav[data-collapse="medium"] .w-nav-menu
    {
        display: none;
    }
    .w-nav[data-collapse="medium"] .w-nav-button
    {
        display: block;
    }
}

@media screen and (max-width:767px)
{
    .w-nav[data-collapse="small"] .w-nav-menu
    {
        display: none;
    }
    .w-nav[data-collapse="small"] .w-nav-button
    {
        display: block;
    }
    .w-nav-brand
    {
        padding-left: 10px;
    }
}

@media screen and (max-width:479px)
{
    .w-nav[data-collapse="tiny"] .w-nav-menu
    {
        display: none;
    }
    .w-nav[data-collapse="tiny"] .w-nav-button
    {
        display: block;
    }
}

.w-tabs
{
    position: relative;
}

.w-tabs:before,.w-tabs:after
{
    content: " ";
    display: table;
}

.w-tabs:after
{
    clear: both;
}

.w-tab-menu
{
    position: relative;
}

.w-tab-link
{
    position: relative;
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    padding: 9px 30px;
    text-align: left;
    cursor: pointer;
    color: #222222;
    background-color: #dddddd;
}

.w-tab-link.w--current
{
    background-color: #C8C8C8;
}

.w-tab-content
{
    position: relative;
    display: block;
    overflow: hidden;
}

.w-tab-pane
{
    position: relative;
    display: none;
}

.w--tab-active
{
    display: block;
}

@media screen and (max-width:479px)
{
    .w-tab-link
    {
        display: block;
    }
}

.w-ix-emptyfix:after
{
    content: "";
}

@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}

.w-dyn-empty
{
    padding: 10px;
    background-color: #dddddd;
}

.w-condition-invisible
{
    display: none !important;
}

/* ==========================================================================
   Start of custom CSS
   ========================================================================== */

/* FONTS */

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/assets/fonts/open-sans-v13-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/assets/fonts/open-sans-v13-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/open-sans-v13-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/open-sans-v13-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('/assets/fonts/open-sans-v13-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSansLight-Italic'),
       url('/assets/fonts/open-sans-v13-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/open-sans-v13-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/open-sans-v13-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/assets/fonts/open-sans-v13-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans'), local('OpenSans'),
       url('/assets/fonts/open-sans-v13-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/open-sans-v13-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/open-sans-v13-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('/assets/fonts/open-sans-v13-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('/assets/fonts/open-sans-v13-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/open-sans-v13-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/open-sans-v13-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/assets/fonts/open-sans-v13-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'),
       url('/assets/fonts/open-sans-v13-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/open-sans-v13-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/open-sans-v13-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('/assets/fonts/open-sans-v13-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Semibold Italic'), local('OpenSans-SemiboldItalic'),
       url('/assets/fonts/open-sans-v13-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/open-sans-v13-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/open-sans-v13-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/assets/fonts/open-sans-v13-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/assets/fonts/open-sans-v13-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/open-sans-v13-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/open-sans-v13-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('/assets/fonts/open-sans-v13-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('/assets/fonts/open-sans-v13-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/open-sans-v13-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/open-sans-v13-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('/assets/fonts/open-sans-v13-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Extrabold'), local('OpenSans-Extrabold'),
       url('/assets/fonts/open-sans-v13-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/open-sans-v13-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-800.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/open-sans-v13-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('/assets/fonts/open-sans-v13-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Extrabold Italic'), local('OpenSans-ExtraboldItalic'),
       url('/assets/fonts/open-sans-v13-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/assets/fonts/open-sans-v13-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('/assets/fonts/open-sans-v13-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/assets/fonts/open-sans-v13-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* END FONTS */

body
{
    background-color: #fff;
    font-family: 'Open Sans', sans-serif;
    color: #676770;
    font-size: 1em;
    line-height: 1.3em;
}

h1
{
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    color: #676770;
    font-size: 3em;
    line-height: 1em;
    font-weight: 700;
    letter-spacing: -2px;
}

h2
{
    margin-top: 0px;
    margin-bottom: 5px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    /*color: #676770;*/
    color: #665;
    font-size: 2em;
    line-height: 1em;
    font-weight: 300;
    text-align: center;
    letter-spacing: -0.05em;
}

h3
{
    margin-right: 145px;
    margin-bottom: 5px;
    margin-left: 145px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    /*color: #676770;*/
    color: #665;
    font-size: 1.3em;
    line-height: 1.1em;
    font-weight: 400;
    letter-spacing: -0.5px;
    text-transform: none;
}

h4
{
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    color: #676770;
    font-size: 18px;
    line-height: 24px;
    font-weight: 700;
}

h5
{
    margin-top: 0px;
    margin-bottom: 5px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    color: #676770;
    font-size: 1.1em;
    line-height: 20px;
    font-weight: 300;
    letter-spacing: 1px;
    text-transform: uppercase;
}

h6
{
    margin-top: 0px;
    margin-bottom: 10px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    color: #676770;
    font-size: 12px;
    line-height: 18px;
    font-weight: 700;
}

p
{
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: 'Open Sans', sans-serif;
    color: #665;
    font-size: 1em;
    line-height: 20px;
    font-weight: 300;
    text-transform: none;
    list-style-type: none;
}

a
{
    color: #665;
    text-decoration: underline;
}

li
{
    color: #665;
    font-weight: 300;
}

img
{
    display: inline-block;
    max-width: 100%;
    margin: 0px;
    padding: 0px;
}

.button
{
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    padding: 12px 30px;
    border-radius: 4px;
    background-color: #69b9ff;
    -webkit-transition: background-color 300ms ease;
    transition: background-color 300ms ease;
    color: #fff;
    font-size: 16px;
    line-height: 21px;
    font-weight: 300;
    text-align: center;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

.button:hover
{
    background-color: #2e9dff;
}

.button.w--current
{
    background-color: #2e80b6;
}

.button.full-width
{
    display: block;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
}

.button.tab
{
    margin-right: 8px;
    margin-left: 8px;
    background-color: #92a0ad;
}

.button.tab:hover
{
    background-color: #2e80b6;
}

.button.tab.w--current
{
    background-color: #2e80b6;
}

.navigation-link
{
    padding-top: 12px;
    padding-bottom: 10px;
    padding-left: 10px;
    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
    color: #676770;
}

.navigation-link:hover
{
    color: #2e9dff;
}

.navigation-link.w--current
{
    padding-top: 12px;
}

.navigation-bar
{
    border-width: 1px;
    border-color: #404047;
    border-radius: 1px;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 #e4e4f7;
    color: #676770;
    font-size: 1em;
}

.brand-text
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 2px 3px;
    border: 1px solid #676770;
    border-radius: 0px;
    font-family: Georgia, Times, 'Times New Roman', serif;
    color: #676770;
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 300;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
}

.brand-link
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.brand-link.w--current
{
    padding-top: 6px;
}

.brand-link.bottom
{
    margin-right: 10px;
}

.brand-link.bottom.w--current
{
    padding-top: 0px;
    padding-bottom: 10px;
}

.section
{
    position: relative;
    padding: 0px 10px;
    background-color: #fff;
    text-align: center;
}

.section.accent
{
    background-color: #192024;
}

.section.section-steps
{
    background-color: #fff;
}

.section.section-heading
{
    margin-bottom: 0px;
    padding-top: 25px;
    padding-bottom: 25px;
    background-color: #ce0014a8;
}

.section.section-heading-sm
{
    margin-bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
    background-color: #ce0014a8;
}

.section.section-red
{
    background-color: #bb9494;
}

.white-box
{
    display: block;
    width: 70%;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    padding: 15px;
    border: 1px solid #dcebf7;
    border-radius: 2.5px;
    background-color: #fff;
    text-align: center;
}

.white-box.transparent
{
    border-style: none;
    background-color: transparent;
}

.hollow-button
{
    display: inline-block;
    margin-right: 10px;
    margin-left: 10px;
    padding: 10px 30px;
    border: 1px solid #fff;
    border-radius: 4px;
    -webkit-transition: background-color 300ms ease, border 300ms ease, color 300ms ease;
    transition: background-color 300ms ease, border 300ms ease, color 300ms ease;
    color: #fff;
    line-height: 21px;
    font-weight: 300;
    letter-spacing: 2px;
    text-decoration: none;
    text-transform: uppercase;
}

.hollow-button:hover
{
    border-color: #2e9dff;
    color: #2e9dff;
}

.hollow-button.all-caps
{
    text-transform: uppercase;
}

.section-heading
{
    margin-top: 0px;
    margin-bottom: 16px;
    background-color: #ce0014a8;
}

.section-heading.centered
{
    margin-bottom: 5px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    color: #676770;
    font-size: 40px;
    line-height: 40px;
    font-weight: 400;
    text-align: center;
    letter-spacing: -2px;
    text-transform: none;
}

.section-heading.centered.white
{
    color: #fff;
}

.section-heading.centered.main-heading
{
    margin-bottom: 10px;
    font-size: 3em;
    line-height: 1em;
    letter-spacing: -2px;
}

.section-subheading.center
{
    font-family: 'Open Sans', sans-serif;
    color: #665;
    font-size: 1.3em;
    line-height: 1em;
    font-weight: 300;
    text-align: center;
    text-transform: none;
}

.section-subheading.center.off-white
{
    padding-bottom: 0px;
    color: #e8e8e8;
}

.section-title-group
{
    margin-bottom: 15px;
}

.form-field
{
    height: 45px;
    margin-bottom: 17px;
    border: 0px solid #000;
    border-radius: 3px;
    box-shadow: 0 0 0 1px rgba(64, 64, 71, .3);
}

.form-field.text-area
{
    height: 110px;
}

.footer
{
    padding-top: 15px;
    padding-bottom: 0px;
    border-top: 1px solid #f5f5f5;
}

.footer.center
{
    padding-top: 2px;
    padding-bottom: 2px;
    border-top: 1px solid #dbdbdb;
    background-color: #383838;
    font-size: 0.7em;
    text-align: center;
}

.footer-text
{
    margin-top: 5px;
    margin-bottom: 5px;
    color: #9e9e9e;
    font-size: 1.1em;
    line-height: 1.2em;
}

.grid-image
{
    display: block;
    width: 15%;
    margin: 20px auto;
    padding: 20px;
    border: 10px solid #fff;
    border-radius: 50%;
    background-color: #69b9ff;
    box-shadow: 0 0 0 1px #2e9dff;
}

.info-icon
{
    margin-right: 5px;
    float: left;
    opacity: 0.75;
}

.info-icon.top
{
    padding-top: 5px;
    opacity: 0.75;
}

.footer-link
{
    display: block;
    margin-bottom: 6px;
    padding-bottom: 10px;
    border-bottom: 1px solid #d5d5e0;
    color: #665;
    font-size: 0.9em;
    font-weight: 300;
    text-decoration: none;
}

.footer-link:hover
{
    color: rgba(0, 140, 255, .84);
}

.footer-link.with-icon
{
    margin-bottom: 10px;
    margin-left: 30px;
    padding-top: 0px;
    padding-bottom: 5px;
}

.footer-link.with-icon.top
{
    padding-top: 5px;
    padding-bottom: 5px;
}

.tab-menu
{
    margin-bottom: 40px;
    text-align: center;
}

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

.fullwidth-image
{
    width: 100%;
    margin-bottom: 20px;
}

.white-text
{
    margin-bottom: 20px;
    color: #fff;
}

.form
{
    margin-top: 40px;
}

.spc.second
{
    padding-bottom: 25px;
}

.spc.third
{
    margin-top: 25px;
}

.navigation-phone
{
    position: relative;
    min-width: 159px;
    padding: 12px 20px 10px 10px;
    float: right;
}

.navbar-phone-text, .navbar-phone-text a, .navbar-phone-text p
{
    letter-spacing: 0.15px;
    text-transform: uppercase;
    float: right;
    color: #676770 !important;
    text-decoration: none !important;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif !important;
    font-size: 1em;
    font-weight: inherit !important;
    line-height: inherit !important;
}

.nav-phone-img
{
    width: 17px;
    height: 17px;
    margin-top: 1px;
    margin-right: 2px;
    padding-right: 0px;
    float: right;
    opacity: 0.55;
}

.contact-map
{
    display: block;
    margin-bottom: 10px;
    /*width: 100%;*/
    /*height: 100%;*/
}

.main-heading-brackets
{
    font-family: 'Times New Roman', TimesNewRoman, Times, Baskerville, Georgia, serif;
    color: #665;
    font-size: 1.2em;
    font-weight: 700;
    letter-spacing: -4px;
}

.main-heading-fancy
{
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    text-transform: none;
}

.main-heading-dollar
{
    font-size: 0.8em;
    font-style: normal;
    font-weight: 400;
}

.main-heading-comma
{
    font-family: Lato, sans-serif;
    font-size: 0.7em;
}

.main-header-apostrophe
{
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    font-size: 1em;
}

.main-heading-paragraph
{
    margin-bottom: 3px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    color: #676770;
    font-size: 1.3em;
    line-height: 1em;
    font-weight: 300;
}

.home-heading
{
    margin-bottom: 15px;
    color: #665;
    font-size: 3em;
    font-weight: 400;
    letter-spacing: -0.05em;
}

.home-heading-h2
{
    margin-bottom: 10px;
    color: #665;
    font-size: 1.3em;
    line-height: 1.1em;
    letter-spacing: -0.02em;
}

.box-borderless
{
    display: block;
    width: 70%;
    margin: 10px auto 45px;
    padding: 0px 15px;
    border-style: none;
}

.box-borderless.application
{
    padding-bottom: 60px;
}

.box-borderless.first
{
    margin-bottom: 35px;
    margin-top: 35px;
}

.box-borderless.apply-page
{
    margin-top: 25px;
}

.box-borderless.profile-page
{
    margin-top: 25px;
}

.legal-page
{
    margin-top: 25px;
    text-align: left;
}

.legal-page h3
{
    margin-left: 0px;
}

.legal-page h4
{
    padding-top: 10px;
    font-size: 15px;
    margin-left: 0px;
}

.legal-page th {
    font-weight: normal;
    padding-bottom: 10px;
    font-family: 'Open Sans', sans-serif;
}

.legal-page td
{
    color: #665;
    margin-left: 34px;
    padding: 10px;
    border-width: 1px;
    border-color: #ccc;
    border-style: solid;
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    font-weight: 300;
}

.legal-page ul {
    padding-top: 10px;
}

.legal-page li
{
    color: #665;
    margin-left: 34px;
    padding: 8px;
    font-family: 'Open Sans', sans-serif;
    font-size: 1em;
    font-weight: 300;
}


.box-borderless.asterisk
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.list-1-content
{
    margin-bottom: 10px;
    color: #665;
    text-align: left;
    list-style-type: none;
}

.list-1-content.subtitle
{
    margin-bottom: 7px;
    font-size: 1.1em;
    font-weight: 600;
    text-decoration: underline;
}

.list-box
{
    display: block;
    width: 85%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
}

.list-1-frame
{
    padding-left: 0px;
    list-style-type: none;
}

.steps-h3
{
    display: none;
    width: 85%;
    margin-right: auto;
    margin-bottom: 6px;
    margin-left: auto;
    float: none;
    text-align: left;
}

.steps-h3.hidden
{
    display: none;
}

.steps-h3.title
{
    margin-top: 5px;
    margin-bottom: 0px;
}

.article-content-link
{
    color: #665;
}

.form-1
{
    display: block;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
}

.form-1-text-field
{
    width: 100%;
    float: left;
    border: 1px solid #d8dfe5;
    border-radius: 0px;
}

.form-1-field-label
{
    display: none;
    width: 17%;
    margin-top: 9px;
    padding-right: 5px;
    float: left;
    font-weight: 300;
    text-align: right;
    list-style-type: none;
}

.form-1-submit
{
    width: 100%;
    padding-left: 15px;
    float: left;
    background-color: #665;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: 0.05em;
}

.form-2
{
    display: block;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
}

.form-2-text-field
{
    width: 100%;
    float: left;
    border: 1px solid #d8dfe5;
    border-radius: 0px;
}

.form-2-field-label
{
    display: none;
    width: 17%;
    margin-top: 9px;
    padding-right: 5px;
    float: left;
    font-weight: 300;
    text-align: right;
    list-style-type: none;
}

.form-2-submit
{
    width: 100%;
    padding-left: 15px;
    float: left;
    background-color: #665;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    font-size: 1.1em;
    font-weight: 400;
    letter-spacing: 0.05em;
}

.application-form
{
    display: block;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 10px;
}

.profile-form
{
    display: block;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
    padding-top: 0px;
}

.drop-cap
{
    display: block;
    margin-right: 3px;
    float: left;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    font-size: 2.8em;
    line-height: 0.9em;
}

.footer-content
{
    display: block;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ececec;
    color: #665;
    font-size: 0.9em;
    line-height: 1.3em;
    font-weight: 300;
    text-decoration: none;
}

.footer-content-email
{
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #ececec !important;
    color: #665;
    font-size: 0.9em;
    line-height: 1.3em;
    font-weight: 300;
    text-decoration: none;
}

.footer-content-phone, .footer-content-phone a, .footer-content-phone p
{
    display: block !important;
    margin-bottom: 10px !important;
    padding-bottom: 5px !important;
    border-bottom: 1px solid #ececec !important;
    color: #665 !important;
    font-size: 0.9em !important;
    line-height: 1.3em !important;
    font-weight: 300 !important;
    text-decoration: inherit !important;
}

.contact-content-phone, .contact-content-phone a, .contact-content-phone p
{
    margin-bottom: 10px !important;
    padding-bottom: 5px !important;
    border-bottom: 1px solid #ececec !important;
    color: #665 !important;
    font-size: 0.9em !important;
    line-height: 1.3em !important;
    font-weight: 300 !important;
    text-decoration: inherit !important;
    text-align: left !important;
}

.contact-content-message, .contact-content-message p
{
    color: #665 !important;
    font-size: 0.9em !important;
    line-height: 1.3em !important;
    font-weight: 300 !important;
    text-decoration: inherit !important;
    text-align: left !important;
    border: none !important;
}

.footer-content.top
{
    margin-top: 0px;
    padding-top: 5px;
    color: #665;
}

.footer-content.address
{
    margin-left: 22px;
}

.application-h2
{
    margin-top: 0px;
    margin-bottom: 15px;
}

.highlighted-background-blue
{
    margin-top: 0px;
    margin-bottom: 15px;
    background-color: #ce0014a8;
    padding: 10px 0px 10px 0px;
}

.highlighted-background-texture
{
    margin-top: 0px;
    margin-bottom: 15px;
    background-image: url(/assets/img/pattern-sayagata-blue.png);
    padding: 10px 0px 10px 0px;
}

.profile-h1
{
    margin-top: 0px;
    margin-bottom: 0px;
}

.profile-h2
{
    margin-top: 0px;
    margin-bottom: 10px;
}

.footer-paragraph
{
    color: #665;
    font-size: 0.9em;
    line-height: 1.3em;
}

.article-author-image
{
    margin-top: 20px;
    margin-bottom: 10px;
    float: left;
}

.footer-base
{
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: #383838;
}

.footer-base-text
{
    margin-top: 5px;
    margin-bottom: 5px;
    color: #9e9e9e;
    font-size: 0.75em;
    line-height: 1.2em;
    text-align: center;
}

.brand-logo
{
    display: block;
    width: 16%;
    margin-top: 6px;
    margin-left: 5px;
    float: left;
    opacity: 0.76;
}

.navbar-logo
{
    display: block;
    width: 140px;
    margin: 0.55em 0px 0px 0.55em;
    padding-right: 0px;
    padding-bottom: 0px;
    float: left;
}

.brand-logo-defaults
{
    padding-top: 0.6em;
}

.navbar
{
    height: 2.8em;
    background-color: transparent;
}

.navbar-menu-link
{
    height: 2.8em;
    padding: 0.8em 1em;
    color: #676770;
}

.navbar-menu-link:hover
{
    background-color: #ce0014a8;
    color: #676770;
}

.navbar-menu-link.w--current
{
    background-color: transparent;
    color: #676770;
    font-weight: 600;
    text-decoration: none;
}

.navbar-menu-link.w--current:hover
{
    background-color: #ce0014a8;
    color: #676770;
}

.navbar-phone
{
    padding-top: 0.8em;
    padding-right: 1em;
    float: right;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    color: #676770;
    letter-spacing: 0.03em;
}

.navbar-menu
{
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    letter-spacing: 0.15px;
    text-transform: uppercase;
}

.footer-logo
{
    width: 125px;
    margin-top: 0px;
    margin-bottom: 10px;
}

.illustration-1-text-wrapper
{
    display: block;
    width: 130px;
    margin-top: 5px;
    margin-right: auto;
    margin-left: auto;
}

.illustration-x-text
{
    margin-bottom: 10px;
    margin-left: 25px;
    padding-bottom: 5px;
    font-size: 0.9em;
    line-height: 1.1em;
    text-align: left;
}

.illustration-x-image
{
    display: block;
    width: 130px;
    margin-top: 10px;
    margin-right: auto;
    margin-left: auto;
    float: none;
}

.illustration-x-box
{
    display: block;
    padding-right: 91px;
    padding-left: 91px;
}

.illustration-1-image2
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.illustration-type1-small
{
    display: none;
}

.steps-h2
{
    margin-top: 0px;
    margin-bottom: 30px;
    font-weight: 400;
    padding-bottom: 5px;
    font-size: 2.2em !important;
}

.illustration-type1
{
    width: 65%;
    height: 65%;
    margin-top: 25px;
    margin-bottom: 20px;
}

.illustration-type2
{
    width: 60%;
    height: 60%;
    margin-bottom: 20px;
    float: none;
}

.illustration-type2.first
{
    margin-top: 35px;
}

.how-h3
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.steps-h2-wrapper
{
    display: block;
    width: 85%;
    margin: 0px auto 20px;
    float: none;
}

.step-number-graphic
{
    display: none;
    width: 65px;
    margin-right: 8px;
    padding-top: 2px;
    padding-right: 0px;
    padding-bottom: 2px;
    float: left;
    border-left: 5px none #665;
    background-color: #668cad;
    color: #f5f5f5;
}

.steps-h3-2
{
    margin: 2px 0px 0px 70px;
    text-align: left;
}

.step-number-graphic-light
{
    width: 65px;
    margin-right: 8px;
    padding-top: 2px;
    padding-bottom: 2px;
    float: left;
    border: 1px solid #404047;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    color: #404047;
    font-weight: 700;
    text-transform: uppercase;
}

.article-image-type1
{
}

.article-h3
{
    margin-bottom: 15px;
}

.article-h1
{
    margin-bottom: 0px;
    margin-left: 0px;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    color: #665;
    font-size: 1.3em;
    line-height: 1.1em;
    font-weight: 400;
    text-align: left;
    letter-spacing: 0px;
    text-indent: 0px;
}

.article-h1.large
{
    font-size: 1.9em;
    font-weight: 700;
}

.article-h1-wrapper
{
    display: block;
    width: 85%;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    padding: 10px;
    background-color: #ce0014a8;
}

.article-heading-h1
{
    margin-top: 1px;
    margin-bottom: 0px;
    color: #665;
    font-size: 2.3em;
    font-weight: 400;
    letter-spacing: -1px;
}

.article-heading-h1.small
{
    display: block;
    width: 85%;
    margin-top: 3px;
    margin-right: auto;
    margin-left: auto;
    font-family: 'Open Sans', sans-serif;
    font-size: 1.6em;
    font-weight: 300;
    letter-spacing: 0px;
}

.article-heading-h1.with-icon
{
    display: block;
    margin-right: auto;
    margin-left: auto;
    float: none;
    text-align: center;
}

.article-list-box
{
    display: block;
    width: 85%;
    margin-right: auto;
    margin-left: auto;
}

.reference
{
    font-size: 0.8em;
    line-height: 1.3em;
}

.footer-content-link
{
    color: #665;
}

.profile-form-text-field
{
    border: 1px solid #d8dfe5;
    border-radius: 0px;
}

.profile-form-text-field.tall
{
    height: 75px;
}

.contact-form-text-field
{
    border: 1px solid #d8dfe5;
    border-radius: 0px;
}

.contact-form-text-field.tall
{
    height: 150px;
}

.contact-form-wrapper
{
    margin-bottom: 45px;
}

.contact-form
{
    display: block;
    width: 55%;
    margin-right: auto;
    margin-left: auto;
    margin-top: 5px;
}

.contact-form-submit
{
    width: 100%;
    background-color: #665;
    font-family: 'Palatino Linotype', 'Book Antiqua', Palatino, serif;
    font-size: 1.1em;
    letter-spacing: 0.05em;
}

.contact-map2
{
    margin-bottom: 5px;
}

.header-icon
{
    width: 30px;
    opacity: 0.7;
}

.icon-small-light {
    width: 16px;
    opacity: 0.1;
    margin-bottom: 5px;
    margin-right: 7px;
}

.cow {
    width: 6em;
    opacity: 0.9;
    margin-bottom: 20px;
    margin-right: 7px;
}

.header-icon.with-text
{
    display: block;
    margin-top: 7px;
    margin-right: auto;
    margin-left: auto;
    float: none;
}

.home-questions-h2 {
    font-size: 1.7em;
}

.contact-heading-h1
{
    color: #665;
    font-weight: 400;
}

.contact-subheader
{
    display: block;
    width: 35%;
    margin-right: auto;
    margin-left: auto;
}

.contact-header
{
    margin-top: 25px;
}

.success-notification-wrapper
{
    display: block;
    width: 55%;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    padding: 15px;
    background-color: #2222;
}

.success-notification-header
{
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    text-align: center;
}

.success-notification-subheader
{
    margin-bottom: 0px;
    text-align: center;
}

.success-notification-link
{
    color: #665;
}

.success-notification-box
{
    margin-bottom: 400px;
}

.success-notification-subheader2
{
    margin-top: 4px;
    font-size: 0.8em;
    font-style: italic;
    text-align: center;
}

.success-notification-section
{
    margin-bottom: 400px;
}

.download-box-wrapper
{
    display: block;
    width: 20em;
    margin-top: 15px;
    margin-right: auto;
    margin-left: auto;
    padding: 15px;
    background-color: #2222;
}

.article-rich-text-box
{
    display: block;
    margin-right: auto;
    margin-left: auto;
    color: #edeff2;
    text-align: left;
}

.article-rich-text-box p
{
    margin-top: 0px;
    margin-bottom: 10px;
    float: none;
    color: #665;
}

.article-rich-text-box img
{
    margin-top: 25px;
}

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

.navbar-container
{
    margin-top: 0px;
    margin-bottom: 0px;
    padding: 0px;
}

.header-icon-box
{
    display: block;
    width: 35%;
    margin-right: auto;
    margin-left: auto;
    text-align: left;
}

.footer-address-box
{
    font-style: normal;
}

.asterisk-text
{
    margin-top: 0px;
    color: #665;
    font-size: 0.9em;
}

.asterisk-text-home
{
    font-size: 0.8em;
}

.asterisk-symbol
{
    font-size: 0.9em;
}

.intro-h2
{
    font-size: 2em;
    font-weight: 400;
}

.list-1-subheader
{
    font-weight: 600;
}

.content-map-link
{
    display: block;
    color: #665;
    font-size: 0.9em;
    font-weight: 300;
    text-align: left;
}

.contact-wrapper-main
{
}

.contact-subwrapper-map
{
    display: inline-block;
    width: 55%;
    margin-top: 25px;
    margin-bottom: 15px;
}

.contact-subwrapper-phone
{
    height: 1.5em;
    display: inline-block;
    width: 55%;
    margin-top: 12px;
    float: none;
}

.contact-subwrapper-message
{
    display: inline-block;
    margin-top: 27px;
    float: none;
    width: 55%;
}

.contact-content
{
    display: block;
    margin-bottom: 10px;
    padding-bottom: 5px;
    float: left;
    border-bottom: 1px none #ececec;
    color: #665;
    font-size: 0.9em;
    line-height: 1.3em;
    text-decoration: none;
}

.contact-content.address
{
    display: block;
    margin-bottom: 0px;
    float: none;
    text-align: left;
}

.contact-content-underline
{
    height: 1.5em;
    border-bottom: 1px solid #ececec;
}

.contact-content-no-underline
{
    height: 1.5em;
}

html.w-mod-js *[data-ix="fade-in-bottom-page-loads"]
{
    opacity: 0;
    -webkit-transform: translate(0px, 50px);
    -ms-transform: translate(0px, 50px);
    transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="fade-in-left-scroll-in"]
{
    opacity: 0;
    -webkit-transform: translate(-50px, 0px);
    -ms-transform: translate(-50px, 0px);
    transform: translate(-50px, 0px);
}

html.w-mod-js *[data-ix="fade-in-right-scroll-in"]
{
    opacity: 0;
    -webkit-transform: translate(50px, 0px);
    -ms-transform: translate(50px, 0px);
    transform: translate(50px, 0px);
}

html.w-mod-js *[data-ix="fade-in-top-scroll-in"]
{
    opacity: 0;
    -webkit-transform: translate(0px, -50px);
    -ms-transform: translate(0px, -50px);
    transform: translate(0px, -50px);
}

html.w-mod-js *[data-ix="fade-in-bottom-scroll-in"]
{
    opacity: 0;
    -webkit-transform: translate(0px, 50px);
    -ms-transform: translate(0px, 50px);
    transform: translate(0px, 50px);
}

html.w-mod-js *[data-ix="bounce-in-scroll-in"]
{
    opacity: 0;
    -webkit-transform: scale(0.6000000000000001, 0.6000000000000001);
    -ms-transform: scale(0.6000000000000001, 0.6000000000000001);
    transform: scale(0.6000000000000001, 0.6000000000000001);
}

html.w-mod-js *[data-ix="scale-on-scroll"]
{
    opacity: 0;
    -webkit-transform: scale(0.01, 0.01);
    -ms-transform: scale(0.01, 0.01);
    transform: scale(0.01, 0.01);
}

.section-sub-header
{
    margin-top: 2em;
}

.article-heading-h2
{
    font-size: 1.5em !important;
    font-weight: 100;
    letter-spacing: -1px;
    display: block;
    color: #665;
    border-bottom: 1px solid #ececec;
    max-width: 100%;
    padding-bottom: 3px;
    text-align: left;
    margin: 1px auto 10px;
}

.contact-map-box
{
    width: 100%;
    text-align: left;
    display: block;
}

.about-content-highlight p
{
    font-weight: 600;
    font-style: normal !important;
}

.article-box-1
{
    display: block;
    width: 75%;
    margin: 25px auto;
}

.article-box-2
{
    display: block;
    width: 75%;
    margin: 25px auto 85px;
}

.article-author-image-2
{
    float: left;
    margin-right: 12px;
    margin-top: 10px;
}

.profile-left,.profile-left p
{
    margin-top: 10px;
    font-size: .95em;
    font-style: italic;
    margin-bottom: 10px;
}

/* Media Breakpoints - note this must be LAST section of css file */

@media (max-width: 991px)
{
    .navigation-link.navigation-link-tablet
    {
        background-color: #fff;
    }
    .hamburger-button
    {
        padding-top: 10px;
        padding-bottom: 8px;
    }
    .hamburger-button.w--open
    {
        background-color: #3b99d9;
    }
    .brand-text
    {
        font-size: 1.5em;
    }
    .brand-link.w--current
    {
        padding-top: 7px;
    }
    .grid-image
    {
        padding: 15px;
    }
    .box-borderless
    {
        width: 85%;
    }
    .brand-logo
    {
        display: inline-block;
        width: 21%;
        margin-top: 7px;
        margin-bottom: auto;
        float: none;
    }
    .navbar-logo
    {
        width: 140px;
    }
    .contact-form
    {
        width: 75%;
    }
    .contact-subheader
    {
        width: 45%;
    }
    .success-notification-wrapper
    {
        width: 75%;
    }
    .article-box-1
    {
        width: 85%;
    }
    .article-box-2
    {
        width: 85%;
    }
    .contact-subwrapper-map
    {
        width: 75%;
    }
    .contact-subwrapper-phone
    {
        width: 75%;
    }
    .contact-subwrapper-message
    {
        width: 75%;
    }
}

@media (max-width: 767px)
{
    h3
    {
        margin-right: 69px;
        margin-bottom: 5px;
        margin-left: 65px;
    }
    p
    {
        margin-bottom: 15px;
        font-size: 16px;
        line-height: 18px;
    }
    .button.full-width
    {
        margin-right: auto;
        margin-left: auto;
    }
    .button.tab
    {
        font-size: 12px;
    }
    .brand-text
    {
        font-size: 1.3em;
    }
    .brand-link.w--current
    {
        padding-top: 8px;
    }
    .brand-link.bottom.w--current
    {
        padding-left: 0px;
    }
    .white-box
    {
        margin-bottom: 30px;
    }
    .section-heading.centered
    {
        font-size: 250%;
        line-height: 43px;
    }
    .section-heading.centered.main-heading
    {
        font-size: 2.7em;
    }
    .section-subheading.center
    {
        font-size: 1.2em;
        line-height: 1em;
    }
    .form-field.text-area
    {
        display: block;
    }
    .grid-image
    {
        width: 20%;
        padding: 20px;
    }
    .footer-link.with-icon.top
    {
        padding-top: 0px;
    }
    .spc
    {
        margin-bottom: 15px;
    }
    .spc.second
    {
        margin-bottom: 0px;
    }
    .spc.third
    {
        margin-top: 0px;
    }
    .spc.first
    {
        margin-bottom: 0px;
    }
    .nav-phone-img
    {
        display: none;
    }
    .main-heading-paragraph
    {
        margin-bottom: 10px;
        font-size: 1.2em;
    }
    .home-heading
    {
        font-size: 2.8em;
    }
    .box-borderless
    {
        width: 90%;
        padding-right: 0px;
        padding-left: 0px;
    }
    .list-box
    {
        width: 100%;
        margin-top: 8px;
    }
    .steps-h3
    {
        width: 90%;
    }
    .form-1
    {
        width: 90%;
    }
    .form-1-field-label
    {
        width: 19%;
    }
    .form-1-submit
    {
        letter-spacing: 0em;
    }
    .form-2-submit
    {
        letter-spacing: 0em;
    }
    .application-form
    {
        width: 90%;
    }
    .profile-form
    {
        width: 90%;
    }
    .navbar-logo
    {
        width: 130px;
        margin-top: 0.65em;
        margin-left: 0.6em;
    }
    .navbar-menu-link
    {
        border-bottom: 1px solid #bfbfd1;
        background-color: #fff;
        color: #676770;
        text-align: center;
    }
    .navbar-menu-link:hover
    {
        border-bottom: 1px solid #bfbfd1;
        background-color: #d8dfe5;
        color: #676770;
    }
    .navbar-menu-link.w--current
    {
        border-bottom: 1px solid #bfbfd1;
        background-color: #fff;
        color: #676770;
        text-align: center;
    }
    .navbar-menu-link.w--current:hover
    {
        background-color: #d8dfe5;
        color: #676770;
    }
    .navbar-menu-button
    {
        padding-top: 0.45em;
        padding-bottom: 0.4em;
    }
    .navbar-menu-button.w--open
    {
        background-color: #fff;
    }
    .navbar-phone
    {
        padding-top: 0.85em;
        float: right;
    }
    .navbar-menu
    {
        display: block;
        border-top: 1px solid #bfbfd1;
        background-color: transparent;
    }
    .navbar-menu-button-icon
    {
        color: #676770;
    }
    .illustration-x-box
    {
        padding-right: 0px;
        padding-left: 0px;
    }
    .illustration-type1-small
    {
        display: none;
        width: 80%;
        height: 80%;
        margin: 20px auto;
    }
    .illustration-type1
    {
        display: block;
        width: 80%;
        height: 80%;
        margin-right: auto;
        margin-left: auto;
    }
    .illustration-type2
    {
        width: 80%;
        height: 80%;
    }
    .steps-h2-wrapper
    {
        width: 90%;
    }
    .article-h1-wrapper
    {
        width: 100%;
    }
    .article-heading-h1.small
    {
        width: 100%;
    }
    .article-list-box
    {
        width: 100%;
    }
    .contact-form
    {
        width: 100%;
    }
    .contact-subheader
    {
        width: 65%;
    }
    .success-notification-wrapper
    {
        width: 95%;
    }
    .success-notification-subheader2
    {
        margin-bottom: 0px;
    }
    .article-box-1
    {
        width: 100%;
    }
    .article-box-2
    {
        width: 100%;
    }
    .contact-subwrapper-map
    {
        width: 97%;
    }
    .contact-subwrapper-phone
    {
        width: 97%;
    }
    .contact-subwrapper-message
    {
        width: 97%;
    }
}

@media (max-width: 479px)
{
    h3
    {
        margin-right: 0px;
        margin-bottom: 8px;
        margin-left: 0px;
    }
    p
    {
        margin-bottom: 8px;
    }
    .button
    {
        margin-bottom: 25px;
    }
    .brand-text
    {
        padding: 1px 2px;
        font-size: 1.1em;
    }
    .brand-link.w--current
    {
        padding-top: 11px;
    }
    .section
    {
        border-style: none;
        border-bottom-width: 1px;
        border-bottom-color: #ddd;
    }
    .section.section-heading
    {
        padding-bottom: 25px;
    }
    .section-heading.centered
    {
        margin-bottom: 8px;
        font-size: 33px;
        line-height: 35px;
    }
    .section-heading.centered.main-heading
    {
        font-size: 2.1em;
    }
    .grid-image
    {
        width: 35%;
    }
    .navigation-phone
    {
        min-width: 80px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .nav-phone-img
    {
        margin-top: 4px;
        margin-right: 2px;
    }
    .main-heading-brackets
    {
        line-height: 0.7em;
    }
    .main-heading-fancy
    {
        line-height: 0.7em;
    }
    .main-heading-paragraph
    {
        margin-bottom: 8px;
    }
    .home-heading
    {
        font-size: 2em;
    }
    .home-heading-h2
    {
        padding-right: 10px;
        padding-left: 10px;
        font-size: 1.2em;
    }
    .list-box
    {
        width: 100%;
    }
    .steps-h3
    {
        width: 105%;
    }
    .form-1
    {
        width: 100%;
    }
    .form-1-field-label
    {
        display: none;
        width: 31%;
        margin-right: auto;
        margin-left: auto;
        float: none;
        text-align: center;
    }
    .form-1-submit
    {
        width: 100%;
        margin-top: 10px;
        margin-left: 0%;
        float: none;
    }
    .form-2
    {
        width: 100%;
    }
    .form-2-field-label
    {
        display: none;
        width: 31%;
        margin-right: auto;
        margin-left: auto;
        float: none;
        text-align: center;
    }
    .form-2-submit
    {
        width: 100%;
        margin-top: 10px;
        margin-left: 0%;
        float: none;
    }
    .application-form
    {
        width: 100%;
    }
    .profile-form
    {
        width: 100%;
    }
    .drop-cap
    {
        font-size: 2.3em;
    }
    .application-h2
    {
        padding-right: 20px;
        padding-left: 20px;
    }
    .profile-h1
    {
        padding-right: 20px;
        padding-left: 20px;
    }
    .profile-h2
    {
        padding-right: 20px;
        padding-left: 20px;
    }
    .brand-logo
    {
        width: 35%;
    }
    .navbar-logo
    {
        width: 115px;
        margin-top: 0.65em;
    }
    .navbar-phone
    {
        padding-right: 0.25em;
    }
    .illustration-x-text
    {
        float: none;
    }
    .illustration-1-box
    {
        display: none;
    }
    .illustration-type1-small
    {
        display: block;
        width: 100%;
        height: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .steps-h2
    {
        padding-right: 0px;
        padding-left: 0px;
        font-size: 1.8em;
        font-weight: 400;
    }
    .illustration-type1
    {
        display: none;
        width: 100%;
        height: 100%;
    }
    .illustration-type2
    {
        width: 100%;
        height: 100%;
    }
    .steps-h2-wrapper
    {
        width: 100%;
    }
    .steps-h3-2
    {
        margin-top: 0px;
    }
    .article-h1
    {
        margin-left: 0px;
        float: none;
    }
    .article-heading-h1
    {
        font-size: 1.9em;
    }
    .article-heading-h1.small
    {
        font-size: 1.4em;
    }
    .contact-subheader
    {
        display: block;
        width: 85%;
        margin-right: auto;
        margin-left: auto;
        text-align: center;
    }
    .contact-header
    {
        display: block;
        margin-right: auto;
        margin-left: auto;
    }
    .success-notification-wrapper
    {
        width: 95%;
    }
    .intro-h2
    {
        font-size: 1.8em;
    }
    .contact-subwrapper-map
    {
        width: 97%;
    }
    .contact-subwrapper-phone
    {
        width: 97%;
    }
    .contact-subwrapper-message
    {
        width: 97%;
    }
    .article-box-1
    {
        width: 100%;
    }
    .article-box-2
    {
        width: 100%;
    }
}

@media (min-width:479px)
{
    .article-image-type1
    {
        width: 100%;
    }
    .profile-left,.profile-left p
    {
        width: 90%;
    }
}

/* END Media Breakpoints */


/* ----------------------- */
/* CUSTOM CSS */
/* ----------------------- */

.article-image-type2
{
    margin: 10px;
}

.link-white
{
    color: white;
}

form input[name=COMPANYWEB]
{
    visibility: hidden;
    height: 0px;
    margin: 0px;
    padding: 0px;
    border: 0px;
}

.recaptcha-holder {
    visibility: hidden;
}

/*download loading graphic*/
#loading {
    margin: 0 auto 0 auto;
    width: 5em; 
    height: 5em; 
    background: url('/assets/img/spinner-1s-100px.svg') no-repeat center center;
}

/* jquery form messages */
#jquery_form_content {
    margin-top: 30px; 
    border: 0px;
    padding: 0px;
}
div.jquery_form_error {
    border: 1px solid #b94a48;
    background: #f2dede;
    color: #000000;
    font-size: 12px;
    padding:10px;
    margin-bottom:10px;
}
div.jquery_form_success {
    color: #000000;
    background: #dff0d8;
    border: 1px solid #d6e9c6;
    font-size: 12px;
    padding:10px;
    margin-bottom:10px;
}
input.jquery_form_error {
    border: 1px solid #b94a48;
    background: #f2dede;
    font-size: 12px;
}
/* END jquery form messages */