html { min-height: 100%; min-width: 100%; }
body, div, dl, dt, dd, ul, ol, li, nav, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td, a { margin: 0px; padding: 0px; border-width: 0px; transform-origin: left top 0px; }
table { border-collapse: collapse; border-spacing: 0px; }
fieldset, img { border: 0px none; transform-origin: left top 0px; }
address, caption, cite, code, dfn, em, strong, th, var, optgroup { font-style: inherit; font-weight: inherit; }
del, ins { text-decoration: none; }
li { list-style: outside none none; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: inherit; }
input, button, textarea, select, optgroup, option { font-family: inherit; font-size: inherit; font-style: inherit; font-weight: inherit; }
body { font-family: Arial,Helvetica Neue,Helvetica,sans-serif; text-align: left; font-size: 14px; line-height: 17px; word-wrap: break-word; text-rendering: optimizelegibility; font-feature-settings: "liga"; }
@media not all {
  body { text-rendering: auto; }
}
a:link { color: rgb(0, 0, 255); text-decoration: underline; }
a:visited { color: rgb(128, 0, 128); text-decoration: underline; }
a:hover { color: rgb(0, 0, 255); text-decoration: underline; }
a:active { color: rgb(238, 0, 0); text-decoration: underline; }
a.nontext { color: black; text-decoration: none; font-style: normal; font-weight: normal; }
.normal_text { color: rgb(0, 0, 0); direction: ltr; font-family: Arial,Helvetica Neue,Helvetica,sans-serif; font-size: 14px; font-style: normal; font-weight: normal; letter-spacing: 0px; line-height: 17px; text-align: left; text-decoration: none; text-indent: 0px; text-transform: none; vertical-align: 0px; padding: 0px; }
.Heading { color: rgb(85, 85, 85); font-family: source-sans-pro,sans-serif; font-size: 42px; font-weight: 300; text-align: center; padding: 0px; }
.Subheading { color: rgb(85, 85, 85); font-family: source-sans-pro,sans-serif; font-size: 20px; font-weight: 400; padding: 0px; }
.Team-name { color: rgb(85, 85, 85); font-family: source-sans-pro,sans-serif; font-size: 18px; font-weight: 400; text-align: center; padding: 0px; }
.Team-position { color: rgb(85, 85, 85); font-family: source-sans-pro,sans-serif; font-size: 14px; font-weight: 400; text-align: center; padding: 0px; }
.Team-description { color: rgb(85, 85, 85); font-family: source-sans-pro,sans-serif; font-size: 14px; font-weight: 300; text-align: center; padding: 0px; }
.Heading-light { color: rgb(255, 255, 255); font-family: source-sans-pro,sans-serif; font-size: 42px; font-weight: 300; text-align: center; padding: 0px; }
.Subheading-light { color: rgb(255, 255, 255); font-family: source-sans-pro,sans-serif; font-size: 20px; font-weight: 400; text-align: center; padding: 0px; }
.Service-name { color: rgb(255, 255, 255); font-family: source-sans-pro,sans-serif; font-size: 15px; font-weight: 400; text-align: center; padding: 0px; }
.list0 li::before { position: absolute; right: 100%; letter-spacing: 0px; text-decoration: none; font-weight: normal; font-style: normal; }
.rtl-list li::before { right: auto; left: 100%; }
.nls-None > li::before, .nls-None .list3 > li::before, .nls-None .list6 > li::before { margin-right: 6px; content: "•"; }
.nls-None .list1 > li::before, .nls-None .list4 > li::before, .nls-None .list7 > li::before { margin-right: 6px; content: "○"; }
.nls-None, .nls-None .list1, .nls-None .list2, .nls-None .list3, .nls-None .list4, .nls-None .list5, .nls-None .list6, .nls-None .list7, .nls-None .list8 { padding-left: 34px; }
.nls-None.rtl-list, .nls-None .list1.rtl-list, .nls-None .list2.rtl-list, .nls-None .list3.rtl-list, .nls-None .list4.rtl-list, .nls-None .list5.rtl-list, .nls-None .list6.rtl-list, .nls-None .list7.rtl-list, .nls-None .list8.rtl-list { padding-left: 0px; padding-right: 34px; }
.nls-None .list2 > li::before, .nls-None .list5 > li::before, .nls-None .list8 > li::before { margin-right: 6px; content: "-"; }
.nls-None.rtl-list > li::before, .nls-None .list1.rtl-list > li::before, .nls-None .list2.rtl-list > li::before, .nls-None .list3.rtl-list > li::before, .nls-None .list4.rtl-list > li::before, .nls-None .list5.rtl-list > li::before, .nls-None .list6.rtl-list > li::before, .nls-None .list7.rtl-list > li::before, .nls-None .list8.rtl-list > li::before { margin-right: 0px; margin-left: 6px; }
.TabbedPanelsTab { white-space: nowrap; }
.MenuBar .MenuBarView, .MenuBar .SubMenuView { display: block; list-style: outside none none; }
.MenuBar .SubMenu { display: none; position: absolute; }
.NoWrap { white-space: nowrap; word-wrap: normal; }
.rootelem { margin-left: auto; margin-right: auto; }
.colelem { display: inline; float: left; clear: both; }
.colelem100 { clear: both; }
.grpelem { display: inline; float: left; }
.clearfix::after { content: " "; visibility: hidden; display: block; height: 0px; clear: both; }
:first-child + html .clearfix {  }
.clip_frame { overflow: hidden; }
.inclusion_context { display: table; table-layout: fixed; width: 0.01px; }
.inclelem { display: table-cell; vertical-align: top; }
.f3s_mid { background-repeat: repeat; }
.f3s_top, .f3s_bot { background-repeat: no-repeat; }
.f9s_top_left, .f9s_bot_left { background-repeat: no-repeat; background-position: left center; }
.f9s_top_right, .f9s_bot_right { background-repeat: no-repeat; background-position: right center; }
.f9s_top_mid, .f9s_bot_mid { background-repeat: repeat-x; background-position: 0px 0px; }
.f9s_mid_left { background-repeat: repeat-y; background-position: left center; }
.f9s_mid_right { background-repeat: repeat-y; background-position: right center; }
.f9s_center { background-repeat: repeat; background-position: 0px 0px; }
.popup_anchor { position: relative; width: 0px; height: 0px; }
.popup_element { z-index: 100000; }
.svg { display: block; vertical-align: top; }
span.wrap { content: ""; clear: left; display: block; }
span.actAsInlineDiv { display: inline-block; }
.position_content, .excludeFromNormalFlow { float: left; }
.preload_images { position: absolute; overflow: hidden; left: -9999px; top: -9999px; height: 1px; width: 1px; }
preload { height: 1px; width: 1px; }
.animateStates { transition: all 0.3s ease-in-out 0s; }
input:focus, textarea:focus { outline: medium none; }
textarea { resize: none; overflow: auto; }
.fld-prompt { pointer-events: none; }
.wrapped-input { position: absolute; top: 0px; left: 0px; background: transparent none repeat scroll 0% 0%; border: medium none; }
.submit-btn { z-index: 50000; cursor: pointer; }
.anchor_item { width: 22px; height: 18px; }
.MenuBar .SubMenuVisible, .MenuBarVertical .SubMenuVisible, .MenuBar .SubMenu .SubMenuVisible, .popup_element.Active, span.actAsPara, .actAsDiv, a.nonblock.nontext, img.block { display: block; }
.ose_ei { visibility: hidden; z-index: 0; }
.widget_invisible, .js .invi, .js .mse_pre_init, .js .an_invi { visibility: hidden; }
.no_vert_scroll { overflow-y: hidden; }
.always_vert_scroll { overflow-y: scroll; }
.always_horz_scroll { overflow-x: scroll; }
.popup_element.Inactive, .js .disn, .hidden { display: none; }
.fullscreen { overflow: hidden; left: 0px; top: 0px; position: fixed; height: 100%; width: 100%; box-sizing: border-box; }
.fullwidth { position: absolute; }
.borderbox { box-sizing: border-box; }
.scroll_wrapper { position: absolute; overflow: auto; left: 0px; right: 0px; top: 0px; bottom: 0px; padding-top: 0px; padding-bottom: 0px; margin-top: 0px; margin-bottom: 0px; }
.browser_width > * { position: absolute; left: 0px; right: 0px; }
.list0 li, .MenuBar .MenuItemContainer, .SlideShowContentPanel .fullscreen img { position: relative; }
.accordion_wrapper { display: inline; float: left; width: 0px; }
.fld-checkbox input[type="checkbox"], .fld-radiobutton input[type="radio"] { position: absolute; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); height: 1px; width: 1px; margin: -1px; padding: 0px; border: 0px none; }
.fld-checkbox input[type="checkbox"] + label, .fld-radiobutton input[type="radio"] + label { display: inline-block; background-repeat: no-repeat; cursor: pointer; float: left; width: 100%; height: 100%; }
.pointer_cursor, .fld-recaptcha-mode, .fld-recaptcha-refresh, .fld-recaptcha-help { cursor: pointer; }
p, h1, h2, h3, h4, h5, h6, ol, ul, span.actAsPara { max-height: 1000000px; }
.superscript { vertical-align: super; font-size: 66%; line-height: 0; }
.subscript { vertical-align: sub; font-size: 66%; line-height: 0; }
.wp-slideshow-clip, .SlideShowWidget {  }
