@font-face {
    font-family:'ABCDiatype';
    src:url("../assets/css/fonts/ABCDiatype-Black.woff2") format("woff2");
    font-weight:800;
    font-style:normal;
    font-display:swap;
  }
  @font-face {
    font-family:'ABCDiatype';
    src:url("../assets/css/fonts/ABCDiatype-Bold.woff2") format("woff2");
    font-weight:700;
    font-style:normal;
    font-display:swap;
  }
  @font-face {
    font-family:'ABCDiatype';
    src:url("../assets/css/fonts/ABCDiatype-BoldItalic.woff2") format("woff2");
    font-weight:700;
    font-style:italic;
    font-display:swap;
  }
  @font-face {
    font-family:'ABCDiatype';
    src:url("../assets/css/fonts/ABCDiatype-Medium.woff2") format("woff2");
    font-weight:500;
    font-style:normal;
    font-display:swap;
  }
  @font-face {
    font-family:'ABCDiatype';
    src:url("../assets/css/fonts/ABCDiatype-MediumItalic.woff2") format("woff2");
    font-weight:500;
    font-style:italic;
    font-display:swap;
  }
  @font-face {
    font-family:'ABCDiatype';
    src:url("../assets/css/fonts/ABCDiatype-Regular.woff2") format("woff2");
    font-weight:400;
    font-style:normal;
    font-display:swap;
  }
  @font-face {
    font-family:'ABCDiatype';
    src:url("../assets/css/fonts/ABCDiatype-RegularItalic.woff2") format("woff2");
    font-weight:400;
    font-style:italic;
    font-display:swap;
  }
  @font-face {
    font-family:'UntitledSerif';
    font-style:normal;
    font-weight:700;
    src:url("../assets/css/fonts/untitled-serif-bold.woff2") format('woff2');
  }
  @font-face {
    font-family:'UntitledSerif';
    font-style:italic;
    font-weight:700;
    src:url("../assets/css/fonts/untitled-serif-bold-italic.woff2") format('woff2');
  }
  @font-face {
    font-family:'UntitledSerif';
    font-style:normal;
    font-weight:500;
    src:url("../assets/css/fonts/untitled-serif-medium.woff2") format('woff2');
  }
  @font-face {
    font-family:'UntitledSerif';
    font-style:italic;
    font-weight:500;
    src:url("../assets/css/fonts/untitled-serif-medium-italic.woff2") format('woff2');
  }
  @font-face {
    font-family:'UntitledSerif';
    font-style:normal;
    font-weight:400;
    src:url("../assets/css/fonts/untitled-serif-regular.woff2") format('woff2');
  }
  @font-face {
    font-family:'UntitledSerif';
    font-style:italic;
    font-weight:400;
    src:url("../assets/css/fonts/untitled-serif-regular-italic.woff2") format('woff2');
  }
  /*! jQuery UI - v1.13.3 - 2024-05-20
  * https://jqueryui.com
  * Includes: core.css, resizable.css, selectable.css, autocomplete.css, menu.css, selectmenu.css, button.css, theme.css
  * To view and modify this theme, visit https://jqueryui.com/themeroller/?scope=&folderName=base&cornerRadiusShadow=0.5000rem&offsetLeftShadow=0.0000rem&offsetTopShadow=0.0000rem&thicknessShadow=0.3125rem&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=666666&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cc0000&fcError=5f3f3f&borderColorError=f1a899&bgTextureError=flat&bgColorError=fddfdf&iconColorHighlight=777620&fcHighlight=777620&borderColorHighlight=dad55e&bgTextureHighlight=flat&bgColorHighlight=fffa90&iconColorActive=ffffff&fcActive=ffffff&borderColorActive=003eff&bgTextureActive=flat&bgColorActive=007fff&iconColorHover=555555&fcHover=2b2b2b&borderColorHover=cccccc&bgTextureHover=flat&bgColorHover=ededed&iconColorDefault=777777&fcDefault=454545&borderColorDefault=c5c5c5&bgTextureDefault=flat&bgColorDefault=f6f6f6&iconColorContent=444444&fcContent=333333&borderColorContent=dddddd&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=444444&fcHeader=333333&borderColorHeader=dddddd&bgTextureHeader=flat&bgColorHeader=e9e9e9&cornerRadius=0.1875rem&fwDefault=normal&fsDefault=1em&ffDefault=Arial%2CHelvetica%2Csans-serif
  * Copyright OpenJS Foundation and other contributors; Licensed MIT */
  .ui-helper-hidden {
    display:none
  }
  .ui-helper-hidden-accessible {
    border:0;
    clip:rect(0 0 0 0);
    height:0.0625rem;
    margin:-0.0625rem;
    overflow:hidden;
    padding:0;
    position:absolute;
    width:0.0625rem
  }
  .ui-helper-reset {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    line-height:1.3;
    text-decoration:none;
    font-size:100%;
    list-style:none
  }
  .ui-helper-clearfix:before,
  .ui-helper-clearfix:after {
    content:"";
    display:table;
    border-collapse:collapse
  }
  .ui-helper-clearfix:after {
    clear:both
  }
  .ui-helper-zfix {
    width:100%;
    height:100%;
    top:0;
    left:0;
    position:absolute;
    opacity:0;
    -ms-filter:"alpha(opacity=0)"
  }
  .ui-front {
    z-index:100
  }
  .ui-state-disabled {
    cursor:default!important;
    pointer-events:none
  }
  .ui-icon {
    display:inline-block;
    vertical-align:middle;
    margin-top:-.25em;
    position:relative;
    text-indent:-6249.9375rem;
    overflow:hidden;
    background-repeat:no-repeat
  }
  .ui-widget-icon-block {
    left:50%;
    margin-left:-0.5000rem;
    display:block
  }
  .ui-widget-overlay {
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%
  }
  .ui-resizable {
    position:relative
  }
  .ui-resizable-handle {
    position:absolute;
    font-size:0.0.0625rem;
    display:block;
    -ms-touch-action:none;
    touch-action:none
  }
  .ui-resizable-disabled .ui-resizable-handle,
  .ui-resizable-autohide .ui-resizable-handle {
    display:none
  }
  .ui-resizable-n {
    cursor:n-resize;
    height:0.4375rem;
    width:100%;
    top:-0.3125rem;
    left:0
  }
  .ui-resizable-s {
    cursor:s-resize;
    height:0.4375rem;
    width:100%;
    bottom:-0.3125rem;
    left:0
  }
  .ui-resizable-e {
    cursor:e-resize;
    width:0.4375rem;
    right:-0.3125rem;
    top:0;
    height:100%
  }
  .ui-resizable-w {
    cursor:w-resize;
    width:0.4375rem;
    left:-0.3125rem;
    top:0;
    height:100%
  }
  .ui-resizable-se {
    cursor:se-resize;
    width:0.7500rem;
    height:0.7500rem;
    right:0.0625rem;
    bottom:0.0625rem
  }
  .ui-resizable-sw {
    cursor:sw-resize;
    width:0.5625rem;
    height:0.5625rem;
    left:-0.3125rem;
    bottom:-0.3125rem
  }
  .ui-resizable-nw {
    cursor:nw-resize;
    width:0.5625rem;
    height:0.5625rem;
    left:-0.3125rem;
    top:-0.3125rem
  }
  .ui-resizable-ne {
    cursor:ne-resize;
    width:0.5625rem;
    height:0.5625rem;
    right:-0.3125rem;
    top:-0.3125rem
  }
  .ui-selectable {
    -ms-touch-action:none;
    touch-action:none
  }
  .ui-selectable-helper {
    position:absolute;
    z-index:100;
    border:0.0625rem dotted black
  }
  .ui-autocomplete {
    position:absolute;
    top:0;
    left:0;
    cursor:default
  }
  .ui-menu {
    list-style:none;
    padding:0;
    margin:0;
    display:block;
    outline:0
  }
  .ui-menu .ui-menu {
    position:absolute
  }
  .ui-menu .ui-menu-item {
    margin:0;
    cursor:pointer;
    list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")
  }
  .ui-menu .ui-menu-item-wrapper {
    position:relative;
    padding:0.1875rem 1em 0.1875rem .4em
  }
  .ui-menu .ui-menu-divider {
    margin:0.3125rem 0;
    height:0;
    font-size:0;
    line-height:0;
    border-width:0.0625rem 0 0 0
  }
  .ui-menu .ui-state-focus,
  .ui-menu .ui-state-active {
    margin:-0.0625rem
  }
  .ui-menu-icons {
    position:relative
  }
  .ui-menu-icons .ui-menu-item-wrapper {
    padding-left:2em
  }
  .ui-menu .ui-icon {
    position:absolute;
    top:0;
    bottom:0;
    left:.2em;
    margin:auto 0
  }
  .ui-menu .ui-menu-icon {
    left:auto;
    right:0
  }
  .ui-selectmenu-menu {
    padding:0;
    margin:0;
    position:absolute;
    top:0;
    left:0;
    display:none
  }
  .ui-selectmenu-menu .ui-menu {
    overflow:auto;
    overflow-x:hidden;
    padding-bottom:0.0625rem
  }
  .ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
    font-size:1em;
    font-weight:bold;
    line-height:1.5;
    padding:0.1250rem 0.4em;
    margin:0.5em 0 0 0;
    height:auto;
    border:0
  }
  .ui-selectmenu-open {
    display:block
  }
  .ui-selectmenu-text {
    display:block;
    margin-right:1.2500rem;
    overflow:hidden;
    text-overflow:ellipsis
  }
  .ui-selectmenu-button.ui-button {
    text-align:left;
    white-space:nowrap;
    width:14em
  }
  .ui-selectmenu-icon.ui-icon {
    float:right;
    margin-top:0
  }
  .ui-button {
    padding:.4em 1em;
    display:inline-block;
    position:relative;
    line-height:normal;
    margin-right:.1em;
    cursor:pointer;
    vertical-align:middle;
    text-align:center;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    overflow:visible
  }
  .ui-button,
  .ui-button:link,
  .ui-button:visited,
  .ui-button:hover,
  .ui-button:active {
    text-decoration:none
  }
  .ui-button-icon-only {
    width:2em;
    box-sizing:border-box;
    text-indent:-624.9375rem;
    white-space:nowrap
  }
  input.ui-button.ui-button-icon-only {
    text-indent:0
  }
  .ui-button-icon-only .ui-icon {
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-0.5000rem;
    margin-left:-0.5000rem
  }
  .ui-button.ui-icon-notext .ui-icon {
    padding:0;
    width:2.1em;
    height:2.1em;
    text-indent:-624.9375rem;
    white-space:nowrap
  }
  input.ui-button.ui-icon-notext .ui-icon {
    width:auto;
    height:auto;
    text-indent:0;
    white-space:normal;
    padding:.4em 1em
  }
  input.ui-button::-moz-focus-inner,
  button.ui-button::-moz-focus-inner {
    border:0;
    padding:0
  }
  .ui-widget {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em
  }
  .ui-widget .ui-widget {
    font-size:1em
  }
  .ui-widget input,
  .ui-widget select,
  .ui-widget textarea,
  .ui-widget button {
    font-family:Arial,Helvetica,sans-serif;
    font-size:1em
  }
  .ui-widget.ui-widget-content {
    border:0.0625rem solid #c5c5c5
  }
  .ui-widget-content {
    border:0.0625rem solid #ddd;
    background:#fff;
    color:#333
  }
  .ui-widget-content a {
    color:#333
  }
  .ui-widget-header {
    border:0.0625rem solid #ddd;
    background:#e9e9e9;
    color:#333;
    font-weight:bold
  }
  .ui-widget-header a {
    color:#333
  }
  .ui-state-default,
  .ui-widget-content .ui-state-default,
  .ui-widget-header .ui-state-default,
  .ui-button,
  html .ui-button.ui-state-disabled:hover,
  html .ui-button.ui-state-disabled:active {
    border:0.0625rem solid #c5c5c5;
    background:#f6f6f6;
    font-weight:normal;
    color:#454545
  }
  .ui-state-default a,
  .ui-state-default a:link,
  .ui-state-default a:visited,
  a.ui-button,
  a:link.ui-button,
  a:visited.ui-button,
  .ui-button {
    color:#454545;
    text-decoration:none
  }
  .ui-state-hover,
  .ui-widget-content .ui-state-hover,
  .ui-widget-header .ui-state-hover,
  .ui-state-focus,
  .ui-widget-content .ui-state-focus,
  .ui-widget-header .ui-state-focus,
  .ui-button:hover,
  .ui-button:focus {
    border:0.0625rem solid #ccc;
    background:#ededed;
    font-weight:normal;
    color:#2b2b2b
  }
  .ui-state-hover a,
  .ui-state-hover a:hover,
  .ui-state-hover a:link,
  .ui-state-hover a:visited,
  .ui-state-focus a,
  .ui-state-focus a:hover,
  .ui-state-focus a:link,
  .ui-state-focus a:visited,
  a.ui-button:hover,
  a.ui-button:focus {
    color:#2b2b2b;
    text-decoration:none
  }
  .ui-visual-focus {
    box-shadow:0 0 0.1875rem 0.0625rem rgb(94,158,214)
  }
  .ui-state-active,
  .ui-widget-content .ui-state-active,
  .ui-widget-header .ui-state-active,
  a.ui-button:active,
  .ui-button:active,
  .ui-button.ui-state-active:hover {
    border:0.0625rem solid #003eff;
    background:#007fff;
    font-weight:normal;
    color:#fff
  }
  .ui-icon-background,
  .ui-state-active .ui-icon-background {
    border:#003eff;
    background-color:#fff
  }
  .ui-state-active a,
  .ui-state-active a:link,
  .ui-state-active a:visited {
    color:#fff;
    text-decoration:none
  }
  .ui-state-highlight,
  .ui-widget-content .ui-state-highlight,
  .ui-widget-header .ui-state-highlight {
    border:0.0625rem solid #dad55e;
    background:#fffa90;
    color:#777620
  }
  .ui-state-checked {
    border:0.0625rem solid #dad55e;
    background:#fffa90
  }
  .ui-state-highlight a,
  .ui-widget-content .ui-state-highlight a,
  .ui-widget-header .ui-state-highlight a {
    color:#777620
  }
  .ui-state-error,
  .ui-widget-content .ui-state-error,
  .ui-widget-header .ui-state-error {
    border:0.0625rem solid #f1a899;
    background:#fddfdf;
    color:#5f3f3f
  }
  .ui-state-error a,
  .ui-widget-content .ui-state-error a,
  .ui-widget-header .ui-state-error a {
    color:#5f3f3f
  }
  .ui-state-error-text,
  .ui-widget-content .ui-state-error-text,
  .ui-widget-header .ui-state-error-text {
    color:#5f3f3f
  }
  .ui-priority-primary,
  .ui-widget-content .ui-priority-primary,
  .ui-widget-header .ui-priority-primary {
    font-weight:bold
  }
  .ui-priority-secondary,
  .ui-widget-content .ui-priority-secondary,
  .ui-widget-header .ui-priority-secondary {
    opacity:.7;
    -ms-filter:"alpha(opacity=70)";
    font-weight:normal
  }
  .ui-state-disabled,
  .ui-widget-content .ui-state-disabled,
  .ui-widget-header .ui-state-disabled {
    opacity:.35;
    -ms-filter:"alpha(opacity=35)";
    background-image:none
  }
  .ui-state-disabled .ui-icon {
    -ms-filter:"alpha(opacity=35)"
  }
  .ui-icon {
    width:1.0000rem;
    height:1.0000rem
  }
  .ui-icon,
  .ui-widget-content .ui-icon {
    background-image:url("../assets/css/global/images/ui-icons_444444_256x240.png")
  }
  .ui-widget-header .ui-icon {
    background-image:url("../assets/css/global/images/ui-icons_444444_256x240.png")
  }
  .ui-state-hover .ui-icon,
  .ui-state-focus .ui-icon,
  .ui-button:hover .ui-icon,
  .ui-button:focus .ui-icon {
    background-image:url("../assets/css/global/images/ui-icons_555555_256x240.png")
  }
  .ui-state-active .ui-icon,
  .ui-button:active .ui-icon {
    background-image:url("../assets/css/global/images/ui-icons_ffffff_256x240.png")
  }
  .ui-state-highlight .ui-icon,
  .ui-button .ui-state-highlight.ui-icon {
    background-image:url("../assets/css/global/images/ui-icons_777620_256x240.png")
  }
  .ui-state-error .ui-icon,
  .ui-state-error-text .ui-icon {
    background-image:url("../assets/css/global/images/ui-icons_cc0000_256x240.png")
  }
  .ui-button .ui-icon {
    background-image:url("../assets/css/global/images/ui-icons_777777_256x240.png")
  }
  .ui-icon-blank.ui-icon-blank.ui-icon-blank {
    background-image:none
  }
  .ui-icon-caret-1-n {
    background-position:0 0
  }
  .ui-icon-caret-1-ne {
    background-position:-1.0000rem 0
  }
  .ui-icon-caret-1-e {
    background-position:-2.0000rem 0
  }
  .ui-icon-caret-1-se {
    background-position:-3.0000rem 0
  }
  .ui-icon-caret-1-s {
    background-position:-4.0625rem 0
  }
  .ui-icon-caret-1-sw {
    background-position:-5.0000rem 0
  }
  .ui-icon-caret-1-w {
    background-position:-6.0000rem 0
  }
  .ui-icon-caret-1-nw {
    background-position:-7.0000rem 0
  }
  .ui-icon-caret-2-n-s {
    background-position:-8.0000rem 0
  }
  .ui-icon-caret-2-e-w {
    background-position:-9.0000rem 0
  }
  .ui-icon-triangle-1-n {
    background-position:0 -1.0000rem
  }
  .ui-icon-triangle-1-ne {
    background-position:-1.0000rem -1.0000rem
  }
  .ui-icon-triangle-1-e {
    background-position:-2.0000rem -1.0000rem
  }
  .ui-icon-triangle-1-se {
    background-position:-3.0000rem -1.0000rem
  }
  .ui-icon-triangle-1-s {
    background-position:-4.0625rem -1.0000rem
  }
  .ui-icon-triangle-1-sw {
    background-position:-5.0000rem -1.0000rem
  }
  .ui-icon-triangle-1-w {
    background-position:-6.0000rem -1.0000rem
  }
  .ui-icon-triangle-1-nw {
    background-position:-7.0000rem -1.0000rem
  }
  .ui-icon-triangle-2-n-s {
    background-position:-8.0000rem -1.0000rem
  }
  .ui-icon-triangle-2-e-w {
    background-position:-9.0000rem -1.0000rem
  }
  .ui-icon-arrow-1-n {
    background-position:0 -2.0000rem
  }
  .ui-icon-arrow-1-ne {
    background-position:-1.0000rem -2.0000rem
  }
  .ui-icon-arrow-1-e {
    background-position:-2.0000rem -2.0000rem
  }
  .ui-icon-arrow-1-se {
    background-position:-3.0000rem -2.0000rem
  }
  .ui-icon-arrow-1-s {
    background-position:-4.0625rem -2.0000rem
  }
  .ui-icon-arrow-1-sw {
    background-position:-5.0000rem -2.0000rem
  }
  .ui-icon-arrow-1-w {
    background-position:-6.0000rem -2.0000rem
  }
  .ui-icon-arrow-1-nw {
    background-position:-7.0000rem -2.0000rem
  }
  .ui-icon-arrow-2-n-s {
    background-position:-8.0000rem -2.0000rem
  }
  .ui-icon-arrow-2-ne-sw {
    background-position:-9.0000rem -2.0000rem
  }
  .ui-icon-arrow-2-e-w {
    background-position:-10.0000rem -2.0000rem
  }
  .ui-icon-arrow-2-se-nw {
    background-position:-11.0000rem -2.0000rem
  }
  .ui-icon-arrowstop-1-n {
    background-position:-12.0000rem -2.0000rem
  }
  .ui-icon-arrowstop-1-e {
    background-position:-13.0000rem -2.0000rem
  }
  .ui-icon-arrowstop-1-s {
    background-position:-14.0000rem -2.0000rem
  }
  .ui-icon-arrowstop-1-w {
    background-position:-15.0000rem -2.0000rem
  }
  .ui-icon-arrowthick-1-n {
    background-position:0.0625rem -3.0000rem
  }
  .ui-icon-arrowthick-1-ne {
    background-position:-1.0000rem -3.0000rem
  }
  .ui-icon-arrowthick-1-e {
    background-position:-2.0000rem -3.0000rem
  }
  .ui-icon-arrowthick-1-se {
    background-position:-3.0000rem -3.0000rem
  }
  .ui-icon-arrowthick-1-s {
    background-position:-4.0000rem -3.0000rem
  }
  .ui-icon-arrowthick-1-sw {
    background-position:-5.0000rem -3.0000rem
  }
  .ui-icon-arrowthick-1-w {
    background-position:-6.0000rem -3.0000rem
  }
  .ui-icon-arrowthick-1-nw {
    background-position:-7.0000rem -3.0000rem
  }
  .ui-icon-arrowthick-2-n-s {
    background-position:-8.0000rem -3.0000rem
  }
  .ui-icon-arrowthick-2-ne-sw {
    background-position:-9.0000rem -3.0000rem
  }
  .ui-icon-arrowthick-2-e-w {
    background-position:-10.0000rem -3.0000rem
  }
  .ui-icon-arrowthick-2-se-nw {
    background-position:-11.0000rem -3.0000rem
  }
  .ui-icon-arrowthickstop-1-n {
    background-position:-12.0000rem -3.0000rem
  }
  .ui-icon-arrowthickstop-1-e {
    background-position:-13.0000rem -3.0000rem
  }
  .ui-icon-arrowthickstop-1-s {
    background-position:-14.0000rem -3.0000rem
  }
  .ui-icon-arrowthickstop-1-w {
    background-position:-15.0000rem -3.0000rem
  }
  .ui-icon-arrowreturnthick-1-w {
    background-position:0 -4.0000rem
  }
  .ui-icon-arrowreturnthick-1-n {
    background-position:-1.0000rem -4.0000rem
  }
  .ui-icon-arrowreturnthick-1-e {
    background-position:-2.0000rem -4.0000rem
  }
  .ui-icon-arrowreturnthick-1-s {
    background-position:-3.0000rem -4.0000rem
  }
  .ui-icon-arrowreturn-1-w {
    background-position:-4.0000rem -4.0000rem
  }
  .ui-icon-arrowreturn-1-n {
    background-position:-5.0000rem -4.0000rem
  }
  .ui-icon-arrowreturn-1-e {
    background-position:-6.0000rem -4.0000rem
  }
  .ui-icon-arrowreturn-1-s {
    background-position:-7.0000rem -4.0000rem
  }
  .ui-icon-arrowrefresh-1-w {
    background-position:-8.0000rem -4.0000rem
  }
  .ui-icon-arrowrefresh-1-n {
    background-position:-9.0000rem -4.0000rem
  }
  .ui-icon-arrowrefresh-1-e {
    background-position:-10.0000rem -4.0000rem
  }
  .ui-icon-arrowrefresh-1-s {
    background-position:-11.0000rem -4.0000rem
  }
  .ui-icon-arrow-4 {
    background-position:0 -5.0000rem
  }
  .ui-icon-arrow-4-diag {
    background-position:-1.0000rem -5.0000rem
  }
  .ui-icon-extlink {
    background-position:-2.0000rem -5.0000rem
  }
  .ui-icon-newwin {
    background-position:-3.0000rem -5.0000rem
  }
  .ui-icon-refresh {
    background-position:-4.0000rem -5.0000rem
  }
  .ui-icon-shuffle {
    background-position:-5.0000rem -5.0000rem
  }
  .ui-icon-transfer-e-w {
    background-position:-6.0000rem -5.0000rem
  }
  .ui-icon-transferthick-e-w {
    background-position:-7.0000rem -5.0000rem
  }
  .ui-icon-folder-collapsed {
    background-position:0 -6.0000rem
  }
  .ui-icon-folder-open {
    background-position:-1.0000rem -6.0000rem
  }
  .ui-icon-document {
    background-position:-2.0000rem -6.0000rem
  }
  .ui-icon-document-b {
    background-position:-3.0000rem -6.0000rem
  }
  .ui-icon-note {
    background-position:-4.0000rem -6.0000rem
  }
  .ui-icon-mail-closed {
    background-position:-5.0000rem -6.0000rem
  }
  .ui-icon-mail-open {
    background-position:-6.0000rem -6.0000rem
  }
  .ui-icon-suitcase {
    background-position:-7.0000rem -6.0000rem
  }
  .ui-icon-comment {
    background-position:-8.0000rem -6.0000rem
  }
  .ui-icon-person {
    background-position:-9.0000rem -6.0000rem
  }
  .ui-icon-print {
    background-position:-10.0000rem -6.0000rem
  }
  .ui-icon-trash {
    background-position:-11.0000rem -6.0000rem
  }
  .ui-icon-locked {
    background-position:-12.0000rem -6.0000rem
  }
  .ui-icon-unlocked {
    background-position:-13.0000rem -6.0000rem
  }
  .ui-icon-bookmark {
    background-position:-14.0000rem -6.0000rem
  }
  .ui-icon-tag {
    background-position:-15.0000rem -6.0000rem
  }
  .ui-icon-home {
    background-position:0 -7.0000rem
  }
  .ui-icon-flag {
    background-position:-1.0000rem -7.0000rem
  }
  .ui-icon-calendar {
    background-position:-2.0000rem -7.0000rem
  }
  .ui-icon-cart {
    background-position:-3.0000rem -7.0000rem
  }
  .ui-icon-pencil {
    background-position:-4.0000rem -7.0000rem
  }
  .ui-icon-clock {
    background-position:-5.0000rem -7.0000rem
  }
  .ui-icon-disk {
    background-position:-6.0000rem -7.0000rem
  }
  .ui-icon-calculator {
    background-position:-7.0000rem -7.0000rem
  }
  .ui-icon-zoomin {
    background-position:-8.0000rem -7.0000rem
  }
  .ui-icon-zoomout {
    background-position:-9.0000rem -7.0000rem
  }
  .ui-icon-search {
    background-position:-10.0000rem -7.0000rem
  }
  .ui-icon-wrench {
    background-position:-11.0000rem -7.0000rem
  }
  .ui-icon-gear {
    background-position:-12.0000rem -7.0000rem
  }
  .ui-icon-heart {
    background-position:-13.0000rem -7.0000rem
  }
  .ui-icon-star {
    background-position:-14.0000rem -7.0000rem
  }
  .ui-icon-link {
    background-position:-15.0000rem -7.0000rem
  }
  .ui-icon-cancel {
    background-position:0 -8.0000rem
  }
  .ui-icon-plus {
    background-position:-1.0000rem -8.0000rem
  }
  .ui-icon-plusthick {
    background-position:-2.0000rem -8.0000rem
  }
  .ui-icon-minus {
    background-position:-3.0000rem -8.0000rem
  }
  .ui-icon-minusthick {
    background-position:-4.0000rem -8.0000rem
  }
  .ui-icon-close {
    background-position:-5.0000rem -8.0000rem
  }
  .ui-icon-closethick {
    background-position:-6.0000rem -8.0000rem
  }
  .ui-icon-key {
    background-position:-7.0000rem -8.0000rem
  }
  .ui-icon-lightbulb {
    background-position:-8.0000rem -8.0000rem
  }
  .ui-icon-scissors {
    background-position:-9.0000rem -8.0000rem
  }
  .ui-icon-clipboard {
    background-position:-10.0000rem -8.0000rem
  }
  .ui-icon-copy {
    background-position:-11.0000rem -8.0000rem
  }
  .ui-icon-contact {
    background-position:-12.0000rem -8.0000rem
  }
  .ui-icon-image {
    background-position:-13.0000rem -8.0000rem
  }
  .ui-icon-video {
    background-position:-14.0000rem -8.0000rem
  }
  .ui-icon-script {
    background-position:-15.0000rem -8.0000rem
  }
  .ui-icon-alert {
    background-position:0 -9.0000rem
  }
  .ui-icon-info {
    background-position:-1.0000rem -9.0000rem
  }
  .ui-icon-notice {
    background-position:-2.0000rem -9.0000rem
  }
  .ui-icon-help {
    background-position:-3.0000rem -9.0000rem
  }
  .ui-icon-check {
    background-position:-4.0000rem -9.0000rem
  }
  .ui-icon-bullet {
    background-position:-5.0000rem -9.0000rem
  }
  .ui-icon-radio-on {
    background-position:-6.0000rem -9.0000rem
  }
  .ui-icon-radio-off {
    background-position:-7.0000rem -9.0000rem
  }
  .ui-icon-pin-w {
    background-position:-8.0000rem -9.0000rem
  }
  .ui-icon-pin-s {
    background-position:-9.0000rem -9.0000rem
  }
  .ui-icon-play {
    background-position:0 -10.0000rem
  }
  .ui-icon-pause {
    background-position:-1.0000rem -10.0000rem
  }
  .ui-icon-seek-next {
    background-position:-2.0000rem -10.0000rem
  }
  .ui-icon-seek-prev {
    background-position:-3.0000rem -10.0000rem
  }
  .ui-icon-seek-end {
    background-position:-4.0000rem -10.0000rem
  }
  .ui-icon-seek-start {
    background-position:-5.0000rem -10.0000rem
  }
  .ui-icon-seek-first {
    background-position:-5.0000rem -10.0000rem
  }
  .ui-icon-stop {
    background-position:-6.0000rem -10.0000rem
  }
  .ui-icon-eject {
    background-position:-7.0000rem -10.0000rem
  }
  .ui-icon-volume-off {
    background-position:-8.0000rem -10.0000rem
  }
  .ui-icon-volume-on {
    background-position:-9.0000rem -10.0000rem
  }
  .ui-icon-power {
    background-position:0 -11.0000rem
  }
  .ui-icon-signal-diag {
    background-position:-1.0000rem -11.0000rem
  }
  .ui-icon-signal {
    background-position:-2.0000rem -11.0000rem
  }
  .ui-icon-battery-0 {
    background-position:-3.0000rem -11.0000rem
  }
  .ui-icon-battery-1 {
    background-position:-4.0000rem -11.0000rem
  }
  .ui-icon-battery-2 {
    background-position:-5.0000rem -11.0000rem
  }
  .ui-icon-battery-3 {
    background-position:-6.0000rem -11.0000rem
  }
  .ui-icon-circle-plus {
    background-position:0 -12.0000rem
  }
  .ui-icon-circle-minus {
    background-position:-1.0000rem -12.0000rem
  }
  .ui-icon-circle-close {
    background-position:-2.0000rem -12.0000rem
  }
  .ui-icon-circle-triangle-e {
    background-position:-3.0000rem -12.0000rem
  }
  .ui-icon-circle-triangle-s {
    background-position:-4.0000rem -12.0000rem
  }
  .ui-icon-circle-triangle-w {
    background-position:-5.0000rem -12.0000rem
  }
  .ui-icon-circle-triangle-n {
    background-position:-6.0000rem -12.0000rem
  }
  .ui-icon-circle-arrow-e {
    background-position:-7.0000rem -12.0000rem
  }
  .ui-icon-circle-arrow-s {
    background-position:-8.0000rem -12.0000rem
  }
  .ui-icon-circle-arrow-w {
    background-position:-9.0000rem -12.0000rem
  }
  .ui-icon-circle-arrow-n {
    background-position:-10.0000rem -12.0000rem
  }
  .ui-icon-circle-zoomin {
    background-position:-11.0000rem -12.0000rem
  }
  .ui-icon-circle-zoomout {
    background-position:-12.0000rem -12.0000rem
  }
  .ui-icon-circle-check {
    background-position:-13.0000rem -12.0000rem
  }
  .ui-icon-circlesmall-plus {
    background-position:0 -13.0000rem
  }
  .ui-icon-circlesmall-minus {
    background-position:-1.0000rem -13.0000rem
  }
  .ui-icon-circlesmall-close {
    background-position:-2.0000rem -13.0000rem
  }
  .ui-icon-squaresmall-plus {
    background-position:-3.0000rem -13.0000rem
  }
  .ui-icon-squaresmall-minus {
    background-position:-4.0000rem -13.0000rem
  }
  .ui-icon-squaresmall-close {
    background-position:-5.0000rem -13.0000rem
  }
  .ui-icon-grip-dotted-vertical {
    background-position:0 -14.0000rem
  }
  .ui-icon-grip-dotted-horizontal {
    background-position:-1.0000rem -14.0000rem
  }
  .ui-icon-grip-solid-vertical {
    background-position:-2.0000rem -14.0000rem
  }
  .ui-icon-grip-solid-horizontal {
    background-position:-3.0000rem -14.0000rem
  }
  .ui-icon-gripsmall-diagonal-se {
    background-position:-4.0000rem -14.0000rem
  }
  .ui-icon-grip-diagonal-se {
    background-position:-5.0000rem -14.0000rem
  }
  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-left,
  .ui-corner-tl {
    border-top-left-radius:0.1875rem
  }
  .ui-corner-all,
  .ui-corner-top,
  .ui-corner-right,
  .ui-corner-tr {
    border-top-right-radius:0.1875rem
  }
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-left,
  .ui-corner-bl {
    border-bottom-left-radius:0.1875rem
  }
  .ui-corner-all,
  .ui-corner-bottom,
  .ui-corner-right,
  .ui-corner-br {
    border-bottom-right-radius:0.1875rem
  }
  .ui-widget-overlay {
    background:#aaa;
    opacity:.3;
    -ms-filter:"alpha(opacity=30)"
  }
  .ui-widget-shadow {
    -webkit-box-shadow:0 0 0.3125rem #666;
    box-shadow:0 0 0.3125rem #666
  }
  /**
   * Swiper 11.1.3
   * Most modern mobile touch slider and framework with hardware accelerated transitions
   * https://swiperjs.com
   *
   * Copyright 2014-2024 Vladimir Kharlampidi
   *
   * Released under the MIT License
   *
   * Released on: May 13, 2024
   */
  @font-face {
    font-family:swiper-icons;
    src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');
    font-weight:400;
    font-style:normal
  }
  :root {
    --swiper-theme-color:#007aff
  }
  :host {
    position:relative;
    display:block;
    margin-left:auto;
    margin-right:auto;
    z-index:1
  }
  .swiper {
    margin-left:auto;
    margin-right:auto;
    position:relative;
    overflow:hidden;
    list-style:none;
    padding:0;
    z-index:1;
    display:block
  }
  .swiper-vertical>.swiper-wrapper {
    flex-direction:column
  }
  .swiper-wrapper {
    position:relative;
    width:100%;
    height:100%;
    z-index:1;
    display:flex;
    transition-property:transform;
    transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);
    box-sizing:content-box
  }
  .swiper-android .swiper-slide,
  .swiper-ios .swiper-slide,
  .swiper-wrapper {
    transform:translate3d(0.0000rem,0,0)
  }
  .swiper-horizontal {
    touch-action:pan-y
  }
  .swiper-vertical {
    touch-action:pan-x
  }
  .swiper-slide {
    flex-shrink:0;
    width:100%;
    height:100%;
    position:relative;
    transition-property:transform;
    display:block
  }
  .swiper-slide-invisible-blank {
    visibility:hidden
  }
  .swiper-autoheight,
  .swiper-autoheight .swiper-slide {
    height:auto
  }
  .swiper-autoheight .swiper-wrapper {
    align-items:flex-start;
    transition-property:transform,height
  }
  .swiper-backface-hidden .swiper-slide {
    transform:translateZ(0);
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
  }
  .swiper-3d.swiper-css-mode .swiper-wrapper {
    perspective:75.0000rem
  }
  .swiper-3d .swiper-wrapper {
    transform-style:preserve-3d
  }
  .swiper-3d {
    perspective:75.0000rem
  }
  .swiper-3d .swiper-cube-shadow,
  .swiper-3d .swiper-slide {
    transform-style:preserve-3d
  }
  .swiper-css-mode>.swiper-wrapper {
    overflow:auto;
    scrollbar-width:none;
    -ms-overflow-style:none
  }
  .swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
    display:none
  }
  .swiper-css-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:start start
  }
  .swiper-css-mode.swiper-horizontal>.swiper-wrapper {
    scroll-snap-type:x mandatory
  }
  .swiper-css-mode.swiper-vertical>.swiper-wrapper {
    scroll-snap-type:y mandatory
  }
  .swiper-css-mode.swiper-free-mode>.swiper-wrapper {
    scroll-snap-type:none
  }
  .swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:none
  }
  .swiper-css-mode.swiper-centered>.swiper-wrapper::before {
    content:'';
    flex-shrink:0;
    order:9999
  }
  .swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
    scroll-snap-align:center center;
    scroll-snap-stop:always
  }
  .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
    margin-inline-start:var(--swiper-centered-offset-before)
  }
  .swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before {
    height:100%;
    min-height:0.0625rem;
    width:var(--swiper-centered-offset-after)
  }
  .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
    margin-block-start:var(--swiper-centered-offset-before)
  }
  .swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before {
    width:100%;
    min-width:0.0625rem;
    height:var(--swiper-centered-offset-after)
  }
  .swiper-3d .swiper-slide-shadow,
  .swiper-3d .swiper-slide-shadow-bottom,
  .swiper-3d .swiper-slide-shadow-left,
  .swiper-3d .swiper-slide-shadow-right,
  .swiper-3d .swiper-slide-shadow-top {
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    pointer-events:none;
    z-index:10
  }
  .swiper-3d .swiper-slide-shadow {
    background:rgba(0,0,0,.15)
  }
  .swiper-3d .swiper-slide-shadow-left {
    background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  .swiper-3d .swiper-slide-shadow-right {
    background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  .swiper-3d .swiper-slide-shadow-top {
    background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  .swiper-3d .swiper-slide-shadow-bottom {
    background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))
  }
  .swiper-lazy-preloader {
    width:2.6250rem;
    height:2.6250rem;
    position:absolute;
    left:50%;
    top:50%;
    margin-left:-1.3125rem;
    margin-top:-1.3125rem;
    z-index:10;
    transform-origin:50%;
    box-sizing:border-box;
    border:0.2500rem solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-radius:50%;
    border-top-color:transparent
  }
  .swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
  .swiper:not(.swiper-watch-progress) .swiper-lazy-preloader {
    animation:swiper-preloader-spin 1s infinite linear
  }
  .swiper-lazy-preloader-white {
    --swiper-preloader-color:#fff
  }
  .swiper-lazy-preloader-black {
    --swiper-preloader-color:#000
  }
  @keyframes swiper-preloader-spin {
    0% {
      transform:rotate(0deg)
    }
    100% {
      transform:rotate(360deg)
    }
  }
  .swiper-virtual .swiper-slide {
    -webkit-backface-visibility:hidden;
    transform:translateZ(0)
  }
  .swiper-virtual.swiper-css-mode .swiper-wrapper::after {
    content:'';
    position:absolute;
    left:0;
    top:0;
    pointer-events:none
  }
  .swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after {
    height:0.0625rem;
    width:var(--swiper-virtual-size)
  }
  .swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after {
    width:0.0625rem;
    height:var(--swiper-virtual-size)
  }
  :root {
    --swiper-navigation-size:2.7500rem
  }
  .swiper-button-next,
  .swiper-button-prev {
    position:absolute;
    top:var(--swiper-navigation-top-offset,50%);
    width:calc(var(--swiper-navigation-size)/ 44 * 27);
    height:var(--swiper-navigation-size);
    margin-top:calc(0.0000rem - (var(--swiper-navigation-size)/ 2));
    z-index:10;
    cursor:pointer;
    display:flex;
    align-items:center;
    justify-content:center;
    color:var(--swiper-navigation-color,var(--swiper-theme-color))
  }
  .swiper-button-next.swiper-button-disabled,
  .swiper-button-prev.swiper-button-disabled {
    opacity:.35;
    cursor:auto;
    pointer-events:none
  }
  .swiper-button-next.swiper-button-hidden,
  .swiper-button-prev.swiper-button-hidden {
    opacity:0;
    cursor:auto;
    pointer-events:none
  }
  .swiper-navigation-disabled .swiper-button-next,
  .swiper-navigation-disabled .swiper-button-prev {
    display:none!important
  }
  .swiper-button-next svg,
  .swiper-button-prev svg {
    width:100%;
    height:100%;
    object-fit:contain;
    transform-origin:center
  }
  .swiper-rtl .swiper-button-next svg,
  .swiper-rtl .swiper-button-prev svg {
    transform:rotate(180deg)
  }
  .swiper-button-prev,
  .swiper-rtl .swiper-button-next {
    left:var(--swiper-navigation-sides-offset,0.6250rem);
    right:auto
  }
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right:var(--swiper-navigation-sides-offset,0.6250rem);
    left:auto
  }
  .swiper-button-lock {
    display:none
  }
  .swiper-button-next:after,
  .swiper-button-prev:after {
    font-family:swiper-icons;
    font-size:var(--swiper-navigation-size);
    text-transform:none!important;
    letter-spacing:0;
    font-variant:initial;
    line-height:1
  }
  .swiper-button-prev:after,
  .swiper-rtl .swiper-button-next:after {
    content:'prev'
  }
  .swiper-button-next,
  .swiper-rtl .swiper-button-prev {
    right:var(--swiper-navigation-sides-offset,0.6250rem);
    left:auto
  }
  .swiper-button-next:after,
  .swiper-rtl .swiper-button-prev:after {
    content:'next'
  }
  .swiper-pagination {
    position:absolute;
    text-align:center;
    transition:.3s opacity;
    transform:translate3d(0,0,0);
    z-index:10
  }
  .swiper-pagination.swiper-pagination-hidden {
    opacity:0
  }
  .swiper-pagination-disabled>.swiper-pagination,
  .swiper-pagination.swiper-pagination-disabled {
    display:none!important
  }
  .swiper-horizontal>.swiper-pagination-bullets,
  .swiper-pagination-bullets.swiper-pagination-horizontal,
  .swiper-pagination-custom,
  .swiper-pagination-fraction {
    bottom:var(--swiper-pagination-bottom,0.5000rem);
    top:var(--swiper-pagination-top,auto);
    left:0;
    width:100%
  }
  .swiper-pagination-bullets-dynamic {
    overflow:hidden;
    font-size:0
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transform:scale(.33);
    position:relative
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
    transform:scale(1)
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    transform:scale(1)
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
    transform:scale(.66)
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
    transform:scale(.33)
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
    transform:scale(.66)
  }
  .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
    transform:scale(.33)
  }
  .swiper-pagination-bullet {
    width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,0.5000rem));
    height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,0.5000rem));
    display:inline-block;
    border-radius:var(--swiper-pagination-bullet-border-radius,50%);
    background:var(--swiper-pagination-bullet-inactive-color,#000);
    opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)
  }
  button.swiper-pagination-bullet {
    border:none;
    margin:0;
    padding:0;
    box-shadow:none;
    -webkit-appearance:none;
    appearance:none
  }
  .swiper-pagination-clickable .swiper-pagination-bullet {
    cursor:pointer
  }
  .swiper-pagination-bullet:only-child {
    display:none!important
  }
  .swiper-pagination-bullet-active {
    opacity:var(--swiper-pagination-bullet-opacity, 1);
    background:var(--swiper-pagination-color,var(--swiper-theme-color))
  }
  .swiper-pagination-vertical.swiper-pagination-bullets,
  .swiper-vertical>.swiper-pagination-bullets {
    right:var(--swiper-pagination-right,0.5000rem);
    left:var(--swiper-pagination-left,auto);
    top:50%;
    transform:translate3d(0.0000rem,-50%,0)
  }
  .swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:var(--swiper-pagination-bullet-vertical-gap,0.3750rem) 0;
    display:block
  }
  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
  .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    top:50%;
    transform:translateY(-50%);
    width:0.5000rem
  }
  .swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
  .swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    display:inline-block;
    transition:.2s transform,.2s top
  }
  .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,
  .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin:0 var(--swiper-pagination-bullet-horizontal-gap,0.2500rem)
  }
  .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    left:50%;
    transform:translateX(-50%);
    white-space:nowrap
  }
  .swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
  .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:.2s transform,.2s left
  }
  .swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    transition:.2s transform,.2s right
  }
  .swiper-pagination-fraction {
    color:var(--swiper-pagination-fraction-color,inherit)
  }
  .swiper-pagination-progressbar {
    background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));
    position:absolute
  }
  .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    background:var(--swiper-pagination-color,var(--swiper-theme-color));
    position:absolute;
    left:0;
    top:0;
    width:100%;
    height:100%;
    transform:scale(0);
    transform-origin:left top
  }
  .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
    transform-origin:right top
  }
  .swiper-horizontal>.swiper-pagination-progressbar,
  .swiper-pagination-progressbar.swiper-pagination-horizontal,
  .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
  .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
    width:100%;
    height:var(--swiper-pagination-progressbar-size,0.2500rem);
    left:0;
    top:0
  }
  .swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
  .swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
  .swiper-pagination-progressbar.swiper-pagination-vertical,
  .swiper-vertical>.swiper-pagination-progressbar {
    width:var(--swiper-pagination-progressbar-size,0.2500rem);
    height:100%;
    left:0;
    top:0
  }
  .swiper-pagination-lock {
    display:none
  }
  .swiper-scrollbar {
    border-radius:var(--swiper-scrollbar-border-radius,0.6250rem);
    position:relative;
    touch-action:none;
    background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))
  }
  .swiper-scrollbar-disabled>.swiper-scrollbar,
  .swiper-scrollbar.swiper-scrollbar-disabled {
    display:none!important
  }
  .swiper-horizontal>.swiper-scrollbar,
  .swiper-scrollbar.swiper-scrollbar-horizontal {
    position:absolute;
    left:var(--swiper-scrollbar-sides-offset,1%);
    bottom:var(--swiper-scrollbar-bottom,0.2500rem);
    top:var(--swiper-scrollbar-top,auto);
    z-index:50;
    height:var(--swiper-scrollbar-size,0.2500rem);
    width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
  }
  .swiper-scrollbar.swiper-scrollbar-vertical,
  .swiper-vertical>.swiper-scrollbar {
    position:absolute;
    left:var(--swiper-scrollbar-left,auto);
    right:var(--swiper-scrollbar-right,0.2500rem);
    top:var(--swiper-scrollbar-sides-offset,1%);
    z-index:50;
    width:var(--swiper-scrollbar-size,0.2500rem);
    height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))
  }
  .swiper-scrollbar-drag {
    height:100%;
    width:100%;
    position:relative;
    background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));
    border-radius:var(--swiper-scrollbar-border-radius,0.6250rem);
    left:0;
    top:0
  }
  .swiper-scrollbar-cursor-drag {
    cursor:move
  }
  .swiper-scrollbar-lock {
    display:none
  }
  .swiper-zoom-container {
    width:100%;
    height:100%;
    display:flex;
    justify-content:center;
    align-items:center;
    text-align:center
  }
  .swiper-zoom-container>canvas,
  .swiper-zoom-container>img,
  .swiper-zoom-container>svg {
    max-width:100%;
    max-height:100%;
    object-fit:contain
  }
  .swiper-slide-zoomed {
    cursor:move;
    touch-action:none
  }
  .swiper .swiper-notification {
    position:absolute;
    left:0;
    top:0;
    pointer-events:none;
    opacity:0;
    z-index:-1000
  }
  .swiper-free-mode>.swiper-wrapper {
    transition-timing-function:ease-out;
    margin:0 auto
  }
  .swiper-grid>.swiper-wrapper {
    flex-wrap:wrap
  }
  .swiper-grid-column>.swiper-wrapper {
    flex-wrap:wrap;
    flex-direction:column
  }
  .swiper-fade.swiper-free-mode .swiper-slide {
    transition-timing-function:ease-out
  }
  .swiper-fade .swiper-slide {
    pointer-events:none;
    transition-property:opacity
  }
  .swiper-fade .swiper-slide .swiper-slide {
    pointer-events:none
  }
  .swiper-fade .swiper-slide-active {
    pointer-events:auto
  }
  .swiper-fade .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
  }
  .swiper-cube {
    overflow:visible
  }
  .swiper-cube .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1;
    visibility:hidden;
    transform-origin:0 0;
    width:100%;
    height:100%
  }
  .swiper-cube .swiper-slide .swiper-slide {
    pointer-events:none
  }
  .swiper-cube.swiper-rtl .swiper-slide {
    transform-origin:100% 0
  }
  .swiper-cube .swiper-slide-active,
  .swiper-cube .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
  }
  .swiper-cube .swiper-slide-active,
  .swiper-cube .swiper-slide-next,
  .swiper-cube .swiper-slide-prev {
    pointer-events:auto;
    visibility:visible
  }
  .swiper-cube .swiper-cube-shadow {
    position:absolute;
    left:0;
    bottom:0.0000rem;
    width:100%;
    height:100%;
    opacity:.6;
    z-index:0
  }
  .swiper-cube .swiper-cube-shadow:before {
    content:'';
    background:#000;
    position:absolute;
    left:0;
    top:0;
    bottom:0;
    right:0;
    filter:blur(3.1250rem)
  }
  .swiper-cube .swiper-slide-next+.swiper-slide {
    pointer-events:auto;
    visibility:visible
  }
  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,
  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,
  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,
  .swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
  }
  .swiper-flip {
    overflow:visible
  }
  .swiper-flip .swiper-slide {
    pointer-events:none;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    z-index:1
  }
  .swiper-flip .swiper-slide .swiper-slide {
    pointer-events:none
  }
  .swiper-flip .swiper-slide-active,
  .swiper-flip .swiper-slide-active .swiper-slide-active {
    pointer-events:auto
  }
  .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,
  .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,
  .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,
  .swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top {
    z-index:0;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden
  }
  .swiper-creative .swiper-slide {
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden;
    transition-property:transform,opacity,height
  }
  .swiper-cards {
    overflow:visible
  }
  .swiper-cards .swiper-slide {
    transform-origin:center bottom;
    -webkit-backface-visibility:hidden;
    backface-visibility:hidden;
    overflow:hidden
  }
  @charset "UTF-8";
  .primarycolor {
    color:#001F3F;
  }
  .secondarycolor {
    color:#B9C8DA;
  }
  .primarybgcolor {
    background:#001F3F;
    color:#ffffff;
  }
  .secondarybgcolor {
    background:#B9C8DA;
    color:#ffffff;
  }
  .lightbluebgpanel {
    background:#F5F7FB;
    color:inherit;
  }
  .mediumbluebgpanel {
    background:#0B3D71;
    color:inherit;
  }
  .medium-color {
    color:#0B3D71;
  }
  .whitebgpanel {
    background:#ffffff;
    color:inherit;
  }
  p {
    word-break:break-word;
  }
  .allresult {
    background-color:#B9C8DA;
  }
  .allresult:hover {
    background-color:#0B3D71;
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
  }
  .allresult:hover a {
    color:white;
    text-decoration:none;
  }
  .allresult .view-all {
    font-size:1.2500rem;
    font-weight:700;
    line-height:2.8125rem;
    color:#001F3F;
    width:100%;
    display:block;
    letter-spacing:-0.025em;
    padding:4.0.3125rem 1.2500rem;
    padding-top:0.3750rem;
    padding-bottom:0.1875rem;
  }
  @media print,screen and (min-width:48em) {
    .allresult .view-all {
      font-size:1.5625rem;
      padding:7.0.3125rem 1.2500rem;
      padding-top:0.6250rem;
      padding-bottom:0.3125rem;
    }
  }
  .backtoTop {
    position:fixed;
    bottom:0.3125rem;
    right:0.3125rem;
    background:#001F3F;
    width:2.1875rem;
    height:2.1875rem;
    text-decoration:none;
    border-radius:50%;
    display:none;
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    z-index:9999;
    font-size:0;
    -webkit-box-shadow:0.0000rem 0.0000rem 0.6250rem 0.0000rem rgba(0,0,0,0.4);
    box-shadow:0.0000rem 0.0000rem 0.6250rem 0.0000rem rgba(0,0,0,0.4);
  }
  .backtoTop span:before {
    content:"";
    background:#ffffff;
    width:0.1875rem;
    height:0.9375rem;
    position:absolute;
    left:1.1875rem;
    top:0.5625rem;
    -webkit-transform:rotate(-40deg);
    -ms-transform:rotate(-40deg);
    transform:rotate(-40deg);
  }
  .backtoTop span:after {
    content:"";
    background:#ffffff;
    width:0.1875rem;
    height:0.9375rem;
    position:absolute;
    left:0.6875rem;
    top:0.5625rem;
    -webkit-transform:rotate(40deg);
    -ms-transform:rotate(40deg);
    transform:rotate(40deg);
  }
  .backtoTop:hover {
    background:#B9C8DA;
  }
  .backtoTop:hover span:before,
  .backtoTop:hover span:after {
    background:#ffffff;
  }
  body {
    top:0 !important;
    color:black;
  }
  .radius {
    border-radius:0.7500rem;
  }
  .shadow {
    -webkit-box-shadow:0 0.1250rem 0.3125rem 0 rgba(0,0,0,0.16),0 0.1250rem 0.6250rem 0 rgba(0,0,0,0.12);
    box-shadow:0 0.1250rem 0.3125rem 0 rgba(0,0,0,0.16),0 0.1250rem 0.6250rem 0 rgba(0,0,0,0.12);
  }
  .overflow-hidden {
    overflow:hidden;
  }
  .text-uppercase {
    text-transform:uppercase;
  }
  .position-absolute {
    position:absolute;
  }
  .position-relative {
    position:relative;
  }
  .position-fixed {
    position:fixed;
  }
  .font-weight-bold {
    font-weight:700;
  }
  .font-weight-semi-bold {
    font-weight:600;
  }
  .font-weight-normal {
    font-weight:normal;
  }
  .whitecolor .ctabtn {
    background:#ffffff;
    color:#2e2e36;
  }
  a[href^="tel"],
  a [href^="mailto"],
  a {
    color:#001F3F;
    text-decoration:none;
  }
  a[href^="tel"]:hover,
  a [href^="mailto"]:hover,
  a:hover {
    text-decoration:underline;
    color:#0B3D71;
  }
  p a {
    text-decoration:underline;
  }
  p a:hover {
    color:#0B3D71;
  }
  header a[href^="tel"]:hover,
  header a [href^="mailto"]:hover,
  header a:hover,
  .footer a[href^="tel"]:hover,
  .footer a [href^="mailto"]:hover,
  .footer a:hover,
  .fixedSideNav a[href^="tel"]:hover,
  .fixedSideNav a [href^="mailto"]:hover,
  .fixedSideNav a:hover,
  .ctabtn a[href^="tel"]:hover,
  .ctabtn a [href^="mailto"]:hover,
  .ctabtn a:hover,
  .link-cta a[href^="tel"]:hover,
  .link-cta a [href^="mailto"]:hover,
  .link-cta a:hover {
    text-decoration:none;
  }
  input[type="text"]::-ms-clear {
    display:none;
  }
  .txtArea,
  .txtBox {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
  }
  .fade .sitewrap {
    -webkit-transition:all 0.55s;
    transition:all 0.55s;
  }
  .bodyBg .sitewrap {
    opacity:1;
  }
  .pointerNone {
    pointer-events:none;
  }
  .loaderBlock {
    background:#fff;
    position:fixed;
    top:0;
    left:0;
    bottom:0;
    right:0;
    width:100%;
    height:100%;
    overflow:hidden;
    z-index:9999;
  }
  .loaderBlock .svgAnimation {
    position:absolute;
    width:100%;
    height:100%;
    opacity:0;
    -webkit-animation:svgzoom 1.75s cubic-bezier(0.36,0.07,0.19,0.97) both;
    animation:svgzoom 1.75s cubic-bezier(0.36,0.07,0.19,0.97) both;
  }
  .loaderBlock .svgAnimation svg {
    position:absolute;
    width:100%;
    height:100%;
  }
  .loaderBlock .svgAnimation svg circle {
    fill:#f3f3f3;
  }
  .loaderBlock .loaderWrap {
    position:absolute;
    top:40%;
    left:50%;
    -webkit-transform:translate(-50%);
    -ms-transform:translate(-50%);
    transform:translate(-50%);
    width:100%;
    text-align:center;
  }
  .loaderBlock .loaderWrap img {
    max-width:25%;
  }
  @media print,screen and (min-width:48em) {
    .loaderBlock .loaderWrap img {
      max-width:50%;
    }
  }
  .screen-reader-text {
    overflow:hidden;
    clip:rect(0,0,0,0);
    position:absolute;
    margin:-0.0625rem;
    padding:0;
    height:0.0625rem;
    width:0.0625rem;
    word-wrap:normal !important;
    border:0 none;
  }
  .ctaLinks {
    position:relative;
    cursor:pointer;
    display:inline-block;
    overflow:hidden;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    -webkit-tap-highlight-color:transparent;
    vertical-align:middle;
    z-index:1;
    will-change:opacity,transform;
    -webkit-transition:all 0.3s ease-out;
    transition:all 0.3s ease-out;
  }
  .ctaLinks:hover {
    background:#5f7d37;
    color:inherit;
  }
  .ctaLinks a {
    color:inherit;
    text-decoration:none;
  }
  .ctaLinks a:hover {
    text-decoration:none;
  }
  #skiptocontent a {
    padding:0.3750rem;
    position:fixed;
    top:0.1250rem;
    left:0;
    color:#000;
    background:0 0;
    -webkit-transition:top 1s ease-out,background 1s linear;
    transition:top 1s ease-out,background 1s linear;
    z-index:-9999999999;
    opacity:0;
    font-size:1.0625rem;
  }
  #skiptocontent a:active,
  #skiptocontent a:focus {
    position:fixed;
    left:0;
    top:0;
    background:#001F3F;
    color:#fff;
    -webkit-transition:top 0.1s ease-in,background 0.5s linear;
    transition:top 0.1s ease-in,background 0.5s linear;
    z-index:99999999999;
    opacity:1;
  }
  a:focus,
  button:focus,
  input:focus,
  textarea:focus,
  .form-control:focus,
  .btn:focus,
  .custom-select:focus,
  .custom-range:focus,
  .page-link:focus,
  .ui-selectmenu-button.ui-button:focus {
    outline-style:dashed;
    outline-color:#001F3F;
    outline-width:0.0625rem;
    -webkit-box-shadow:none;
    box-shadow:none;
  }
  :focus:not(:focus-visible) {
    outline:none;
  }
  :focus-visible {
    outline-style:dashed;
    outline-color:#001F3F;
    outline-width:0.0625rem;
    -webkit-box-shadow:none;
    box-shadow:none;
  }
  a:focus-visible,
  button:focus-visible,
  input:focus-visible,
  textarea:focus-visible,
  .form-control:focus-visible,
  .btn:focus-visible,
  .custom-select:focus-visible,
  .custom-range:focus-visible,
  .page-link:focus-visible,
  .ui-selectmenu-button.ui-button:focus-visible {
    outline-style:dashed;
    outline-color:#001F3F;
    outline-width:0.0625rem;
    -webkit-box-shadow:none;
    box-shadow:none;
  }
  .alternativepanel,
  .testimonial,
  .socialPanel,
  .newsletterPannel,
  .bluepanel,
  .treepanel .footer {
    content-visibility:auto;
    contain-intrinsic-size:0 31.2500rem;
  }
  .animated {
    -webkit-animation-duration:1s;
    animation-duration:1s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
  }
  .zoomIn {
    -webkit-animation-name:zoomIn;
    animation-name:zoomIn;
  }
  .rollOut {
    -webkit-animation-name:rollOut;
    animation-name:rollOut;
  }
  .zoomInDown {
    -webkit-animation-name:zoomInDown;
    animation-name:zoomInDown;
  }
  .zoomInUp {
    -webkit-animation-name:zoomInUp;
    animation-name:zoomInUp;
  }
  @-webkit-keyframes jump {
    0% {
      -webkit-transform:translateY(0);
      transform:translateY(0);
    }
    20% {
      -webkit-transform:translateY(0);
      transform:translateY(0);
    }
    40% {
      -webkit-transform:translateY(-0.2500rem);
      transform:translateY(-0.2500rem);
    }
    50% {
      -webkit-transform:translateY(0);
      transform:translateY(0);
    }
    60% {
      -webkit-transform:translateY(-0.1250rem);
      transform:translateY(-0.1250rem);
    }
    80% {
      -webkit-transform:translateY(0);
      transform:translateY(0);
    }
    100% {
      -webkit-transform:translateY(0);
      transform:translateY(0);
    }
  }
  @keyframes jump {
    0% {
      -webkit-transform:translateY(0);
      transform:translateY(0);
    }
    20% {
      -webkit-transform:translateY(0);
      transform:translateY(0);
    }
    40% {
      -webkit-transform:translateY(-0.2500rem);
      transform:translateY(-0.2500rem);
    }
    50% {
      -webkit-transform:translateY(0);
      transform:translateY(0);
    }
    60% {
      -webkit-transform:translateY(-0.1250rem);
      transform:translateY(-0.1250rem);
    }
    80% {
      -webkit-transform:translateY(0);
      transform:translateY(0);
    }
    100% {
      -webkit-transform:translateY(0);
      transform:translateY(0);
    }
  }
  @-webkit-keyframes error {
    10%,
    90% {
      -webkit-transform:translate3d(-0.0625rem,0,0);
      transform:translate3d(-0.0625rem,0,0);
    }
    20%,
    80% {
      -webkit-transform:translate3d(0.1250rem,0,0);
      transform:translate3d(0.1250rem,0,0);
    }
    30%,
    50%,
    70% {
      -webkit-transform:translate3d(-0.2500rem,0,0);
      transform:translate3d(-0.2500rem,0,0);
    }
    40%,
    60% {
      -webkit-transform:translate3d(0.2500rem,0,0);
      transform:translate3d(0.2500rem,0,0);
    }
  }
  @keyframes error {
    10%,
    90% {
      -webkit-transform:translate3d(-0.0625rem,0,0);
      transform:translate3d(-0.0625rem,0,0);
    }
    20%,
    80% {
      -webkit-transform:translate3d(0.1250rem,0,0);
      transform:translate3d(0.1250rem,0,0);
    }
    30%,
    50%,
    70% {
      -webkit-transform:translate3d(-0.2500rem,0,0);
      transform:translate3d(-0.2500rem,0,0);
    }
    40%,
    60% {
      -webkit-transform:translate3d(0.2500rem,0,0);
      transform:translate3d(0.2500rem,0,0);
    }
  }
  @-webkit-keyframes fadeInUp {
    from {
      opacity:0;
      -webkit-transform:translate3d(0,100%,0);
      transform:translate3d(0,100%,0);
    }
    100% {
      opacity:1;
      -webkit-transform:none;
      transform:none;
    }
  }
  @keyframes fadeInUp {
    from {
      opacity:0;
      -webkit-transform:translate3d(0,100%,0);
      transform:translate3d(0,100%,0);
    }
    100% {
      opacity:1;
      -webkit-transform:none;
      transform:none;
    }
  }
  @-webkit-keyframes zoomIn {
    from {
      opacity:0;
      -webkit-transform:scale3d(0.3,0.3,0.3);
      transform:scale3d(0.3,0.3,0.3);
    }
    50% {
      opacity:1;
    }
  }
  @keyframes zoomIn {
    from {
      opacity:0;
      -webkit-transform:scale3d(0.3,0.3,0.3);
      transform:scale3d(0.3,0.3,0.3);
    }
    50% {
      opacity:1;
    }
  }
  @-webkit-keyframes rollOut {
    from {
      opacity:1;
    }
    100% {
      opacity:0;
      -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
      transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
  }
  @keyframes rollOut {
    from {
      opacity:1;
    }
    100% {
      opacity:0;
      -webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
      transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);
    }
  }
  @-webkit-keyframes zoomInDown {
    from {
      opacity:0;
      -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-62.5000rem,0);
      transform:scale3d(0.1,0.1,0.1) translate3d(0,-62.5000rem,0);
      -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
      animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    }
    60% {
      opacity:1;
      -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,3.7500rem,0);
      transform:scale3d(0.475,0.475,0.475) translate3d(0,3.7500rem,0);
      -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
      animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    }
  }
  @keyframes zoomInDown {
    from {
      opacity:0;
      -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,-62.5000rem,0);
      transform:scale3d(0.1,0.1,0.1) translate3d(0,-62.5000rem,0);
      -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
      animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    }
    60% {
      opacity:1;
      -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,3.7500rem,0);
      transform:scale3d(0.475,0.475,0.475) translate3d(0,3.7500rem,0);
      -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
      animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    }
  }
  @-webkit-keyframes zoomInUp {
    from {
      opacity:0;
      -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,62.5000rem,0);
      transform:scale3d(0.1,0.1,0.1) translate3d(0,62.5000rem,0);
      -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
      animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    }
    60% {
      opacity:1;
      -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-3.7500rem,0);
      transform:scale3d(0.475,0.475,0.475) translate3d(0,-3.7500rem,0);
      -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
      animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    }
  }
  @keyframes zoomInUp {
    from {
      opacity:0;
      -webkit-transform:scale3d(0.1,0.1,0.1) translate3d(0,62.5000rem,0);
      transform:scale3d(0.1,0.1,0.1) translate3d(0,62.5000rem,0);
      -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
      animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    }
    60% {
      opacity:1;
      -webkit-transform:scale3d(0.475,0.475,0.475) translate3d(0,-3.7500rem,0);
      transform:scale3d(0.475,0.475,0.475) translate3d(0,-3.7500rem,0);
      -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
      animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    }
  }
  @-webkit-keyframes svgzoom {
    from {
      opacity:1;
      -webkit-transform:scale(0.2);
      transform:scale(0.2);
      -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
      animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    }
    60% {
      opacity:0;
      -webkit-transform:scale(2.2);
      transform:scale(2.2);
      -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
      animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    }
  }
  @keyframes svgzoom {
    from {
      opacity:1;
      -webkit-transform:scale(0.2);
      transform:scale(0.2);
      -webkit-animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
      animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19);
    }
    60% {
      opacity:0;
      -webkit-transform:scale(2.2);
      transform:scale(2.2);
      -webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
      animation-timing-function:cubic-bezier(0.175,0.885,0.32,1);
    }
  }
  .removeLoader .loaderBlock {
    display:none;
  }
  .nprogress-busy .backtoTop {
    display:none;
  }
  .nprogress-busy #skiptocontent {
    display:none;
  }
  .skiptranslate {
    display:none;
  }
  .sitewrap {
    overflow:hidden;
  }
  .imgfit {
    -o-object-fit:cover;
    object-fit:cover;
    width:100%;
    height:100%;
  }
  .progress-wrap {
    position:fixed;
    right:0.2500rem;
    bottom:5.9375rem;
    height:3.1250rem;
    width:3.1250rem;
    cursor:pointer;
    display:block;
    border-radius:0.0000rem;
    z-index:9;
    opacity:0;
    visibility:hidden;
    -webkit-transform:translateY(0.9375rem);
    -ms-transform:translateY(0.9375rem);
    transform:translateY(0.9375rem);
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear;
    background:#0B3D71;
    border:0.1250rem solid #001F3F;
  }
  @media print,screen and (min-width:64em) {
    .progress-wrap {
      bottom:0.6250rem;
    }
  }
  .progress-wrap.active-progress {
    opacity:1;
    visibility:visible;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
  }
  .progress-wrap:after {
    position:absolute;
    content:"";
    background:url("../assets/images/settings/up-arrow.svg") no-repeat;
    background-size:contain;
    text-align:center;
    right:0.5625rem;
    top:0.5625rem;
    height:100%;
    width:1.6250rem;
    cursor:pointer;
    display:block;
    z-index:1;
  }
  .progress-wrap svg {
    overflow:hidden;
    display:none;
    vertical-align:middle;
  }
  .progress-wrap svg.progress-circle path {
    display:none;
    stroke:#B9C8DA;
    stroke-width:0.2500rem;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-transition:all 200ms linear;
    transition:all 200ms linear;
  }
  .progress-wrap svg path {
    fill:none;
  }
  .progress-wrap:hover:after {
    opacity:1;
  }
  .progress-wrap:hover:before {
    opacity:0;
  }
  [type=button]:not(:disabled),
  [type=reset]:not(:disabled),
  [type=submit]:not(:disabled),
  button:not(:disabled) {
    cursor:pointer;
  }
  ::-moz-placeholder {
    opacity:1;
  }
  .zoom {
    -webkit-transition:all 0.85s;
    transition:all 0.85s;
  }
  .zoom:hover {
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
  }
  .swiper-button-prev,
  .swiper-button-next {
    background-image:none;
  }
  .ctabtn {
    background:transparent;
    font-size:1.0000rem;
    line-height:1.1875rem;
    font-weight:700;
    color:#001F3F;
    padding:0.3125rem 0.6875rem;
    border-radius:3.1250rem;
    overflow:hidden;
    display:inline-block;
    position:relative;
    z-index:0;
    -webkit-transition:0.3s;
    transition:0.3s;
    border:0.0625rem solid #001F3F;
  }
  @media print,screen and (min-width:48em) {
    .ctabtn {
      padding:0.3750rem 1.3750rem;
      font-size:1.1250rem;
      line-height:1.3750rem;
    }
  }
  @media screen and (min-width:85em) {
    .ctabtn {
      padding:0.4375rem 1.7500rem;
      font-size:1.2500rem;
      line-height:1.5000rem;
    }
  }
  .ctabtn:before {
    content:"";
    position:absolute;
    z-index:-1;
    top:0.0000rem;
    bottom:0.0000rem;
    left:0.0000rem;
    border-radius:3.1250rem;
    right:0.0000rem;
    background:transparent;
    -webkit-transform:scaleX(1);
    -ms-transform:scaleX(1);
    transform:scaleX(1);
    -webkit-transform-origin:100%;
    -ms-transform-origin:100%;
    transform-origin:100%;
    -webkit-transition-property:-webkit-transform;
    transition-property:-webkit-transform;
    transition-property:transform;
    transition-property:transform,-webkit-transform;
    -webkit-transition-duration:0.3s;
    transition-duration:0.3s;
    -webkit-transition-timing-function:ease-out;
    transition-timing-function:ease-out;
  }
  .ctabtn:hover {
    color:#000000;
  }
  .ctabtn:hover:before {
    -webkit-transform:scaleX(0);
    -ms-transform:scaleX(0);
    transform:scaleX(0);
  }
  .ctabtn:hover:focus {
    color:#000000;
  }
  .ctabtn:focus {
    color:#ffffff;
    background-color:#ffffff !important;
  }
  .ctabtn + .ctbtn {
    margin-left:1.5625rem;
  }
  @media print,screen and (max-width:47.99875em) {
    .ctabtn + .ctbtn {
      margin-top:1.8750rem;
      margin-left:0.6250rem;
    }
  }
  @media print,screen and (min-width:48em) and (max-width:63.99875em) {
    .ctabtn + .ctbtn {
      margin-left:0.6250rem;
    }
  }
  .ctabtn.primarybtn {
    background:transparent;
    color:#001F3F;
    border:0.1875rem solid #001F3F;
    -webkit-transition:0.3s;
    transition:0.3s;
    text-decoration:none;
  }
  .ctabtn.primarybtn:before {
    content:"";
    background:transparent;
  }
  .ctabtn.primarybtn:hover {
    color:#001F3F;
    background:#ffffff;
  }
  .ctabtn.secondarybtn {
    background:transparent;
    color:#001F3F;
    border:0.1875rem solid #001F3F;
    -webkit-transition:0.3s;
    transition:0.3s;
  }
  .ctabtn.secondarybtn:before {
    content:"";
    background:transparent;
  }
  .ctabtn.secondarybtn:hover {
    color:white;
    background:#001F3F;
  }
  .ctabtn.secondarybtn:hover::after {
    background:url("https://pwv13.staging.multimediasolutions.com/assets/images/settings/arrow-white.svg") no-repeat;
  }
  .ctabtn.secondarybtn::after {
    content:'';
    background-size:contain;
    display:inline-block;
    height:1.1875rem;
    vertical-align:middle;
    width:1.5000rem;
    position:relative;
    right:-0.5625rem;
    top:0.0000rem;
    color:#fff;
    -webkit-transition:all .45s;
    transition:all .45s;
    background:url("../assets/images/settings/arrow-green.svg") no-repeat;
  }
  .ctabtn.whitebtn {
    background:transparent;
    color:#ffffff;
    border:0.1875rem solid #ffffff;
    -webkit-transition:0.3s;
    transition:0.3s;
  }
  .ctabtn.whitebtn:before {
    content:"";
    background:transparent;
  }
  .ctabtn.whitebtn:hover {
    color:#015844;
    background:#ffffff;
  }
  .ctabtn.whitebtn:hover::after {
    background:url("../assets/images/settings/arrow-green.svg") no-repeat;
  }
  .ctabtn.whitebtn::after {
    content:'';
    background-size:contain;
    display:inline-block;
    height:1.1875rem;
    vertical-align:middle;
    width:1.5000rem;
    position:relative;
    right:-0.5625rem;
    top:0.0000rem;
    color:#fff;
    -webkit-transition:all .45s;
    transition:all .45s;
    background:url("https://pwv13.staging.multimediasolutions.com/assets/images/settings/arrow-white.svg") no-repeat;
  }
  .ctabtn.smallbtn {
    padding:0.3125rem 0.9375rem !important;
    text-transform:uppercase;
    line-height:1.5000rem;
  }
  .ctabtn:hover {
    text-decoration:none;
  }
  .readmorecta {
    font-size:1.2500rem;
    line-height:1.5000rem;
    margin-top:1.8750rem;
    text-decoration:none;
    -webkit-transition:all 0.55s;
    transition:all 0.55s;
    color:#B9C8DA;
    font-weight:700;
    position:relative;
  }
  .readmorecta:after {
    content:"";
    width:1.3125rem;
    height:1.3125rem;
    background:url("https://pwv13.staging.multimediasolutions.com/assets/images/icons/readmore.svg") no-repeat center;
    position:absolute;
    padding-left:3.0000rem;
    background-size:contain;
    top:0.1250rem;
  }
  @media print,screen and (max-width:47.99875em) {
    .readmorecta:after {
      width:1.0625rem;
      height:1.0625rem;
    }
  }
  .readmorecta:hover {
    padding-left:0.6250rem !important;
    text-decoration:none;
  }
  .readmorecta:hover::after {
    content:'';
    background:url("https://pwv13.staging.multimediasolutions.com/assets/images/icons/readmore-blue.svg") no-repeat center;
    background-size:contain;
  }
  .searchloading {
    width:4.2500rem;
    height:4.2500rem;
    border:0.5000rem solid #001F3F;
    border-bottom-color:#B9C8DA;
    border-radius:50%;
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    -webkit-animation:rotation 1s linear infinite;
    animation:rotation 1s linear infinite;
    margin:1.2500rem auto;
  }
  @-webkit-keyframes rotation {
    0% {
      -webkit-transform:rotate(0deg);
      transform:rotate(0deg);
    }
    100% {
      -webkit-transform:rotate(360deg);
      transform:rotate(360deg);
    }
  }
  @keyframes rotation {
    0% {
      -webkit-transform:rotate(0deg);
      transform:rotate(0deg);
    }
    100% {
      -webkit-transform:rotate(360deg);
      transform:rotate(360deg);
    }
  }
  @media print,screen and (min-width:48em) {
    .dis-flex {
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
    }
  }
  @media screen and (min-width:90em) {
    header .grid-container {
      position:relative;
    }
  }
  h2,
  .h2 {
    letter-spacing:-4.0.1875rem;
  }
  .wraptitle h2,
  .wraptitle h1 {
    text-align:left;
    margin-top:0.6250rem;
    font-weight:700;
    line-height:100%;
    letter-spacing:-0.05em;
    font-size:clamp(3.4375rem,calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))),4.0000rem);
  }
  @media print,screen and (min-width:64em) {
    .wraptitle h2,
    .wraptitle h1 {
      letter-spacing:-0.03em;
      margin-top:1.5625rem;
      font-size:clamp(4.0000rem,calc(4.0000rem + (90 - 64) * ((100vw - 64.0000rem) / (1728 - 1024))),5.6250rem);
    }
  }
  .layzeloading {
    visibility:hidden;
  }
  .video-js .vjs-big-play-button {
    left:0;
    margin-left:0;
    border-radius:0;
    font-size:0;
    line-height:2.1em;
  }
  .video-js.vjs-mouse .vjs-big-play-button {
    background:none;
  }
  .video-js {
    height:3.1250rem;
    width:100%;
    border-radius:0.0000rem;
    overflow:hidden;
    -webkit-transform:translateZ(0.0000rem);
    transform:translateZ(0.0000rem);
  }
  .story-detail-video {
    position:relative;
    padding-bottom:56.25%;
    padding-top:0;
    height:0;
    overflow:hidden;
    margin-bottom:0.5625rem;
    width:100%;
    display:inline-block;
    margin-top:0.0000rem;
  }
  .video-js.video-js .vjs-control-bar {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
  .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-active .vjs-progress-control,
  .video-js.not-hover.vjs-has-started.vjs-paused.vjs-user-inactive .vjs-progress-control,
  .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-active .vjs-progress-control,
  .video-js.not-hover.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control,
  .video-js.video-js .vjs-progress-control,
  .video-js.vjs-has-started.vjs-playing.vjs-user-inactive .vjs-progress-control {
    height:.5em;
    -webkit-transition:none;
    transition:none;
    top:-.5em;
  }
  header ul li,
  footer ul li,
  .linkspanel ul li,
  .awardscontentpanel ul li,
  .recognitionpanel ul li,
  .flexAlpha ul li,
  .viewPagination ul li,
  .bioSection ul li,
  .flexAcc ul li,
  .paginationpanels ul li,
  .insightspanel ul li,
  .practice_ares_panel ul li,
  .ourfirm .mobile ul li,
  .subcribelinks ul li,
  .parContent ul li,
  .subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .rightwrap .listwrap ul li,
  .insideBox ul li,
  .socialcard ul li,
  .subannerPanel.twocolumn .grid-container .eventPublicationPanel .innerwrap .flexwrap .rightwrap .listwrap ul li,
  .twocolumscontentpanel .grid-container .flexwrap .rightwrap .listwrap ul li ul li,
  .social-share ul li,
  .homelocation .grid-container .dis-flex .loc-list .flexwrap ul li,
  .tabphorizonpanel .tabHorizontal .custom-dropdown ul li ul li,
  .twocolumscontentpanel .grid-container .flexwrap .rightwrap .listwrap ul li,
  .subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .mobile .practice .accordioncontent .listwrap ul li ul li,
  .subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .mobile .practice .accordioncontent .listwrap ul li,
  .summerprogramlocate .grid-container .accordion ul li {
    padding-left:0.0000rem;
  }
  header ul li::before,
  footer ul li::before,
  .linkspanel ul li::before,
  .awardscontentpanel ul li::before,
  .recognitionpanel ul li::before,
  .flexAlpha ul li::before,
  .viewPagination ul li::before,
  .bioSection ul li::before,
  .flexAcc ul li::before,
  .paginationpanels ul li::before,
  .insightspanel ul li::before,
  .practice_ares_panel ul li::before,
  .ourfirm .mobile ul li::before,
  .subcribelinks ul li::before,
  .parContent ul li::before,
  .subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .rightwrap .listwrap ul li::before,
  .insideBox ul li::before,
  .socialcard ul li::before,
  .subannerPanel.twocolumn .grid-container .eventPublicationPanel .innerwrap .flexwrap .rightwrap .listwrap ul li::before,
  .twocolumscontentpanel .grid-container .flexwrap .rightwrap .listwrap ul li ul li::before,
  .social-share ul li::before,
  .homelocation .grid-container .dis-flex .loc-list .flexwrap ul li::before,
  .tabphorizonpanel .tabHorizontal .custom-dropdown ul li ul li::before,
  .twocolumscontentpanel .grid-container .flexwrap .rightwrap .listwrap ul li::before,
  .subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .mobile .practice .accordioncontent .listwrap ul li ul li::before,
  .subannerPanel.twocolumn .grid-container .contentwrapper .innerwrap .flexwrap .mobile .practice .accordioncontent .listwrap ul li::before,
  .summerprogramlocate .grid-container .accordion ul li::before {
    display:none;
  }
  ul.tab-links li,
  .listwrap .address + ul li {
    padding-left:0.0000rem;
  }
  ul.tab-links li::before,
  .listwrap .address + ul li::before {
    display:none;
  }
  ul li {
    position:relative;
    padding-left:1.2500rem;
  }
  ul li::before {
    content:"";
    position:absolute;
    left:0;
    top:0.3750rem;
    width:0.6250rem;
    height:0.6250rem;
    margin-right:0;
    background-color:#001F3F;
  }
  @media print,screen and (min-width:64em) {
    ul li::before {
      top:0.6250rem;
    }
  }
  ul li ul {
    margin-top:0.7500rem;
  }
  ul li ul li {
    position:relative;
  }
  ul li ul li::before {
    content:"";
    position:absolute;
    left:0;
    top:0.3750rem;
    width:0.6250rem;
    height:0.6250rem;
    margin-right:0;
    background-color:#001F3F;
    -webkit-transform:rotate(45deg);
    -ms-transform:rotate(45deg);
    transform:rotate(45deg);
  }
  @media print,screen and (min-width:64em) {
    ul li ul li::before {
      top:0.6250rem;
    }
  }
  ul li ul li ul {
    margin-top:0.7500rem;
  }
  ul li ul li ul li {
    position:relative;
  }
  ul li ul li ul li::before {
    content:"";
    position:absolute;
    left:0;
    top:0.3750rem;
    width:0.6250rem;
    height:0.6250rem;
    margin-right:0;
    background-color:#001F3F;
    border-radius:50%;
  }
  @media print,screen and (min-width:64em) {
    ul li ul li ul li::before {
      top:0.6250rem;
    }
  }
  ul li ul li ul li ul {
    margin-top:0.7500rem;
  }
  ul li ul li ul li ul li {
    position:relative;
  }
  ul li ul li ul li ul li::before {
    content:"";
    position:absolute;
    left:0;
    top:0.6250rem;
    width:0.6250rem;
    height:0.1875rem;
    margin-right:0;
    background-color:#001F3F;
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
    border-radius:0%;
  }
  @media print,screen and (min-width:64em) {
    ul li ul li ul li ul li::before {
      top:1.0000rem;
    }
  }
  h1 {
    font-size:clamp(3.4375rem,calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))),4.0000rem);
    font-weight:700;
    line-height:100%;
    letter-spacing:clamp(-2.4.6875rem,calc(-2.4.6875rem + (-4.25 + 2.75) * ((100vw - 24.5625rem) / (1728 - 393))),-4.1.5625rem);
  }
  @media print,screen and (min-width:64em) {
    h1 {
      font-size:clamp(4.0000rem,calc(4.0000rem + (90 - 64) * ((100vw - 64.0000rem) / (1728 - 1024))),5.6250rem);
    }
  }
  h2 {
    font-size:clamp(3.4375rem,calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))),4.0000rem);
    line-height:100%;
  }
  @media print,screen and (min-width:64em) {
    h2 {
      font-size:clamp(4.0000rem,calc(4.0000rem + (85 - 64) * ((100vw - 64.0000rem) / (1728 - 1024))),5.3125rem);
    }
  }
  h3 {
    font-size:clamp(1.5625rem,calc(1.5625rem + (40 - 25) * ((100vw - 24.5625rem) / (1728 - 393))),2.5000rem);
    line-height:100%;
    letter-spacing:clamp(-0.39.0625rem,calc(-0.39.0625rem + (-1 + 0.625) * ((100vw - 24.5625rem) / (1728 - 393))),-0.0625rem);
  }
  h4 {
    font-size:clamp(1.5625rem,calc(1.5625rem + (30 - 25) * ((100vw - 24.5625rem) / (1728 - 393))),1.8750rem);
    line-height:100%;
    letter-spacing:clamp(-0.39.0625rem,calc(-0.39.0625rem + (-0.75 + 0.625) * ((100vw - 24.5625rem) / (1728 - 393))),-0.4.6875rem);
  }
  p,
  li {
    font-size:clamp(1.1250rem,calc(1.1250rem + (27 - 18) * ((100vw - 24.5625rem) / (1728 - 393))),1.6875rem);
    line-height:123.6%;
    letter-spacing:clamp(0.0000rem,calc(0.0000rem + (-0.27 - 0) * ((100vw - 24.5625rem) / (1728 - 393))),-0.1.6875rem);
  }
  .bannerpanel .homeBanner .bannerwrap .grid-container .content.right h1 {
    font-size:clamp(2.5000rem,calc(2.5000rem + (42 - 40) * ((100vw - 24.5625rem) / (1023 - 393))),2.6250rem);
  }
  @media print,screen and (min-width:64em) {
    .bannerpanel .homeBanner .bannerwrap .grid-container .content.right h1 {
      font-size:clamp(2.6250rem,calc(2.6250rem + (60 - 42) * ((100vw - 1024) / (1728 - 1024))),3.7500rem);
    }
  }
  .practice_ares_panel .flex-box .flexWrap .wraptitle h2,
  .parent .div-1 h2,
  .statics .grid-container h2,
  .homelocation .grid-container h2,
  .firmnews h2,
  .newspanel.probono .grid-container .dis-flex .flex-1 h2,
  .newspanel h2 {
    font-size:clamp(3.4375rem,calc(3.4375rem + (64 - 55) * ((100vw - 24.5625rem) / (1023 - 393))),4.0000rem);
    line-height:100%;
  }
  @media print,screen and (min-width:64em) {
    .practice_ares_panel .flex-box .flexWrap .wraptitle h2,
    .parent .div-1 h2,
    .statics .grid-container h2,
    .homelocation .grid-container h2,
    .firmnews h2,
    .newspanel.probono .grid-container .dis-flex .flex-1 h2,
    .newspanel h2 {
      font-size:clamp(4.0000rem,calc(4.0000rem + (85 - 64) * ((100vw - 64.0000rem) / (1728 - 1024))),5.3125rem);
    }
  }
  @media print,screen and (min-width:64em) {
    .practice_ares_panel .flex-box .flexWrap .gridWrap .contentwrap li,
    .practice_ares_panel .flex-box .flexWrap .gridWrap .contentwrap a {
      font-size:clamp(1.7500rem,calc(1.7500rem +(30 - 28)*((100vw - 64.0000rem) /(1728 - 1024))),1.8750rem);
    }
  }
  .parent div.grid-box p,
  .parent div.grid-box span {
    font-size:clamp(1.2500rem,calc(1.2500rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))),1.2500rem);
    line-height:100%;
  }
  @media print,screen and (min-width:48em) and (max-width:63.99875em) {
    .parent div.grid-box p,
    .parent div.grid-box span {
      font-size:clamp(1.0000rem,calc(1.0000rem + (20 - 16) * ((100vw - 48.0000rem) / (1023 - 768))),1.2500rem);
    }
  }
  .parent div.grid-box h3 {
    font-size:clamp(1.5625rem,calc(1.5625rem + (30 - 25) * ((100vw - 24.5625rem) / (1023 - 393))),1.8750rem);
    line-height:100%;
  }
  @media print,screen and (min-width:64em) {
    .parent div.grid-box h3 {
      font-size:clamp(1.8750rem,calc(1.8750rem + (40 - 30) * ((100vw - 64.0000rem) / (1728 - 1024))),2.5000rem);
    }
  }
  .parent div.grid-box.div-2 h3 {
    font-size:clamp(1.5625rem,calc(1.5625rem + (32 - 25) * ((100vw - 24.5625rem) / (1023 - 393))),2.0000rem);
    line-height:100%;
  }
  @media print,screen and (min-width:64em) {
    .parent div.grid-box.div-2 h3 {
      font-size:clamp(2.0000rem,calc(2.0000rem + (60 - 32) * ((100vw - 64.0000rem) / (1728 - 1024))),3.7500rem);
    }
  }
  .statics .grid-container .counter .counter-col p {
    font-size:clamp(0.8750rem,calc(0.8750rem + (22 - 14) * ((100vw - 24.5625rem) / (1023 - 393))),1.3750rem);
    line-height:100%;
  }
  @media print,screen and (min-width:64em) {
    .statics .grid-container .counter .counter-col p {
      font-size:clamp(1.3750rem,calc(1.3750rem + (22 - 22) * ((100vw - 64.0000rem) / (1728 - 1024))),1.2500rem);
    }
  }
  .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3 {
    font-size:clamp(1.8750rem,calc(1.8750rem + (50 - 30) * ((100vw - 24.5625rem) / (1023 - 393))),3.1250rem);
  }
  @media print,screen and (min-width:64em) {
    .statics .testimonialPanel .flexWrap .testiWrap .swiper .textBlock .contentwrap h3 {
      font-size:calc(clamp(3.125rem,0vw + 3.125rem,3.125rem));
    }
  }
  .homelocation .grid-container .dis-flex .loc-list ul li a {
    font-size:calc(clamp(1.563rem,0.426vw + 1.29rem,1.75rem));
  }
  @media print,screen and (min-width:64em) {
    .homelocation .grid-container .dis-flex .loc-list ul li a {
      font-size:calc(clamp(1.75rem,1.705vw + 0.659rem,2.5rem));
    }
  }
  .homelocation .grid-container p,
  .firmnews .firm .two_gridpanel.related_news .two_right .contentsec span {
    font-size:calc(clamp(1.25rem,0vw + 1.25rem,1.25rem));
  }
  .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec span,
  .newspanel.awards div.grid-box span {
    font-size:calc(clamp(0.938rem,0.794vw + 0.743rem,1.25rem));
  }
  @media print,screen and (min-width:64em) {
    .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec span,
    .newspanel.awards div.grid-box span {
      font-size:clamp(1.25rem,calc(0vw + 1.25rem),1.25rem);
    }
  }
  .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3 {
    font-size:calc(clamp(1.563rem,-0.113vw + 1.59rem,1.5rem));
  }
  @media screen and (min-width:80em) {
    .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3 {
      font-size:clamp(2.125rem,calc(-0.7385rem + 3.5794vw),3.125rem);
    }
  }
  .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec p {
    font-size:calc(clamp(1.125rem,0.3vw + 1.051rem,1.375rem));
  }
  html {
    line-height:1.15;
    -webkit-text-size-adjust:100%;
  }
  body {
    margin:0;
  }
  h1 {
    font-size:2em;
    margin:0.67em 0;
  }
  hr {
    -webkit-box-sizing:content-box;
    box-sizing:content-box;
    height:0;
    overflow:visible;
  }
  pre {
    font-family:monospace,monospace;
    font-size:1em;
  }
  a {
    background-color:transparent;
  }
  abbr[title] {
    border-bottom:0;
    -webkit-text-decoration:underline dotted;
    text-decoration:underline dotted;
  }
  b,
  strong {
    font-weight:bolder;
  }
  code,
  kbd,
  samp {
    font-family:monospace,monospace;
    font-size:1em;
  }
  small {
    font-size:80%;
  }
  sub,
  sup {
    font-size:75%;
    line-height:0;
    position:relative;
    vertical-align:baseline;
  }
  sub {
    bottom:-0.25em;
  }
  sup {
    top:-0.5em;
  }
  img {
    border-style:none;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family:inherit;
    font-size:100%;
    line-height:1.15;
    margin:0;
  }
  button,
  input {
    overflow:visible;
  }
  button,
  select {
    text-transform:none;
  }
  button,
  [type="button"],
  [type="reset"],
  [type="submit"] {
    -webkit-appearance:button;
  }
  button::-moz-focus-inner,
  [type="button"]::-moz-focus-inner,
  [type="reset"]::-moz-focus-inner,
  [type="submit"]::-moz-focus-inner {
    border-style:none;
    padding:0;
  }
  button:-moz-focusring,
  [type="button"]:-moz-focusring,
  [type="reset"]:-moz-focusring,
  [type="submit"]:-moz-focusring {
    outline:0.0625rem dotted ButtonText;
  }
  fieldset {
    padding:0.35em 0.75em 0.625em;
  }
  legend {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    color:inherit;
    display:table;
    max-width:100%;
    padding:0;
    white-space:normal;
  }
  progress {
    vertical-align:baseline;
  }
  textarea {
    overflow:auto;
  }
  [type="checkbox"],
  [type="radio"] {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    padding:0;
  }
  [type="number"]::-webkit-inner-spin-button,
  [type="number"]::-webkit-outer-spin-button {
    height:auto;
  }
  [type="search"] {
    -webkit-appearance:textfield;
    outline-offset:-0.1250rem;
  }
  [type="search"]::-webkit-search-decoration {
    -webkit-appearance:none;
  }
  ::-webkit-file-upload-button {
    -webkit-appearance:button;
    font:inherit;
  }
  details {
    display:block;
  }
  summary {
    display:list-item;
  }
  template {
    display:none;
  }
  [hidden] {
    display:none;
  }
  [data-whatintent="mouse"] *,
  [data-whatintent="mouse"] *:focus,
  [data-whatintent="touch"] *,
  [data-whatintent="touch"] *:focus,
  [data-whatinput="mouse"] *,
  [data-whatinput="mouse"] *:focus,
  [data-whatinput="touch"] *,
  [data-whatinput="touch"] *:focus {
    outline:none;
  }
  [draggable=false] {
    -webkit-touch-callout:none;
    -webkit-user-select:none;
  }
  .foundation-mq {
    font-family:"small=0em&medium=48em&large=64em&llarge=80em&xlarge=85em&xxlarge=90em";
  }
  html {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    font-size:100%;
  }
  *,
  *::before,
  *::after {
    -webkit-box-sizing:inherit;
    box-sizing:inherit;
  }
  body {
    margin:0;
    padding:0;
    background:#ffffff;
    font-family:"ABCDiatype";
    font-weight:normal;
    line-height:1.5;
    color:#001F3F;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
  }
  img {
    display:inline-block;
    vertical-align:middle;
    max-width:100%;
    height:auto;
    -ms-interpolation-mode:bicubic;
  }
  textarea {
    height:auto;
    min-height:3.1250rem;
    border-radius:0.7500rem;
  }
  select {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    border-radius:0.7500rem;
  }
  .map_canvas img,
  .map_canvas embed,
  .map_canvas object,
  .mqa-display img,
  .mqa-display embed,
  .mqa-display object {
    max-width:none !important;
  }
  button {
    padding:0;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0;
    border-radius:0.7500rem;
    background:transparent;
    line-height:1;
    cursor:auto;
  }
  [data-whatinput='mouse'] button {
    outline:0;
  }
  pre {
    overflow:auto;
    -webkit-overflow-scrolling:touch;
  }
  button,
  input,
  optgroup,
  select,
  textarea {
    font-family:inherit;
  }
  [type='text'],
  [type='password'],
  [type='date'],
  [type='datetime'],
  [type='datetime-local'],
  [type='month'],
  [type='week'],
  [type='email'],
  [type='number'],
  [type='search'],
  [type='tel'],
  [type='time'],
  [type='url'],
  [type='color'],
  textarea {
    display:block;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    width:100%;
    height:2.4375rem;
    margin:0 0 1rem;
    padding:0.5rem;
    border:0.0625rem solid #DCE3E1;
    border-radius:0.7500rem;
    background-color:#ffffff;
    -webkit-box-shadow:inset 0 0.0625rem 0.1250rem rgba(0,0,0,0.1);
    box-shadow:inset 0 0.0625rem 0.1250rem rgba(0,0,0,0.1);
    font-family:inherit;
    font-size:1rem;
    font-weight:normal;
    line-height:1.5;
    color:#000000;
    -webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
  }
  [type='text']:focus,
  [type='password']:focus,
  [type='date']:focus,
  [type='datetime']:focus,
  [type='datetime-local']:focus,
  [type='month']:focus,
  [type='week']:focus,
  [type='email']:focus,
  [type='number']:focus,
  [type='search']:focus,
  [type='tel']:focus,
  [type='time']:focus,
  [type='url']:focus,
  [type='color']:focus,
  textarea:focus {
    outline:none;
    border:0.0625rem solid #8a8a8a;
    background-color:#ffffff;
    -webkit-box-shadow:0 0 0.3125rem #DCE3E1;
    box-shadow:0 0 0.3125rem #DCE3E1;
    -webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  }
  textarea {
    max-width:100%;
  }
  textarea[rows] {
    height:auto;
  }
  input:disabled,
  input[readonly],
  textarea:disabled,
  textarea[readonly] {
    background-color:#E1E6E4;
    cursor:not-allowed;
  }
  [type='submit'],
  [type='button'] {
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border-radius:0.7500rem;
  }
  input[type='search'] {
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
  }
  ::-webkit-input-placeholder {
    color:#000000;
  }
  ::-moz-placeholder {
    color:#000000;
  }
  :-ms-input-placeholder {
    color:#000000;
  }
  ::-ms-input-placeholder {
    color:#000000;
  }
  ::placeholder {
    color:#000000;
  }
  [type='file'],
  [type='checkbox'],
  [type='radio'] {
    margin:0 0 1rem;
  }
  [type='checkbox'] + label,
  [type='radio'] + label {
    display:inline-block;
    vertical-align:baseline;
    margin-left:0.5rem;
    margin-right:1rem;
    margin-bottom:0;
  }
  [type='checkbox'] + label[for],
  [type='radio'] + label[for] {
    cursor:pointer;
  }
  label > [type='checkbox'],
  label > [type='radio'] {
    margin-right:0.5rem;
  }
  [type='file'] {
    width:100%;
  }
  label {
    display:block;
    margin:0;
    font-size:0.875rem;
    font-weight:normal;
    line-height:1.8;
    color:#000000;
  }
  label.middle {
    margin:0 0 1rem;
    line-height:1.5;
    padding:0.5625rem 0;
  }
  .help-text {
    margin-top:-0.5rem;
    font-size:0.8125rem;
    font-style:italic;
    color:#000000;
  }
  .input-group {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    width:100%;
    margin-bottom:1rem;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
  }
  .input-group >:first-child,
  .input-group >:first-child.input-group-button > * {
    border-radius:0.7500rem 0 0 0.7500rem;
  }
  .input-group >:last-child,
  .input-group >:last-child.input-group-button > * {
    border-radius:0 0.7500rem 0.7500rem 0;
  }
  .input-group-label,
  .input-group-field,
  .input-group-button,
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    margin:0;
    white-space:nowrap;
  }
  .input-group-label {
    padding:0 1rem;
    border:0.0625rem solid #DCE3E1;
    background:#E1E6E4;
    color:#000000;
    text-align:center;
    white-space:nowrap;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
  }
  .input-group-label:first-child {
    border-right:0;
  }
  .input-group-label:last-child {
    border-left:0;
  }
  .input-group-field {
    border-radius:0;
    -webkit-box-flex:1;
    -webkit-flex:1 1 0.0000rem;
    -ms-flex:1 1 0.0000rem;
    flex:1 1 0.0000rem;
    min-width:0;
  }
  .input-group-button {
    padding-top:0;
    padding-bottom:0;
    text-align:center;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
  }
  .input-group-button a,
  .input-group-button input,
  .input-group-button button,
  .input-group-button label {
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
    height:auto;
    padding-top:0;
    padding-bottom:0;
    font-size:1rem;
  }
  fieldset {
    margin:0;
    padding:0;
    border:0;
  }
  legend {
    max-width:100%;
    margin-bottom:0.5rem;
  }
  .fieldset {
    margin:1.125rem 0;
    padding:1.25rem;
    border:0.0625rem solid #DCE3E1;
  }
  .fieldset legend {
    margin:0;
    margin-left:-0.1875rem;
    padding:0 0.1875rem;
  }
  select {
    height:2.4375rem;
    margin:0 0 1rem;
    padding:0.5rem;
    -webkit-appearance:none;
    -moz-appearance:none;
    appearance:none;
    border:0.0625rem solid #DCE3E1;
    border-radius:0.7500rem;
    background-color:#ffffff;
    font-family:inherit;
    font-size:1rem;
    font-weight:normal;
    line-height:1.5;
    color:#000000;
    background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');
    background-origin:content-box;
    background-position:right -1rem center;
    background-repeat:no-repeat;
    background-size:0.5625rem 0.3750rem;
    padding-right:1.5rem;
    -webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  }
  @media screen and (min-width:0\0) {
    select {
      background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
    }
  }
  select:focus {
    outline:none;
    border:0.0625rem solid #8a8a8a;
    background-color:#ffffff;
    -webkit-box-shadow:0 0 0.3125rem #DCE3E1;
    box-shadow:0 0 0.3125rem #DCE3E1;
    -webkit-transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out;
    transition:box-shadow 0.5s,border-color 0.25s ease-in-out,-webkit-box-shadow 0.5s;
  }
  select:disabled {
    background-color:#E1E6E4;
    cursor:not-allowed;
  }
  select::-ms-expand {
    display:none;
  }
  select[multiple] {
    height:auto;
    background-image:none;
  }
  select:not([multiple]) {
    padding-top:0;
    padding-bottom:0;
  }
  .is-invalid-input:not(:focus) {
    border-color:#E63131;
    background-color:#fdeaea;
  }
  .is-invalid-input:not(:focus)::-webkit-input-placeholder {
    color:#E63131;
  }
  .is-invalid-input:not(:focus)::-moz-placeholder {
    color:#E63131;
  }
  .is-invalid-input:not(:focus):-ms-input-placeholder {
    color:#E63131;
  }
  .is-invalid-input:not(:focus)::-ms-input-placeholder {
    color:#E63131;
  }
  .is-invalid-input:not(:focus)::placeholder {
    color:#E63131;
  }
  .is-invalid-label {
    color:#E63131;
  }
  .form-error {
    display:none;
    margin-top:-0.5rem;
    margin-bottom:1rem;
    font-size:0.75rem;
    font-weight:bold;
    color:#E63131;
  }
  .form-error.is-visible {
    display:block;
  }
  div,
  dl,
  dt,
  dd,
  ul,
  ol,
  li,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  pre,
  form,
  p,
  blockquote,
  th,
  td {
    margin:0;
    padding:0;
  }
  p {
    margin-bottom:1rem;
    font-size:inherit;
    line-height:1.7500rem;
    text-rendering:optimizeLegibility;
  }
  em,
  i {
    font-style:italic;
    line-height:inherit;
  }
  strong,
  b {
    font-weight:bold;
    line-height:inherit;
  }
  small {
    font-size:80%;
    line-height:inherit;
  }
  h1,
  .h1,
  h2,
  .h2,
  h3,
  .h3,
  h4,
  .h4,
  h5,
  .h5,
  h6,
  .h6 {
    font-family:"ABCDiatype";
    font-style:normal;
    font-weight:bold;
    color:#001F3F;
    text-rendering:optimizeLegibility;
  }
  h1 small,
  .h1 small,
  h2 small,
  .h2 small,
  h3 small,
  .h3 small,
  h4 small,
  .h4 small,
  h5 small,
  .h5 small,
  h6 small,
  .h6 small {
    line-height:0;
    color:#DCE3E1;
  }
  h1,
  .h1 {
    font-size:3.125rem;
    line-height:0.7;
    margin-top:0;
    margin-bottom:0.5rem;
  }
  h2,
  .h2 {
    font-size:3.4375rem;
    line-height:1;
    margin-top:0;
    margin-bottom:0.5rem;
  }
  h3,
  .h3 {
    font-size:1.25rem;
    line-height:1;
    margin-top:0;
    margin-bottom:0.5rem;
  }
  h4,
  .h4 {
    font-size:1.125rem;
    line-height:1;
    margin-top:0;
    margin-bottom:0.5rem;
  }
  h5,
  .h5 {
    font-size:1rem;
    line-height:1;
    margin-top:0;
    margin-bottom:0.5rem;
  }
  h6,
  .h6 {
    font-size:1rem;
    line-height:1;
    margin-top:0;
    margin-bottom:0.5rem;
  }
  p,
  .p {
    font-size:1rem;
    line-height:1.25;
    margin-top:0;
    margin-bottom:0.5rem;
  }
  li,
  .li {
    font-size:1rem;
    line-height:1.25;
    margin-top:0;
    margin-bottom:0.5rem;
  }
  @media print,screen and (min-width:48em) {
    h1,
    .h1 {
      font-size:2rem;
      line-height:1.09375;
    }
    h2,
    .h2 {
      font-size:4rem;
      line-height:1;
    }
    h3,
    .h3 {
      font-size:1.25rem;
      line-height:1;
    }
    h4,
    .h4 {
      font-size:1.5rem;
      line-height:1.04167;
    }
    h5,
    .h5 {
      font-size:1.375rem;
      line-height:1.04545;
    }
    h6,
    .h6 {
      font-size:1.25rem;
      line-height:1.35;
    }
    p,
    .p {
      font-size:1.125rem;
      line-height:1.66667;
    }
    li,
    .li {
      font-size:1.125rem;
      line-height:1.66667;
    }
  }
  @media print,screen and (min-width:64em) {
    h1,
    .h1 {
      font-size:2.8125rem;
      line-height:0.93333;
    }
    h2,
    .h2 {
      font-size:4rem;
      line-height:1;
    }
    h3,
    .h3 {
      font-size:1.875rem;
      line-height:1;
    }
    h4,
    .h4 {
      font-size:1.5rem;
      line-height:0.95833;
    }
    h5,
    .h5 {
      font-size:1.375rem;
      line-height:1;
    }
    h6,
    .h6 {
      font-size:1.25rem;
      line-height:1;
    }
    p,
    .p {
      font-size:1.375rem;
      line-height:1.36364;
    }
    li,
    .li {
      font-size:1.125rem;
      line-height:1.66667;
    }
  }
  @media screen and (min-width:85em) {
    h1,
    .h1 {
      font-size:3.125rem;
      line-height:0.9;
    }
    h2,
    .h2 {
      font-size:5.3125rem;
      line-height:1;
    }
    h3,
    .h3 {
      font-size:1.25rem;
      line-height:1;
    }
    h4,
    .h4 {
      font-size:1.5rem;
      line-height:1;
    }
    h5,
    .h5 {
      font-size:1.375rem;
      line-height:1.22727;
    }
    h6,
    .h6 {
      font-size:1.25rem;
      line-height:1.35;
    }
    p,
    .p {
      font-size:1.375rem;
      line-height:1.36364;
    }
    li,
    .li {
      font-size:1.125rem;
      line-height:1.66667;
    }
  }
  a {
    line-height:inherit;
    color:#001F3F;
    text-decoration:none;
    cursor:pointer;
  }
  a:hover,
  a:focus {
    color:#001b36;
  }
  a img {
    border:0;
  }
  hr {
    clear:both;
    max-width:85.375rem;
    height:0;
    margin:1.25rem auto;
    border-top:0;
    border-right:0;
    border-bottom:0.0625rem solid #DCE3E1;
    border-left:0;
  }
  ul,
  ol,
  dl {
    margin-bottom:1rem;
    list-style-position:outside;
    line-height:1.7500rem;
  }
  li {
    font-size:inherit;
  }
  ul {
    margin-left:1.25rem;
    list-style-type:none;
  }
  ol {
    margin-left:1.25rem;
  }
  ul ul,
  ol ul,
  ul ol,
  ol ol {
    margin-left:1.25rem;
    margin-bottom:0;
  }
  dl {
    margin-bottom:1rem;
  }
  dl dt {
    margin-bottom:0.3rem;
    font-weight:bold;
  }
  blockquote {
    margin:0 0 1rem;
    padding:0.5625rem 1.25rem 0 1.1875rem;
    border-left:0.0625rem solid #DCE3E1;
  }
  blockquote,
  blockquote p {
    line-height:1.7500rem;
    color:#8a8a8a;
  }
  abbr,
  abbr[title] {
    border-bottom:0.0625rem dotted #000000;
    cursor:help;
    text-decoration:none;
  }
  figure {
    margin:0;
  }
  kbd {
    margin:0;
    padding:0.125rem 0.25rem 0;
    background-color:#E1E6E4;
    font-family:"UntitledSerif";
    color:#000000;
    border-radius:0.7500rem;
  }
  .subheader {
    margin-top:0.2rem;
    margin-bottom:0.5rem;
    font-weight:normal;
    line-height:1.4;
    color:#8a8a8a;
  }
  .lead {
    font-size:125%;
    line-height:1.6;
  }
  .stat {
    font-size:2.5rem;
    line-height:1;
  }
  p + .stat {
    margin-top:-1rem;
  }
  ul.no-bullet,
  ol.no-bullet {
    margin-left:0;
    list-style:none;
  }
  cite,
  .cite-block {
    display:block;
    color:#8a8a8a;
    font-size:0.8125rem;
  }
  cite:before,
  .cite-block:before {
    content:"— ";
  }
  code,
  .code-inline {
    border:0.0625rem solid #DCE3E1;
    background-color:#E1E6E4;
    font-family:"UntitledSerif";
    font-weight:normal;
    color:#000000;
    display:inline;
    max-width:100%;
    word-wrap:break-word;
    padding:0.125rem 0.3125rem 0.0625rem;
  }
  .code-block {
    border:0.0625rem solid #DCE3E1;
    background-color:#E1E6E4;
    font-family:"UntitledSerif";
    font-weight:normal;
    color:#000000;
    display:block;
    overflow:auto;
    white-space:pre;
    padding:1rem;
    margin-bottom:1.5rem;
  }
  .text-left {
    text-align:left;
  }
  .text-right {
    text-align:right;
  }
  .text-center {
    text-align:center;
  }
  .text-justify {
    text-align:justify;
  }
  @media print,screen and (min-width:48em) {
    .medium-text-left {
      text-align:left;
    }
    .medium-text-right {
      text-align:right;
    }
    .medium-text-center {
      text-align:center;
    }
    .medium-text-justify {
      text-align:justify;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-text-left {
      text-align:left;
    }
    .large-text-right {
      text-align:right;
    }
    .large-text-center {
      text-align:center;
    }
    .large-text-justify {
      text-align:justify;
    }
  }
  .show-for-print {
    display:none !important;
  }
  @media print {
    * {
      background:transparent !important;
      color:black !important;
      print-color-adjust:economy;
      -webkit-box-shadow:none !important;
      box-shadow:none !important;
      text-shadow:none !important;
    }
    .show-for-print {
      display:block !important;
    }
    .hide-for-print {
      display:none !important;
    }
    table.show-for-print {
      display:table !important;
    }
    thead.show-for-print {
      display:table-header-group !important;
    }
    tbody.show-for-print {
      display:table-row-group !important;
    }
    tr.show-for-print {
      display:table-row !important;
    }
    td.show-for-print {
      display:table-cell !important;
    }
    th.show-for-print {
      display:table-cell !important;
    }
    a,
    a:visited {
      text-decoration:underline;
    }
    a[href]:after {
      content:" (" attr(href) ")";
    }
    .ir a:after,
    a[href^='javascript:']:after,
    a[href^='#']:after {
      content:'';
    }
    abbr[title]:after {
      content:" (" attr(title) ")";
    }
    pre,
    blockquote {
      border:0.0625rem solid #8a8a8a;
      page-break-inside:avoid;
    }
    thead {
      display:table-header-group;
    }
    tr,
    img {
      page-break-inside:avoid;
    }
    img {
      max-width:100% !important;
    }
    @page {
      margin:0.5cm;
    }
    p,
    h2,
    h3 {
      orphans:3;
      widows:3;
    }
    h2,
    h3 {
      page-break-after:avoid;
    }
    .print-break-inside {
      page-break-inside:auto;
    }
  }
  .grid-container {
    padding-right:0.625rem;
    padding-left:0.625rem;
    max-width:85.375rem;
    margin-left:auto;
    margin-right:auto;
  }
  @media print,screen and (min-width:48em) {
    .grid-container {
      padding-right:0;
      padding-left:0;
    }
  }
  .grid-container.fluid {
    padding-right:0.625rem;
    padding-left:0.625rem;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
  }
  @media print,screen and (min-width:48em) {
    .grid-container.fluid {
      padding-right:0;
      padding-left:0;
    }
  }
  .grid-container.full {
    padding-right:0;
    padding-left:0;
    max-width:100%;
    margin-left:auto;
    margin-right:auto;
  }
  .grid-x {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
  }
  .cell {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    min-height:0;
    min-width:0;
    width:100%;
  }
  .cell.auto {
    -webkit-box-flex:1;
    -webkit-flex:1 1 0;
    -ms-flex:1 1 0.0000rem;
    flex:1 1 0;
  }
  .cell.shrink {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
  }
  .grid-x > .auto {
    width:auto;
  }
  .grid-x > .shrink {
    width:auto;
  }
  .grid-x > .small-shrink,
  .grid-x > .small-full,
  .grid-x > .small-1,
  .grid-x > .small-2,
  .grid-x > .small-3,
  .grid-x > .small-4,
  .grid-x > .small-5,
  .grid-x > .small-6,
  .grid-x > .small-7,
  .grid-x > .small-8,
  .grid-x > .small-9,
  .grid-x > .small-10,
  .grid-x > .small-11,
  .grid-x > .small-12 {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
  }
  @media print,screen and (min-width:48em) {
    .grid-x > .medium-shrink,
    .grid-x > .medium-full,
    .grid-x > .medium-1,
    .grid-x > .medium-2,
    .grid-x > .medium-3,
    .grid-x > .medium-4,
    .grid-x > .medium-5,
    .grid-x > .medium-6,
    .grid-x > .medium-7,
    .grid-x > .medium-8,
    .grid-x > .medium-9,
    .grid-x > .medium-10,
    .grid-x > .medium-11,
    .grid-x > .medium-12 {
      -webkit-flex-basis:auto;
      -ms-flex-preferred-size:auto;
      flex-basis:auto;
    }
  }
  @media print,screen and (min-width:64em) {
    .grid-x > .large-shrink,
    .grid-x > .large-full,
    .grid-x > .large-1,
    .grid-x > .large-2,
    .grid-x > .large-3,
    .grid-x > .large-4,
    .grid-x > .large-5,
    .grid-x > .large-6,
    .grid-x > .large-7,
    .grid-x > .large-8,
    .grid-x > .large-9,
    .grid-x > .large-10,
    .grid-x > .large-11,
    .grid-x > .large-12 {
      -webkit-flex-basis:auto;
      -ms-flex-preferred-size:auto;
      flex-basis:auto;
    }
  }
  .grid-x > .small-1,
  .grid-x > .small-2,
  .grid-x > .small-3,
  .grid-x > .small-4,
  .grid-x > .small-5,
  .grid-x > .small-6,
  .grid-x > .small-7,
  .grid-x > .small-8,
  .grid-x > .small-9,
  .grid-x > .small-10,
  .grid-x > .small-11,
  .grid-x > .small-12 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
  }
  .grid-x > .small-1 {
    width:8.33333%;
  }
  .grid-x > .small-2 {
    width:16.66667%;
  }
  .grid-x > .small-3 {
    width:25%;
  }
  .grid-x > .small-4 {
    width:33.33333%;
  }
  .grid-x > .small-5 {
    width:41.66667%;
  }
  .grid-x > .small-6 {
    width:50%;
  }
  .grid-x > .small-7 {
    width:58.33333%;
  }
  .grid-x > .small-8 {
    width:66.66667%;
  }
  .grid-x > .small-9 {
    width:75%;
  }
  .grid-x > .small-10 {
    width:83.33333%;
  }
  .grid-x > .small-11 {
    width:91.66667%;
  }
  .grid-x > .small-12 {
    width:100%;
  }
  @media print,screen and (min-width:48em) {
    .grid-x > .medium-auto {
      -webkit-box-flex:1;
      -webkit-flex:1 1 0;
      -ms-flex:1 1 0.0000rem;
      flex:1 1 0;
      width:auto;
    }
    .grid-x > .medium-shrink,
    .grid-x > .medium-1,
    .grid-x > .medium-2,
    .grid-x > .medium-3,
    .grid-x > .medium-4,
    .grid-x > .medium-5,
    .grid-x > .medium-6,
    .grid-x > .medium-7,
    .grid-x > .medium-8,
    .grid-x > .medium-9,
    .grid-x > .medium-10,
    .grid-x > .medium-11,
    .grid-x > .medium-12 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
      flex:0 0 auto;
    }
    .grid-x > .medium-shrink {
      width:auto;
    }
    .grid-x > .medium-1 {
      width:8.33333%;
    }
    .grid-x > .medium-2 {
      width:16.66667%;
    }
    .grid-x > .medium-3 {
      width:25%;
    }
    .grid-x > .medium-4 {
      width:33.33333%;
    }
    .grid-x > .medium-5 {
      width:41.66667%;
    }
    .grid-x > .medium-6 {
      width:50%;
    }
    .grid-x > .medium-7 {
      width:58.33333%;
    }
    .grid-x > .medium-8 {
      width:66.66667%;
    }
    .grid-x > .medium-9 {
      width:75%;
    }
    .grid-x > .medium-10 {
      width:83.33333%;
    }
    .grid-x > .medium-11 {
      width:91.66667%;
    }
    .grid-x > .medium-12 {
      width:100%;
    }
  }
  @media print,screen and (min-width:64em) {
    .grid-x > .large-auto {
      -webkit-box-flex:1;
      -webkit-flex:1 1 0;
      -ms-flex:1 1 0.0000rem;
      flex:1 1 0;
      width:auto;
    }
    .grid-x > .large-shrink,
    .grid-x > .large-1,
    .grid-x > .large-2,
    .grid-x > .large-3,
    .grid-x > .large-4,
    .grid-x > .large-5,
    .grid-x > .large-6,
    .grid-x > .large-7,
    .grid-x > .large-8,
    .grid-x > .large-9,
    .grid-x > .large-10,
    .grid-x > .large-11,
    .grid-x > .large-12 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
      flex:0 0 auto;
    }
    .grid-x > .large-shrink {
      width:auto;
    }
    .grid-x > .large-1 {
      width:8.33333%;
    }
    .grid-x > .large-2 {
      width:16.66667%;
    }
    .grid-x > .large-3 {
      width:25%;
    }
    .grid-x > .large-4 {
      width:33.33333%;
    }
    .grid-x > .large-5 {
      width:41.66667%;
    }
    .grid-x > .large-6 {
      width:50%;
    }
    .grid-x > .large-7 {
      width:58.33333%;
    }
    .grid-x > .large-8 {
      width:66.66667%;
    }
    .grid-x > .large-9 {
      width:75%;
    }
    .grid-x > .large-10 {
      width:83.33333%;
    }
    .grid-x > .large-11 {
      width:91.66667%;
    }
    .grid-x > .large-12 {
      width:100%;
    }
  }
  .grid-margin-x:not(.grid-x) > .cell {
    width:auto;
  }
  .grid-margin-y:not(.grid-y) > .cell {
    height:auto;
  }
  .grid-margin-x {
    margin-left:-0.625rem;
    margin-right:-0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .grid-margin-x {
      margin-left:-0;
      margin-right:-0;
    }
  }
  .grid-margin-x > .cell {
    width:calc(100% - 1.25rem);
    margin-left:0.625rem;
    margin-right:0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .grid-margin-x > .cell {
      width:100%;
      margin-left:0;
      margin-right:0;
    }
  }
  .grid-margin-x > .auto {
    width:auto;
  }
  .grid-margin-x > .shrink {
    width:auto;
  }
  .grid-margin-x > .small-1 {
    width:calc(8.33333% - 1.25rem);
  }
  .grid-margin-x > .small-2 {
    width:calc(16.66667% - 1.25rem);
  }
  .grid-margin-x > .small-3 {
    width:calc(25% - 1.25rem);
  }
  .grid-margin-x > .small-4 {
    width:calc(33.33333% - 1.25rem);
  }
  .grid-margin-x > .small-5 {
    width:calc(41.66667% - 1.25rem);
  }
  .grid-margin-x > .small-6 {
    width:calc(50% - 1.25rem);
  }
  .grid-margin-x > .small-7 {
    width:calc(58.33333% - 1.25rem);
  }
  .grid-margin-x > .small-8 {
    width:calc(66.66667% - 1.25rem);
  }
  .grid-margin-x > .small-9 {
    width:calc(75% - 1.25rem);
  }
  .grid-margin-x > .small-10 {
    width:calc(83.33333% - 1.25rem);
  }
  .grid-margin-x > .small-11 {
    width:calc(91.66667% - 1.25rem);
  }
  .grid-margin-x > .small-12 {
    width:calc(100% - 1.25rem);
  }
  @media print,screen and (min-width:48em) {
    .grid-margin-x > .auto {
      width:auto;
    }
    .grid-margin-x > .shrink {
      width:auto;
    }
    .grid-margin-x > .small-1 {
      width:8.33333%;
    }
    .grid-margin-x > .small-2 {
      width:16.66667%;
    }
    .grid-margin-x > .small-3 {
      width:25%;
    }
    .grid-margin-x > .small-4 {
      width:33.33333%;
    }
    .grid-margin-x > .small-5 {
      width:41.66667%;
    }
    .grid-margin-x > .small-6 {
      width:50%;
    }
    .grid-margin-x > .small-7 {
      width:58.33333%;
    }
    .grid-margin-x > .small-8 {
      width:66.66667%;
    }
    .grid-margin-x > .small-9 {
      width:75%;
    }
    .grid-margin-x > .small-10 {
      width:83.33333%;
    }
    .grid-margin-x > .small-11 {
      width:91.66667%;
    }
    .grid-margin-x > .small-12 {
      width:100%;
    }
    .grid-margin-x > .medium-auto {
      width:auto;
    }
    .grid-margin-x > .medium-shrink {
      width:auto;
    }
    .grid-margin-x > .medium-1 {
      width:8.33333%;
    }
    .grid-margin-x > .medium-2 {
      width:16.66667%;
    }
    .grid-margin-x > .medium-3 {
      width:25%;
    }
    .grid-margin-x > .medium-4 {
      width:33.33333%;
    }
    .grid-margin-x > .medium-5 {
      width:41.66667%;
    }
    .grid-margin-x > .medium-6 {
      width:50%;
    }
    .grid-margin-x > .medium-7 {
      width:58.33333%;
    }
    .grid-margin-x > .medium-8 {
      width:66.66667%;
    }
    .grid-margin-x > .medium-9 {
      width:75%;
    }
    .grid-margin-x > .medium-10 {
      width:83.33333%;
    }
    .grid-margin-x > .medium-11 {
      width:91.66667%;
    }
    .grid-margin-x > .medium-12 {
      width:100%;
    }
  }
  @media print,screen and (min-width:64em) {
    .grid-margin-x > .large-auto {
      width:auto;
    }
    .grid-margin-x > .large-shrink {
      width:auto;
    }
    .grid-margin-x > .large-1 {
      width:8.33333%;
    }
    .grid-margin-x > .large-2 {
      width:16.66667%;
    }
    .grid-margin-x > .large-3 {
      width:25%;
    }
    .grid-margin-x > .large-4 {
      width:33.33333%;
    }
    .grid-margin-x > .large-5 {
      width:41.66667%;
    }
    .grid-margin-x > .large-6 {
      width:50%;
    }
    .grid-margin-x > .large-7 {
      width:58.33333%;
    }
    .grid-margin-x > .large-8 {
      width:66.66667%;
    }
    .grid-margin-x > .large-9 {
      width:75%;
    }
    .grid-margin-x > .large-10 {
      width:83.33333%;
    }
    .grid-margin-x > .large-11 {
      width:91.66667%;
    }
    .grid-margin-x > .large-12 {
      width:100%;
    }
  }
  .grid-padding-x .grid-padding-x {
    margin-right:-0.625rem;
    margin-left:-0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .grid-padding-x .grid-padding-x {
      margin-right:-0;
      margin-left:-0;
    }
  }
  .grid-container:not(.full) > .grid-padding-x {
    margin-right:-0.625rem;
    margin-left:-0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .grid-container:not(.full) > .grid-padding-x {
      margin-right:-0;
      margin-left:-0;
    }
  }
  .grid-padding-x > .cell {
    padding-right:0.625rem;
    padding-left:0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .grid-padding-x > .cell {
      padding-right:0;
      padding-left:0;
    }
  }
  .small-up-1 > .cell {
    width:100%;
  }
  .small-up-2 > .cell {
    width:50%;
  }
  .small-up-3 > .cell {
    width:33.33333%;
  }
  .small-up-4 > .cell {
    width:25%;
  }
  .small-up-5 > .cell {
    width:20%;
  }
  .small-up-6 > .cell {
    width:16.66667%;
  }
  .small-up-7 > .cell {
    width:14.28571%;
  }
  .small-up-8 > .cell {
    width:12.5%;
  }
  @media print,screen and (min-width:48em) {
    .medium-up-1 > .cell {
      width:100%;
    }
    .medium-up-2 > .cell {
      width:50%;
    }
    .medium-up-3 > .cell {
      width:33.33333%;
    }
    .medium-up-4 > .cell {
      width:25%;
    }
    .medium-up-5 > .cell {
      width:20%;
    }
    .medium-up-6 > .cell {
      width:16.66667%;
    }
    .medium-up-7 > .cell {
      width:14.28571%;
    }
    .medium-up-8 > .cell {
      width:12.5%;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-up-1 > .cell {
      width:100%;
    }
    .large-up-2 > .cell {
      width:50%;
    }
    .large-up-3 > .cell {
      width:33.33333%;
    }
    .large-up-4 > .cell {
      width:25%;
    }
    .large-up-5 > .cell {
      width:20%;
    }
    .large-up-6 > .cell {
      width:16.66667%;
    }
    .large-up-7 > .cell {
      width:14.28571%;
    }
    .large-up-8 > .cell {
      width:12.5%;
    }
  }
  .grid-margin-x.small-up-1 > .cell {
    width:calc(100% - 1.25rem);
  }
  .grid-margin-x.small-up-2 > .cell {
    width:calc(50% - 1.25rem);
  }
  .grid-margin-x.small-up-3 > .cell {
    width:calc(33.33333% - 1.25rem);
  }
  .grid-margin-x.small-up-4 > .cell {
    width:calc(25% - 1.25rem);
  }
  .grid-margin-x.small-up-5 > .cell {
    width:calc(20% - 1.25rem);
  }
  .grid-margin-x.small-up-6 > .cell {
    width:calc(16.66667% - 1.25rem);
  }
  .grid-margin-x.small-up-7 > .cell {
    width:calc(14.28571% - 1.25rem);
  }
  .grid-margin-x.small-up-8 > .cell {
    width:calc(12.5% - 1.25rem);
  }
  @media print,screen and (min-width:48em) {
    .grid-margin-x.small-up-1 > .cell {
      width:100%;
    }
    .grid-margin-x.small-up-2 > .cell {
      width:50%;
    }
    .grid-margin-x.small-up-3 > .cell {
      width:33.33333%;
    }
    .grid-margin-x.small-up-4 > .cell {
      width:25%;
    }
    .grid-margin-x.small-up-5 > .cell {
      width:20%;
    }
    .grid-margin-x.small-up-6 > .cell {
      width:16.66667%;
    }
    .grid-margin-x.small-up-7 > .cell {
      width:14.28571%;
    }
    .grid-margin-x.small-up-8 > .cell {
      width:12.5%;
    }
    .grid-margin-x.medium-up-1 > .cell {
      width:100%;
    }
    .grid-margin-x.medium-up-2 > .cell {
      width:50%;
    }
    .grid-margin-x.medium-up-3 > .cell {
      width:33.33333%;
    }
    .grid-margin-x.medium-up-4 > .cell {
      width:25%;
    }
    .grid-margin-x.medium-up-5 > .cell {
      width:20%;
    }
    .grid-margin-x.medium-up-6 > .cell {
      width:16.66667%;
    }
    .grid-margin-x.medium-up-7 > .cell {
      width:14.28571%;
    }
    .grid-margin-x.medium-up-8 > .cell {
      width:12.5%;
    }
  }
  @media print,screen and (min-width:64em) {
    .grid-margin-x.large-up-1 > .cell {
      width:100%;
    }
    .grid-margin-x.large-up-2 > .cell {
      width:50%;
    }
    .grid-margin-x.large-up-3 > .cell {
      width:33.33333%;
    }
    .grid-margin-x.large-up-4 > .cell {
      width:25%;
    }
    .grid-margin-x.large-up-5 > .cell {
      width:20%;
    }
    .grid-margin-x.large-up-6 > .cell {
      width:16.66667%;
    }
    .grid-margin-x.large-up-7 > .cell {
      width:14.28571%;
    }
    .grid-margin-x.large-up-8 > .cell {
      width:12.5%;
    }
  }
  .small-margin-collapse {
    margin-right:0;
    margin-left:0;
  }
  .small-margin-collapse > .cell {
    margin-right:0;
    margin-left:0;
  }
  .small-margin-collapse > .small-1 {
    width:8.33333%;
  }
  .small-margin-collapse > .small-2 {
    width:16.66667%;
  }
  .small-margin-collapse > .small-3 {
    width:25%;
  }
  .small-margin-collapse > .small-4 {
    width:33.33333%;
  }
  .small-margin-collapse > .small-5 {
    width:41.66667%;
  }
  .small-margin-collapse > .small-6 {
    width:50%;
  }
  .small-margin-collapse > .small-7 {
    width:58.33333%;
  }
  .small-margin-collapse > .small-8 {
    width:66.66667%;
  }
  .small-margin-collapse > .small-9 {
    width:75%;
  }
  .small-margin-collapse > .small-10 {
    width:83.33333%;
  }
  .small-margin-collapse > .small-11 {
    width:91.66667%;
  }
  .small-margin-collapse > .small-12 {
    width:100%;
  }
  @media print,screen and (min-width:48em) {
    .small-margin-collapse > .medium-1 {
      width:8.33333%;
    }
    .small-margin-collapse > .medium-2 {
      width:16.66667%;
    }
    .small-margin-collapse > .medium-3 {
      width:25%;
    }
    .small-margin-collapse > .medium-4 {
      width:33.33333%;
    }
    .small-margin-collapse > .medium-5 {
      width:41.66667%;
    }
    .small-margin-collapse > .medium-6 {
      width:50%;
    }
    .small-margin-collapse > .medium-7 {
      width:58.33333%;
    }
    .small-margin-collapse > .medium-8 {
      width:66.66667%;
    }
    .small-margin-collapse > .medium-9 {
      width:75%;
    }
    .small-margin-collapse > .medium-10 {
      width:83.33333%;
    }
    .small-margin-collapse > .medium-11 {
      width:91.66667%;
    }
    .small-margin-collapse > .medium-12 {
      width:100%;
    }
  }
  @media print,screen and (min-width:64em) {
    .small-margin-collapse > .large-1 {
      width:8.33333%;
    }
    .small-margin-collapse > .large-2 {
      width:16.66667%;
    }
    .small-margin-collapse > .large-3 {
      width:25%;
    }
    .small-margin-collapse > .large-4 {
      width:33.33333%;
    }
    .small-margin-collapse > .large-5 {
      width:41.66667%;
    }
    .small-margin-collapse > .large-6 {
      width:50%;
    }
    .small-margin-collapse > .large-7 {
      width:58.33333%;
    }
    .small-margin-collapse > .large-8 {
      width:66.66667%;
    }
    .small-margin-collapse > .large-9 {
      width:75%;
    }
    .small-margin-collapse > .large-10 {
      width:83.33333%;
    }
    .small-margin-collapse > .large-11 {
      width:91.66667%;
    }
    .small-margin-collapse > .large-12 {
      width:100%;
    }
  }
  .small-padding-collapse {
    margin-right:0;
    margin-left:0;
  }
  .small-padding-collapse > .cell {
    padding-right:0;
    padding-left:0;
  }
  @media print,screen and (min-width:48em) {
    .medium-margin-collapse {
      margin-right:0;
      margin-left:0;
    }
    .medium-margin-collapse > .cell {
      margin-right:0;
      margin-left:0;
    }
  }
  @media print,screen and (min-width:48em) {
    .medium-margin-collapse > .small-1 {
      width:8.33333%;
    }
    .medium-margin-collapse > .small-2 {
      width:16.66667%;
    }
    .medium-margin-collapse > .small-3 {
      width:25%;
    }
    .medium-margin-collapse > .small-4 {
      width:33.33333%;
    }
    .medium-margin-collapse > .small-5 {
      width:41.66667%;
    }
    .medium-margin-collapse > .small-6 {
      width:50%;
    }
    .medium-margin-collapse > .small-7 {
      width:58.33333%;
    }
    .medium-margin-collapse > .small-8 {
      width:66.66667%;
    }
    .medium-margin-collapse > .small-9 {
      width:75%;
    }
    .medium-margin-collapse > .small-10 {
      width:83.33333%;
    }
    .medium-margin-collapse > .small-11 {
      width:91.66667%;
    }
    .medium-margin-collapse > .small-12 {
      width:100%;
    }
  }
  @media print,screen and (min-width:48em) {
    .medium-margin-collapse > .medium-1 {
      width:8.33333%;
    }
    .medium-margin-collapse > .medium-2 {
      width:16.66667%;
    }
    .medium-margin-collapse > .medium-3 {
      width:25%;
    }
    .medium-margin-collapse > .medium-4 {
      width:33.33333%;
    }
    .medium-margin-collapse > .medium-5 {
      width:41.66667%;
    }
    .medium-margin-collapse > .medium-6 {
      width:50%;
    }
    .medium-margin-collapse > .medium-7 {
      width:58.33333%;
    }
    .medium-margin-collapse > .medium-8 {
      width:66.66667%;
    }
    .medium-margin-collapse > .medium-9 {
      width:75%;
    }
    .medium-margin-collapse > .medium-10 {
      width:83.33333%;
    }
    .medium-margin-collapse > .medium-11 {
      width:91.66667%;
    }
    .medium-margin-collapse > .medium-12 {
      width:100%;
    }
  }
  @media print,screen and (min-width:64em) {
    .medium-margin-collapse > .large-1 {
      width:8.33333%;
    }
    .medium-margin-collapse > .large-2 {
      width:16.66667%;
    }
    .medium-margin-collapse > .large-3 {
      width:25%;
    }
    .medium-margin-collapse > .large-4 {
      width:33.33333%;
    }
    .medium-margin-collapse > .large-5 {
      width:41.66667%;
    }
    .medium-margin-collapse > .large-6 {
      width:50%;
    }
    .medium-margin-collapse > .large-7 {
      width:58.33333%;
    }
    .medium-margin-collapse > .large-8 {
      width:66.66667%;
    }
    .medium-margin-collapse > .large-9 {
      width:75%;
    }
    .medium-margin-collapse > .large-10 {
      width:83.33333%;
    }
    .medium-margin-collapse > .large-11 {
      width:91.66667%;
    }
    .medium-margin-collapse > .large-12 {
      width:100%;
    }
  }
  @media print,screen and (min-width:48em) {
    .medium-padding-collapse {
      margin-right:0;
      margin-left:0;
    }
    .medium-padding-collapse > .cell {
      padding-right:0;
      padding-left:0;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-margin-collapse {
      margin-right:0;
      margin-left:0;
    }
    .large-margin-collapse > .cell {
      margin-right:0;
      margin-left:0;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-margin-collapse > .small-1 {
      width:8.33333%;
    }
    .large-margin-collapse > .small-2 {
      width:16.66667%;
    }
    .large-margin-collapse > .small-3 {
      width:25%;
    }
    .large-margin-collapse > .small-4 {
      width:33.33333%;
    }
    .large-margin-collapse > .small-5 {
      width:41.66667%;
    }
    .large-margin-collapse > .small-6 {
      width:50%;
    }
    .large-margin-collapse > .small-7 {
      width:58.33333%;
    }
    .large-margin-collapse > .small-8 {
      width:66.66667%;
    }
    .large-margin-collapse > .small-9 {
      width:75%;
    }
    .large-margin-collapse > .small-10 {
      width:83.33333%;
    }
    .large-margin-collapse > .small-11 {
      width:91.66667%;
    }
    .large-margin-collapse > .small-12 {
      width:100%;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-margin-collapse > .medium-1 {
      width:8.33333%;
    }
    .large-margin-collapse > .medium-2 {
      width:16.66667%;
    }
    .large-margin-collapse > .medium-3 {
      width:25%;
    }
    .large-margin-collapse > .medium-4 {
      width:33.33333%;
    }
    .large-margin-collapse > .medium-5 {
      width:41.66667%;
    }
    .large-margin-collapse > .medium-6 {
      width:50%;
    }
    .large-margin-collapse > .medium-7 {
      width:58.33333%;
    }
    .large-margin-collapse > .medium-8 {
      width:66.66667%;
    }
    .large-margin-collapse > .medium-9 {
      width:75%;
    }
    .large-margin-collapse > .medium-10 {
      width:83.33333%;
    }
    .large-margin-collapse > .medium-11 {
      width:91.66667%;
    }
    .large-margin-collapse > .medium-12 {
      width:100%;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-margin-collapse > .large-1 {
      width:8.33333%;
    }
    .large-margin-collapse > .large-2 {
      width:16.66667%;
    }
    .large-margin-collapse > .large-3 {
      width:25%;
    }
    .large-margin-collapse > .large-4 {
      width:33.33333%;
    }
    .large-margin-collapse > .large-5 {
      width:41.66667%;
    }
    .large-margin-collapse > .large-6 {
      width:50%;
    }
    .large-margin-collapse > .large-7 {
      width:58.33333%;
    }
    .large-margin-collapse > .large-8 {
      width:66.66667%;
    }
    .large-margin-collapse > .large-9 {
      width:75%;
    }
    .large-margin-collapse > .large-10 {
      width:83.33333%;
    }
    .large-margin-collapse > .large-11 {
      width:91.66667%;
    }
    .large-margin-collapse > .large-12 {
      width:100%;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-padding-collapse {
      margin-right:0;
      margin-left:0;
    }
    .large-padding-collapse > .cell {
      padding-right:0;
      padding-left:0;
    }
  }
  .small-offset-0 {
    margin-left:0%;
  }
  .grid-margin-x > .small-offset-0 {
    margin-left:calc(0% + 1.25rem / 2);
  }
  .small-offset-1 {
    margin-left:8.33333%;
  }
  .grid-margin-x > .small-offset-1 {
    margin-left:calc(8.33333% + 1.25rem / 2);
  }
  .small-offset-2 {
    margin-left:16.66667%;
  }
  .grid-margin-x > .small-offset-2 {
    margin-left:calc(16.66667% + 1.25rem / 2);
  }
  .small-offset-3 {
    margin-left:25%;
  }
  .grid-margin-x > .small-offset-3 {
    margin-left:calc(25% + 1.25rem / 2);
  }
  .small-offset-4 {
    margin-left:33.33333%;
  }
  .grid-margin-x > .small-offset-4 {
    margin-left:calc(33.33333% + 1.25rem / 2);
  }
  .small-offset-5 {
    margin-left:41.66667%;
  }
  .grid-margin-x > .small-offset-5 {
    margin-left:calc(41.66667% + 1.25rem / 2);
  }
  .small-offset-6 {
    margin-left:50%;
  }
  .grid-margin-x > .small-offset-6 {
    margin-left:calc(50% + 1.25rem / 2);
  }
  .small-offset-7 {
    margin-left:58.33333%;
  }
  .grid-margin-x > .small-offset-7 {
    margin-left:calc(58.33333% + 1.25rem / 2);
  }
  .small-offset-8 {
    margin-left:66.66667%;
  }
  .grid-margin-x > .small-offset-8 {
    margin-left:calc(66.66667% + 1.25rem / 2);
  }
  .small-offset-9 {
    margin-left:75%;
  }
  .grid-margin-x > .small-offset-9 {
    margin-left:calc(75% + 1.25rem / 2);
  }
  .small-offset-10 {
    margin-left:83.33333%;
  }
  .grid-margin-x > .small-offset-10 {
    margin-left:calc(83.33333% + 1.25rem / 2);
  }
  .small-offset-11 {
    margin-left:91.66667%;
  }
  .grid-margin-x > .small-offset-11 {
    margin-left:calc(91.66667% + 1.25rem / 2);
  }
  @media print,screen and (min-width:48em) {
    .medium-offset-0 {
      margin-left:0%;
    }
    .grid-margin-x > .medium-offset-0 {
      margin-left:0%;
    }
    .medium-offset-1 {
      margin-left:8.33333%;
    }
    .grid-margin-x > .medium-offset-1 {
      margin-left:8.33333%;
    }
    .medium-offset-2 {
      margin-left:16.66667%;
    }
    .grid-margin-x > .medium-offset-2 {
      margin-left:16.66667%;
    }
    .medium-offset-3 {
      margin-left:25%;
    }
    .grid-margin-x > .medium-offset-3 {
      margin-left:25%;
    }
    .medium-offset-4 {
      margin-left:33.33333%;
    }
    .grid-margin-x > .medium-offset-4 {
      margin-left:33.33333%;
    }
    .medium-offset-5 {
      margin-left:41.66667%;
    }
    .grid-margin-x > .medium-offset-5 {
      margin-left:41.66667%;
    }
    .medium-offset-6 {
      margin-left:50%;
    }
    .grid-margin-x > .medium-offset-6 {
      margin-left:50%;
    }
    .medium-offset-7 {
      margin-left:58.33333%;
    }
    .grid-margin-x > .medium-offset-7 {
      margin-left:58.33333%;
    }
    .medium-offset-8 {
      margin-left:66.66667%;
    }
    .grid-margin-x > .medium-offset-8 {
      margin-left:66.66667%;
    }
    .medium-offset-9 {
      margin-left:75%;
    }
    .grid-margin-x > .medium-offset-9 {
      margin-left:75%;
    }
    .medium-offset-10 {
      margin-left:83.33333%;
    }
    .grid-margin-x > .medium-offset-10 {
      margin-left:83.33333%;
    }
    .medium-offset-11 {
      margin-left:91.66667%;
    }
    .grid-margin-x > .medium-offset-11 {
      margin-left:91.66667%;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-offset-0 {
      margin-left:0%;
    }
    .grid-margin-x > .large-offset-0 {
      margin-left:0%;
    }
    .large-offset-1 {
      margin-left:8.33333%;
    }
    .grid-margin-x > .large-offset-1 {
      margin-left:8.33333%;
    }
    .large-offset-2 {
      margin-left:16.66667%;
    }
    .grid-margin-x > .large-offset-2 {
      margin-left:16.66667%;
    }
    .large-offset-3 {
      margin-left:25%;
    }
    .grid-margin-x > .large-offset-3 {
      margin-left:25%;
    }
    .large-offset-4 {
      margin-left:33.33333%;
    }
    .grid-margin-x > .large-offset-4 {
      margin-left:33.33333%;
    }
    .large-offset-5 {
      margin-left:41.66667%;
    }
    .grid-margin-x > .large-offset-5 {
      margin-left:41.66667%;
    }
    .large-offset-6 {
      margin-left:50%;
    }
    .grid-margin-x > .large-offset-6 {
      margin-left:50%;
    }
    .large-offset-7 {
      margin-left:58.33333%;
    }
    .grid-margin-x > .large-offset-7 {
      margin-left:58.33333%;
    }
    .large-offset-8 {
      margin-left:66.66667%;
    }
    .grid-margin-x > .large-offset-8 {
      margin-left:66.66667%;
    }
    .large-offset-9 {
      margin-left:75%;
    }
    .grid-margin-x > .large-offset-9 {
      margin-left:75%;
    }
    .large-offset-10 {
      margin-left:83.33333%;
    }
    .grid-margin-x > .large-offset-10 {
      margin-left:83.33333%;
    }
    .large-offset-11 {
      margin-left:91.66667%;
    }
    .grid-margin-x > .large-offset-11 {
      margin-left:91.66667%;
    }
  }
  .grid-y {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-flow:column nowrap;
    -ms-flex-flow:column nowrap;
    flex-flow:column nowrap;
  }
  .grid-y > .cell {
    height:auto;
    max-height:none;
  }
  .grid-y > .auto {
    height:auto;
  }
  .grid-y > .shrink {
    height:auto;
  }
  .grid-y > .small-shrink,
  .grid-y > .small-full,
  .grid-y > .small-1,
  .grid-y > .small-2,
  .grid-y > .small-3,
  .grid-y > .small-4,
  .grid-y > .small-5,
  .grid-y > .small-6,
  .grid-y > .small-7,
  .grid-y > .small-8,
  .grid-y > .small-9,
  .grid-y > .small-10,
  .grid-y > .small-11,
  .grid-y > .small-12 {
    -webkit-flex-basis:auto;
    -ms-flex-preferred-size:auto;
    flex-basis:auto;
  }
  @media print,screen and (min-width:48em) {
    .grid-y > .medium-shrink,
    .grid-y > .medium-full,
    .grid-y > .medium-1,
    .grid-y > .medium-2,
    .grid-y > .medium-3,
    .grid-y > .medium-4,
    .grid-y > .medium-5,
    .grid-y > .medium-6,
    .grid-y > .medium-7,
    .grid-y > .medium-8,
    .grid-y > .medium-9,
    .grid-y > .medium-10,
    .grid-y > .medium-11,
    .grid-y > .medium-12 {
      -webkit-flex-basis:auto;
      -ms-flex-preferred-size:auto;
      flex-basis:auto;
    }
  }
  @media print,screen and (min-width:64em) {
    .grid-y > .large-shrink,
    .grid-y > .large-full,
    .grid-y > .large-1,
    .grid-y > .large-2,
    .grid-y > .large-3,
    .grid-y > .large-4,
    .grid-y > .large-5,
    .grid-y > .large-6,
    .grid-y > .large-7,
    .grid-y > .large-8,
    .grid-y > .large-9,
    .grid-y > .large-10,
    .grid-y > .large-11,
    .grid-y > .large-12 {
      -webkit-flex-basis:auto;
      -ms-flex-preferred-size:auto;
      flex-basis:auto;
    }
  }
  .grid-y > .small-1,
  .grid-y > .small-2,
  .grid-y > .small-3,
  .grid-y > .small-4,
  .grid-y > .small-5,
  .grid-y > .small-6,
  .grid-y > .small-7,
  .grid-y > .small-8,
  .grid-y > .small-9,
  .grid-y > .small-10,
  .grid-y > .small-11,
  .grid-y > .small-12 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
  }
  .grid-y > .small-1 {
    height:8.33333%;
  }
  .grid-y > .small-2 {
    height:16.66667%;
  }
  .grid-y > .small-3 {
    height:25%;
  }
  .grid-y > .small-4 {
    height:33.33333%;
  }
  .grid-y > .small-5 {
    height:41.66667%;
  }
  .grid-y > .small-6 {
    height:50%;
  }
  .grid-y > .small-7 {
    height:58.33333%;
  }
  .grid-y > .small-8 {
    height:66.66667%;
  }
  .grid-y > .small-9 {
    height:75%;
  }
  .grid-y > .small-10 {
    height:83.33333%;
  }
  .grid-y > .small-11 {
    height:91.66667%;
  }
  .grid-y > .small-12 {
    height:100%;
  }
  @media print,screen and (min-width:48em) {
    .grid-y > .medium-auto {
      -webkit-box-flex:1;
      -webkit-flex:1 1 0;
      -ms-flex:1 1 0.0000rem;
      flex:1 1 0;
      height:auto;
    }
    .grid-y > .medium-shrink,
    .grid-y > .medium-1,
    .grid-y > .medium-2,
    .grid-y > .medium-3,
    .grid-y > .medium-4,
    .grid-y > .medium-5,
    .grid-y > .medium-6,
    .grid-y > .medium-7,
    .grid-y > .medium-8,
    .grid-y > .medium-9,
    .grid-y > .medium-10,
    .grid-y > .medium-11,
    .grid-y > .medium-12 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
      flex:0 0 auto;
    }
    .grid-y > .medium-shrink {
      height:auto;
    }
    .grid-y > .medium-1 {
      height:8.33333%;
    }
    .grid-y > .medium-2 {
      height:16.66667%;
    }
    .grid-y > .medium-3 {
      height:25%;
    }
    .grid-y > .medium-4 {
      height:33.33333%;
    }
    .grid-y > .medium-5 {
      height:41.66667%;
    }
    .grid-y > .medium-6 {
      height:50%;
    }
    .grid-y > .medium-7 {
      height:58.33333%;
    }
    .grid-y > .medium-8 {
      height:66.66667%;
    }
    .grid-y > .medium-9 {
      height:75%;
    }
    .grid-y > .medium-10 {
      height:83.33333%;
    }
    .grid-y > .medium-11 {
      height:91.66667%;
    }
    .grid-y > .medium-12 {
      height:100%;
    }
  }
  @media print,screen and (min-width:64em) {
    .grid-y > .large-auto {
      -webkit-box-flex:1;
      -webkit-flex:1 1 0;
      -ms-flex:1 1 0.0000rem;
      flex:1 1 0;
      height:auto;
    }
    .grid-y > .large-shrink,
    .grid-y > .large-1,
    .grid-y > .large-2,
    .grid-y > .large-3,
    .grid-y > .large-4,
    .grid-y > .large-5,
    .grid-y > .large-6,
    .grid-y > .large-7,
    .grid-y > .large-8,
    .grid-y > .large-9,
    .grid-y > .large-10,
    .grid-y > .large-11,
    .grid-y > .large-12 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 auto;
      -ms-flex:0 0 auto;
      flex:0 0 auto;
    }
    .grid-y > .large-shrink {
      height:auto;
    }
    .grid-y > .large-1 {
      height:8.33333%;
    }
    .grid-y > .large-2 {
      height:16.66667%;
    }
    .grid-y > .large-3 {
      height:25%;
    }
    .grid-y > .large-4 {
      height:33.33333%;
    }
    .grid-y > .large-5 {
      height:41.66667%;
    }
    .grid-y > .large-6 {
      height:50%;
    }
    .grid-y > .large-7 {
      height:58.33333%;
    }
    .grid-y > .large-8 {
      height:66.66667%;
    }
    .grid-y > .large-9 {
      height:75%;
    }
    .grid-y > .large-10 {
      height:83.33333%;
    }
    .grid-y > .large-11 {
      height:91.66667%;
    }
    .grid-y > .large-12 {
      height:100%;
    }
  }
  .grid-padding-y .grid-padding-y {
    margin-top:-0.625rem;
    margin-bottom:-0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .grid-padding-y .grid-padding-y {
      margin-top:-0;
      margin-bottom:-0;
    }
  }
  .grid-padding-y > .cell {
    padding-top:0.625rem;
    padding-bottom:0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .grid-padding-y > .cell {
      padding-top:0;
      padding-bottom:0;
    }
  }
  .grid-margin-y {
    margin-top:-0.625rem;
    margin-bottom:-0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .grid-margin-y {
      margin-top:-0;
      margin-bottom:-0;
    }
  }
  .grid-margin-y > .cell {
    height:calc(100% - 1.25rem);
    margin-top:0.625rem;
    margin-bottom:0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .grid-margin-y > .cell {
      height:100%;
      margin-top:0;
      margin-bottom:0;
    }
  }
  .grid-margin-y > .auto {
    height:auto;
  }
  .grid-margin-y > .shrink {
    height:auto;
  }
  .grid-margin-y > .small-1 {
    height:calc(8.33333% - 1.25rem);
  }
  .grid-margin-y > .small-2 {
    height:calc(16.66667% - 1.25rem);
  }
  .grid-margin-y > .small-3 {
    height:calc(25% - 1.25rem);
  }
  .grid-margin-y > .small-4 {
    height:calc(33.33333% - 1.25rem);
  }
  .grid-margin-y > .small-5 {
    height:calc(41.66667% - 1.25rem);
  }
  .grid-margin-y > .small-6 {
    height:calc(50% - 1.25rem);
  }
  .grid-margin-y > .small-7 {
    height:calc(58.33333% - 1.25rem);
  }
  .grid-margin-y > .small-8 {
    height:calc(66.66667% - 1.25rem);
  }
  .grid-margin-y > .small-9 {
    height:calc(75% - 1.25rem);
  }
  .grid-margin-y > .small-10 {
    height:calc(83.33333% - 1.25rem);
  }
  .grid-margin-y > .small-11 {
    height:calc(91.66667% - 1.25rem);
  }
  .grid-margin-y > .small-12 {
    height:calc(100% - 1.25rem);
  }
  @media print,screen and (min-width:48em) {
    .grid-margin-y > .auto {
      height:auto;
    }
    .grid-margin-y > .shrink {
      height:auto;
    }
    .grid-margin-y > .small-1 {
      height:8.33333%;
    }
    .grid-margin-y > .small-2 {
      height:16.66667%;
    }
    .grid-margin-y > .small-3 {
      height:25%;
    }
    .grid-margin-y > .small-4 {
      height:33.33333%;
    }
    .grid-margin-y > .small-5 {
      height:41.66667%;
    }
    .grid-margin-y > .small-6 {
      height:50%;
    }
    .grid-margin-y > .small-7 {
      height:58.33333%;
    }
    .grid-margin-y > .small-8 {
      height:66.66667%;
    }
    .grid-margin-y > .small-9 {
      height:75%;
    }
    .grid-margin-y > .small-10 {
      height:83.33333%;
    }
    .grid-margin-y > .small-11 {
      height:91.66667%;
    }
    .grid-margin-y > .small-12 {
      height:100%;
    }
    .grid-margin-y > .medium-auto {
      height:auto;
    }
    .grid-margin-y > .medium-shrink {
      height:auto;
    }
    .grid-margin-y > .medium-1 {
      height:8.33333%;
    }
    .grid-margin-y > .medium-2 {
      height:16.66667%;
    }
    .grid-margin-y > .medium-3 {
      height:25%;
    }
    .grid-margin-y > .medium-4 {
      height:33.33333%;
    }
    .grid-margin-y > .medium-5 {
      height:41.66667%;
    }
    .grid-margin-y > .medium-6 {
      height:50%;
    }
    .grid-margin-y > .medium-7 {
      height:58.33333%;
    }
    .grid-margin-y > .medium-8 {
      height:66.66667%;
    }
    .grid-margin-y > .medium-9 {
      height:75%;
    }
    .grid-margin-y > .medium-10 {
      height:83.33333%;
    }
    .grid-margin-y > .medium-11 {
      height:91.66667%;
    }
    .grid-margin-y > .medium-12 {
      height:100%;
    }
  }
  @media print,screen and (min-width:64em) {
    .grid-margin-y > .large-auto {
      height:auto;
    }
    .grid-margin-y > .large-shrink {
      height:auto;
    }
    .grid-margin-y > .large-1 {
      height:8.33333%;
    }
    .grid-margin-y > .large-2 {
      height:16.66667%;
    }
    .grid-margin-y > .large-3 {
      height:25%;
    }
    .grid-margin-y > .large-4 {
      height:33.33333%;
    }
    .grid-margin-y > .large-5 {
      height:41.66667%;
    }
    .grid-margin-y > .large-6 {
      height:50%;
    }
    .grid-margin-y > .large-7 {
      height:58.33333%;
    }
    .grid-margin-y > .large-8 {
      height:66.66667%;
    }
    .grid-margin-y > .large-9 {
      height:75%;
    }
    .grid-margin-y > .large-10 {
      height:83.33333%;
    }
    .grid-margin-y > .large-11 {
      height:91.66667%;
    }
    .grid-margin-y > .large-12 {
      height:100%;
    }
  }
  .grid-frame {
    overflow:hidden;
    position:relative;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    width:100vw;
  }
  .cell .grid-frame {
    width:100%;
  }
  .cell-block {
    overflow-x:auto;
    max-width:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
  .cell-block-y {
    overflow-y:auto;
    max-height:100%;
    min-height:100%;
    -webkit-overflow-scrolling:touch;
    -ms-overflow-style:-ms-autohiding-scrollbar;
  }
  .cell-block-container {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    max-height:100%;
  }
  .cell-block-container > .grid-x {
    max-height:100%;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
  }
  @media print,screen and (min-width:48em) {
    .medium-grid-frame {
      overflow:hidden;
      position:relative;
      -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-align:stretch;
      -webkit-align-items:stretch;
      -ms-flex-align:stretch;
      align-items:stretch;
      width:100vw;
    }
    .cell .medium-grid-frame {
      width:100%;
    }
    .medium-cell-block {
      overflow-x:auto;
      max-width:100%;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar;
    }
    .medium-cell-block-container {
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
      -ms-flex-direction:column;
      flex-direction:column;
      max-height:100%;
    }
    .medium-cell-block-container > .grid-x {
      max-height:100%;
      -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
    }
    .medium-cell-block-y {
      overflow-y:auto;
      max-height:100%;
      min-height:100%;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-grid-frame {
      overflow:hidden;
      position:relative;
      -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-align:stretch;
      -webkit-align-items:stretch;
      -ms-flex-align:stretch;
      align-items:stretch;
      width:100vw;
    }
    .cell .large-grid-frame {
      width:100%;
    }
    .large-cell-block {
      overflow-x:auto;
      max-width:100%;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar;
    }
    .large-cell-block-container {
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
      -ms-flex-direction:column;
      flex-direction:column;
      max-height:100%;
    }
    .large-cell-block-container > .grid-x {
      max-height:100%;
      -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
    }
    .large-cell-block-y {
      overflow-y:auto;
      max-height:100%;
      min-height:100%;
      -webkit-overflow-scrolling:touch;
      -ms-overflow-style:-ms-autohiding-scrollbar;
    }
  }
  .grid-y.grid-frame {
    overflow:hidden;
    position:relative;
    -webkit-flex-wrap:nowrap;
    -ms-flex-wrap:nowrap;
    flex-wrap:nowrap;
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
    height:100vh;
    width:auto;
  }
  @media print,screen and (min-width:48em) {
    .grid-y.medium-grid-frame {
      overflow:hidden;
      position:relative;
      -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-align:stretch;
      -webkit-align-items:stretch;
      -ms-flex-align:stretch;
      align-items:stretch;
      height:100vh;
      width:auto;
    }
  }
  @media print,screen and (min-width:64em) {
    .grid-y.large-grid-frame {
      overflow:hidden;
      position:relative;
      -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      -webkit-box-align:stretch;
      -webkit-align-items:stretch;
      -ms-flex-align:stretch;
      align-items:stretch;
      height:100vh;
      width:auto;
    }
  }
  .cell .grid-y.grid-frame {
    height:100%;
  }
  @media print,screen and (min-width:48em) {
    .cell .grid-y.medium-grid-frame {
      height:100%;
    }
  }
  @media print,screen and (min-width:64em) {
    .cell .grid-y.large-grid-frame {
      height:100%;
    }
  }
  .grid-margin-y {
    margin-top:-0.625rem;
    margin-bottom:-0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .grid-margin-y {
      margin-top:-0;
      margin-bottom:-0;
    }
  }
  .grid-margin-y > .cell {
    height:calc(100% - 1.25rem);
    margin-top:0.625rem;
    margin-bottom:0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .grid-margin-y > .cell {
      height:100%;
      margin-top:0;
      margin-bottom:0;
    }
  }
  .grid-margin-y > .auto {
    height:auto;
  }
  .grid-margin-y > .shrink {
    height:auto;
  }
  .grid-margin-y > .small-1 {
    height:calc(8.33333% - 1.25rem);
  }
  .grid-margin-y > .small-2 {
    height:calc(16.66667% - 1.25rem);
  }
  .grid-margin-y > .small-3 {
    height:calc(25% - 1.25rem);
  }
  .grid-margin-y > .small-4 {
    height:calc(33.33333% - 1.25rem);
  }
  .grid-margin-y > .small-5 {
    height:calc(41.66667% - 1.25rem);
  }
  .grid-margin-y > .small-6 {
    height:calc(50% - 1.25rem);
  }
  .grid-margin-y > .small-7 {
    height:calc(58.33333% - 1.25rem);
  }
  .grid-margin-y > .small-8 {
    height:calc(66.66667% - 1.25rem);
  }
  .grid-margin-y > .small-9 {
    height:calc(75% - 1.25rem);
  }
  .grid-margin-y > .small-10 {
    height:calc(83.33333% - 1.25rem);
  }
  .grid-margin-y > .small-11 {
    height:calc(91.66667% - 1.25rem);
  }
  .grid-margin-y > .small-12 {
    height:calc(100% - 1.25rem);
  }
  @media print,screen and (min-width:48em) {
    .grid-margin-y > .auto {
      height:auto;
    }
    .grid-margin-y > .shrink {
      height:auto;
    }
    .grid-margin-y > .small-1 {
      height:8.33333%;
    }
    .grid-margin-y > .small-2 {
      height:16.66667%;
    }
    .grid-margin-y > .small-3 {
      height:25%;
    }
    .grid-margin-y > .small-4 {
      height:33.33333%;
    }
    .grid-margin-y > .small-5 {
      height:41.66667%;
    }
    .grid-margin-y > .small-6 {
      height:50%;
    }
    .grid-margin-y > .small-7 {
      height:58.33333%;
    }
    .grid-margin-y > .small-8 {
      height:66.66667%;
    }
    .grid-margin-y > .small-9 {
      height:75%;
    }
    .grid-margin-y > .small-10 {
      height:83.33333%;
    }
    .grid-margin-y > .small-11 {
      height:91.66667%;
    }
    .grid-margin-y > .small-12 {
      height:100%;
    }
    .grid-margin-y > .medium-auto {
      height:auto;
    }
    .grid-margin-y > .medium-shrink {
      height:auto;
    }
    .grid-margin-y > .medium-1 {
      height:8.33333%;
    }
    .grid-margin-y > .medium-2 {
      height:16.66667%;
    }
    .grid-margin-y > .medium-3 {
      height:25%;
    }
    .grid-margin-y > .medium-4 {
      height:33.33333%;
    }
    .grid-margin-y > .medium-5 {
      height:41.66667%;
    }
    .grid-margin-y > .medium-6 {
      height:50%;
    }
    .grid-margin-y > .medium-7 {
      height:58.33333%;
    }
    .grid-margin-y > .medium-8 {
      height:66.66667%;
    }
    .grid-margin-y > .medium-9 {
      height:75%;
    }
    .grid-margin-y > .medium-10 {
      height:83.33333%;
    }
    .grid-margin-y > .medium-11 {
      height:91.66667%;
    }
    .grid-margin-y > .medium-12 {
      height:100%;
    }
  }
  @media print,screen and (min-width:64em) {
    .grid-margin-y > .large-auto {
      height:auto;
    }
    .grid-margin-y > .large-shrink {
      height:auto;
    }
    .grid-margin-y > .large-1 {
      height:8.33333%;
    }
    .grid-margin-y > .large-2 {
      height:16.66667%;
    }
    .grid-margin-y > .large-3 {
      height:25%;
    }
    .grid-margin-y > .large-4 {
      height:33.33333%;
    }
    .grid-margin-y > .large-5 {
      height:41.66667%;
    }
    .grid-margin-y > .large-6 {
      height:50%;
    }
    .grid-margin-y > .large-7 {
      height:58.33333%;
    }
    .grid-margin-y > .large-8 {
      height:66.66667%;
    }
    .grid-margin-y > .large-9 {
      height:75%;
    }
    .grid-margin-y > .large-10 {
      height:83.33333%;
    }
    .grid-margin-y > .large-11 {
      height:91.66667%;
    }
    .grid-margin-y > .large-12 {
      height:100%;
    }
  }
  .grid-frame.grid-margin-y {
    height:calc(100vh + 1.25rem);
  }
  @media print,screen and (min-width:48em) {
    .grid-frame.grid-margin-y {
      height:calc(100vh + 0rem);
    }
  }
  @media print,screen and (min-width:64em) {
    .grid-frame.grid-margin-y {
      height:calc(100vh + 0rem);
    }
  }
  @media print,screen and (min-width:48em) {
    .grid-margin-y.medium-grid-frame {
      height:calc(100vh + 0rem);
    }
  }
  @media print,screen and (min-width:64em) {
    .grid-margin-y.large-grid-frame {
      height:calc(100vh + 0rem);
    }
  }
  .row {
    max-width:85.375rem;
    margin-right:auto;
    margin-left:auto;
  }
  .row::before,
  .row::after {
    display:table;
    content:' ';
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
  }
  .row::after {
    clear:both;
  }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-right:0;
    padding-left:0;
  }
  .row .row {
    margin-right:-0.625rem;
    margin-left:-0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .row .row {
      margin-right:-0.9375rem;
      margin-left:-0.9375rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .row .row {
      margin-right:-0.9375rem;
      margin-left:-0.9375rem;
    }
  }
  .row .row.collapse {
    margin-right:0;
    margin-left:0;
  }
  .row.expanded {
    max-width:none;
  }
  .row.expanded .row {
    margin-right:auto;
    margin-left:auto;
  }
  .row:not(.expanded) .row {
    max-width:none;
  }
  .row.gutter-small > .column,
  .row.gutter-small > .columns {
    padding-right:0.625rem;
    padding-left:0.625rem;
  }
  .row.gutter-medium > .column,
  .row.gutter-medium > .columns {
    padding-right:0.9375rem;
    padding-left:0.9375rem;
  }
  .column,
  .columns {
    padding-right:0.625rem;
    padding-left:0.625rem;
    width:100%;
    float:left;
  }
  @media print,screen and (min-width:48em) {
    .column,
    .columns {
      padding-right:0.9375rem;
      padding-left:0.9375rem;
    }
  }
  .column,
  .columns,
  .column:last-child:not(:first-child),
  .columns:last-child:not(:first-child) {
    float:left;
    clear:none;
  }
  .column:last-child:not(:first-child),
  .columns:last-child:not(:first-child) {
    float:right;
  }
  .column.end:last-child:last-child,
  .end.columns:last-child:last-child {
    float:left;
  }
  .column.row.row,
  .row.row.columns {
    float:none;
  }
  .row .column.row.row,
  .row .row.row.columns {
    margin-right:0;
    margin-left:0;
    padding-right:0;
    padding-left:0;
  }
  .small-1 {
    width:8.33333%;
  }
  .small-push-1 {
    position:relative;
    left:8.33333%;
  }
  .small-pull-1 {
    position:relative;
    left:-8.33333%;
  }
  .small-offset-0 {
    margin-left:0%;
  }
  .small-2 {
    width:16.66667%;
  }
  .small-push-2 {
    position:relative;
    left:16.66667%;
  }
  .small-pull-2 {
    position:relative;
    left:-16.66667%;
  }
  .small-offset-1 {
    margin-left:8.33333%;
  }
  .small-3 {
    width:25%;
  }
  .small-push-3 {
    position:relative;
    left:25%;
  }
  .small-pull-3 {
    position:relative;
    left:-25%;
  }
  .small-offset-2 {
    margin-left:16.66667%;
  }
  .small-4 {
    width:33.33333%;
  }
  .small-push-4 {
    position:relative;
    left:33.33333%;
  }
  .small-pull-4 {
    position:relative;
    left:-33.33333%;
  }
  .small-offset-3 {
    margin-left:25%;
  }
  .small-5 {
    width:41.66667%;
  }
  .small-push-5 {
    position:relative;
    left:41.66667%;
  }
  .small-pull-5 {
    position:relative;
    left:-41.66667%;
  }
  .small-offset-4 {
    margin-left:33.33333%;
  }
  .small-6 {
    width:50%;
  }
  .small-push-6 {
    position:relative;
    left:50%;
  }
  .small-pull-6 {
    position:relative;
    left:-50%;
  }
  .small-offset-5 {
    margin-left:41.66667%;
  }
  .small-7 {
    width:58.33333%;
  }
  .small-push-7 {
    position:relative;
    left:58.33333%;
  }
  .small-pull-7 {
    position:relative;
    left:-58.33333%;
  }
  .small-offset-6 {
    margin-left:50%;
  }
  .small-8 {
    width:66.66667%;
  }
  .small-push-8 {
    position:relative;
    left:66.66667%;
  }
  .small-pull-8 {
    position:relative;
    left:-66.66667%;
  }
  .small-offset-7 {
    margin-left:58.33333%;
  }
  .small-9 {
    width:75%;
  }
  .small-push-9 {
    position:relative;
    left:75%;
  }
  .small-pull-9 {
    position:relative;
    left:-75%;
  }
  .small-offset-8 {
    margin-left:66.66667%;
  }
  .small-10 {
    width:83.33333%;
  }
  .small-push-10 {
    position:relative;
    left:83.33333%;
  }
  .small-pull-10 {
    position:relative;
    left:-83.33333%;
  }
  .small-offset-9 {
    margin-left:75%;
  }
  .small-11 {
    width:91.66667%;
  }
  .small-push-11 {
    position:relative;
    left:91.66667%;
  }
  .small-pull-11 {
    position:relative;
    left:-91.66667%;
  }
  .small-offset-10 {
    margin-left:83.33333%;
  }
  .small-12 {
    width:100%;
  }
  .small-offset-11 {
    margin-left:91.66667%;
  }
  .small-up-1 > .column,
  .small-up-1 > .columns {
    float:left;
    width:100%;
  }
  .small-up-1 > .column:nth-of-type(1n),
  .small-up-1 > .columns:nth-of-type(1n) {
    clear:none;
  }
  .small-up-1 > .column:nth-of-type(1n+1),
  .small-up-1 > .columns:nth-of-type(1n+1) {
    clear:both;
  }
  .small-up-1 > .column:last-child,
  .small-up-1 > .columns:last-child {
    float:left;
  }
  .small-up-2 > .column,
  .small-up-2 > .columns {
    float:left;
    width:50%;
  }
  .small-up-2 > .column:nth-of-type(1n),
  .small-up-2 > .columns:nth-of-type(1n) {
    clear:none;
  }
  .small-up-2 > .column:nth-of-type(2n+1),
  .small-up-2 > .columns:nth-of-type(2n+1) {
    clear:both;
  }
  .small-up-2 > .column:last-child,
  .small-up-2 > .columns:last-child {
    float:left;
  }
  .small-up-3 > .column,
  .small-up-3 > .columns {
    float:left;
    width:33.33333%;
  }
  .small-up-3 > .column:nth-of-type(1n),
  .small-up-3 > .columns:nth-of-type(1n) {
    clear:none;
  }
  .small-up-3 > .column:nth-of-type(3n+1),
  .small-up-3 > .columns:nth-of-type(3n+1) {
    clear:both;
  }
  .small-up-3 > .column:last-child,
  .small-up-3 > .columns:last-child {
    float:left;
  }
  .small-up-4 > .column,
  .small-up-4 > .columns {
    float:left;
    width:25%;
  }
  .small-up-4 > .column:nth-of-type(1n),
  .small-up-4 > .columns:nth-of-type(1n) {
    clear:none;
  }
  .small-up-4 > .column:nth-of-type(4n+1),
  .small-up-4 > .columns:nth-of-type(4n+1) {
    clear:both;
  }
  .small-up-4 > .column:last-child,
  .small-up-4 > .columns:last-child {
    float:left;
  }
  .small-up-5 > .column,
  .small-up-5 > .columns {
    float:left;
    width:20%;
  }
  .small-up-5 > .column:nth-of-type(1n),
  .small-up-5 > .columns:nth-of-type(1n) {
    clear:none;
  }
  .small-up-5 > .column:nth-of-type(5n+1),
  .small-up-5 > .columns:nth-of-type(5n+1) {
    clear:both;
  }
  .small-up-5 > .column:last-child,
  .small-up-5 > .columns:last-child {
    float:left;
  }
  .small-up-6 > .column,
  .small-up-6 > .columns {
    float:left;
    width:16.66667%;
  }
  .small-up-6 > .column:nth-of-type(1n),
  .small-up-6 > .columns:nth-of-type(1n) {
    clear:none;
  }
  .small-up-6 > .column:nth-of-type(6n+1),
  .small-up-6 > .columns:nth-of-type(6n+1) {
    clear:both;
  }
  .small-up-6 > .column:last-child,
  .small-up-6 > .columns:last-child {
    float:left;
  }
  .small-up-7 > .column,
  .small-up-7 > .columns {
    float:left;
    width:14.28571%;
  }
  .small-up-7 > .column:nth-of-type(1n),
  .small-up-7 > .columns:nth-of-type(1n) {
    clear:none;
  }
  .small-up-7 > .column:nth-of-type(7n+1),
  .small-up-7 > .columns:nth-of-type(7n+1) {
    clear:both;
  }
  .small-up-7 > .column:last-child,
  .small-up-7 > .columns:last-child {
    float:left;
  }
  .small-up-8 > .column,
  .small-up-8 > .columns {
    float:left;
    width:12.5%;
  }
  .small-up-8 > .column:nth-of-type(1n),
  .small-up-8 > .columns:nth-of-type(1n) {
    clear:none;
  }
  .small-up-8 > .column:nth-of-type(8n+1),
  .small-up-8 > .columns:nth-of-type(8n+1) {
    clear:both;
  }
  .small-up-8 > .column:last-child,
  .small-up-8 > .columns:last-child {
    float:left;
  }
  .small-collapse > .column,
  .small-collapse > .columns {
    padding-right:0;
    padding-left:0;
  }
  .small-collapse .row {
    margin-right:0;
    margin-left:0;
  }
  .expanded.row .small-collapse.row {
    margin-right:0;
    margin-left:0;
  }
  .small-uncollapse > .column,
  .small-uncollapse > .columns {
    padding-right:0.625rem;
    padding-left:0.625rem;
  }
  .small-centered {
    margin-right:auto;
    margin-left:auto;
  }
  .small-centered,
  .small-centered:last-child:not(:first-child) {
    float:none;
    clear:both;
  }
  .small-uncentered,
  .small-push-0,
  .small-pull-0 {
    position:static;
    margin-right:0;
    margin-left:0;
  }
  .small-uncentered,
  .small-uncentered:last-child:not(:first-child),
  .small-push-0,
  .small-push-0:last-child:not(:first-child),
  .small-pull-0,
  .small-pull-0:last-child:not(:first-child) {
    float:left;
    clear:none;
  }
  .small-uncentered:last-child:not(:first-child),
  .small-push-0:last-child:not(:first-child),
  .small-pull-0:last-child:not(:first-child) {
    float:right;
  }
  @media print,screen and (min-width:48em) {
    .medium-1 {
      width:8.33333%;
    }
    .medium-push-1 {
      position:relative;
      left:8.33333%;
    }
    .medium-pull-1 {
      position:relative;
      left:-8.33333%;
    }
    .medium-offset-0 {
      margin-left:0%;
    }
    .medium-2 {
      width:16.66667%;
    }
    .medium-push-2 {
      position:relative;
      left:16.66667%;
    }
    .medium-pull-2 {
      position:relative;
      left:-16.66667%;
    }
    .medium-offset-1 {
      margin-left:8.33333%;
    }
    .medium-3 {
      width:25%;
    }
    .medium-push-3 {
      position:relative;
      left:25%;
    }
    .medium-pull-3 {
      position:relative;
      left:-25%;
    }
    .medium-offset-2 {
      margin-left:16.66667%;
    }
    .medium-4 {
      width:33.33333%;
    }
    .medium-push-4 {
      position:relative;
      left:33.33333%;
    }
    .medium-pull-4 {
      position:relative;
      left:-33.33333%;
    }
    .medium-offset-3 {
      margin-left:25%;
    }
    .medium-5 {
      width:41.66667%;
    }
    .medium-push-5 {
      position:relative;
      left:41.66667%;
    }
    .medium-pull-5 {
      position:relative;
      left:-41.66667%;
    }
    .medium-offset-4 {
      margin-left:33.33333%;
    }
    .medium-6 {
      width:50%;
    }
    .medium-push-6 {
      position:relative;
      left:50%;
    }
    .medium-pull-6 {
      position:relative;
      left:-50%;
    }
    .medium-offset-5 {
      margin-left:41.66667%;
    }
    .medium-7 {
      width:58.33333%;
    }
    .medium-push-7 {
      position:relative;
      left:58.33333%;
    }
    .medium-pull-7 {
      position:relative;
      left:-58.33333%;
    }
    .medium-offset-6 {
      margin-left:50%;
    }
    .medium-8 {
      width:66.66667%;
    }
    .medium-push-8 {
      position:relative;
      left:66.66667%;
    }
    .medium-pull-8 {
      position:relative;
      left:-66.66667%;
    }
    .medium-offset-7 {
      margin-left:58.33333%;
    }
    .medium-9 {
      width:75%;
    }
    .medium-push-9 {
      position:relative;
      left:75%;
    }
    .medium-pull-9 {
      position:relative;
      left:-75%;
    }
    .medium-offset-8 {
      margin-left:66.66667%;
    }
    .medium-10 {
      width:83.33333%;
    }
    .medium-push-10 {
      position:relative;
      left:83.33333%;
    }
    .medium-pull-10 {
      position:relative;
      left:-83.33333%;
    }
    .medium-offset-9 {
      margin-left:75%;
    }
    .medium-11 {
      width:91.66667%;
    }
    .medium-push-11 {
      position:relative;
      left:91.66667%;
    }
    .medium-pull-11 {
      position:relative;
      left:-91.66667%;
    }
    .medium-offset-10 {
      margin-left:83.33333%;
    }
    .medium-12 {
      width:100%;
    }
    .medium-offset-11 {
      margin-left:91.66667%;
    }
    .medium-up-1 > .column,
    .medium-up-1 > .columns {
      float:left;
      width:100%;
    }
    .medium-up-1 > .column:nth-of-type(1n),
    .medium-up-1 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .medium-up-1 > .column:nth-of-type(1n+1),
    .medium-up-1 > .columns:nth-of-type(1n+1) {
      clear:both;
    }
    .medium-up-1 > .column:last-child,
    .medium-up-1 > .columns:last-child {
      float:left;
    }
    .medium-up-2 > .column,
    .medium-up-2 > .columns {
      float:left;
      width:50%;
    }
    .medium-up-2 > .column:nth-of-type(1n),
    .medium-up-2 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .medium-up-2 > .column:nth-of-type(2n+1),
    .medium-up-2 > .columns:nth-of-type(2n+1) {
      clear:both;
    }
    .medium-up-2 > .column:last-child,
    .medium-up-2 > .columns:last-child {
      float:left;
    }
    .medium-up-3 > .column,
    .medium-up-3 > .columns {
      float:left;
      width:33.33333%;
    }
    .medium-up-3 > .column:nth-of-type(1n),
    .medium-up-3 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .medium-up-3 > .column:nth-of-type(3n+1),
    .medium-up-3 > .columns:nth-of-type(3n+1) {
      clear:both;
    }
    .medium-up-3 > .column:last-child,
    .medium-up-3 > .columns:last-child {
      float:left;
    }
    .medium-up-4 > .column,
    .medium-up-4 > .columns {
      float:left;
      width:25%;
    }
    .medium-up-4 > .column:nth-of-type(1n),
    .medium-up-4 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .medium-up-4 > .column:nth-of-type(4n+1),
    .medium-up-4 > .columns:nth-of-type(4n+1) {
      clear:both;
    }
    .medium-up-4 > .column:last-child,
    .medium-up-4 > .columns:last-child {
      float:left;
    }
    .medium-up-5 > .column,
    .medium-up-5 > .columns {
      float:left;
      width:20%;
    }
    .medium-up-5 > .column:nth-of-type(1n),
    .medium-up-5 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .medium-up-5 > .column:nth-of-type(5n+1),
    .medium-up-5 > .columns:nth-of-type(5n+1) {
      clear:both;
    }
    .medium-up-5 > .column:last-child,
    .medium-up-5 > .columns:last-child {
      float:left;
    }
    .medium-up-6 > .column,
    .medium-up-6 > .columns {
      float:left;
      width:16.66667%;
    }
    .medium-up-6 > .column:nth-of-type(1n),
    .medium-up-6 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .medium-up-6 > .column:nth-of-type(6n+1),
    .medium-up-6 > .columns:nth-of-type(6n+1) {
      clear:both;
    }
    .medium-up-6 > .column:last-child,
    .medium-up-6 > .columns:last-child {
      float:left;
    }
    .medium-up-7 > .column,
    .medium-up-7 > .columns {
      float:left;
      width:14.28571%;
    }
    .medium-up-7 > .column:nth-of-type(1n),
    .medium-up-7 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .medium-up-7 > .column:nth-of-type(7n+1),
    .medium-up-7 > .columns:nth-of-type(7n+1) {
      clear:both;
    }
    .medium-up-7 > .column:last-child,
    .medium-up-7 > .columns:last-child {
      float:left;
    }
    .medium-up-8 > .column,
    .medium-up-8 > .columns {
      float:left;
      width:12.5%;
    }
    .medium-up-8 > .column:nth-of-type(1n),
    .medium-up-8 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .medium-up-8 > .column:nth-of-type(8n+1),
    .medium-up-8 > .columns:nth-of-type(8n+1) {
      clear:both;
    }
    .medium-up-8 > .column:last-child,
    .medium-up-8 > .columns:last-child {
      float:left;
    }
    .medium-collapse > .column,
    .medium-collapse > .columns {
      padding-right:0;
      padding-left:0;
    }
    .medium-collapse .row {
      margin-right:0;
      margin-left:0;
    }
    .expanded.row .medium-collapse.row {
      margin-right:0;
      margin-left:0;
    }
    .medium-uncollapse > .column,
    .medium-uncollapse > .columns {
      padding-right:0.9375rem;
      padding-left:0.9375rem;
    }
    .medium-centered {
      margin-right:auto;
      margin-left:auto;
    }
    .medium-centered,
    .medium-centered:last-child:not(:first-child) {
      float:none;
      clear:both;
    }
    .medium-uncentered,
    .medium-push-0,
    .medium-pull-0 {
      position:static;
      margin-right:0;
      margin-left:0;
    }
    .medium-uncentered,
    .medium-uncentered:last-child:not(:first-child),
    .medium-push-0,
    .medium-push-0:last-child:not(:first-child),
    .medium-pull-0,
    .medium-pull-0:last-child:not(:first-child) {
      float:left;
      clear:none;
    }
    .medium-uncentered:last-child:not(:first-child),
    .medium-push-0:last-child:not(:first-child),
    .medium-pull-0:last-child:not(:first-child) {
      float:right;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-1 {
      width:8.33333%;
    }
    .large-push-1 {
      position:relative;
      left:8.33333%;
    }
    .large-pull-1 {
      position:relative;
      left:-8.33333%;
    }
    .large-offset-0 {
      margin-left:0%;
    }
    .large-2 {
      width:16.66667%;
    }
    .large-push-2 {
      position:relative;
      left:16.66667%;
    }
    .large-pull-2 {
      position:relative;
      left:-16.66667%;
    }
    .large-offset-1 {
      margin-left:8.33333%;
    }
    .large-3 {
      width:25%;
    }
    .large-push-3 {
      position:relative;
      left:25%;
    }
    .large-pull-3 {
      position:relative;
      left:-25%;
    }
    .large-offset-2 {
      margin-left:16.66667%;
    }
    .large-4 {
      width:33.33333%;
    }
    .large-push-4 {
      position:relative;
      left:33.33333%;
    }
    .large-pull-4 {
      position:relative;
      left:-33.33333%;
    }
    .large-offset-3 {
      margin-left:25%;
    }
    .large-5 {
      width:41.66667%;
    }
    .large-push-5 {
      position:relative;
      left:41.66667%;
    }
    .large-pull-5 {
      position:relative;
      left:-41.66667%;
    }
    .large-offset-4 {
      margin-left:33.33333%;
    }
    .large-6 {
      width:50%;
    }
    .large-push-6 {
      position:relative;
      left:50%;
    }
    .large-pull-6 {
      position:relative;
      left:-50%;
    }
    .large-offset-5 {
      margin-left:41.66667%;
    }
    .large-7 {
      width:58.33333%;
    }
    .large-push-7 {
      position:relative;
      left:58.33333%;
    }
    .large-pull-7 {
      position:relative;
      left:-58.33333%;
    }
    .large-offset-6 {
      margin-left:50%;
    }
    .large-8 {
      width:66.66667%;
    }
    .large-push-8 {
      position:relative;
      left:66.66667%;
    }
    .large-pull-8 {
      position:relative;
      left:-66.66667%;
    }
    .large-offset-7 {
      margin-left:58.33333%;
    }
    .large-9 {
      width:75%;
    }
    .large-push-9 {
      position:relative;
      left:75%;
    }
    .large-pull-9 {
      position:relative;
      left:-75%;
    }
    .large-offset-8 {
      margin-left:66.66667%;
    }
    .large-10 {
      width:83.33333%;
    }
    .large-push-10 {
      position:relative;
      left:83.33333%;
    }
    .large-pull-10 {
      position:relative;
      left:-83.33333%;
    }
    .large-offset-9 {
      margin-left:75%;
    }
    .large-11 {
      width:91.66667%;
    }
    .large-push-11 {
      position:relative;
      left:91.66667%;
    }
    .large-pull-11 {
      position:relative;
      left:-91.66667%;
    }
    .large-offset-10 {
      margin-left:83.33333%;
    }
    .large-12 {
      width:100%;
    }
    .large-offset-11 {
      margin-left:91.66667%;
    }
    .large-up-1 > .column,
    .large-up-1 > .columns {
      float:left;
      width:100%;
    }
    .large-up-1 > .column:nth-of-type(1n),
    .large-up-1 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .large-up-1 > .column:nth-of-type(1n+1),
    .large-up-1 > .columns:nth-of-type(1n+1) {
      clear:both;
    }
    .large-up-1 > .column:last-child,
    .large-up-1 > .columns:last-child {
      float:left;
    }
    .large-up-2 > .column,
    .large-up-2 > .columns {
      float:left;
      width:50%;
    }
    .large-up-2 > .column:nth-of-type(1n),
    .large-up-2 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .large-up-2 > .column:nth-of-type(2n+1),
    .large-up-2 > .columns:nth-of-type(2n+1) {
      clear:both;
    }
    .large-up-2 > .column:last-child,
    .large-up-2 > .columns:last-child {
      float:left;
    }
    .large-up-3 > .column,
    .large-up-3 > .columns {
      float:left;
      width:33.33333%;
    }
    .large-up-3 > .column:nth-of-type(1n),
    .large-up-3 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .large-up-3 > .column:nth-of-type(3n+1),
    .large-up-3 > .columns:nth-of-type(3n+1) {
      clear:both;
    }
    .large-up-3 > .column:last-child,
    .large-up-3 > .columns:last-child {
      float:left;
    }
    .large-up-4 > .column,
    .large-up-4 > .columns {
      float:left;
      width:25%;
    }
    .large-up-4 > .column:nth-of-type(1n),
    .large-up-4 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .large-up-4 > .column:nth-of-type(4n+1),
    .large-up-4 > .columns:nth-of-type(4n+1) {
      clear:both;
    }
    .large-up-4 > .column:last-child,
    .large-up-4 > .columns:last-child {
      float:left;
    }
    .large-up-5 > .column,
    .large-up-5 > .columns {
      float:left;
      width:20%;
    }
    .large-up-5 > .column:nth-of-type(1n),
    .large-up-5 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .large-up-5 > .column:nth-of-type(5n+1),
    .large-up-5 > .columns:nth-of-type(5n+1) {
      clear:both;
    }
    .large-up-5 > .column:last-child,
    .large-up-5 > .columns:last-child {
      float:left;
    }
    .large-up-6 > .column,
    .large-up-6 > .columns {
      float:left;
      width:16.66667%;
    }
    .large-up-6 > .column:nth-of-type(1n),
    .large-up-6 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .large-up-6 > .column:nth-of-type(6n+1),
    .large-up-6 > .columns:nth-of-type(6n+1) {
      clear:both;
    }
    .large-up-6 > .column:last-child,
    .large-up-6 > .columns:last-child {
      float:left;
    }
    .large-up-7 > .column,
    .large-up-7 > .columns {
      float:left;
      width:14.28571%;
    }
    .large-up-7 > .column:nth-of-type(1n),
    .large-up-7 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .large-up-7 > .column:nth-of-type(7n+1),
    .large-up-7 > .columns:nth-of-type(7n+1) {
      clear:both;
    }
    .large-up-7 > .column:last-child,
    .large-up-7 > .columns:last-child {
      float:left;
    }
    .large-up-8 > .column,
    .large-up-8 > .columns {
      float:left;
      width:12.5%;
    }
    .large-up-8 > .column:nth-of-type(1n),
    .large-up-8 > .columns:nth-of-type(1n) {
      clear:none;
    }
    .large-up-8 > .column:nth-of-type(8n+1),
    .large-up-8 > .columns:nth-of-type(8n+1) {
      clear:both;
    }
    .large-up-8 > .column:last-child,
    .large-up-8 > .columns:last-child {
      float:left;
    }
    .large-collapse > .column,
    .large-collapse > .columns {
      padding-right:0;
      padding-left:0;
    }
    .large-collapse .row {
      margin-right:0;
      margin-left:0;
    }
    .expanded.row .large-collapse.row {
      margin-right:0;
      margin-left:0;
    }
    .large-uncollapse > .column,
    .large-uncollapse > .columns {
      padding-right:0.9375rem;
      padding-left:0.9375rem;
    }
    .large-centered {
      margin-right:auto;
      margin-left:auto;
    }
    .large-centered,
    .large-centered:last-child:not(:first-child) {
      float:none;
      clear:both;
    }
    .large-uncentered,
    .large-push-0,
    .large-pull-0 {
      position:static;
      margin-right:0;
      margin-left:0;
    }
    .large-uncentered,
    .large-uncentered:last-child:not(:first-child),
    .large-push-0,
    .large-push-0:last-child:not(:first-child),
    .large-pull-0,
    .large-pull-0:last-child:not(:first-child) {
      float:left;
      clear:none;
    }
    .large-uncentered:last-child:not(:first-child),
    .large-push-0:last-child:not(:first-child),
    .large-pull-0:last-child:not(:first-child) {
      float:right;
    }
  }
  .column-block {
    margin-bottom:1.25rem;
  }
  .column-block >:last-child {
    margin-bottom:0;
  }
  @media print,screen and (min-width:48em) {
    .column-block {
      margin-bottom:1.875rem;
    }
    .column-block >:last-child {
      margin-bottom:0;
    }
  }
  .row {
    max-width:85.375rem;
    margin-right:auto;
    margin-left:auto;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
  }
  .row .row {
    margin-right:-0.625rem;
    margin-left:-0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .row .row {
      margin-right:-0.9375rem;
      margin-left:-0.9375rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .row .row {
      margin-right:-0.9375rem;
      margin-left:-0.9375rem;
    }
  }
  .row .row.collapse {
    margin-right:0;
    margin-left:0;
  }
  .row.expanded {
    max-width:none;
  }
  .row.expanded .row {
    margin-right:auto;
    margin-left:auto;
  }
  .row:not(.expanded) .row {
    max-width:none;
  }
  .row.collapse > .column,
  .row.collapse > .columns {
    padding-right:0;
    padding-left:0;
  }
  .row.is-collapse-child,
  .row.collapse > .column > .row,
  .row.collapse > .columns > .row {
    margin-right:0;
    margin-left:0;
  }
  .column,
  .columns {
    -webkit-box-flex:1;
    -webkit-flex:1 1 0.0000rem;
    -ms-flex:1 1 0.0000rem;
    flex:1 1 0.0000rem;
    padding-right:0.625rem;
    padding-left:0.625rem;
    min-width:0;
  }
  @media print,screen and (min-width:48em) {
    .column,
    .columns {
      padding-right:0.9375rem;
      padding-left:0.9375rem;
    }
  }
  .column.row.row,
  .row.row.columns {
    float:none;
    display:block;
  }
  .row .column.row.row,
  .row .row.row.columns {
    margin-right:0;
    margin-left:0;
    padding-right:0;
    padding-left:0;
  }
  .small-1 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 8.33333%;
    -ms-flex:0 0 8.33333%;
    flex:0 0 8.33333%;
    max-width:8.33333%;
  }
  .small-offset-0 {
    margin-left:0%;
  }
  .small-2 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66667%;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%;
  }
  .small-offset-1 {
    margin-left:8.33333%;
  }
  .small-3 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
  }
  .small-offset-2 {
    margin-left:16.66667%;
  }
  .small-4 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333%;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%;
  }
  .small-offset-3 {
    margin-left:25%;
  }
  .small-5 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 41.66667%;
    -ms-flex:0 0 41.66667%;
    flex:0 0 41.66667%;
    max-width:41.66667%;
  }
  .small-offset-4 {
    margin-left:33.33333%;
  }
  .small-6 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
  }
  .small-offset-5 {
    margin-left:41.66667%;
  }
  .small-7 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 58.33333%;
    -ms-flex:0 0 58.33333%;
    flex:0 0 58.33333%;
    max-width:58.33333%;
  }
  .small-offset-6 {
    margin-left:50%;
  }
  .small-8 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 66.66667%;
    -ms-flex:0 0 66.66667%;
    flex:0 0 66.66667%;
    max-width:66.66667%;
  }
  .small-offset-7 {
    margin-left:58.33333%;
  }
  .small-9 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 75%;
    -ms-flex:0 0 75%;
    flex:0 0 75%;
    max-width:75%;
  }
  .small-offset-8 {
    margin-left:66.66667%;
  }
  .small-10 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 83.33333%;
    -ms-flex:0 0 83.33333%;
    flex:0 0 83.33333%;
    max-width:83.33333%;
  }
  .small-offset-9 {
    margin-left:75%;
  }
  .small-11 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 91.66667%;
    -ms-flex:0 0 91.66667%;
    flex:0 0 91.66667%;
    max-width:91.66667%;
  }
  .small-offset-10 {
    margin-left:83.33333%;
  }
  .small-12 {
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
  }
  .small-offset-11 {
    margin-left:91.66667%;
  }
  .small-up-1 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .small-up-1 > .column,
  .small-up-1 > .columns {
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
    max-width:100%;
  }
  .small-up-2 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .small-up-2 > .column,
  .small-up-2 > .columns {
    -webkit-box-flex:0;
    -webkit-flex:0 0 50%;
    -ms-flex:0 0 50%;
    flex:0 0 50%;
    max-width:50%;
  }
  .small-up-3 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .small-up-3 > .column,
  .small-up-3 > .columns {
    -webkit-box-flex:0;
    -webkit-flex:0 0 33.33333%;
    -ms-flex:0 0 33.33333%;
    flex:0 0 33.33333%;
    max-width:33.33333%;
  }
  .small-up-4 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .small-up-4 > .column,
  .small-up-4 > .columns {
    -webkit-box-flex:0;
    -webkit-flex:0 0 25%;
    -ms-flex:0 0 25%;
    flex:0 0 25%;
    max-width:25%;
  }
  .small-up-5 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .small-up-5 > .column,
  .small-up-5 > .columns {
    -webkit-box-flex:0;
    -webkit-flex:0 0 20%;
    -ms-flex:0 0 20%;
    flex:0 0 20%;
    max-width:20%;
  }
  .small-up-6 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .small-up-6 > .column,
  .small-up-6 > .columns {
    -webkit-box-flex:0;
    -webkit-flex:0 0 16.66667%;
    -ms-flex:0 0 16.66667%;
    flex:0 0 16.66667%;
    max-width:16.66667%;
  }
  .small-up-7 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .small-up-7 > .column,
  .small-up-7 > .columns {
    -webkit-box-flex:0;
    -webkit-flex:0 0 14.28571%;
    -ms-flex:0 0 14.28571%;
    flex:0 0 14.28571%;
    max-width:14.28571%;
  }
  .small-up-8 {
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
  }
  .small-up-8 > .column,
  .small-up-8 > .columns {
    -webkit-box-flex:0;
    -webkit-flex:0 0 12.5%;
    -ms-flex:0 0 12.5%;
    flex:0 0 12.5%;
    max-width:12.5%;
  }
  .small-collapse > .column,
  .small-collapse > .columns {
    padding-right:0;
    padding-left:0;
  }
  .small-uncollapse > .column,
  .small-uncollapse > .columns {
    padding-right:0.625rem;
    padding-left:0.625rem;
  }
  @media print,screen and (min-width:48em) {
    .medium-1 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 8.33333%;
      -ms-flex:0 0 8.33333%;
      flex:0 0 8.33333%;
      max-width:8.33333%;
    }
    .medium-offset-0 {
      margin-left:0%;
    }
    .medium-2 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 16.66667%;
      -ms-flex:0 0 16.66667%;
      flex:0 0 16.66667%;
      max-width:16.66667%;
    }
    .medium-offset-1 {
      margin-left:8.33333%;
    }
    .medium-3 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 25%;
      -ms-flex:0 0 25%;
      flex:0 0 25%;
      max-width:25%;
    }
    .medium-offset-2 {
      margin-left:16.66667%;
    }
    .medium-4 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 33.33333%;
      -ms-flex:0 0 33.33333%;
      flex:0 0 33.33333%;
      max-width:33.33333%;
    }
    .medium-offset-3 {
      margin-left:25%;
    }
    .medium-5 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 41.66667%;
      -ms-flex:0 0 41.66667%;
      flex:0 0 41.66667%;
      max-width:41.66667%;
    }
    .medium-offset-4 {
      margin-left:33.33333%;
    }
    .medium-6 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 50%;
      -ms-flex:0 0 50%;
      flex:0 0 50%;
      max-width:50%;
    }
    .medium-offset-5 {
      margin-left:41.66667%;
    }
    .medium-7 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 58.33333%;
      -ms-flex:0 0 58.33333%;
      flex:0 0 58.33333%;
      max-width:58.33333%;
    }
    .medium-offset-6 {
      margin-left:50%;
    }
    .medium-8 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 66.66667%;
      -ms-flex:0 0 66.66667%;
      flex:0 0 66.66667%;
      max-width:66.66667%;
    }
    .medium-offset-7 {
      margin-left:58.33333%;
    }
    .medium-9 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 75%;
      -ms-flex:0 0 75%;
      flex:0 0 75%;
      max-width:75%;
    }
    .medium-offset-8 {
      margin-left:66.66667%;
    }
    .medium-10 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 83.33333%;
      -ms-flex:0 0 83.33333%;
      flex:0 0 83.33333%;
      max-width:83.33333%;
    }
    .medium-offset-9 {
      margin-left:75%;
    }
    .medium-11 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 91.66667%;
      -ms-flex:0 0 91.66667%;
      flex:0 0 91.66667%;
      max-width:91.66667%;
    }
    .medium-offset-10 {
      margin-left:83.33333%;
    }
    .medium-12 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 100%;
      -ms-flex:0 0 100%;
      flex:0 0 100%;
      max-width:100%;
    }
    .medium-offset-11 {
      margin-left:91.66667%;
    }
    .medium-up-1 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .medium-up-1 > .column,
    .medium-up-1 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 100%;
      -ms-flex:0 0 100%;
      flex:0 0 100%;
      max-width:100%;
    }
    .medium-up-2 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .medium-up-2 > .column,
    .medium-up-2 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 50%;
      -ms-flex:0 0 50%;
      flex:0 0 50%;
      max-width:50%;
    }
    .medium-up-3 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .medium-up-3 > .column,
    .medium-up-3 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 33.33333%;
      -ms-flex:0 0 33.33333%;
      flex:0 0 33.33333%;
      max-width:33.33333%;
    }
    .medium-up-4 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .medium-up-4 > .column,
    .medium-up-4 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 25%;
      -ms-flex:0 0 25%;
      flex:0 0 25%;
      max-width:25%;
    }
    .medium-up-5 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .medium-up-5 > .column,
    .medium-up-5 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 20%;
      -ms-flex:0 0 20%;
      flex:0 0 20%;
      max-width:20%;
    }
    .medium-up-6 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .medium-up-6 > .column,
    .medium-up-6 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 16.66667%;
      -ms-flex:0 0 16.66667%;
      flex:0 0 16.66667%;
      max-width:16.66667%;
    }
    .medium-up-7 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .medium-up-7 > .column,
    .medium-up-7 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 14.28571%;
      -ms-flex:0 0 14.28571%;
      flex:0 0 14.28571%;
      max-width:14.28571%;
    }
    .medium-up-8 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .medium-up-8 > .column,
    .medium-up-8 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 12.5%;
      -ms-flex:0 0 12.5%;
      flex:0 0 12.5%;
      max-width:12.5%;
    }
  }
  @media print,screen and (min-width:48em) and (min-width:48em) {
    .medium-expand {
      -webkit-box-flex:1;
      -webkit-flex:1 1 0.0000rem;
      -ms-flex:1 1 0.0000rem;
      flex:1 1 0.0000rem;
    }
  }
  .row.medium-unstack > .column,
  .row.medium-unstack > .columns {
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
  }
  @media print,screen and (min-width:48em) {
    .row.medium-unstack > .column,
    .row.medium-unstack > .columns {
      -webkit-box-flex:1;
      -webkit-flex:1 1 0.0000rem;
      -ms-flex:1 1 0.0000rem;
      flex:1 1 0.0000rem;
    }
  }
  @media print,screen and (min-width:48em) {
    .medium-collapse > .column,
    .medium-collapse > .columns {
      padding-right:0;
      padding-left:0;
    }
    .medium-uncollapse > .column,
    .medium-uncollapse > .columns {
      padding-right:0.9375rem;
      padding-left:0.9375rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-1 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 8.33333%;
      -ms-flex:0 0 8.33333%;
      flex:0 0 8.33333%;
      max-width:8.33333%;
    }
    .large-offset-0 {
      margin-left:0%;
    }
    .large-2 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 16.66667%;
      -ms-flex:0 0 16.66667%;
      flex:0 0 16.66667%;
      max-width:16.66667%;
    }
    .large-offset-1 {
      margin-left:8.33333%;
    }
    .large-3 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 25%;
      -ms-flex:0 0 25%;
      flex:0 0 25%;
      max-width:25%;
    }
    .large-offset-2 {
      margin-left:16.66667%;
    }
    .large-4 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 33.33333%;
      -ms-flex:0 0 33.33333%;
      flex:0 0 33.33333%;
      max-width:33.33333%;
    }
    .large-offset-3 {
      margin-left:25%;
    }
    .large-5 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 41.66667%;
      -ms-flex:0 0 41.66667%;
      flex:0 0 41.66667%;
      max-width:41.66667%;
    }
    .large-offset-4 {
      margin-left:33.33333%;
    }
    .large-6 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 50%;
      -ms-flex:0 0 50%;
      flex:0 0 50%;
      max-width:50%;
    }
    .large-offset-5 {
      margin-left:41.66667%;
    }
    .large-7 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 58.33333%;
      -ms-flex:0 0 58.33333%;
      flex:0 0 58.33333%;
      max-width:58.33333%;
    }
    .large-offset-6 {
      margin-left:50%;
    }
    .large-8 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 66.66667%;
      -ms-flex:0 0 66.66667%;
      flex:0 0 66.66667%;
      max-width:66.66667%;
    }
    .large-offset-7 {
      margin-left:58.33333%;
    }
    .large-9 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 75%;
      -ms-flex:0 0 75%;
      flex:0 0 75%;
      max-width:75%;
    }
    .large-offset-8 {
      margin-left:66.66667%;
    }
    .large-10 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 83.33333%;
      -ms-flex:0 0 83.33333%;
      flex:0 0 83.33333%;
      max-width:83.33333%;
    }
    .large-offset-9 {
      margin-left:75%;
    }
    .large-11 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 91.66667%;
      -ms-flex:0 0 91.66667%;
      flex:0 0 91.66667%;
      max-width:91.66667%;
    }
    .large-offset-10 {
      margin-left:83.33333%;
    }
    .large-12 {
      -webkit-box-flex:0;
      -webkit-flex:0 0 100%;
      -ms-flex:0 0 100%;
      flex:0 0 100%;
      max-width:100%;
    }
    .large-offset-11 {
      margin-left:91.66667%;
    }
    .large-up-1 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .large-up-1 > .column,
    .large-up-1 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 100%;
      -ms-flex:0 0 100%;
      flex:0 0 100%;
      max-width:100%;
    }
    .large-up-2 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .large-up-2 > .column,
    .large-up-2 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 50%;
      -ms-flex:0 0 50%;
      flex:0 0 50%;
      max-width:50%;
    }
    .large-up-3 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .large-up-3 > .column,
    .large-up-3 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 33.33333%;
      -ms-flex:0 0 33.33333%;
      flex:0 0 33.33333%;
      max-width:33.33333%;
    }
    .large-up-4 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .large-up-4 > .column,
    .large-up-4 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 25%;
      -ms-flex:0 0 25%;
      flex:0 0 25%;
      max-width:25%;
    }
    .large-up-5 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .large-up-5 > .column,
    .large-up-5 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 20%;
      -ms-flex:0 0 20%;
      flex:0 0 20%;
      max-width:20%;
    }
    .large-up-6 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .large-up-6 > .column,
    .large-up-6 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 16.66667%;
      -ms-flex:0 0 16.66667%;
      flex:0 0 16.66667%;
      max-width:16.66667%;
    }
    .large-up-7 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .large-up-7 > .column,
    .large-up-7 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 14.28571%;
      -ms-flex:0 0 14.28571%;
      flex:0 0 14.28571%;
      max-width:14.28571%;
    }
    .large-up-8 {
      -webkit-flex-wrap:wrap;
      -ms-flex-wrap:wrap;
      flex-wrap:wrap;
    }
    .large-up-8 > .column,
    .large-up-8 > .columns {
      -webkit-box-flex:0;
      -webkit-flex:0 0 12.5%;
      -ms-flex:0 0 12.5%;
      flex:0 0 12.5%;
      max-width:12.5%;
    }
  }
  @media print,screen and (min-width:64em) and (min-width:64em) {
    .large-expand {
      -webkit-box-flex:1;
      -webkit-flex:1 1 0.0000rem;
      -ms-flex:1 1 0.0000rem;
      flex:1 1 0.0000rem;
    }
  }
  .row.large-unstack > .column,
  .row.large-unstack > .columns {
    -webkit-box-flex:0;
    -webkit-flex:0 0 100%;
    -ms-flex:0 0 100%;
    flex:0 0 100%;
  }
  @media print,screen and (min-width:64em) {
    .row.large-unstack > .column,
    .row.large-unstack > .columns {
      -webkit-box-flex:1;
      -webkit-flex:1 1 0.0000rem;
      -ms-flex:1 1 0.0000rem;
      flex:1 1 0.0000rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-collapse > .column,
    .large-collapse > .columns {
      padding-right:0;
      padding-left:0;
    }
    .large-uncollapse > .column,
    .large-uncollapse > .columns {
      padding-right:0.9375rem;
      padding-left:0.9375rem;
    }
  }
  .shrink {
    -webkit-box-flex:0;
    -webkit-flex:0 0 auto;
    -ms-flex:0 0 auto;
    flex:0 0 auto;
    max-width:100%;
  }
  .column-block {
    margin-bottom:1.25rem;
  }
  .column-block >:last-child {
    margin-bottom:0;
  }
  @media print,screen and (min-width:48em) {
    .column-block {
      margin-bottom:1.875rem;
    }
    .column-block >:last-child {
      margin-bottom:0;
    }
  }
  .breadcrumbs {
    margin:0 0 1rem 0;
    list-style:none;
  }
  .breadcrumbs::before,
  .breadcrumbs::after {
    display:table;
    content:' ';
    -webkit-flex-basis:0;
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
  }
  .breadcrumbs::after {
    clear:both;
  }
  .breadcrumbs li {
    float:left;
    font-size:0.6875rem;
    color:#000000;
    cursor:default;
    text-transform:uppercase;
  }
  .breadcrumbs li:not(:last-child)::after {
    position:relative;
    margin:0 0.75rem;
    opacity:1;
    content:"/";
    color:#DCE3E1;
  }
  .breadcrumbs a {
    color:#001F3F;
  }
  .breadcrumbs a:hover {
    text-decoration:underline;
  }
  .breadcrumbs .disabled {
    color:#DCE3E1;
    cursor:not-allowed;
  }
  .align-left {
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
  }
  .align-right {
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
  }
  .align-center {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
  }
  .align-justify {
    -webkit-box-pack:justify;
    -webkit-justify-content:space-between;
    -ms-flex-pack:justify;
    justify-content:space-between;
  }
  .align-spaced {
    -webkit-justify-content:space-around;
    -ms-flex-pack:distribute;
    justify-content:space-around;
  }
  .align-left.vertical.menu > li > a {
    -webkit-box-pack:start;
    -webkit-justify-content:flex-start;
    -ms-flex-pack:start;
    justify-content:flex-start;
  }
  .align-right.vertical.menu > li > a {
    -webkit-box-pack:end;
    -webkit-justify-content:flex-end;
    -ms-flex-pack:end;
    justify-content:flex-end;
  }
  .align-center.vertical.menu > li > a {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
  }
  .align-top {
    -webkit-box-align:start;
    -webkit-align-items:flex-start;
    -ms-flex-align:start;
    align-items:flex-start;
  }
  .align-self-top {
    -webkit-align-self:flex-start;
    -ms-flex-item-align:start;
    align-self:flex-start;
  }
  .align-bottom {
    -webkit-box-align:end;
    -webkit-align-items:flex-end;
    -ms-flex-align:end;
    align-items:flex-end;
  }
  .align-self-bottom {
    -webkit-align-self:flex-end;
    -ms-flex-item-align:end;
    align-self:flex-end;
  }
  .align-middle {
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
  }
  .align-self-middle {
    -webkit-align-self:center;
    -ms-flex-item-align:center;
    align-self:center;
  }
  .align-stretch {
    -webkit-box-align:stretch;
    -webkit-align-items:stretch;
    -ms-flex-align:stretch;
    align-items:stretch;
  }
  .align-self-stretch {
    -webkit-align-self:stretch;
    -ms-flex-item-align:stretch;
    align-self:stretch;
  }
  .align-center-middle {
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    -webkit-align-content:center;
    -ms-flex-line-pack:center;
    align-content:center;
  }
  .small-order-1 {
    -webkit-box-ordinal-group:2;
    -webkit-order:1;
    -ms-flex-order:1;
    order:1;
  }
  .small-order-2 {
    -webkit-box-ordinal-group:3;
    -webkit-order:2;
    -ms-flex-order:2;
    order:2;
  }
  .small-order-3 {
    -webkit-box-ordinal-group:4;
    -webkit-order:3;
    -ms-flex-order:3;
    order:3;
  }
  .small-order-4 {
    -webkit-box-ordinal-group:5;
    -webkit-order:4;
    -ms-flex-order:4;
    order:4;
  }
  .small-order-5 {
    -webkit-box-ordinal-group:6;
    -webkit-order:5;
    -ms-flex-order:5;
    order:5;
  }
  .small-order-6 {
    -webkit-box-ordinal-group:7;
    -webkit-order:6;
    -ms-flex-order:6;
    order:6;
  }
  @media print,screen and (min-width:48em) {
    .medium-order-1 {
      -webkit-box-ordinal-group:2;
      -webkit-order:1;
      -ms-flex-order:1;
      order:1;
    }
    .medium-order-2 {
      -webkit-box-ordinal-group:3;
      -webkit-order:2;
      -ms-flex-order:2;
      order:2;
    }
    .medium-order-3 {
      -webkit-box-ordinal-group:4;
      -webkit-order:3;
      -ms-flex-order:3;
      order:3;
    }
    .medium-order-4 {
      -webkit-box-ordinal-group:5;
      -webkit-order:4;
      -ms-flex-order:4;
      order:4;
    }
    .medium-order-5 {
      -webkit-box-ordinal-group:6;
      -webkit-order:5;
      -ms-flex-order:5;
      order:5;
    }
    .medium-order-6 {
      -webkit-box-ordinal-group:7;
      -webkit-order:6;
      -ms-flex-order:6;
      order:6;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-order-1 {
      -webkit-box-ordinal-group:2;
      -webkit-order:1;
      -ms-flex-order:1;
      order:1;
    }
    .large-order-2 {
      -webkit-box-ordinal-group:3;
      -webkit-order:2;
      -ms-flex-order:2;
      order:2;
    }
    .large-order-3 {
      -webkit-box-ordinal-group:4;
      -webkit-order:3;
      -ms-flex-order:3;
      order:3;
    }
    .large-order-4 {
      -webkit-box-ordinal-group:5;
      -webkit-order:4;
      -ms-flex-order:4;
      order:4;
    }
    .large-order-5 {
      -webkit-box-ordinal-group:6;
      -webkit-order:5;
      -ms-flex-order:5;
      order:5;
    }
    .large-order-6 {
      -webkit-box-ordinal-group:7;
      -webkit-order:6;
      -ms-flex-order:6;
      order:6;
    }
  }
  .flex-container {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
  }
  .flex-child-auto {
    -webkit-box-flex:1;
    -webkit-flex:1 1 auto;
    -ms-flex:1 1 auto;
    flex:1 1 auto;
  }
  .flex-child-grow {
    -webkit-box-flex:1;
    -webkit-flex:1 0 auto;
    -ms-flex:1 0 auto;
    flex:1 0 auto;
  }
  .flex-child-shrink {
    -webkit-box-flex:0;
    -webkit-flex:0 1 auto;
    -ms-flex:0 1 auto;
    flex:0 1 auto;
  }
  .flex-dir-row {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-direction:row;
    -ms-flex-direction:row;
    flex-direction:row;
  }
  .flex-dir-row-reverse {
    -webkit-box-orient:horizontal;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:row-reverse;
    -ms-flex-direction:row-reverse;
    flex-direction:row-reverse;
  }
  .flex-dir-column {
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
  }
  .flex-dir-column-reverse {
    -webkit-box-orient:vertical;
    -webkit-box-direction:reverse;
    -webkit-flex-direction:column-reverse;
    -ms-flex-direction:column-reverse;
    flex-direction:column-reverse;
  }
  @media print,screen and (min-width:48em) {
    .medium-flex-container {
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
    }
    .medium-flex-child-auto {
      -webkit-box-flex:1;
      -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
      flex:1 1 auto;
    }
    .medium-flex-child-grow {
      -webkit-box-flex:1;
      -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
      flex:1 0 auto;
    }
    .medium-flex-child-shrink {
      -webkit-box-flex:0;
      -webkit-flex:0 1 auto;
      -ms-flex:0 1 auto;
      flex:0 1 auto;
    }
    .medium-flex-dir-row {
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
    }
    .medium-flex-dir-row-reverse {
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      -webkit-flex-direction:row-reverse;
      -ms-flex-direction:row-reverse;
      flex-direction:row-reverse;
    }
    .medium-flex-dir-column {
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
      -ms-flex-direction:column;
      flex-direction:column;
    }
    .medium-flex-dir-column-reverse {
      -webkit-box-orient:vertical;
      -webkit-box-direction:reverse;
      -webkit-flex-direction:column-reverse;
      -ms-flex-direction:column-reverse;
      flex-direction:column-reverse;
    }
  }
  @media print,screen and (min-width:64em) {
    .large-flex-container {
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
    }
    .large-flex-child-auto {
      -webkit-box-flex:1;
      -webkit-flex:1 1 auto;
      -ms-flex:1 1 auto;
      flex:1 1 auto;
    }
    .large-flex-child-grow {
      -webkit-box-flex:1;
      -webkit-flex:1 0 auto;
      -ms-flex:1 0 auto;
      flex:1 0 auto;
    }
    .large-flex-child-shrink {
      -webkit-box-flex:0;
      -webkit-flex:0 1 auto;
      -ms-flex:0 1 auto;
      flex:0 1 auto;
    }
    .large-flex-dir-row {
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
    }
    .large-flex-dir-row-reverse {
      -webkit-box-orient:horizontal;
      -webkit-box-direction:reverse;
      -webkit-flex-direction:row-reverse;
      -ms-flex-direction:row-reverse;
      flex-direction:row-reverse;
    }
    .large-flex-dir-column {
      -webkit-box-orient:vertical;
      -webkit-box-direction:normal;
      -webkit-flex-direction:column;
      -ms-flex-direction:column;
      flex-direction:column;
    }
    .large-flex-dir-column-reverse {
      -webkit-box-orient:vertical;
      -webkit-box-direction:reverse;
      -webkit-flex-direction:column-reverse;
      -ms-flex-direction:column-reverse;
      flex-direction:column-reverse;
    }
  }
  @media (max-width:53.0625rem) {
    .stickyEmpty {
      height:4.5000rem;
    }
  }
  @media (min-width:53.1250rem) and (max-width:79.9375rem) {
    .stickyEmpty {
      height:6.5625rem;
    }
  }
  @media screen and (min-width:80em) {
    .stickyEmpty {
      height:8.7500rem;
    }
  }
  header {
    position:relative;
    background:#001F3F;
    margin-left:auto;
    margin-right:auto;
    width:100%;
  }
  @media print,screen and (min-width:53.125em) {
    header {
      min-height:inherit;
      background:rgba(255,255,255,0.8);
      -webkit-backdrop-filter:blur(1.5625rem);
      backdrop-filter:blur(1.5625rem);
    }
  }
  @media print,screen and (max-width:47.99875em) {
    header .grid-container {
      padding-right:1.0000rem !important;
      padding-left:1.0000rem !important;
    }
  }
  header .leftmove {
    position:absolute;
    left:0.0000rem;
  }
  @media (max-width:53.0625rem) {
    header .leftmove {
      left:-0.1875rem;
      position:relative;
    }
  }
  header.sticky {
    position:fixed;
    left:0;
    right:0.0000rem;
    z-index:99;
    top:0.0000rem;
  }
  header.sticky.active {
    opacity:1;
  }
  @media screen and (min-width:53.1250rem) and (max-width:63.9375rem) {
    header.sticky.active {
      margin-left:1.2500rem;
      width:calc(100% - 2.5000rem);
      margin-right:1.2500rem;
    }
  }
  @media screen and (min-width:64.0000rem) and (max-width:79.9375rem) {
    header.sticky.active {
      margin-left:1.5625rem;
      width:calc(100% - 3.1250rem);
      margin-right:1.5625rem;
    }
  }
  @media screen and (min-width:80.0000rem) and (max-width:107.9375rem) {
    header.sticky.active {
      width:calc(100% - 7.3750rem);
    }
  }
  @media print,screen and (min-width:53.125em) {
    header.sticky.active .logo {
      width:5.0000rem !important;
    }
    header.sticky.active .secondary-nav {
      display:none;
    }
    header.sticky.active .headerMainWrapper {
      padding-bottom:0.6875rem;
    }
    header.sticky.active .headerMainWrapper .header-menu {
      margin-top:1.2500rem;
    }
  }
  header .logo {
    display:inline-block;
    vertical-align:middle;
    width:12.2500rem;
    position:relative;
    z-index:9;
  }
  @media (max-width:53.0625rem) {
    header .logo {
      padding-top:0.0000rem;
    }
  }
  @media print,screen and (min-width:53.125em) {
    header .logo {
      width:6.5625rem;
      height:auto;
    }
  }
  @media screen and (min-width:80em) {
    header .logo {
      width:8.7500rem;
    }
  }
  header .logo a {
    display:block;
    position:relative;
    width:6.6250rem;
    height:4.5000rem;
  }
  @media print,screen and (min-width:53.125em) {
    header .logo a {
      width:auto;
      height:auto;
    }
  }
  header .logo a img {
    max-width:100%;
    /* position:absolute; */
    top:-12.0.3125rem;
  }
  @media (max-width:53.0625rem) {
    header .logo a img {
      left:1.2500rem;
      width:4.7500rem;
      top:0.0000rem;
      height:4.5000rem;
      position: absolute;
    }
  }
  .headerMainWrapper {
    max-width:100%;
    float:right;
    padding-bottom:0.5000rem;
  }
  @media (max-width:53.0625rem) {
    .headerMainWrapper {
      padding-bottom:0;
    }
  }
  @media (min-width:80.0000rem) {
    .headerMainWrapper {
      padding-bottom:1.4375rem;
    }
  }
  @media print,screen and (min-width:48em) {
    .headerMainWrapper {
      max-width:100%;
      margin-right:0.0000rem;
    }
  }
  @media (min-width:80.0000rem) and (max-width:82.8125rem) {
    .headerMainWrapper {
      margin-left:0;
    }
  }
  @media (min-width:64.0000rem) and (max-width:79.9375rem) {
    .headerMainWrapper {
      margin-left:0;
    }
  }
  .headerMainWrapper h4 {
    color:#001F3F;
    font-size:clamp(1.0625rem,calc(1.0625rem + (17 - 17) * ((100vw - 24.5625rem) / (1023 - 393))),1.0625rem);
    line-height:1.2500rem;
  }
  .headerMainWrapper h3 {
    color:#001F3F;
  }
  .headerMainWrapper p {
    color:#001F3F;
    line-height:1.2500rem;
  }
  .headerMainWrapper .headerWrapper {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    position:relative;
    margin-top:1.3125rem;
    float:right;
  }
  @media (max-width:53.0625rem) {
    .headerMainWrapper .headerWrapper {
      position:inherit;
      margin-top:0;
    }
  }
  @media print,screen and (min-width:53.125em) {
    .headerMainWrapper .headerWrapper {
      margin-top:0.0000rem;
    }
  }
  .headerMainWrapper .header-menu {
    display:none;
    position:relative;
  }
  @media print,screen and (min-width:48em) {
    .headerMainWrapper .header-menu {
      -webkit-box-align:center;
      -webkit-align-items:center;
      -ms-flex-align:center;
      align-items:center;
      display:none;
    }
  }
  @media print,screen and (min-width:53.125em) {
    .headerMainWrapper .header-menu {
      float:right;
      display:inline-block;
      margin-top:1.1250rem;
      height:auto;
    }
  }
  @media screen and (min-width:80em) {
    .headerMainWrapper .header-menu {
      margin-top:2.3750rem;
    }
  }
  .headerMainWrapper .header-menu ul {
    margin:0;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
  }
  .headerMainWrapper .header-menu ul.mainMenu {
    min-width:40.9375rem;
  }
  .headerMainWrapper .header-menu li {
    display:inline-block;
    padding:0.2500rem 0.0000rem 0.3125rem;
    margin-bottom:0;
    width:100%;
    white-space:nowrap;
    padding-right:2.0000rem;
  }
  @media (min-width:80.0000rem) and (max-width:82.8125rem) {
    .headerMainWrapper .header-menu li {
      padding-left:20.0.5625rem;
      padding-right:20.0.5625rem;
    }
  }
  .headerMainWrapper .header-menu li:last-child {
    margin-right:-0.3125rem;
  }
  .headerMainWrapper .header-menu li:hover a.first-level-link::after {
    visibility:hidden;
  }
  .headerMainWrapper .header-menu li:nth-last-of-type(2) a::after {
    visibility:hidden;
  }
  .headerMainWrapper .header-menu li a {
    line-height:1.5625rem;
    font-size:clamp(1.5625rem,calc(1.5625rem + (22 - 25) * ((100vw - 24.5625rem) / (767 - 393))),1.3750rem);
    color:#0B3D71;
    margin:0 auto;
    display:block;
    position:relative;
    -webkit-transition:0.4s;
    transition:0.4s;
    line-height:1.8750rem;
    font-family:"UntitledSerif";
    letter-spacing:-0.03em;
  }
  @media print,screen and (min-width:48em) {
    .headerMainWrapper .header-menu li a {
      line-height:1.5625rem;
      font-size:clamp(1.3750rem,calc(1.3750rem + (22 - 22) * ((100vw - 48.0000rem) / (1728 - 768))),1.3750rem);
    }
  }
  .headerMainWrapper .header-menu li a.first-level-link {
    font-weight:400;
    text-align:center;
  }
  .headerMainWrapper .header-menu li a.first-level-link::after {
    content:'';
    width:1.3.0000rem;
    height:1.2500rem;
    position:absolute;
    top:0.3750rem;
    right:0;
  }
  .headerMainWrapper .header-menu li a:hover {
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
  }
  .headerMainWrapper .header-menu li a:hover:after {
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
  }
  .headerMainWrapper .header-menu li.menuActive .first-level-link {
    color:#ffffff;
  }
  .headerMainWrapper .header-menu li.menuActive .first-level-link:after {
    opacity:1;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
  }
  .headerMainWrapper .header-menu li.menu-open .menuWrapper {
    visibility:visible;
    opacity:1;
    display:block;
  }
  .headerMainWrapper .header-menu li.menu-open .flexBox.navInner {
    visibility:visible;
    opacity:1;
  }
  .headerMainWrapper .header-menu li.menu-open .flexBox .navContent .wraps {
    opacity:1;
  }
  .headerMainWrapper .header-menu li.menu-open .first-level-link {
    color:#707070;
  }
  .headerMainWrapper .header-menu li.menu-open .first-level-link:after {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    opacity:1;
    background:#EFF8FD;
  }
  .headerMainWrapper .header-menu li.menu-open.menu-mega-blog {
    background:#EFF8FD;
  }
  .headerMainWrapper .header-menu li.menu-open .show .grid-lined {
    visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
  }
  .headerMainWrapper .header-menu li.dropdownMenu:last-child {
    margin-right:0;
    max-width:4.8750rem;
  }
  .headerMainWrapper .header-menu li.dropdownMenu:last-child:hover {
    background:transparent;
  }
  .headerMainWrapper .header-menu li.dropdownMenu:last-child .login {
    background:#B9C8DA;
    color:#ffffff;
    font-size:clamp(1.1875rem,calc(1.1875rem + (19 - 19) * ((100vw - 24.5625rem) / (1728 - 393))),1.1875rem);
    padding-left:0.6250rem;
    padding-right:0.6250rem;
    letter-spacing:0;
  }
  .headerMainWrapper .header-menu li.dropdownMenu:last-child .login:after {
    visibility:hidden;
  }
  @media screen and (min-width:85em) {
    .headerMainWrapper .header-menu li.search {
      margin-left:-0.6250rem;
      margin-right:2.0000rem;
    }
  }
  .headerMainWrapper .header-menu .flexBox {
    max-width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    margin:0 auto;
  }
  @media screen and (min-width:85em) {
    .headerMainWrapper .header-menu .flexBox {
      max-width:85.3750rem;
    }
  }
  .headerMainWrapper .header-menu .menuWrapper {
    position:fixed;
    width:100%;
    left:0.0000rem;
    visibility:hidden;
    opacity:0;
    padding:1.7500rem 2.1875rem;
    margin:0.1875rem auto;
    background-color:#EFF8FD;
    display:none;
    -webkit-animation-name:slideUpIn;
    animation-name:slideUpIn;
    -webkit-animation-duration:0.55s;
    animation-duration:0.55s;
    -webkit-animation-fill-mode:both;
    animation-fill-mode:both;
  }
  @media screen and (min-width:85em) {
    .headerMainWrapper .header-menu .menuWrapper {
      margin:0.5000rem auto;
      margin-top:0.3125rem;
    }
  }
  .headerMainWrapper .header-menu .menuWrapper li {
    margin-right:0.0000rem;
    display:block;
    position:relative;
  }
  .headerMainWrapper .header-menu .menuWrapper li a {
    display:inline-block;
    font-weight:400;
    color:#001F3F;
    text-decoration:none;
    padding-left:0.0000rem;
    padding-right:0.0000rem;
    -webkit-transition:0.45s all;
    transition:0.45s all;
  }
  .headerMainWrapper .header-menu .menuWrapper li a:hover {
    font-weight:700;
    -webkit-transition:0.45s all;
    transition:0.45s all;
    font-size:clamp(1.1250rem,calc(1.1250rem + (18 - 18) * ((100vw - 24.5625rem) / (1728 - 393))),1.1250rem);
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
    -webkit-box-pack:end;
    -webkit-justify-content:end;
    -ms-flex-pack:end;
    justify-content:end;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:calc(100% - 20%);
    -webkit-box-pack:end;
    -webkit-justify-content:end;
    -ms-flex-pack:end;
    justify-content:end;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col {
    max-width:20%;
    width:100%;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav {
    top:0;
    display:inline-block;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav li {
    background:transparent;
    white-space:initial;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav .menuTitle {
    font-size:clamp(1.0000rem,calc(1.0000rem + (16 - 16) * ((100vw - 24.5625rem) / (1728 - 393))),1.0000rem);
    font-weight:700;
    padding-bottom:0.7500rem;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav .navlinks .caterylink {
    font-size:clamp(1.0000rem,calc(1.0000rem + (16 - 16) * ((100vw - 24.5625rem) / (1728 - 393))),1.0000rem);
    font-weight:400;
    line-height:1.2500rem;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav .navlinks .caterylink:hover {
    color:#001F3F;
    text-decoration:underline;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav .navlinks .caterylink.ctabutton {
    padding:6.0.3125rem 1.3750rem;
    font-weight:bold;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .columnwrap .col .menu-mega-blog-nav .navlinks .caterylink.ctabutton:hover {
    text-decoration:none;
    color:#000000;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .navContent {
    width:20%;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .navContent .wraps {
    margin-left:0.0000rem;
    width:15.8750rem;
    border-radius:0.5000rem;
    background:#fff;
    margin-top:0.9375rem;
    margin-bottom:0.9375rem;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .navContent .wraps a {
    padding:0.0000rem;
    margin:0;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .navContent .wraps .content {
    padding:0.7500rem 1.0000rem 1.3125rem;
    max-width:15.8750rem;
    margin:0 auto;
    position:relative;
  }
  .headerMainWrapper .header-menu .menuWrapper .navInner .navContent .wraps .content p {
    font-size:clamp(0.8750rem,calc(0.8750rem + (14 - 14) * ((100vw - 24.5625rem) / (1728 - 393))),0.8750rem);
    line-height:1.2500rem;
    white-space:normal;
    word-break:break-all;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:4;
    overflow:hidden;
  }
  .headerMainWrapper .login,
  .headerMainWrapper .mobile {
    font-weight:700;
    text-transform:uppercase;
    margin-top:0.8750rem;
    margin-right:2.5000rem;
  }
  @media print,screen and (min-width:53.125em) {
    .headerMainWrapper .login,
    .headerMainWrapper .mobile {
      margin-top:0.0000rem;
      margin-right:0.0000rem;
      position:relative;
    }
  }
  .headerMainWrapper .login a,
  .headerMainWrapper .mobile a {
    font-size:clamp(1.1250rem,calc(1.1250rem + (18 - 18) * ((100vw - 24.5625rem) / (1023 - 393))),1.1250rem) !important;
    line-height:1.5625rem !important;
    color:#001F3F !important;
    padding-right:0.9375rem !important;
    position:relative;
  }
  @media print,screen and (min-width:53.125em) {
    .headerMainWrapper .login a,
    .headerMainWrapper .mobile a {
      font-size:clamp(1.1250rem,calc(1.1250rem + (24 - 18) * ((100vw - 64.0000rem) / (1728 - 1024))),1.5000rem) !important;
    }
  }
  @media screen and (min-width:85em) {
    .headerMainWrapper .login a,
    .headerMainWrapper .mobile a {
      line-height:2.0625rem !important;
      padding-right:1.2500rem !important;
    }
  }
  .headerMainWrapper .login a:after,
  .headerMainWrapper .mobile a:after {
    content:"";
    position:absolute;
    top:50%;
    right:0;
    width:0;
    height:0;
    margin-top:-0.1250rem;
    border-top:0.5000rem solid #001F3F;
    border-right:0.3750rem solid transparent;
    border-left:0.3750rem solid transparent;
  }
  .headerMainWrapper .login a.selected:after,
  .headerMainWrapper .mobile a.selected:after {
    content:"";
    position:absolute;
    top:50%;
    right:0;
    width:0;
    height:0;
    margin-top:-0.2500rem;
    border-top:0.0000rem solid #001F3F;
    border-bottom:0.5000rem solid #001F3F;
    border-right:0.3750rem solid transparent;
    border-left:0.3750rem solid transparent;
  }
  .headerMainWrapper .login ul.login-menu,
  .headerMainWrapper .mobile ul.login-menu {
    position:absolute;
    right:0;
    top:3.7500rem;
    background:#001F3F;
    width:100%;
  }
  @media print,screen and (min-width:53.125em) {
    .headerMainWrapper .login ul.login-menu,
    .headerMainWrapper .mobile ul.login-menu {
      width:auto;
      top:2.8750rem;
      right:-1.2500rem;
      width:13.9375rem;
    }
  }
  @media screen and (min-width:85em) {
    .headerMainWrapper .login ul.login-menu,
    .headerMainWrapper .mobile ul.login-menu {
      top:3.5625rem;
      right:-2.5000rem;
    }
  }
  .headerMainWrapper .login ul.login-menu li,
  .headerMainWrapper .mobile ul.login-menu li {
    display:block !important;
    white-space:nowrap;
    margin-right:0 !important;
    border-bottom:0.0625rem solid #e1c591;
    padding:0.0625rem 1.8750rem;
    text-transform:capitalize;
    margin-bottom:0;
  }
  @media print,screen and (min-width:53.125em) {
    .headerMainWrapper .login ul.login-menu li,
    .headerMainWrapper .mobile ul.login-menu li {
      padding:0.0625rem 0.3125rem;
      font-weight:bold;
    }
  }
  .headerMainWrapper .login ul.login-menu li:last-child,
  .headerMainWrapper .mobile ul.login-menu li:last-child {
    border-bottom:0.0000rem solid #ffffff;
  }
  .headerMainWrapper .login ul.login-menu li:hover,
  .headerMainWrapper .mobile ul.login-menu li:hover {
    background:#000000;
  }
  .headerMainWrapper .login ul.login-menu li a,
  .headerMainWrapper .mobile ul.login-menu li a {
    color:#ffffff !important;
    font-size:clamp(1.0000rem,calc(1.0000rem + (18 - 16) * ((100vw - 24.5625rem) / (1023 - 393))),1.1250rem) !important;
    line-height:3.1875rem !important;
    padding-left:0.9375rem;
  }
  @media print,screen and (min-width:53.125em) {
    .headerMainWrapper .login ul.login-menu li a,
    .headerMainWrapper .mobile ul.login-menu li a {
      line-height:1.5000rem !important;
    }
  }
  .headerMainWrapper .login ul.login-menu li a:after,
  .headerMainWrapper .mobile ul.login-menu li a:after {
    display:none;
  }
  .headerMainWrapper .login ul.login-menu ul.login-menu,
  .headerMainWrapper .mobile ul.login-menu ul.login-menu {
    left:100%;
    top:0;
  }
  .headerMainWrapper .login ul.login-menu,
  .headerMainWrapper .mobile ul.login-menu {
    display:none;
  }
  .headerMainWrapper .login .selected,
  .headerMainWrapper .mobile .selected {
    background-color:transparent;
    color:#001F3F !important;
  }
  @media print,screen and (min-width:53.125em) {
    .headerMainWrapper .mobile {
      display:none;
    }
  }
  .headerMainWrapper .menu-mega-blog-nav {
    position:relative;
    height:100%;
    left:0;
    top:0.3125rem;
  }
  .headerMainWrapper .menu-mega-blog-nav li {
    position:relative;
  }
  .headerMainWrapper .menu-mega-blog-nav li a {
    text-transform:initial;
  }
  .headerMainWrapper .menu-mega-blog-nav li:hover .grid-lined {
    visibility:visible;
    opacity:1;
    -webkit-transform:translateY(0);
    -ms-transform:translateY(0);
    transform:translateY(0);
    z-index:101;
  }
  .headerMainWrapper .menu-mega-blog-nav li.menuItem {
    position:relative;
  }
  .headerMainWrapper .menu-mega-blog-nav li.menuItem > a {
    position:relative;
    padding:0.6250rem 0;
    padding-right:1.5625rem;
  }
  .headerMainWrapper .menu-mega-blog-nav li.menuItem > a:after {
    content:"";
    position:absolute;
    bottom:0;
    height:0.1250rem;
    width:0%;
    left:0;
    background-color:rgba(255,255,255,0.6);
    -webkit-transition:0.5s ease all 0.3s;
    transition:0.5s ease all 0.3s;
  }
  .headerMainWrapper .menu-mega-blog-nav li.menuItem.show > a:after {
    width:100%;
    -webkit-transition:0.3s ease all;
    transition:0.3s ease all;
  }
  .headerMainWrapper .menu-mega-blog-nav .grid-lined {
    position:absolute;
    max-width:16.3125rem;
    width:100%;
    height:auto;
    min-height:100%;
    left:17.7500rem;
    top:0;
    -webkit-transform:translateY(-0.6250rem);
    -ms-transform:translateY(-0.6250rem);
    transform:translateY(-0.6250rem);
    -webkit-transition:all 0.3s ease;
    transition:all 0.3s ease;
    visibility:hidden;
    opacity:0;
    background:#fff;
  }
  .headerMainWrapper .menu-mega-blog-nav .grid-lined .title {
    margin:0.6250rem 0.0000rem 1.5625rem;
  }
  @media print,screen and (min-width:53.125em) {
    .headerMainWrapper .menu-mega-blog-nav .grid-lined .title {
      margin:0.8750rem 0.0000rem 2.1875rem;
    }
  }
  .headerMainWrapper .menu-mega-blog-nav .grid-lined p {
    font-size:clamp(1.0625rem,calc(1.0625rem + (17 - 17) * ((100vw - 24.5625rem) / (1023 - 393))),1.0625rem);
    color:#fff;
  }
  @media print,screen and (min-width:53.125em) {
    .headerMainWrapper .menu-mega-blog-nav .grid-lined p {
      font-size:clamp(0.8750rem,calc(0.8750rem + (14 - 14) * ((100vw - 64.0000rem) / (1728 - 1024))),0.8750rem);
    }
  }
  .headerMainWrapper .menu-mega-blog-nav .grid-lined:after {
    content:"";
    position:absolute;
    top:-10.3750rem;
    width:100%;
    height:450%;
    left:0;
    background:#fff;
    z-index:-999;
    background:#fff;
    -webkit-box-shadow:inset 0.0000rem 0.7500rem 0.7500rem -0.6250rem rgba(0,0,0,0.4);
    box-shadow:inset 0.0000rem 0.7500rem 0.7500rem -0.6250rem rgba(0,0,0,0.4);
  }
  .headerMainWrapper .menu-mega-blog-nav .listLink {
    padding:0 1.0625rem;
  }
  .headerMainWrapper .menu-mega-blog-nav .listLink:after {
    content:"";
    position:absolute;
    top:0.0000rem;
    width:100%;
    height:450%;
    left:0;
    background:#fff;
    opacity:1;
    z-index:-1;
  }
  .headerMainWrapper .menu-mega-blog-nav .listLink:before {
    content:"";
    position:absolute;
    top:0.0000rem;
    width:100%;
    height:450%;
    left:0;
    background:#fff;
    opacity:1;
    z-index:-1;
  }
  .headerMainWrapper .menu-mega-blog-nav .listLink li a {
    margin-left:-0.9375rem;
    margin-right:-0.9375rem;
    padding-left:0.9375rem !important;
    padding-right:0.9375rem !important;
  }
  .headerMainWrapper .menu-mega-blog-nav .listLink li a:before {
    background:transparent !important;
  }
  .headerMainWrapper .menu-mega-blog-nav .listLink li:after {
    background:transparent;
    bottom:0;
    content:"";
    display:block;
    height:100%;
    position:absolute;
    -webkit-transition:width 0.3s ease 0s,left 0.3s ease;
    transition:width 0.3s ease 0s,left 0.3s ease;
    width:0;
    margin-left:-1.0625rem;
  }
  .headerMainWrapper .menu-mega-blog-nav .listLink li:hover a {
    color:#001F3F;
    text-decoration:underline;
  }
  .headerMainWrapper .menu-mega-blog-nav .listLink li:hover:after {
    width:0.1875rem !important;
    background:transparent !important;
    border-left:0.1875rem solid #001F3F;
    z-index:111 !important;
  }
  .hamburger {
    display:block;
    padding-top:0.0000rem;
    width:3.1250rem;
    position:relative;
  }
  .hamburger a span {
    position:relative;
  }
  .hamburger a span:after {
    background:url("../assets/images/settings/hamburger-icon.svg") no-repeat;
    width:4.3750rem;
    height:4.5000rem;
    content:"";
    top:-4.5000rem;
    position:absolute;
    background-size:cover;
  }
  .hamburger a.is-active span {
    position:relative;
  }
  .hamburger a.is-active span:after {
    background:url("../assets/images/settings/hamburger-close-icon.svg") no-repeat;
    width:4.3750rem;
    height:4.5000rem;
    content:"";
    position:absolute;
    top:-4.5000rem;
    background-size:cover;
  }
  @media print,screen and (min-width:53.125em) {
    .hamburger {
      display:none;
    }
  }
  @media (min-width:53.1250rem) {
    .nav-wrapper {
      display:none;
    }
  }
  @media (max-width:53.0625rem) {
    .nav-wrapper {
      position:fixed;
      width:100%;
      height:100vh;
      transition:-webkit-transform 0.3s;
      transition:transform 0.3s;
      transition:transform 0.3s,-webkit-transform 0.3s;
      -webkit-transform:translate3d(-100%,0,0);
      transform:translate3d(-100%,0,0);
      -webkit-transition:-webkit-transform 0.3s;
      transition:transform 0.3s;
    }
    .nav-wrapper.show-menu {
      -webkit-transform:translate3d(0,0,0);
      transform:translate3d(0,0,0);
      display:block;
      opacity:1;
      z-index:9999;
      margin-top:-0.1250rem;
    }
    .js-nav-toggle {
      position:absolute;
      top:0;
      right:-3.7500rem;
      width:2.6875rem;
      height:2.5000rem;
      margin:0.9375rem 0 0 0.9375rem;
      display:block;
      float:left;
      padding:0;
      color:#345;
      border:0.1250rem solid #345;
      z-index:2;
    }
    .js-nav-toggle span {
      position:relative;
      background-color:#345;
      height:0.1250rem;
      display:block;
      width:1.3750rem;
      margin:1.0625rem auto 0;
      -webkit-transition:all 0.4s;
      transition:all 0.4s;
      -webkit-transition-delay:0.3s;
      transition-delay:0.3s;
    }
    .js-nav-toggle span:before,
    .js-nav-toggle span:after {
      content:"";
      position:absolute;
      display:block;
      width:1.2500rem;
      height:0;
      left:0.0625rem;
      top:50%;
      margin-top:-0.4375rem;
      -webkit-transition:all 0.3s 0.3s;
      transition:all 0.3s 0.3s;
    }
    .js-nav-toggle span:before {
      -webkit-box-shadow:0 0.8750rem 0 0.0625rem #345;
      box-shadow:0 0.8750rem 0 0.0625rem #345;
    }
    .js-nav-toggle span:after {
      -webkit-box-shadow:0 0 0 0.0625rem #345;
      box-shadow:0 0 0 0.0625rem #345;
    }
    .show-menu .js-nav-toggle span {
      background-color:transparent;
    }
    .show-menu .js-nav-toggle span:before {
      -webkit-transform:rotate(-45deg);
      -ms-transform:rotate(-45deg);
      transform:rotate(-45deg);
    }
    .show-menu .js-nav-toggle span:after {
      -webkit-transform:rotate(45deg);
      -ms-transform:rotate(45deg);
      transform:rotate(45deg);
    }
    .show-menu .js-nav-toggle span:before,
    .show-menu .js-nav-toggle span:after {
      margin-top:0;
      -webkit-box-shadow:0 0 0 0.0625rem #345;
      box-shadow:0 0 0 0.0625rem #345;
    }
    .nav-wrapper.menubg nav {
      background-color:rgba(0,0,0,0.87);
    }
    .nav-wrapper.menubg nav .nav-toggle.back-visible {
      background-color:transparent;
    }
    .nav-wrapper nav {
      position:fixed;
      left:0;
      top:0;
      height:100%;
      width:100%;
      overflow-x:hidden;
      overflow-y:auto;
      -webkit-box-shadow:0.0000rem 0.1875rem 0.3750rem 0.0000rem rgba(0,0,0,0.16);
      box-shadow:0.0000rem 0.1875rem 0.3750rem 0.0000rem rgba(0,0,0,0.16);
      background-color:#0B3D71;
    }
    .nav-wrapper nav .nav-toggle {
      position:absolute;
      top:0;
      left:0;
      width:100%;
      padding:0.45em 0.6em;
      background-color:#456;
      color:#fff;
      z-index:100;
      cursor:pointer;
      -webkit-transition:backgroun-color 0.2s;
      transition:backgroun-color 0.2s;
      opacity:0;
      visibility:hidden;
    }
    .nav-wrapper nav .nav-toggle:hover {
      background-color:#345;
    }
    .nav-wrapper nav .nav-toggle.back-visible {
      display:block;
      position:absolute;
      top:-0.1250rem;
      left:0.0000rem;
      width:100%;
      padding:0.45em 0.6em;
      background-color:#001F3F;
      color:#ffffff;
      z-index:999999;
      cursor:pointer;
      -webkit-transition:backgroun-color 0.2s;
      transition:backgroun-color 0.2s;
      opacity:1;
      font-weight:600;
      font-size:clamp(0.8750rem,calc(0.8750rem + (14 - 14) * ((100vw - 24.5625rem) / (1728 - 393))),0.8750rem);
      line-height:1.2500rem;
      padding-bottom:4.0000rem;
      visibility:visible;
    }
    .nav-wrapper nav .nav-toggle.back-visible .nav-back {
      opacity:1;
    }
    .nav-wrapper nav .nav-toggle.back-visible .nav-title {
      -webkit-transform:translateX(2.5000rem);
      -ms-transform:translateX(2.5000rem);
      transform:translateX(2.5000rem);
    }
    .nav-wrapper nav .nav-toggle.back-visible + .menu-section {
      top:-2.1250rem;
    }
    .nav-wrapper nav .nav-title {
      position:absolute;
      left:0;
      top:1.4375rem;
      padding-left:0.3125rem;
      -webkit-transition:-webkit-transform 0.3s;
      transition:-webkit-transform 0.3s;
      transition:transform 0.3s;
      transition:transform 0.3s,-webkit-transform 0.3s;
    }
    .nav-wrapper nav .nav-heading-title {
      font-size:clamp(1.2500rem,calc(1.2500rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))),1.2500rem);
      font-weight:700;
      line-height:3.7500rem;
    }
    .nav-wrapper nav .innermenu .menu__item,
    .nav-wrapper nav .innermenu .menu__link {
      font-weight:400;
      font-size:1.0000rem;
      line-height:1.3750rem;
      color:#000000;
      padding-bottom:0;
      margin-bottom:0;
      padding-left:0;
      padding-right:0;
    }
    .nav-wrapper nav .innermenu .subtitle {
      font-weight:700;
      padding-bottom:0.3125rem;
    }
    .nav-wrapper nav .innermenu .subtitle ~ .subtitle {
      padding-top:1.8750rem;
    }
    .nav-wrapper nav .innermenu .menu__link {
      padding:0.1250rem 0.0000rem 0.1250rem 1.5000rem;
    }
    .nav-wrapper nav .innermenu .menu__link:hover {
      color:#001F3F;
      text-decoration:underline;
    }
    .nav-wrapper nav .innermenu .menu__link.ctabutton {
      padding:6.0.3125rem 1.3750rem;
      display:inline-block;
      line-height:1.6250rem;
      font-weight:bold;
      font-size:clamp(1.0000rem,calc(1.0000rem + (16 - 16) * ((100vw - 24.5625rem) / (1728 - 393))),1.0000rem);
      margin-top:1.0000rem;
      margin-left:1.5000rem;
    }
    .nav-wrapper nav .innermenu .menu__link.ctabutton:hover {
      color:#000000;
      text-decoration:none;
    }
    .nav-wrapper nav .nav-back {
      display:inline-block;
      position:relative;
      width:1.8750rem;
      height:1.8750rem;
      vertical-align:middle;
      z-index:1;
      opacity:0;
      -webkit-transition:opacity 0.2s;
      transition:opacity 0.2s;
    }
    .nav-wrapper nav .nav-back:before,
    .nav-wrapper nav .nav-back:after {
      content:"";
      position:absolute;
    }
    .nav-wrapper nav .nav-back:before {
      background:url("https://pwv13.staging.multimediasolutions.com/assets/images//settings/mobile-right-arrow.svg") no-repeat;
      content:"";
      display:inline-block;
      height:0.7500rem;
      vertical-align:middle;
      width:0.9375rem;
      position:absolute;
      right:0.0000rem;
      top:1.3125rem;
      background-size:contain;
      -webkit-transform:rotate(-180deg);
      -ms-transform:rotate(-180deg);
      transform:rotate(-180deg);
    }
    .nav-wrapper nav .searchblocksec {
      padding:0.7em;
      padding-right:1.0625rem;
    }
    .nav-wrapper nav a {
      display:block;
      position:relative;
      border-bottom:0.0000rem;
      color:#ffffff;
      text-decoration:none;
      -webkit-transition:color 0.15s,background-color 0.15s;
      transition:color 0.15s,background-color 0.15s;
      font-size:clamp(1.1250rem,calc(1.1250rem + (18 - 18) * ((100vw - 24.5625rem) / (1728 - 393))),1.7500rem);
      line-height:1.3750rem;
      font-weight:700;
      padding-bottom:0.0000rem;
    }
    .nav-wrapper nav a:hover {
      color:#B9C8DA;
    }
    .nav-wrapper nav .menu-section {
      position:absolute;
      left:0;
      top:0;
      height:100%;
      width:100%;
      margin-left:0.0000rem;
      -webkit-transition:-webkit-transform 0.3s;
      transition:-webkit-transform 0.3s;
      transition:transform 0.3s;
      transition:transform 0.3s,-webkit-transform 0.3s;
      padding-bottom:4.3750rem;
    }
    .nav-wrapper nav ul {
      list-style:none;
      -webkit-transition:-webkit-transform 0.3s;
      transition:-webkit-transform 0.3s;
      transition:transform 0.3s;
      transition:transform 0.3s,-webkit-transform 0.3s;
      position:relative;
      left:0;
      top:0;
      width:100%;
      margin-left:0.0000rem;
    }
    .nav-wrapper nav ul.primarymeu {
      background-color:#001F3F;
      padding:1.1875rem 0 0.3125rem 0.0000rem;
      margin-bottom:0;
      padding-bottom:0.6250rem;
    }
    .nav-wrapper nav ul.topmeu {
      background-color:#0B3D71;
      padding:1.8750rem 0 0.0000rem 0.0000rem;
    }
    .nav-wrapper nav ul.topmeu.mobileboxmenu {
      padding:1.7500rem 0 0.3125rem 0;
    }
    .nav-wrapper nav ul.topmeu:after {
      content:"";
      background-color:#0B3D71;
      width:100%;
      height:100%;
      position:absolute;
    }
    .nav-wrapper nav ul.topmeu li a {
      font-size:clamp(1.5625rem,calc(1.5625rem + (25 - 25) * ((100vw - 24.5625rem) / (1728 - 393))),1.5625rem);
      line-height:1.5625rem;
      font-weight:400 !important;
      padding-top:0.1875rem;
      padding-bottom:0.3750rem;
      color:white;
      font-family:'ABCDiatype';
    }
    .nav-wrapper nav ul.topmeu li a:after {
      top:1.1250rem;
    }
    .nav-wrapper nav ul.topmeu li a:hover:after {
      top:1.1250rem;
    }
    .nav-wrapper nav ul.topmeu li.nav-dropdown-open ul li {
      padding-left:0;
      padding-right:0;
    }
    .nav-wrapper nav ul.topmeu li.nav-dropdown-open ul li a {
      padding-left:0;
    }
    .nav-wrapper nav ul ul li a {
      font-size:clamp(1.1250rem,calc(1.1250rem + (18 - 18) * ((100vw - 24.5625rem) / (1728 - 393))),1.1250rem);
      line-height:1.4375rem;
      padding-bottom:0.0000rem;
    }
    .nav-wrapper nav li {
      padding-left:1.2500rem;
      padding-right:1.2500rem;
      margin-bottom:0.1250rem;
      max-width:100%;
    }
    .nav-wrapper nav li.has-dropdown:last-child > a {
      border-bottom:none !important;
      padding-bottom:0;
    }
    .nav-wrapper nav li.has-dropdown > a {
      white-space:nowrap;
      text-overflow:ellipsis;
      overflow:hidden;
      color:#ffffff;
      font-size:clamp(1.2500rem,calc(1.2500rem + (20 - 20) * ((100vw - 24.5625rem) / (1728 - 393))),1.2500rem);
      line-height:1.6875rem;
      font-weight:700;
      display:block;
      padding-bottom:0.5000rem;
      border-bottom:0.0625rem solid rgba(255,255,255,0.35) !important;
      padding-left:0;
      padding-right:0;
    }
    .nav-wrapper nav li.has-dropdown > a:after {
      background:url("https://pwv13.staging.multimediasolutions.com/assets/images//settings/mobile-right-arrow.svg") no-repeat;
      content:"";
      display:inline-block;
      height:1.0000rem;
      vertical-align:middle;
      width:0.6875rem;
      position:absolute;
      right:0;
      top:1.3750rem;
      background-size:contain;
    }
    .nav-wrapper nav li.nav-dropdown-open ul {
      display:block;
      position:fixed;
      top:9.5000rem;
      padding-left:3.7500rem;
      padding-right:1.2500rem;
      height:calc(100% - 15.6250rem);
      overflow:scroll;
      overflow-x:hidden;
    }
    .nav-wrapper nav li.nav-dropdown-open ul li.nav-dropdown-open ul {
      display:block;
      left:100%;
      top:1.0625rem;
      z-index:9999;
      position:absolute;
    }
    .nav-wrapper nav li.nav-dropdown-open ul li ul {
      display:none;
      position:fixed;
      top:4.6250rem;
      padding-left:1.0625rem;
    }
    .nav-wrapper nav li.nav-dropdown-open ul li a {
      font-size:clamp(1.1250rem,calc(1.1250rem + (18 - 18) * ((100vw - 24.5625rem) / (1728 - 393))),1.1250rem);
      line-height:2.0000rem;
      margin-bottom:0.7500rem;
      font-weight:bold;
    }
    .nav-wrapper nav li.nav-dropdown-open ul li a:after {
      height:0.6250rem;
      width:0.5000rem;
      position:absolute;
      right:0.0000rem;
      top:1.2500rem;
    }
    .nav-wrapper nav li.nav-dropdown-open ul li a:hover:after {
      top:1.2500rem;
    }
  }
  .secondary-nav {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin-left:0;
    margin-bottom:0;
    position:relative;
    top:1.5625rem;
    -webkit-box-pack:end;
    -webkit-justify-content:end;
    -ms-flex-pack:end;
    justify-content:end;
    z-index:9;
  }
  @media print,screen and (min-width:53.125em) {
    .secondary-nav {
      top:0.6250rem;
    }
  }
  @media screen and (min-width:80em) {
    .secondary-nav {
      top:1.5625rem;
    }
  }
  .secondary-nav .mainmenu {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-orient:horizontal;
    -webkit-box-direction:normal;
    -webkit-flex-flow:row wrap;
    -ms-flex-flow:row wrap;
    flex-flow:row wrap;
    margin-left:0;
    margin-bottom:0;
  }
  .secondary-nav .mainmenu li {
    margin-right:1.6250rem;
    margin-bottom:0;
    display:none;
  }
  @media print,screen and (min-width:53.125em) {
    .secondary-nav .mainmenu li {
      display:block;
    }
  }
  @media (min-width:64.0000rem) and (max-width:79.9375rem) {
    .secondary-nav .mainmenu li {
      margin-right:3.0000rem;
      top:0.3125rem;
      position:relative;
    }
  }
  .secondary-nav .mainmenu li:last-child {
    margin-right:0.0000rem;
  }
  .secondary-nav .mainmenu li a {
    font-size:clamp(16.5.3125rem,calc(16.5.3125rem + (16.85 - 16.85) * ((100vw - 24.5625rem) / (1728 - 393))),16.5.3125rem);
    line-height:1.0625rem;
    font-family:"UntitledSerif";
    text-transform:uppercase;
    color:#0B3D71;
  }
  .secondary-nav .mainmenu li a:hover {
    color:#000000;
  }
  .secondary-nav .mainmenu li.menusearchBlock {
    margin-right:0;
  }
  .menusearchBlock {
    display:inline-block;
    margin-right:1.5625rem;
    padding:0.0000rem !important;
  }
  @media print,screen and (min-width:53.125em) {
    .menusearchBlock {
      position:relative;
    }
  }
  .menusearchBlock::-webkit-input-placeholder {
    color:#ffffff;
    opacity:1;
    font-weight:600;
    font-weight:600;
  }
  .menusearchBlock::-moz-placeholder {
    color:#ffffff;
    opacity:1;
    font-weight:600;
    font-weight:600;
  }
  .menusearchBlock:-ms-input-placeholder {
    color:#ffffff;
    opacity:1;
    font-weight:600;
    font-weight:600;
  }
  .menusearchBlock::-ms-input-placeholder {
    color:#ffffff;
    opacity:1;
    font-weight:600;
    font-weight:600;
  }
  .menusearchBlock::placeholder {
    color:#ffffff;
    opacity:1;
    font-weight:600;
    font-weight:600;
  }
  @media print,screen and (min-width:48em) {
    .menusearchBlock::-webkit-input-placeholder {
      font-weight:600;
    }
    .menusearchBlock::-moz-placeholder {
      font-weight:600;
    }
    .menusearchBlock:-ms-input-placeholder {
      font-weight:600;
    }
    .menusearchBlock::-ms-input-placeholder {
      font-weight:600;
    }
    .menusearchBlock::placeholder {
      font-weight:600;
    }
  }
  .menusearchBlock:-ms-input-placeholder {
    color:#ffffff;
    font-weight:600;
    font-weight:600;
  }
  @media print,screen and (min-width:48em) {
    .menusearchBlock:-ms-input-placeholder {
      font-weight:600;
    }
  }
  .menusearchBlock::-ms-input-placeholder {
    color:#ffffff;
    font-weight:600;
    font-weight:600;
  }
  .menusearchBlock input.submit {
    z-index:9;
    border:0.1250rem solid #0B3D71;
    display:inline-block;
    vertical-align:middle;
    padding:0.5625rem 1.1250rem;
    height:2.5000rem;
    border-radius:0;
    width:8.0625rem;
    font-size:clamp(1.3750rem,calc(1.3750rem + (22 - 22) * ((100vw - 24.5625rem) / (1728 - 393))),1.3750rem);
    line-height:101%;
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
    text-overflow:ellipsis;
    font-family:"UntitledSerif";
    margin-bottom:0.0000rem;
    -webkit-box-shadow:unset;
    box-shadow:unset;
    padding-right:2.5000rem;
  }
  .menusearchBlock a:focus:focus {
    outline-width:0;
  }
  .menusearchBlock .search-bar-container {
    width:100%;
    top:3.6875rem;
    left:auto;
    right:0;
    position:absolute;
    padding:0.0000rem;
    background:#B9C8DA;
    -webkit-transform:scaleY(0);
    -ms-transform:scaleY(0);
    transform:scaleY(0);
    -webkit-transform-origin:top;
    -ms-transform-origin:top;
    transform-origin:top;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    margin-bottom:0;
    z-index:4;
  }
  @media print,screen and (min-width:48em) {
    .menusearchBlock .search-bar-container {
      width:100%;
      padding:0.0000rem;
      height:1.6250rem;
    }
  }
  @media print,screen and (min-width:53.125em) {
    .menusearchBlock .search-bar-container {
      width:14.3750rem;
      position:absolute;
      top:0 !important;
      right:3.3750rem;
      -webkit-transform-origin:right;
      -ms-transform-origin:right;
      transform-origin:right;
      margin-top:0.0000rem;
      -webkit-transform:scaleX(0);
      -ms-transform:scaleX(0);
      transform:scaleX(0);
    }
  }
  @media (min-width:64.0000rem) and (max-width:79.9375rem) {
    .menusearchBlock .search-bar-container {
      width:11.8750rem;
    }
  }
  @media screen and (min-width:85em) {
    .menusearchBlock .search-bar-container {
      width:15.6250rem;
      position:absolute;
      top:0.0000rem !important;
      right:3.3750rem;
      opacity:0;
    }
  }
  .menusearchBlock .search-bar-container label.error {
    display:none !important;
  }
  .menusearchBlock .search-bar-container .txtBox,
  .menusearchBlock .search-bar-container .yxt-SearchBar-input {
    border-radius:0;
    border:0;
    margin-bottom:0;
    font-size:clamp(0.8750rem,calc(0.8750rem + (14 - 14) * ((100vw - 24.5625rem) / (1728 - 393))),0.8750rem);
    line-height:1.6250rem;
    color:#ffffff;
    height:2.5000rem;
    width:100%;
    padding:0 2.5000rem 0 0.2500rem;
    font-weight:400;
    background:#B9C8DA;
    -webkit-box-shadow:none;
    box-shadow:none;
    border-bottom:0.1250rem solid #B9C8DA;
  }
  @media print,screen and (min-width:48em) {
    .menusearchBlock .search-bar-container .txtBox,
    .menusearchBlock .search-bar-container .yxt-SearchBar-input {
      height:1.6250rem;
    }
  }
  @media print,screen and (min-width:53.125em) {
    .menusearchBlock .search-bar-container .txtBox,
    .menusearchBlock .search-bar-container .yxt-SearchBar-input {
      font-weight:600;
      width:100%;
      padding:0 2.1875rem 0 0.5000rem;
    }
  }
  .menusearchBlock .search-bar-container .txtBox::-webkit-input-placeholder,
  .menusearchBlock .search-bar-container .yxt-SearchBar-input::-webkit-input-placeholder {
    color:#ffffff;
  }
  .menusearchBlock .search-bar-container .txtBox:-ms-input-placeholder,
  .menusearchBlock .search-bar-container .yxt-SearchBar-input:-ms-input-placeholder {
    color:#ffffff;
    opacity:1;
  }
  .menusearchBlock .search-bar-container .txtBox::-moz-placeholder,
  .menusearchBlock .search-bar-container .yxt-SearchBar-input::-moz-placeholder {
    color:#ffffff;
  }
  .menusearchBlock .search-bar-container .txtBox::-ms-input-placeholder,
  .menusearchBlock .search-bar-container .yxt-SearchBar-input::-ms-input-placeholder {
    color:#ffffff;
  }
  .menusearchBlock .search-bar-container .txtBox::placeholder,
  .menusearchBlock .search-bar-container .yxt-SearchBar-input::placeholder {
    color:#ffffff;
  }
  .menusearchBlock .search-bar-container .txtBox.error,
  .menusearchBlock .search-bar-container .yxt-SearchBar-input.error {
    border:0.1250rem solid #e80000;
  }
  .menusearchBlock .search-bar-container .ui-autocomplete {
    position:relative;
    margin-right:-5.6250rem;
  }
  .menusearchBlock.act {
    margin-right:0 !important;
  }
  .menusearchBlock.act div {
    -webkit-transform:scaleY(1);
    -ms-transform:scaleY(1);
    transform:scaleY(1);
    opacity:1;
  }
  @media print,screen and (min-width:53.125em) {
    .menusearchBlock.act div {
      opacity:1;
    }
  }
  .menusearchBlock.act span {
    opacity:0;
  }
  .menusearchBlock.act .search .mblsubmit {
    background:url("../assets/images/settings/search-icon.svg") no-repeat;
    background-size:contain;
    width:1.2500rem;
    height:1.5625rem;
    display:block;
    position:absolute;
    font-size:0;
    right:2.1875rem;
    cursor:pointer;
    visibility:visible;
    opacity:1;
    display:block;
    top:0.5625rem;
    z-index:2147483647;
  }
  @media print,screen and (min-width:48em) {
    .menusearchBlock.act .search .mblsubmit {
      background:url("../assets/images/settings/search-icon.svg") no-repeat;
      background-size:contain;
      width:1.8750rem;
      height:2.1875rem;
      display:block;
      position:absolute;
      font-size:0;
      right:2.1875rem;
      cursor:pointer;
      visibility:visible;
      opacity:1;
      top:0.5000rem;
      z-index:2147483647;
    }
  }
  .menusearchBlock.act .search span {
    background:url("../assets/images/settings/search-icon.svg") no-repeat;
    background-size:contain;
    width:1.5000rem;
    height:1.5000rem;
    display:block;
    position:absolute;
    font-size:0;
    right:1.8750rem;
    cursor:pointer;
    visibility:visible;
    opacity:1;
    display:block;
    top:0.7500rem;
    z-index:2147483647;
  }
  @media print,screen and (min-width:53.125em) {
    .menusearchBlock.act .search span {
      right:0.3125rem;
      cursor:pointer;
      visibility:visible;
      opacity:1;
      top:0.0000rem;
    }
  }
  .search-bar-container button,
  .mobilesearchbox button {
    display:none;
  }
  .menusearchBlock.act .yxt-SearchBar-wrapper .yxt-SearchBar-autocomplete,
  .mobilesearchbox .yxt-SearchBar-wrapper .yxt-SearchBar-autocomplete {
    left:0;
    position:relative;
  }
  .search-bar-container .yxt-SearchBar-container,
  .mobilesearchbox .yxt-SearchBar-container {
    left:0;
  }
  .yxt-SearchBar-label {
    display:none;
  }
  .yxt-AutoComplete-results {
    width:auto !important;
    background:#EFF8FD;
    margin-left:0.0000rem !important;
    padding-bottom:0.3750rem;
    z-index:99999;
    float:none !important;
  }
  .yxt-AutoComplete-results:first-child {
    padding-bottom:0;
  }
  .search-bar-container li.yxt-AutoComplete-option.yxt-AutoComplete-option--promptHeader,
  .mobilesearchbox li.yxt-AutoComplete-option.yxt-AutoComplete-option--promptHeader {
    margin-right:0.0000rem;
    text-transform:none;
    margin-left:0;
    background-color:transparent;
    padding:0.3125rem 0.8125rem;
    font-size:clamp(0.8750rem,calc(0.8750rem + (14 - 14) * ((100vw - 24.5625rem) / (1728 - 393))),0.8750rem);
  }
  .yxt-AutoComplete-results .yxt-AutoComplete-option--item {
    padding:0.3125rem 0.8125rem;
    cursor:pointer;
    font-size:clamp(0.8750rem,calc(0.8750rem + (14 - 14) * ((100vw - 24.5625rem) / (1728 - 393))),0.8750rem);
    width:100%;
  }
  .yxt-AutoComplete-results .yxt-AutoComplete-option--item:hover {
    background-color:#fff;
  }
  .mobilesearchbox .yxt-SearchBar-wrapper .yxt-SearchBar-autocomplete ul {
    display:block;
    left:0;
    padding-bottom:0.0625rem;
  }
  .nav-wrapper nav .mobilesearchbox .searchblocksec {
    padding:0;
    padding-right:1.0625rem;
  }
  .mobilesearchbox .formbtn {
    display:block;
    position:absolute;
  }
  .mobilesearchbox .formbtn span {
    background:url("../assets/images/settings/search-icon.svg") no-repeat;
    background-size:contain;
    width:1.4375rem;
    height:1.3125rem;
    display:block;
    position:relative;
    font-size:0;
    right:0.0000rem;
    cursor:pointer;
    top:0.0000rem;
  }
  .mobilesearchbox input.yxt-SearchBar-input {
    background:transparent;
    border-bottom:0.0625rem solid rgba(15,118,191,0.45) !important;
    margin-left:1.8750rem !important;
    width:calc(100% - 1.8750rem);
    height:1.3125rem;
    font-size:clamp(0.8750rem,calc(0.8750rem + (14 - 14) * ((100vw - 24.5625rem) / (1728 - 393))),0.8750rem);
  }
  .mobilesearchbox .yxt-SearchBar-wrapper .yxt-SearchBar-autocomplete {
    left:1.5000rem;
    position:relative;
    top:0.6250rem;
  }
  .Loginbtn {
    background:#001F3F;
    color:#ffffff;
    text-transform:uppercase;
    font-size:clamp(0.8750rem,calc(0.8750rem + (14 - 14) * ((100vw - 24.5625rem) / (1728 - 393))),0.8750rem);
    font-weight:700;
    border-radius:0.8750rem;
    padding:0.1875rem 9.3.4375rem;
    margin-right:1.0625rem;
  }
  .firefox .hamburger a span::after {
    top:-3.7500rem;
  }
  @media print,screen and (min-width:53.1250rem) and (max-width:79.9375rem) {
    .desktopSearch {
      position:absolute;
      right:0;
      top:-1.2500rem;
    }
    .headerMainWrapper .headerWrapper {
      margin-top:0.3125rem;
    }
    .headerMainWrapper .header-menu li:nth-last-child(2) {
      padding-right:3.7500rem;
    }
    .headerMainWrapper .header-menu li:last-child {
      margin-left:calc(clamp(2.5rem,2.331vw + 1.262rem,3.125rem));
    }
  }
  .nav-wrapper nav .menu-section {
    padding-bottom:4.3750rem;
  }
  @media (min-width:53.1250rem) {
    .headerMainWrapper {
      padding-bottom:1.1875rem;
    }
    header.sticky.active .headerMainWrapper {
      padding-bottom:1.3750rem;
    }
    .headerMainWrapper .headerWrapper {
      margin-top:0.2500rem;
    }
    header .leftmove {
      display:block;
      height:100%;
      overflow:hidden;
    }
  }
  @media (min-width:80.0000rem) {
    header.sticky.active .headerMainWrapper {
      padding-bottom:1.2500rem;
    }
    .headerMainWrapper {
      padding-bottom:2.0000rem;
    }
    .headerMainWrapper .headerWrapper {
      margin-top:0.0000rem;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    footer .grid-container {
      padding-right:0.6250rem !important;
      padding-left:0.6250rem !important;
    }
  }
  footer .footer-grid-container {
    padding-left:1.2500rem;
    padding-right:1.2500rem;
  }
  @media print,screen and (min-width:48em) {
    footer .footer-grid-container {
      width:100%;
      padding-right:2.0000rem;
      padding-left:2.0000rem;
      margin:0 auto;
    }
  }
  @media screen and (min-width:90em) {
    footer .footer-grid-container {
      width:90.0000rem;
      margin:0 auto;
      padding:0 0.7500rem;
    }
  }
  @media screen and (min-width:92.5000rem) {
    footer .footer-grid-container {
      padding:0;
    }
  }
  @media print,screen and (min-width:48em) {
    footer br {
      display:none;
    }
  }
  footer br + span {
    display:none;
  }
  @media print,screen and (min-width:48em) {
    footer br + span {
      display:inline-block;
    }
  }
  footer.threerow {
    margin:0.0000rem 0 0;
    bottom:0;
    left:0;
    width:100%;
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    position:relative;
    margin-top:2.5000rem;
  }
  @media print,screen and (min-width:48em) {
    footer.threerow {
      margin-top:3.4375rem;
    }
  }
  @media print,screen and (min-width:64em) {
    footer.threerow {
      margin-top:6.1250rem;
    }
  }
  @media screen and (min-width:80em) {
    footer.threerow {
      margin-top:9.2500rem;
    }
  }
  footer.threerow li,
  footer.threerow a,
  footer.threerow p {
    font-size:clamp(1.1250rem,calc(1.1250rem + (18 - 18) * ((100vw - 24.5625rem) / (1023 - 393))),1.1250rem);
    line-height:1.5000rem;
    font-weight:400;
    color:#000000;
    margin-bottom:0.3750rem;
    text-decoration:none;
    color:#ffffff;
  }
  @media print,screen and (min-width:64em) {
    footer.threerow li,
    footer.threerow a,
    footer.threerow p {
      font-size:clamp(1.1250rem,calc(1.1250rem + (22 - 18) * ((100vw - 64.0000rem) / (1728 - 1024))),1.3750rem);
      line-height:1.5000rem;
    }
  }
  @media screen and (min-width:85em) {
    footer.threerow li,
    footer.threerow a,
    footer.threerow p {
      line-height:2.1250rem;
    }
  }
  footer.threerow a:hover {
    color:#B9C8DA;
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
  }
  footer.threerow ul {
    margin-left:0;
    margin-top:0;
  }
  @media (min-width:61.9375rem) and (max-width:64.0000rem) {
    footer.threerow ul {
      margin-top:-0.3125rem;
    }
  }
  footer .footersec {
    padding:2.5000rem 0.0000rem 2.1250rem;
    width:100%;
    display:block;
  }
  @media print,screen and (min-width:48em) {
    footer .footersec {
      padding:6.2500rem 0.0000rem;
      padding-bottom:3.7500rem;
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
    }
  }
  @media screen and (min-width:85em) {
    footer .footersec {
      padding:6.2500rem 0.0000rem 1.5625rem;
    }
  }
  footer .footersec .column-1 {
    width:100%;
    max-width:100%;
    display:grid;
    -webkit-box-pack:start;
    -webkit-justify-content:start;
    -ms-flex-pack:start;
    justify-content:start;
    -webkit-align-content:space-between;
    -ms-flex-line-pack:justify;
    align-content:space-between;
    font-family:"UntitledSerif";
  }
  @media print,screen and (min-width:48em) and (max-width:63.99875em) {
    footer .footersec .column-1 {
      -webkit-align-content:flex-start;
      -ms-flex-line-pack:start;
      align-content:flex-start;
      gap:1.5625rem;
    }
  }
  @media print,screen and (min-width:64em) and (max-width:79.99875em) {
    footer .footersec .column-1 {
      -webkit-align-content:flex-start;
      -ms-flex-line-pack:start;
      align-content:flex-start;
      gap:2.1875rem;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    footer .footersec .column-1 {
      display:block;
      padding-bottom:2.3750rem;
    }
  }
  @media print,screen and (min-width:48em) {
    footer .footersec .column-1 {
      width:41%;
    }
  }
  @media (min-width:48.0000rem) and (max-width:59.3750rem) {
    footer .footersec .column-1 {
      width:25%;
    }
  }
  @media screen and (min-width:80em) {
    footer .footersec .column-1 {
      width:15%;
    }
  }
  @media screen and (min-width:85em) {
    footer .footersec .column-1 {
      width:20%;
    }
  }
  @media (min-width:87.5000rem) {
    footer .footersec .column-1 {
      width:27%;
    }
  }
  footer .footersec .column-1 .footer-logo {
    padding-bottom:2.0000rem;
  }
  @media print,screen and (min-width:64em) {
    footer .footersec .column-1 .footer-logo {
      padding-bottom:0;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    footer .footersec .column-1 .footer-logo img {
      width:77.3.6875rem;
      height:41.0.8125rem;
    }
  }
  footer .footersec .column-1 .subscribeCta {
    position:relative;
    margin-top:1.0000rem;
  }
  @media print,screen and (max-width:47.99875em) {
    footer .footersec .column-1 .subscribeCta {
      margin-bottom:2.0000rem;
    }
  }
  footer .footersec .column-1 .subscribeCta .twoCta {
    margin-top:0.3125rem;
  }
  footer .footersec .column-1 .subscribeCta .twoCta ul {
    margin-bottom:0;
  }
  @media print,screen and (min-width:48em) {
    footer .footersec .column-1 .subscribeCta .twoCta ul {
      margin-top:0.6875rem;
    }
  }
  @media print,screen and (min-width:64em) {
    footer .footersec .column-1 .subscribeCta .twoCta ul {
      margin-top:1.0625rem;
    }
  }
  @media screen and (min-width:80em) {
    footer .footersec .column-1 .subscribeCta .twoCta ul {
      margin-top:0.6875rem;
    }
  }
  footer .footersec .column-1 .subscribeCta .twoCta ul li {
    margin-bottom:0;
  }
  @media print,screen and (max-width:47.99875em) {
    footer .footersec .column-1 .subscribeCta .twoCta ul li {
      padding-top:0.6250rem;
      letter-spacing:-0.0.1875rem;
    }
  }
  @media print,screen and (min-width:48em) and (max-width:63.99875em) {
    footer .footersec .column-1 .subscribeCta .twoCta ul li {
      padding-top:0.6250rem;
      letter-spacing:-0.0.1875rem;
    }
  }
  @media screen and (min-width:80em) {
    footer .footersec .column-1 .subscribeCta .twoCta ul li {
      line-height:1.6250rem;
      margin-bottom:0.5000rem;
    }
  }
  footer .footersec .column-1 .subscribeCta .twoCta ul li a {
    font-size:clamp(1.1250rem,calc(1.1250rem + (22 - 18) * ((100vw - 24.5625rem) / (1023 - 393))),1.3750rem);
    font-weight:700;
    line-height:26.1.9375rem;
    text-align:left;
    font-family:'ABCDiatype',sans-serif;
  }
  @media print,screen and (max-width:47.99875em) {
    footer .footersec .column-1 .subscribeCta .twoCta ul li a {
      letter-spacing:-0.0.1875rem;
    }
  }
  footer .footersec .column-1 .subscribeCta .twoCta ul li:nth-child(2) {
    margin-top:-0.3750rem;
  }
  @media print,screen and (min-width:64em) and (max-width:79.99875em) {
    footer .footersec .column-1 .subscribeCta .twoCta ul li:nth-child(2) {
      margin-top:0.0000rem;
    }
  }
  footer .footersec .column-1 .subscribeCta::before {
    content:'';
    background:#0B3D71;
    height:0.3125rem;
    width:77%;
    position:absolute;
    top:-0.6250rem;
  }
  @media print,screen and (min-width:48em) {
    footer .footersec .column-1 .subscribeCta::before {
      top:-0.1250rem;
      width:99%;
    }
  }
  @media screen and (min-width:80em) {
    footer .footersec .column-1 .subscribeCta::before {
      width:92%;
    }
  }
  @media (min-width:87.5000rem) {
    footer .footersec .column-1 .subscribeCta::before {
      width:100%;
    }
  }
  @media (min-width:93.7500rem) {
    footer .footersec .column-1 .subscribeCta::before {
      width:107%;
    }
  }
  @media screen and (min-width:80em) {
    footer .footersec .column-1 .socialLnkpanel {
      position:relative;
      top:-1.8750rem;
    }
  }
  footer .primaryfooter {
    padding-top:0.0000rem;
    width:100%;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -webkit-flex-direction:column;
    -ms-flex-direction:column;
    flex-direction:column;
    -webkit-box-pack:space-evenly;
    -webkit-justify-content:space-evenly;
    -ms-flex-pack:space-evenly;
    justify-content:space-evenly;
  }
  @media print,screen and (min-width:48em) {
    footer .primaryfooter {
      -webkit-box-orient:horizontal;
      -webkit-box-direction:normal;
      -webkit-flex-direction:row;
      -ms-flex-direction:row;
      flex-direction:row;
      margin-left:7%;
    }
  }
  @media screen and (min-width:80em) {
    footer .primaryfooter {
      margin-left:inherit;
    }
  }
  @media screen and (min-width:85em) {
    footer .primaryfooter {
      -webkit-flex-wrap:nowrap;
      -ms-flex-wrap:nowrap;
      flex-wrap:nowrap;
      padding-top:0;
    }
  }
  footer .primaryfooter li,
  footer .primaryfooter a {
    font-family:"UntitledSerif";
    font-size:clamp(1.1250rem,calc(1.1250rem + (18 - 18) * ((100vw - 24.5625rem) / (1023 - 393))),1.1250rem);
    line-height:1.4375rem;
    margin-bottom:0.0000rem;
  }
  @media print,screen and (min-width:64em) {
    footer .primaryfooter li,
    footer .primaryfooter a {
      font-size:clamp(1.1250rem,calc(1.1250rem + (22 - 18) * ((100vw - 64.0000rem) / (1728 - 1024))),1.3750rem);
      line-height:1.6250rem;
      margin-bottom:0;
    }
  }
  footer .primaryfooter .fLogo {
    max-width:100%;
    padding-bottom:1.5625rem;
  }
  @media print,screen and (max-width:47.99875em) {
    footer .primaryfooter .fLogo {
      padding-bottom:0.9375rem;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    footer .primaryfooter .fLogo img {
      max-width:8.3125rem;
    }
  }
  footer .primaryfooter .fLogo::before {
    content:'';
    background:#B9C8DA;
    height:0.8125rem;
    width:20%;
    position:absolute;
    top:0;
    left:-0.3750rem;
    overflow:hidden;
  }
  @media (min-width:48.0000rem) and (max-width:79.9375rem) {
    footer .primaryfooter .fLogo::before {
      height:0.5000rem;
      width:20.6875rem;
    }
  }
  @media (min-width:91.2500rem) {
    footer .primaryfooter .fLogo::before {
      width:27%;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    footer .primaryfooter .fLogo::before {
      width:7.6250rem;
      left:0;
      height:0.5000rem;
    }
  }
  footer .primaryfooter .menutitle {
    font-size:clamp(1.5625rem,calc(1.5625rem + (30 - 25) * ((100vw - 24.5625rem) / (1023 - 393))),1.8750rem);
    line-height:100%;
    font-weight:600;
    color:#fff;
    font-family:'ABCDiatype',sans-serif;
  }
  @media print,screen and (min-width:48em) {
    footer .primaryfooter .menutitle {
      font-weight:400;
      line-height:2.2500rem;
    }
  }
  @media screen and (min-width:80em) {
    footer .primaryfooter .menutitle {
      font-weight:700;
      line-height:1.8750rem;
      margin-bottom:0.6250rem;
      letter-spacing:-0.025em;
    }
  }
  footer .primaryfooter .column-2,
  footer .primaryfooter .column-3 {
    padding-bottom:2.1875rem;
  }
  footer .primaryfooter .column-2 {
    font-family:"UntitledSerif";
  }
  @media print,screen and (max-width:47.99875em) {
    footer .primaryfooter .column-2 {
      padding-bottom:0.9375rem;
    }
  }
  @media print,screen and (min-width:48em) {
    footer .primaryfooter .column-2 {
      width:49%;
      margin-right:11.5%;
    }
  }
  @media screen and (min-width:80em) {
    footer .primaryfooter .column-2 {
      width:30%;
      margin-right:inherit;
    }
  }
  @media screen and (min-width:85em) {
    footer .primaryfooter .column-2 {
      margin-top:0.0000rem;
      width:30%;
    }
  }
  @media screen and (min-width:90em) {
    footer .primaryfooter .column-2 {
      margin-top:0.0000rem;
      width:31.25%;
    }
  }
  footer .primaryfooter .column-3 {
    font-family:"UntitledSerif";
  }
  @media print,screen and (max-width:47.99875em) {
    footer .primaryfooter .column-3 {
      padding-bottom:0.9375rem;
    }
  }
  @media print,screen and (min-width:48em) {
    footer .primaryfooter .column-3 {
      width:38%;
      margin-right:0;
    }
  }
  @media screen and (min-width:80em) {
    footer .primaryfooter .column-3 {
      width:18%;
    }
  }
  @media screen and (min-width:85em) {
    footer .primaryfooter .column-3 {
      width:20%;
    }
  }
  @media screen and (min-width:90em) {
    footer .primaryfooter .column-3 {
      width:19%;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    footer .primaryfooter .column-4 {
      padding-bottom:0.9375rem;
    }
  }
  @media print,screen and (min-width:48em) {
    footer .primaryfooter .column-4 {
      width:49%;
      margin-right:11.5%;
    }
  }
  @media screen and (min-width:80em) {
    footer .primaryfooter .column-4 {
      width:22%;
      margin-right:inherit;
    }
  }
  @media screen and (min-width:85em) {
    footer .primaryfooter .column-4 {
      width:25%;
    }
  }
  @media screen and (min-width:90em) {
    footer .primaryfooter .column-4 {
      width:25.5%;
    }
  }
  footer .primaryfooter .column-5 {
    width:100%;
  }
  @media print,screen and (min-width:48em) {
    footer .primaryfooter .column-5 {
      width:38%;
    }
  }
  @media screen and (min-width:80em) {
    footer .primaryfooter .column-5 {
      width:25%;
    }
  }
  @media screen and (min-width:85em) {
    footer .primaryfooter .column-5 {
      width:25%;
    }
  }
  @media screen and (min-width:90em) {
    footer .primaryfooter .column-5 {
      width:25.25%;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    footer .primaryfooter .column-5 ul {
      margin-bottom:0;
    }
  }
  footer .secondaryfooter {
    background:rgba(0,0,0,0.5);
    padding-top:1.2500rem;
    padding-bottom:1.0625rem;
  }
  @media print,screen and (min-width:48em) {
    footer .secondaryfooter {
      padding-top:1.1250rem;
      padding-bottom:0.6250rem;
    }
  }
  @media screen and (min-width:80em) {
    footer .secondaryfooter .flexRow {
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
    }
  }
  @media (min-width:48.0000rem) and (max-width:79.9375rem) {
    footer .secondaryfooter .flexRow .copyRights {
      margin-bottom:1.0625rem;
    }
  }
  @media screen and (min-width:80em) {
    footer .secondaryfooter .flexRow .copyRights {
      width:43%;
      margin-right:.6%;
    }
  }
  @media screen and (min-width:85em) {
    footer .secondaryfooter .flexRow .copyRights {
      width:45%;
      margin-right:.6%;
    }
  }
  footer .secondaryfooter .flexRow .copyRights p {
    font-family:"UntitledSerif";
    font-size:clamp(0.7500rem,calc(0.7500rem + (16.85 - 12) * ((100vw - 24.5625rem) / (1023 - 393))),16.5.3125rem);
    font-weight:400;
    line-height:0.8750rem;
    text-align:left;
  }
  @media print,screen and (min-width:64em) {
    footer .secondaryfooter .flexRow .copyRights p {
      line-height:17.0.2500rem;
    }
  }
  footer .secondaryfooter .flexRow .createrRight p {
    font-family:"UntitledSerif";
    font-size:clamp(0.7500rem,calc(0.7500rem + (16.85 - 12) * ((100vw - 24.5625rem) / (1023 - 393))),16.5.3125rem);
    font-weight:400;
    line-height:0.8750rem;
    text-align:left;
  }
  @media print,screen and (max-width:47.99875em) {
    footer .secondaryfooter .flexRow .createrRight p {
      max-width:15.6250rem;
      word-break:break-word;
    }
  }
  @media print,screen and (min-width:64em) {
    footer .secondaryfooter .flexRow .createrRight p {
      line-height:17.0.2500rem;
    }
  }
  .socialLnkpanel .sociallinks {
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
    margin-bottom:0;
  }
  .socialLnkpanel .sociallinks li {
    font-size:0;
    line-height:0.0000rem;
    margin-bottom:0;
  }
  @media print,screen and (min-width:48em) {
    .socialLnkpanel .sociallinks li {
      margin-right:1.1250rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .socialLnkpanel .sociallinks li {
      margin-right:1.7500rem;
    }
  }
  @media screen and (min-width:85em) {
    .socialLnkpanel .sociallinks li {
      margin-right:2.1875rem;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .socialLnkpanel .sociallinks li {
      margin-right:1.7500rem;
    }
  }
  .socialLnkpanel .sociallinks li a {
    font-size:0;
    line-height:0.0000rem;
  }
  .socialLnkpanel .sociallinks li a img {
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
  }
  .socialLnkpanel .sociallinks li a img:hover {
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
  }
  .socialLnkpanel .sociallinks li a svg {
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
  }
  @media print,screen and (max-width:47.99875em) {
    .socialLnkpanel .sociallinks li a svg {
      width:1.2500rem;
      height:1.2500rem;
    }
  }
  @media print,screen and (min-width:48em) {
    .socialLnkpanel .sociallinks li a svg {
      width:1.8750rem;
      height:1.8750rem;
    }
  }
  @media screen and (min-width:85em) {
    .socialLnkpanel .sociallinks li a svg {
      width:1.8750rem;
      height:1.8750rem;
    }
  }
  .socialLnkpanel .sociallinks li a svg:hover {
    -webkit-transition:all 0.5s;
    transition:all 0.5s;
    -webkit-transform:scale(1.05);
    -ms-transform:scale(1.05);
    transform:scale(1.05);
  }
  .socialLnkpanel .sociallinks li a svg:hover path,
  .socialLnkpanel .sociallinks li a svg:hover circle {
    fill:#B9C8DA;
  }
  .socialLnkpanel .sociallinks li:last-child {
    margin-right:0.0000rem;
  }
  footer .secondaryfooter .flexRow p {
    font-size:clamp(0.8750rem,calc(0.8750rem + (16.85 - 14) * ((100vw - 24.5625rem) / (1728 - 393))),16.5.3125rem);
    line-height:101.1%;
    letter-spacing:0.0000rem;
  }
  @media print,screen and (max-width:47.9988em) {
    footer .secondaryfooter .flexRow .copyRights p {
      font-size:clamp(0.7500rem,calc(0.7500rem + (12 - 12) * ((100vw - 24.5625rem) / (767 - 393))),0.7500rem);
    }
  }
  .alertsection {
    position:relative;
  }
  .alertsPannel {
    position:static;
    top:0.0000rem;
    left:0%;
    width:100%;
    z-index:9999;
    background:#0B3D71;
  }
  .alertsPannel .alertsWrap {
    margin:0 1.2500rem;
    margin:0;
  }
  @media print,screen and (min-width:48em) {
    .alertsPannel .alertsWrap {
      margin:0;
      margin-right:0.5000rem;
    }
  }
  @media screen and (min-width:85em) {
    .alertsPannel .alertsWrap {
      margin:0 1.2500rem;
    }
  }
  .alertsPannel .alertsWrap .wrap {
    width:100%;
    padding:1.1250rem 0.0000rem 1.1250rem 0.0000rem;
    margin:0 auto;
    position:relative;
    display:-webkit-box;
    display:-webkit-flex;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -webkit-align-items:center;
    -ms-flex-align:center;
    align-items:center;
  }
  @media print,screen and (max-width:47.99875em) {
    .alertsPannel .alertsWrap .wrap {
      -webkit-box-align:start;
      -webkit-align-items:flex-start;
      -ms-flex-align:start;
      align-items:flex-start;
      padding:0.5000rem 0.0000rem 0.5000rem 0.0000rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .alertsPannel .alertsWrap .wrap {
      padding:1.1250rem 0.0000rem 1.1250rem 1.8125rem;
    }
  }
  .alertsPannel .alertsWrap p,
  .alertsPannel .alertsWrap a,
  .alertsPannel .alertsWrap h1,
  .alertsPannel .alertsWrap h2,
  .alertsPannel .alertsWrap h3,
  .alertsPannel .alertsWrap h4,
  .alertsPannel .alertsWrap h5 {
    font-size:1.0000rem;
    line-height:100%;
    color:#ffffff;
    font-weight:400;
    margin-bottom:0;
    margin-left:1.8750rem;
    letter-spacing:-0.05em;
  }
  @media print,screen and (max-width:47.99875em) {
    .alertsPannel .alertsWrap p,
    .alertsPannel .alertsWrap a,
    .alertsPannel .alertsWrap h1,
    .alertsPannel .alertsWrap h2,
    .alertsPannel .alertsWrap h3,
    .alertsPannel .alertsWrap h4,
    .alertsPannel .alertsWrap h5 {
      padding-right:0.6250rem;
      font-size:0.8750rem;
      margin-left:0.6250rem;
    }
  }
  @media screen and (min-width:85em) {
    .alertsPannel .alertsWrap p,
    .alertsPannel .alertsWrap a,
    .alertsPannel .alertsWrap h1,
    .alertsPannel .alertsWrap h2,
    .alertsPannel .alertsWrap h3,
    .alertsPannel .alertsWrap h4,
    .alertsPannel .alertsWrap h5 {
      font-size:1.2500rem;
      margin-left:4.3750rem;
    }
  }
  .alertsPannel .alertsWrap p,
  .alertsPannel .alertsWrap h1,
  .alertsPannel .alertsWrap h2,
  .alertsPannel .alertsWrap h3,
  .alertsPannel .alertsWrap h4,
  .alertsPannel .alertsWrap h5 {
    width:100%;
  }
  .alertsPannel .alertsWrap a:hover {
    text-decoration:underline;
  }
  .alertsPannel .alertsWrap img {
    width:1.8750rem;
    margin-right:1.8750rem;
  }
  @media print,screen and (max-width:47.99875em) {
    .alertsPannel .alertsWrap img {
      width:1.2500rem;
      margin-right:0.6250rem;
    }
  }
  .alertsPannel.footeraletpanel {
    position:fixed;
    bottom:0;
    left:0;
    top:unset;
  }
  .alertsPannel.footeraletpanel .grid-container {
    max-width:100% !important;
  }
  .alertsPannel.footeraletpanel .grid-container .wrap {
    position:relative;
    padding:0.9375rem;
  }
  .alertsPannel.footeraletpanel .grid-container .wrap p,
  .alertsPannel.footeraletpanel .grid-container .wrap a {
    margin-right:2.5000rem;
    font-size:1.2500rem;
    line-height:1.5000rem;
  }
  @media print,screen and (max-width:47.99875em) {
    .alertsPannel.footeraletpanel .grid-container .wrap p,
    .alertsPannel.footeraletpanel .grid-container .wrap a {
      padding-right:0.6250rem;
      font-size:0.8750rem;
      line-height:1.0000rem;
    }
  }
  .alertsPannel.footeraletpanel .grid-container .wrap .close-alerts i {
    position:absolute;
    top:0.7500rem;
    right:0.7500rem;
  }
  .close-alerts i {
    display:block;
    width:1.3750rem;
    height:1.3750rem;
    background:url("../assets/images/settings/alert-close-white.svg");
    background-size:contain;
    background-repeat:no-repeat;
  }
  .close-alerts i:hover {
    opacity:0.9;
  }
  @media print,screen and (max-width:47.99875em) {
    .close-alerts i {
      width:1.1250rem;
      height:1.1250rem;
    }
  }
  @media screen and (min-width:85em) {
    .close-alerts i {
      width:1.8750rem;
      height:1.8750rem;
    }
  }
  .speedBump {
    position:fixed;
    top:0.0000rem;
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.7);
    z-index:99999999;
    left:50%;
    -webkit-transform:translate(-50%,0%);
    -ms-transform:translate(-50%,0%);
    transform:translate(-50%,0%);
    position:fixed;
    left:0;
    top:0;
    width:100%;
    height:100%;
    opacity:0;
    visibility:hidden;
    -webkit-transform:scale(1.1);
    -ms-transform:scale(1.1);
    transform:scale(1.1);
    -webkit-transition:visibility 0s linear 0.25s,opacity 0.25s 0s,-webkit-transform 0.25s;
    transition:visibility 0s linear 0.25s,opacity 0.25s 0s,-webkit-transform 0.25s;
    transition:visibility 0s linear 0.25s,opacity 0.25s 0s,transform 0.25s;
    transition:visibility 0s linear 0.25s,opacity 0.25s 0s,transform 0.25s,-webkit-transform 0.25s;
    margin-top:0.0000rem;
    display:none;
  }
  .speedBump.active {
    opacity:1;
    visibility:visible;
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    -webkit-transition:visibility 0s linear 0s,opacity 0.25s 0s,-webkit-transform 0.25s;
    transition:visibility 0s linear 0s,opacity 0.25s 0s,-webkit-transform 0.25s;
    transition:visibility 0s linear 0s,opacity 0.25s 0s,transform 0.25s;
    transition:visibility 0s linear 0s,opacity 0.25s 0s,transform 0.25s,-webkit-transform 0.25s;
    display:block;
  }
  @media print,screen and (max-width:47.99875em) {
    .speedBump {
      position:fixed;
    }
  }
  .speedBump .close {
    text-shadow:none;
    font-size:1.1250rem;
    opacity:0.89;
  }
  .speedBump .speedsection {
    width:100%;
    top:15%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    left:0.0000rem;
    position:fixed;
    background-color:#ffffff;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
  }
  @media print,screen and (max-width:47.99875em) {
    .speedBump .speedsection {
      max-width:97%;
    }
  }
  @media print,screen and (min-width:48em) {
    .speedBump .speedsection {
      margin:0 auto;
      width:100%;
      text-align:center;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%,-50%);
    }
  }
  @media print,screen and (min-width:48em) {
    .speedBump .speedsection {
      max-width:43.5000rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .speedBump .speedsection {
      max-width:60.3750rem;
    }
  }
  @media screen and (min-width:85em) {
    .speedBump .speedsection {
      max-width:62.5000rem;
    }
  }
  .speedBump .speedsection .imgblock {
    overflow:hidden;
    width:6.5625rem;
    height:6.5625rem;
    position:relative;
    margin-bottom:1.0000rem;
  }
  @media print,screen and (min-width:64em) {
    .speedBump .speedsection .imgblock {
      width:8.7500rem;
      height:8.7500rem;
      position:relative;
    }
  }
  .speedBump .speedsection .imgblock img {
    max-width:initial;
    position:absolute;
    width:100%;
    height:100%;
    max-height:initial;
    left:0;
    top:0;
    right:0;
    -o-object-fit:contain;
    object-fit:contain;
  }
  .speedBump .speedsection .speedContainer {
    padding:2.1250rem 0.5000rem 2.8125rem;
  }
  @media print,screen and (min-width:48em) {
    .speedBump .speedsection .speedContainer {
      padding:1.7500rem 2.8750rem 2.1875rem;
    }
  }
  @media screen and (min-width:85em) {
    .speedBump .speedsection .speedContainer {
      padding:2.9375rem 3.1250rem 2.1250rem;
    }
  }
  .speedBump .speedsection .speedContainer h2 {
    font-weight:400;
    text-transform:uppercase;
    font-size:1.8750rem;
  }
  .speedBump .speedsection .speedContainer p {
    font-size:1.1250rem;
    line-height:123.6%;
    text-align:center;
    font-family:'UntitledSerif';
    font-style:normal;
    font-weight:400;
    letter-spacing:-0.01em;
  }
  @media print,screen and (min-width:48em) {
    .speedBump .speedsection .speedContainer p {
      font-size:1.3750rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .speedBump .speedsection .speedContainer p {
      font-size:1.6875rem;
    }
  }
  .speedBump .speedsection .speedContainer p a {
    text-decoration:underline;
    color:#001F3F;
  }
  .speedBump .speedsection .speedContainer p a:hover {
    color:#B9C8DA;
  }
  .speedBump .speedsection .speedContainer p + p {
    margin:1.2500rem 0 1.2500rem;
  }
  @media screen and (min-width:85em) {
    .speedBump .speedsection .speedContainer p + p {
      margin:2.5000rem 0 1.2500rem;
    }
  }
  .speedBump .speedsection .speedContainer ul {
    margin-top:1.2500rem;
    padding-left:1.2500rem;
  }
  @media print,screen and (min-width:48em) {
    .speedBump .speedsection .speedContainer ul {
      margin-top:1.5000rem;
    }
  }
  .speedBump .speedsection .speedContainer ul li {
    position:relative;
    padding-left:1.4375rem;
    margin-bottom:0.0000rem;
    border:0;
    text-align:left;
    padding-bottom:0.6250rem;
    font-size:1.1250rem;
    line-height:123.6%;
    font-family:'UntitledSerif';
    font-style:normal;
    font-weight:400;
    letter-spacing:-0.01em;
  }
  @media print,screen and (min-width:48em) {
    .speedBump .speedsection .speedContainer ul li {
      font-size:1.3750rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .speedBump .speedsection .speedContainer ul li {
      font-size:1.6875rem;
    }
  }
  .speedBump .speedsection .speedContainer ul li:before {
    content:"";
    display:inline-block;
    background:#001F3F;
    left:0.0000rem;
    content:"";
    width:0.5000rem;
    height:0.5000rem;
    top:0.5000rem;
    border-radius:50%;
    position:absolute;
    border:0.0000rem;
  }
  @media print,screen and (min-width:64em) {
    .speedBump .speedsection .speedContainer ul li:before {
      top:1.0625rem;
    }
  }
  .speedBump .speedsection .speedContainer ul ul {
    margin:1.5625rem 0 0;
    padding-left:1.5625rem;
  }
  .speedBump .speedsection .speedContainer ol {
    text-align:left;
    padding-left:1.2500rem;
  }
  .speedBump .speedsection .speedContainer ol li {
    text-align:left;
    font-size:1.1250rem;
    line-height:123.6%;
    font-family:'UntitledSerif';
    font-style:normal;
    font-weight:400;
    letter-spacing:-0.01em;
  }
  @media print,screen and (min-width:48em) {
    .speedBump .speedsection .speedContainer ol li {
      font-size:1.3750rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .speedBump .speedsection .speedContainer ol li {
      font-size:1.6875rem;
    }
  }
  .speedBump .speedsection .speedContainer ol ol {
    margin:1.5625rem 0 0;
    padding-left:1.5625rem;
  }
  .speedBump .speedsection .speedContainer .speedButSection {
    margin-top:2.1250rem;
    display:-webkit-inline-box;
    display:-webkit-inline-flex;
    display:-ms-inline-flexbox;
    display:inline-flex;
    -webkit-flex-wrap:wrap;
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    width:100%;
    -webkit-box-pack:center;
    -webkit-justify-content:center;
    -ms-flex-pack:center;
    justify-content:center;
  }
  .speedBump .speedsection .speedContainer .speedButSection.allresult {
    background:#ffffff;
  }
  .speedBump .speedsection .speedContainer .speedButSection.allresult:hover a {
    color:#001F3F;
  }
  .speedBump .speedsection .speedContainer .speedButSection.allresult a {
    padding:8.0.3125rem 0.3750rem;
    text-align:center;
  }
  .speedBump .speedsection .speedContainer .speedButSection.allresult a svg + span {
    margin-left:0.3125rem;
  }
  @media screen and (max-width:32.7500rem) {
    .speedBump .speedsection .speedContainer .speedButSection.allresult a {
      display:inline-block;
    }
  }
  @media print,screen and (min-width:48em) {
    .speedBump .speedsection .speedContainer .speedButSection {
      width:auto;
    }
  }
  @media print,screen and (min-width:64em) {
    .speedBump .speedsection .speedContainer .speedButSection {
      margin-top:4.3750rem;
    }
  }
  @media screen and (max-width:32.7500rem) {
    .speedBump .speedsection .speedContainer .speedButSection .cancelparent {
      width:100%;
      margin:0 auto;
      text-align:center;
      -webkit-box-ordinal-group:3;
      -webkit-order:2;
      -ms-flex-order:2;
      order:2;
    }
    .speedBump .speedsection .speedContainer .speedButSection .proceedparent {
      margin-bottom:0.9375rem !important;
      width:100%;
      margin:0 auto;
      text-align:center;
      -webkit-box-ordinal-group:2;
      -webkit-order:1;
      -ms-flex-order:1;
      order:1;
    }
    .speedBump .speedsection .speedContainer .speedButSection .proceedparent a {
      margin-left:0.0000rem !important;
      padding:0.5000rem 0.6250rem;
    }
  }
  .speedBump .speedsection .speedContainer .speedButSection .proceedparent a {
    margin-left:1.6875rem;
    background-color:#B9C8DA;
  }
  @media (min-width:22.5000rem) and (max-width:32.7500rem) {
    .speedBump .speedsection .speedContainer .speedButSection .proceedparent a {
      margin-left:0.0000rem !important;
    }
  }
  .popUpWrapper {
    position:fixed;
    top:50%;
    left:50%;
    z-index:99999;
    -webkit-transform:translate(-50%,-50%);
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    margin:0.0000rem auto;
    max-width:100%;
    width:100%;
  }
  .popUpWrapper.Open {
    visibility:visible;
    background:rgba(0,0,0,0.5);
    width:100%;
    position:fixed;
    height:100%;
    display:-webkit-box;
    display:-ms-flexbox;
    display:-webkit-flex;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    -webkit-align-items:center;
    align-items:center;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    -webkit-justify-content:center;
    justify-content:center;
  }
  .popUpWrapper .popupWrap .wrap {
    background:#ffffff;
    padding:2.1250rem 0.5000rem 2.8125rem;
    margin:0 auto;
    position:relative;
    opacity:0;
    -webkit-transition:all 0.3s;
    transition:all 0.3s;
    width:100%;
    top:15%;
    -ms-transform:translate(-50%,-50%);
    transform:translate(-50%,-50%);
    left:0.0000rem;
    padding:2.1250rem 0.5000rem 2.8125rem;
    position:fixed;
    background-color:#ffffff;
    top:50%;
    left:50%;
    -webkit-transform:translate(-50%,-50%);
  }
  .popUpWrapper .popupWrap .wrap.Open {
    opacity:1;
  }
  @media print,screen and (max-width:47.99875em) {
    .popUpWrapper .popupWrap .wrap {
      max-width:97%;
    }
  }
  @media print,screen and (min-width:48em) {
    .popUpWrapper .popupWrap .wrap {
      margin:0 auto;
      width:100%;
      padding:1.7500rem 2.8750rem 2.1875rem;
      text-align:center;
      top:50%;
      left:50%;
      -webkit-transform:translate(-50%,-50%);
    }
  }
  @media screen and (min-width:85em) {
    .popUpWrapper .popupWrap .wrap {
      padding:3.7500rem 5.6250rem 3.8125rem;
    }
  }
  @media print,screen and (min-width:48em) {
    .popUpWrapper .popupWrap .wrap {
      max-width:43.5000rem;
    }
  }
  @media print,screen and (min-width:64em) {
    .popUpWrapper .popupWrap .wrap {
      max-width:60.3750rem;
    }
  }
  @media screen and (min-width:85em) {
    .popUpWrapper .popupWrap .wrap {
      max-width:70.9375rem;
    }
  }
  .popUpWrapper .popupWrap .popContent {
    max-width:69.7500rem;
  }
  @media print,screen and (min-width:64em) and (max-width:79.99875em) {
    .popUpWrapper .popupWrap .popContent {
      max-width:51.0000rem;
    }
  }
  @media print,screen and (min-width:48em) and (max-width:63.99875em) {
    .popUpWrapper .popupWrap .popContent {
      max-width:34.1250rem;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .popUpWrapper .popupWrap .popContent {
      max-width:90%;
      margin:0 auto;
      overflow-y:auto;
      height:22.5000rem;
    }
  }
  .popUpWrapper .popupWrap h2 {
    font-weight:400;
    text-transform:uppercase;
    font-size:1.8750rem;
  }
  .popUpWrapper .popupWrap p {
    text-align:left;
    font-size:1.0625rem;
    line-height:1.5000rem;
    color:#000000;
  }
  @media print,screen and (min-width:64em) {
    .popUpWrapper .popupWrap p {
      font-size:1.5000rem;
      line-height:1.8750rem;
    }
  }
  .popUpWrapper .popupWrap p a {
    text-decoration:underline;
    color:#000000;
  }
  .popUpWrapper .popupWrap p a:hover {
    color:#001F3F;
  }
  .popUpWrapper .popupWrap p + p {
    margin:1.2500rem 0 1.2500rem;
  }
  @media screen and (min-width:85em) {
    .popUpWrapper .popupWrap p + p {
      margin:2.5000rem 0 1.2500rem;
    }
  }
  .popUpWrapper .popupWrap ul {
    margin-top:1.2500rem;
    padding-left:1.2500rem;
  }
  @media print,screen and (min-width:48em) {
    .popUpWrapper .popupWrap ul {
      margin-top:1.5000rem;
    }
  }
  .popUpWrapper .popupWrap ul li {
    position:relative;
    padding-left:1.4375rem;
    font-size:1.0625rem;
    line-height:1.3750rem;
    margin-bottom:0.0000rem;
    border:0;
    text-align:left;
    padding-bottom:0.6250rem;
  }
  @media print,screen and (min-width:64em) {
    .popUpWrapper .popupWrap ul li {
      font-size:1.7500rem;
      line-height:2.3750rem;
      padding-bottom:0.8125rem;
    }
  }
  .popUpWrapper .popupWrap ul li:before {
    content:"";
    display:inline-block;
    background:#001F3F;
    left:0.0000rem;
    content:"";
    width:0.5000rem;
    height:0.5000rem;
    top:0.5000rem;
    border-radius:50%;
    position:absolute;
    border:0.0000rem;
  }
  @media print,screen and (min-width:64em) {
    .popUpWrapper .popupWrap ul li:before {
      top:1.0625rem;
    }
  }
  .popUpWrapper .popupWrap ul ul {
    margin:1.5625rem 0 0;
    padding-left:1.5625rem;
  }
  .popUpWrapper .popupWrap ol {
    text-align:left;
    padding-left:1.2500rem;
  }
  .popUpWrapper .popupWrap ol li {
    text-align:left;
    font-size:1.0625rem;
    line-height:1.3750rem;
    padding-bottom:0.6250rem;
  }
  @media print,screen and (min-width:64em) {
    .popUpWrapper .popupWrap ol li {
      font-size:1.2500rem;
      line-height:1.6875rem;
      padding-bottom:0.8125rem;
    }
  }
  .popUpWrapper .popupWrap ol ol {
    margin:1.5625rem 0 0;
    padding-left:1.5625rem;
  }
  .popUpWrapper .close-alerts {
    opacity:1;
    position:absolute;
    right:2.5000rem;
    top:1.5000rem;
  }
  .popUpWrapper .close-alerts i {
    display:block;
    width:2.0625rem;
    height:2.0625rem;
    position:relative;
    float:right;
    margin-top:0.0000rem;
    right:0.0000rem;
    top:0.0000rem;
    background:url("../assets/images/settings/alert-close.svg");
  }
  .popUpWrapper .close-alerts i:hover {
    opacity:0.7;
  }
  @media print,screen and (min-width:48em) and (max-width:63.99875em) {
    .popUpWrapper .close-alerts i {
      right:-1.8750rem;
      top:-1.2500rem;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .popUpWrapper .close-alerts i {
      right:-1.8750rem;
      top:-1.2500rem;
    }
  }
  .popUpWrapper {
    visibility:hidden;
  }
  .popUpOpen .popUpWrapper {
    display:block;
  }
  .RateModal .popUpWrapper .close-alerts {
    right:1.2500rem;
    top:0.8750rem;
  }
  @media print,screen and (max-width:47.99875em) {
    .RateModal .popUpWrapper .close-alerts {
      right:0.6250rem;
      top:0.6250rem;
    }
  }
  .RateModal .popUpWrapper .close-alerts i {
    right:0;
    top:0;
  }
  .RateModal .popUpWrapper .popupWrap .wrap {
    max-width:31.2500rem;
    padding:1.5000rem;
    height:auto;
    overflow:inherit;
  }
  .RateModal .popUpWrapper .popupWrap .wrap h3 {
    font-size:2.0000rem;
  }
  @media print,screen and (max-width:47.99875em) {
    .RateModal .popUpWrapper .popupWrap .wrap h3 {
      font-size:1.5000rem;
    }
  }
  .RateModal .popUpWrapper .popupWrap .wrap .modal-body {
    padding:0.9375rem;
  }
  .RateModal .popUpWrapper .popupWrap .wrap .modal-body p {
    margin:0.6250rem 0 0.9375rem;
    font-size:1.1250rem;
    line-height:1.3750rem;
    text-align:center;
  }
  @media print,screen and (max-width:47.99875em) {
    .RateModal .popUpWrapper .popupWrap .wrap .modal-body p {
      font-size:1.0000rem;
    }
  }
  .RateModal .popUpWrapper .popupWrap .wrap .modal-body input {
    background:#F5F5F5;
    padding:0 1.0625rem;
    margin:0 auto 0.9375rem !important;
  }
  .RateModal .popUpWrapper .popupWrap .wrap .modal-body .ctabutton {
    border-radius:6.3750rem !important;
    font-size:1.1250rem;
    padding:8.0.3125rem 1.6250rem;
  }
  .RateModal .popUpWrapper .popupWrap .wrap .modal-body .js-zipcode-form {
    text-align:center;
  }
  @media (min-width:22.5000rem) and (max-width:32.7500rem) {
    .speedBump .speedContainer .speedButSection a {
      width:8.6250rem;
      padding:0.5000rem 0.6250rem;
    }
  }
  .footeraletpanel .alertsWrap {
    margin:0;
  }
  .footeraletpanel .alertsWrap p,
  .footeraletpanel .alertsWrap a,
  .footeraletpanel .alertsWrap h1,
  .footeraletpanel .alertsWrap h2,
  .footeraletpanel .alertsWrap h3,
  .footeraletpanel .alertsWrap h4,
  .footeraletpanel .alertsWrap h5 {
    margin-left:0;
  }
  a.close-alerts.footeralertsPannelClose:focus {
    outline:none;
  }
  .grid-container {
    max-width:90rem;
  }
  @media (max-width:92.5000rem) {
    .grid-container {
      padding-right:0.9375rem;
      padding-left:0.9375rem;
    }
  }
  @media (max-width:79.9375rem) {
    .grid-container {
      padding-right:1.5625rem;
      padding-left:1.5625rem;
    }
  }
  @media (max-width:63.9375rem) {
    .grid-container {
      padding-right:1.2500rem;
      padding-left:1.2500rem;
    }
  }
  a {
    color:#001F3F;
  }
  a:hover,
  a:focus {
    color:#001F3F;
  }
  [type='text'],
  [type='password'],
  [type='date'],
  [type='datetime'],
  [type='datetime-local'],
  [type='month'],
  [type='week'],
  [type='email'],
  [type='number'],
  [type='search'],
  [type='tel'],
  [type='time'],
  [type='url'],
  [type='color'],
  textarea {
    border-radius:0;
  }
  p,
  .page404Wrap:not(a),
  li {
    font-size:1.1250rem;
    line-height:1.8750rem;
  }
  .semibold {
    font-weight:600;
  }
  .medium {
    font-weight:500;
  }
  a[href^="tel:"],
  a[href^="mailto:"] {
    text-decoration:underline;
  }
  @media screen and (max-width:47.9375rem) {
    .practice_ares_panel .flex-box,
    .statics,
    .firmnews .firm .two_gridpanel.recentfirm .two_righ,
    .newspanel.probono,
    .bioPanel .grid-container .flex .mobileView .contentBlock {
      margin-top:2.5000rem !important;
    }
    .statics {
      padding-top:2.5000rem !important;
    }
    .homelocation {
      padding-top:5.0000rem !important;
      padding-bottom:2.1875rem !important;
    }
    .insights .dis-flex {
      padding-top:2.5000rem !important;
      padding-bottom:2.5000rem !important;
    }
    .quotateboxpanel .grid-container .contentwrap {
      padding-top:0 !important;
      padding-bottom:0 !important;
    }
    .recentnewspanel {
      margin-top:2.0000rem !important;
      padding-top:2.5000rem !important;
    }
    .recentnewspanel .grid-container {
      padding-left:0;
      padding-right:0;
    }
    .bioPanel .grid-container .flex .rgtBlock .blockInside {
      padding-top:2.1875rem !important;
      padding-bottom:2.5000rem !important;
    }
    .bioPanel .grid-container .flex .mobileView .contentBlock .listContent:last-child {
      padding-bottom:0.3750rem !important;
    }
    .twocolumscontentpanel .grid-container .flexwrap .rightwrap,
    .quotateboxpanel .grid-container .contentwrap .content {
      padding-bottom:2.5000rem !important;
    }
    .twocolumscontentpanel .grid-container .flexwrap .leftwrap,
    .quotateboxpanel .grid-container .contentwrap .content {
      padding-top:2.5000rem !important;
    }
    .quotateboxpanel .grid-container .contentwrap .content p:last-child {
      margin-bottom:0 !important;
    }
    .awardscontentpanel .grid-container .flexwrap .rightwrap {
      margin-top:1.3750rem !important;
    }
    .awardscontentpanel .grid-container .flexwrap .leftwrap .titlewrap {
      margin-bottom:0 !important;
    }
    .recognitionpanel {
      padding-top:2.5000rem !important;
      padding-bottom:2.5000rem !important;
    }
    .recentengamentpanel {
      padding-top:2.5000rem !important;
      padding-bottom:2.5000rem !important;
    }
    .insightspanel .innerwrap .insightslistpanel .allresult {
      margin-top:1.1250rem !important;
    }
    .paginationpanels,
    .paginationpanels ul {
      margin-bottom:0 !important;
    }
    .paginationpanels ul li.prev-arrow {
      margin-right:0.8750rem !important;
    }
    .paginationpanels ul li.next-arrow {
      margin-left:0.8750rem !important;
    }
    .locationLandingPanel .grid-container .locatDetail {
      padding-top:2.2500rem !important;
    }
    .locationLandingPanel .grid-container .locatDetail .flexwrap {
      padding-top:1.6250rem !important;
    }
    .locationLandingPanel ~ .newspanel.experiencepanel,
    .contentpanel .contentwrap .social-share {
      margin-top:2.5000rem !important;
    }
    .locationPanel .flex-box .flexWrap {
      padding-bottom:1.6250rem !important;
    }
    .filterPanel .grid-container .filter-content .alphapetOrder .alphaTitle {
      padding-bottom:1.2500rem !important;
    }
    .filterPanel .grid-container .filter-content .alphapetOrder .flexAlpha {
      padding:1.2500rem 0.0000rem !important;
    }
    .filterPanel .grid-container .filter-content .advcontent {
      margin-top:2.5000rem !important;
    }
    .filterPanel .grid-container .filter-content .flexAcc .skinPlank li {
      max-width:100% !important;
    }
    .filterPanel .grid-container .filter-content .searchContainer {
      padding-top:2.5000rem !important;
    }
    .filterPanel .grid-container .filter-content .advcontent {
      padding-bottom:2.0625rem !important;
    }
    .videoClip {
      margin-top:0 !important;
    }
    .videoClip .grid-container {
      padding-left:0;
      padding-right:0;
    }
    .videopanel {
      margin-top:1.2500rem !important;
    }
    .videopanel .contentwrap .clientwrap .socialPanel {
      margin-top:0 !important;
    }
    .videopanel .contentwrap .clientwrap .socialPanel svg {
      height:1.2500rem;
    }
    .videopanel ~ .awardscontentpanel .grid-container .flexwrap .rightwrap {
      margin-top:0.3750rem !important;
    }
    .searchResultPanel .findAProfessionalPanel {
      margin-top:2.0000rem;
    }
    .searchResultPanel .innerwrap .insightslistpanel {
      margin-top:1.7500rem !important;
    }
    .searchResultPanel.insightslanding .innerwrap .leftwrap {
      margin-top:5.1250rem !important;
    }
    .searchResultPanel.insightslanding {
      margin-top:0 !important;
    }
    .searchResultPanel.insightslanding .innerwrap .insightslistpanel {
      margin-top:0.6250rem !important;
    }
    .searchResultPanel .practicesPanel {
      margin-top:0 !important;
    }
    .searchResultPanel .locationPanel {
      padding-top:1.7500rem !important;
      padding-bottom:0.2500rem;
    }
    .contactPanel .flexLoc {
      margin-top:0.2500rem !important;
    }
    .contactPanel .flexLoc .desRight {
      margin-top:3.0000rem !important;
    }
    .contactPanel .flexLoc .desRight .contactData,
    .contactPanel .flexLoc .desRight .contactData .detail + .detail {
      margin-top:2.6250rem !important;
    }
    .firmcontentpanel {
      margin-top:2.3750rem !important;
    }
    .firmcontentimagepanel {
      margin-top:2.5000rem !important;
      padding-bottom:0 !important;
    }
    .firmcontentimagepanel .grid-container .firmwrap {
      padding-top:2.5000rem !important;
      padding-bottom:1.5000rem !important;
    }
    .firmcontentimagepanel ~ .statics {
      margin-top:0 !important;
    }
    .timelinepanel {
      margin-top:2.2500rem !important;
    }
    .timelinepanel .historymobilepanel .mobiletimeline {
      margin-left:1.1250rem !important;
      margin-right:1.1250rem !important;
    }
    .timelinepanel .historymobilepanel {
      border:0.1250rem solid #B9C8DA;
      margin-top:3.1875rem;
    }
    .timelinepanel .historymobilepanel .mobilehistorywrap {
      border:0 !important;
      margin-top:0.0000rem !important;
    }
    .firmnews .firm .two_gridpanel.recentfirm .two_right {
      margin-top:2.5000rem !important;
    }
    .firmnews .firm .two_gridpanel.recentfirm .imgWrap {
      margin-top:0.3125rem !important;
    }
    .inclusionnetworkPanel {
      margin-top:5.0000rem !important;
    }
    .inclusionnetworkPanel .twocolumnimgSec,
    .inclusionNumbersPanel {
      margin-top:2.5000rem !important;
    }
    .inclusionNumbersPanel {
      padding:2.5000rem 0 !important;
    }
    .inclusionnetworkPanel .twocolumnimgSec .imgrgtwrap {
      margin-top:2.6250rem !important;
    }
    .inclusionNumbersPanel .grid-container .dis-flex .rightBoxList .insteadCard .vsdigit .flex-dis p {
      text-align:center !important;
    }
    .diversityPanel {
      margin-top:2.5000rem !important;
      padding:0.9375rem 0 2.5000rem !important;
    }
    .racialPanel,
    .oursupplier {
      padding:2.5000rem 0 2.1250rem !important;
      margin-top:2.5000rem !important;
    }
    .workingPanel .grid-container .familynetworkPanel .quatePanel .contentwrap .content h3 {
      text-align:left !important;
    }
    .workingPanel .grid-container .familynetworkPanel .quatePanel .contentwrap .content p {
      text-align:left !important;
      margin-left:0 !important;
    }
    .inclusiontransforming {
      margin-top:2.2500rem !important;
      padding-top:2.5000rem !important;
      padding-bottom:0 !important;
    }
    .inclusiontransforming .grid-container .middleRow .threeColumn .starColumn .cardCol .starDetail {
      padding:1.2500rem 1.2500rem 0.6250rem !important;
    }
    .inclusiontransforming .grid-container .middleRow .threeColumn .starColumn .cardCol .starDetail .nameTag p {
      margin-bottom:0.5000rem !important;
    }
    .inclusionwomen {
      padding-top:2.5000rem !important;
      padding-bottom:2.5000rem !important;
    }
    .alumnifaq {
      padding-top:2.5000rem !important;
      margin-top:1.8750rem !important;
      padding-bottom:1.5000rem !important;
    }
    .alumnifirmnews.newsPanel {
      margin-top:0 !important;
    }
    .alumnifirmnews.newsPanel.firmnews .firm .two_gridpanel.recentfirm .two_right {
      margin-top:1.2500rem !important;
    }
    .alumnispot .grid-container .allresult {
      padding-top:0 !important;
      padding-bottom:0 !important;
    }
    .alumninewspanel .grid-container .flex-box .flexWrap {
      padding-bottom:1.2500rem !important;
    }
    .threequestiondetailspanel .grid-container .flex .rgtBlock .blockInside {
      padding:2.5000rem 1.2500rem 1.8750rem !important;
    }
    .podcastoverviewpanel .podcastwrap .flexwrap .contwrap .subcribeapp .subcribelinks ul li {
      margin-right:1.3125rem !important;
    }
    .podcastoverviewpanel .podcastwrap .flexwrap .contwrap .subcribeapp .subcribelinks ul li svg {
      width:1.8750rem;
      height:1.8750rem;
    }
    .podcastoverviewpanel .podcastwrap .flexwrap .imgwrap {
      margin-top:2.0000rem !important;
    }
    .podcastoverviewpanel .podcastwrap .ctawrap .readmorecta {
      padding-top:0.5000rem;
    }
    .awardscontentpanel.podcastrecentpanel {
      margin-top:0 !important;
    }
    .awardscontentpanel.podcastrecentpanel .grid-container .allresult {
      padding-top:0.2500rem;
      padding-bottom:0.2500rem;
    }
    .podcast-iframepanel {
      margin-top:-0.3750rem;
    }
    .podcast-iframepanel .grid-container {
      padding-left:0;
      padding-right:0;
    }
    .podcast-iframepanel .iframewrap iframe {
      height:10.1250rem !important;
    }
    .awardscontentpanel.podcastspeakerspanel {
      margin-top:3.1250rem !important;
    }
    .awardscontentpanel.podcastspeakerspanel .grid-container .flexwrap .rightwrap {
      margin-top:2.1250rem !important;
    }
    .awardscontentpanel.insightspanel.podcasttranscriptpanel {
      margin-top:3.1250rem !important;
    }
    .awardscontentpanel.podcasttranscriptpanel .grid-container .flexwrap .rightwrap {
      margin-top:1.7500rem !important;
    }
    .awardscontentpanel.podcasttranscriptpanel .grid-container .flexwrap .rightwrap .contentWrap ul li,
    .awardscontentpanel.podcasttranscriptpanel .grid-container .flexwrap .rightwrap .contentWrap p {
      font-size:1.1250rem !important;
    }
    .awardscontentpanel.relatedpracticepanel ~ .awardscontentpanel.podcastrecentpanel {
      margin-top:-0.3750rem;
    }
    .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap {
      display:-webkit-box;
      display:-webkit-flex;
      display:-ms-flexbox;
      display:flex;
    }
    .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap .titlewrap {
      display:none;
    }
    .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap .imgwrap {
      max-width:10.4375rem;
    }
    .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap .subcribeapp .subcribelinks ul li:first-child {
      margin-left:0 !important;
    }
    .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap .subcribeapp .subcribelinks ul li {
      margin-left:1.1250rem !important;
    }
    .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .leftwrap .subcribeapp {
      margin-top:0.2500rem !important;
      margin-left:1.1250rem !important;
    }
    .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .rightwrap .listwrap .listcontent:first-child {
      border-top:none;
    }
    .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .rightwrap {
      margin-top:1.5625rem !important;
    }
    .awardscontentpanel.podcastlistpanel .grid-container .flexwrap .rightwrap .listwrap .listcontent {
      padding-bottom:1.0000rem !important;
      padding-top:1.2500rem !important;
    }
    .podcastlistpanel .paginationpanels {
      margin-top:0.7500rem;
    }
  }
  @media screen and (max-width:30.0000rem) {
    .firmnews .firm .two_gridpanel.recentfirm .imgWrap img {
      height:19.6250rem;
    }
    .alumninewspanel .grid-container .spotlightdesc .flexwrap .imgwrap img {
      height:22.0625rem;
      -o-object-fit:cover;
      object-fit:cover;
    }
  }
  .insightspanel .flexdivsection .grid-container {
    margin-right:auto;
    margin-left:auto;
    padding-left:0;
    padding-right:0;
  }
  .subannerPanel.twocolumn .grid-container .eventPublicationPanel .innerwrap .flexwrap .leftwrap .positionBtn .allresult {
    padding-left:1.8750rem !important;
  }
  .bc-iframe,
  .bc-iframe body,
  .bc-player-HJR1vW8Ab_default,
  .bc-player-HJR1vW8Ab_default .vjs-poster {
    background-color:#ffffff;
  }
  p.noresult {
    font-family:"UntitledSerif";
    font-weight:400;
    line-height:123.6%;
    letter-spacing:-0.01em;
    color:#001F3F;
    margin-bottom:0.0000rem;
    font-size:clamp(1.2500rem,calc(1.2500rem + (20 - 20) * ((100vw - 24.5625rem) / (1279 - 393))),1.2500rem);
  }
  @media screen and (min-width:80em) {
    p.noresult {
      font-size:clamp(1.6875rem,calc(1.6875rem + (27 - 27) * ((100vw - 80.0000rem) / (1728 - 1280))),1.6875rem);
    }
  }
  @media screen and (min-width:108.0000rem) {
    header {
      max-width:108.0000rem;
      width:100%;
    }
    header.sticky.active {
      max-width:100.0000rem;
    }
    .subannerPanel.twocolumn .grid-container,
    .videoClip .grid-container {
      left:-0.3125rem;
      position:relative;
    }
    header.active ~ .main .subannerPanel.twocolumn .grid-container,
    header.active ~ .main .videoClip .grid-container {
      left:0;
    }
  }
  @media screen and (min-width:108.0000rem) {
    header {
      max-width:108.0000rem;
      width:100%;
    }
    header.sticky.active {
      max-width:100.0000rem;
    }
    .subannerPanel.twocolumn .grid-container,
    .videoClip .grid-container {
      left:-0.3125rem;
      position:relative;
    }
    header.active ~ .main .subannerPanel.twocolumn .grid-container,
    header.active ~ .main .videoClip .grid-container {
      left:0;
    }
  }
  @media screen and (min-width:80.0000rem) and (max-width:107.9375rem) {
    .grid-container,
    .firmnews .firm.grid-container {
      margin-left:clamp(1rem,calc(-7.5906rem + 64.4295vw),8.7rem);
      margin-right:clamp(1rem,calc(-7.5906rem + 30.2013vw),3.7rem);
      padding-left:0;
      padding-right:0;
    }
    .statics .grid-container .counter {
      width:clamp(33.125rem,calc(-14.4813rem + 59.5078vw),49.75rem) !important;
      max-width:clamp(33.125rem,calc(-14.4813rem + 59.5078vw),49.75rem) !important;
    }
    .statics .testimonialPanel {
      max-width:clamp(31.25rem,calc(7.6258rem + 29.5302vw),39.5rem) !important;
    }
    .statics .grid-container .counter .counter-col .count-digit {
      font-size:clamp(7.5rem,calc(-10.3971rem + 22.3714vw),13.75rem) !important;
    }
    .statics .grid-container .counter .counter-col .plus::after {
      font-size:clamp(10.5rem,calc(1.1935rem + 11.6331vw),13.75rem) !important;
    }
    .firmnews .firm .two_gridpanel.recentfirm .two_left {
      max-width:clamp(23.938rem,calc(3.3578rem + 25.7253vw),31.125rem) !important;
    }
    .firmnews .firm .two_gridpanel.recentfirm .two_right {
      max-width:clamp(36.563rem,calc(-9.9694rem + 58.1655vw),52.813rem) !important;
    }
    .firmnews .firm .two_gridpanel.recentfirm .two_right .contentsec h3 {
      font-size:clamp(2.125rem,calc(-0.7385rem + 3.5794vw),3.125rem) !important;
      margin-bottom:clamp(2.5rem,calc(-3.5850rem + 7.6063vw),4.625rem) !important;
      line-height:100% !important;
    }
    .firmnews .firm .two_gridpanel.related_news .two_right .contentsec p {
      font-size:clamp(1.5rem,calc(0.4262rem + 1.3423vw),1.875rem) !important;
      line-height:100% !important;
    }
    .subannerPanel.twocolumn {
      width:100%;
    }
    .bannerpanel .homeBanner .bannerwrap .grid-container .content.right h1 {
      max-width:clamp(32.5rem,calc(25.1608rem + 9.1740vw),35.063rem) !important;
    }
  }
  .statics,
  .insights,
  .newspanel.probono,
  footer,
  .newspanel,
  .twocolumscontentpanel,
  .practicesPanel .parContent .contentPanel + .contentPanel,
  .twocolumscontentpanel + link + .quotateboxpanel,
  .podcastoverviewpanel,
  .cultureInclusionPanel,
  .whypaulweisspanel,
  .inclusioncolleaguepanel,
  .inclusionCurriculum,
  .diversityPanel,
  .inclusiongenderPanel,
  .pipelineprogram,
  .racialPanel,
  .scholarshipPanel,
  .oursupplier,
  .workingPanel,
  .inclusionwomenleader,
  .inclusionprogram,
  .inclusiontransforming,
  .inclusionstrategic,
  .inclusionwomen,
  .firmcontentpanel,
  .timelinepanel,
  .firmLeaderPanel,
  .firmBulletPanel,
  .quotateboxpanel.probonoquotepanel,
  .recentnewspanel,
  .contentpanel,
  .videolistpanel,
  .alumnicontentpanel,
  .alumninetwork,
  .alumnifaq,
  .alumnispot,
  .alumnifirmnews,
  .alumninewspanel,
  .threequestiondetailspanel,
  .businesscontact,
  .summerprogram,
  .careerApplicationProcess,
  .qualifiedContentWrap,
  .summerassociate .grid-container .videoSection,
  .ourprogramdevelop,
  .careerdevelopment,
  .careerrecentnews,
  .careerColleague,
  .staffAttorneys,
  .careerinsights,
  .recognitionpanel,
  .joinTeamPanel,
  .joinTeamPanel + .businessContent,
  .businesspolicy {
    margin-top:calc(clamp(2.5rem,9.524vw + 0.161rem,6.25rem)) !important;
  }
  @media print,screen and (min-width:64em) {
    .statics,
    .insights,
    .newspanel.probono,
    footer,
    .newspanel,
    .twocolumscontentpanel,
    .practicesPanel .parContent .contentPanel + .contentPanel,
    .twocolumscontentpanel + link + .quotateboxpanel,
    .podcastoverviewpanel,
    .cultureInclusionPanel,
    .whypaulweisspanel,
    .inclusioncolleaguepanel,
    .inclusionCurriculum,
    .diversityPanel,
    .inclusiongenderPanel,
    .pipelineprogram,
    .racialPanel,
    .scholarshipPanel,
    .oursupplier,
    .workingPanel,
    .inclusionwomenleader,
    .inclusionprogram,
    .inclusiontransforming,
    .inclusionstrategic,
    .inclusionwomen,
    .firmcontentpanel,
    .timelinepanel,
    .firmLeaderPanel,
    .firmBulletPanel,
    .quotateboxpanel.probonoquotepanel,
    .recentnewspanel,
    .contentpanel,
    .videolistpanel,
    .alumnicontentpanel,
    .alumninetwork,
    .alumnifaq,
    .alumnispot,
    .alumnifirmnews,
    .alumninewspanel,
    .threequestiondetailspanel,
    .businesscontact,
    .summerprogram,
    .careerApplicationProcess,
    .qualifiedContentWrap,
    .summerassociate .grid-container .videoSection,
    .ourprogramdevelop,
    .careerdevelopment,
    .careerrecentnews,
    .careerColleague,
    .staffAttorneys,
    .careerinsights,
    .recognitionpanel,
    .joinTeamPanel,
    .joinTeamPanel + .businessContent,
    .businesspolicy {
      margin-top:calc(clamp(6.25rem,6.818vw + 1.886rem,9.25rem)) !important;
    }
  }
  .newspanel.awards,
  .inclusionnetworkPanel,
  .inclusionNumbersPanel,
  .inclusioncontentpanel,
  .firmcontentimagepanel,
  .careerSalary,
  .summerprogram .grid-container .programcontentWrap + .programcontentWrap,
  .summerprogramlocate,
  .careerdevelopment .grid-container .overMorefaq .flexwrap {
    margin-top:calc(clamp(2.5rem,9.524vw + 0.161rem,6.25rem)) !important;
  }
  @media print,screen and (min-width:64em) {
    .newspanel.awards,
    .inclusionnetworkPanel,
    .inclusionNumbersPanel,
    .inclusioncontentpanel,
    .firmcontentimagepanel,
    .careerSalary,
    .summerprogram .grid-container .programcontentWrap + .programcontentWrap,
    .summerprogramlocate,
    .careerdevelopment .grid-container .overMorefaq .flexwrap {
      margin-top:calc(clamp(6.25rem,3.977vw + 3.705rem,8rem)) !important;
    }
  }
  @media print,screen and (min-width:64em) {
    .practice_ares_panel {
      padding-top:calc(clamp(3.75rem,1.42vw + 2.841rem,4.375rem)) !important;
    }
  }
  .insightspaneltitle,
  .lawyerspaneltitle {
    margin-top:calc(clamp(2.5rem,3.175vw + 1.72rem,3.75rem)) !important;
  }
  @media print,screen and (min-width:64em) {
    .insightspaneltitle,
    .lawyerspaneltitle {
      margin-top:calc(clamp(3.75rem,2.131vw + 2.386rem,4.688rem)) !important;
    }
  }
  @media print,screen and (min-width:64em) {
    .insightspaneltitle .insights-title {
      padding-bottom:calc(clamp(0rem,7.813vw - 5rem,3.438rem)) !important;
    }
  }
  .searchResultPanel .innerwrap .insightslistpanel {
    padding-top:calc(clamp(0.625rem,3.745vw - 0.295rem,3.75rem)) !important;
  }
  .insightspanel .innerwrap .rightwrap {
    margin-top:calc(clamp(0rem,3.499vw - 0.859rem,1.938rem)) !important;
  }
  @media screen and (min-width:80em) {
    .insightspanel .innerwrap .rightwrap {
      margin-top:calc(clamp(1.938rem,4.688vw - 1.813rem,3.25rem)) !important;
    }
  }
  .flexdivsection .flexdiv {
    margin-top:calc(clamp(1.25rem,7.937vw - 0.699rem,4.375rem)) !important;
  }
  @media print,screen and (min-width:64em) {
    .flexdivsection .flexdiv {
      margin-top:calc(clamp(4.375rem,1.42vw + 3.466rem,5rem)) !important;
    }
  }
  @media print,screen and (min-width:48em) {
    .locationPanel,
    .contactPanel {
      padding-top:calc(clamp(2.5rem,3.646vw + 0.75rem,4.688rem)) !important;
    }
  }
  @media print,screen and (min-width:64em) {
    .linkspanel {
      padding-top:calc(clamp(1.875rem,3.977vw - 0.67rem,3.625rem)) !important;
    }
  }
  @media print,screen and (min-width:48em) {
    .partnercontentpanel {
      padding-top:calc(clamp(3.125rem,5.729vw + 0.375rem,6.563rem)) !important;
    }
  }
  .general,
  .searchResultPanel,
  .generalPanel {
    margin-top:calc(clamp(2.5rem,3.175vw + 1.72rem,3.75rem)) !important;
  }
  @media print,screen and (min-width:64em) {
    .general,
    .searchResultPanel,
    .generalPanel {
      margin-top:calc(clamp(3.75rem,2.131vw + 2.386rem,4.688rem)) !important;
    }
  }
  .general .contentwrap p + h2,
  .general .contentwrap p + h3,
  .general .contentwrap p + h4 {
    padding-top:calc(clamp(1.875rem,2.381vw + 1.29rem,2.813rem)) !important;
  }
  @media print,screen and (min-width:64em) {
    .general .contentwrap p + h2,
    .general .contentwrap p + h3,
    .general .contentwrap p + h4 {
      padding-top:calc(clamp(2.813rem,2.841vw + 0.994rem,4.063rem)) !important;
    }
  }
  @media print,screen and (min-width:48em) {
    .eventpanel {
      margin-top:calc(clamp(1.25rem,52.157vw - 23.785rem,9.563rem)) !important;
    }
  }
  @media print,screen and (min-width:64em) {
    .eventpanel {
      margin-top:calc(clamp(9.563rem,7.386vw + 4.835rem,12.813rem)) !important;
    }
  }
  .contactPanel .flex-box .flexWrap {
    padding-bottom:calc(clamp(0.938rem,3.745vw + 0.018rem,4.063rem)) !important;
  }
  .everify,
  .traningProgram {
    margin-top:calc(clamp(2.5rem,9.524vw + 0.161rem,6.25rem)) !important;
  }
  @media print,screen and (min-width:48em) {
    .everify,
    .traningProgram {
      margin-top:calc(clamp(4.375rem,3.229vw + 2.825rem,6.313rem)) !important;
    }
  }
  @media print,screen and (max-width:47.99875em) {
    .twocolumscontentpanel {
      margin-top:0.0000rem !important;
    }
  }
  .awardscontentpanel {
    margin-top:calc(clamp(3.75rem,10.317vw + 1.216rem,7.813rem)) !important;
  }
  @media print,screen and (min-width:64em) {
    .awardscontentpanel {
      margin-top:calc(clamp(7.813rem,7.102vw + 3.267rem,10.938rem)) !important;
    }
  }
  .awardscontentpanel.relatedpracticepanel,
  .awardscontentpanel.insightspanel {
    margin-top:calc(clamp(3.125rem,7.937vw + 1.176rem,6.25rem)) !important;
  }
  @media print,screen and (min-width:64em) {
    .awardscontentpanel.relatedpracticepanel,
    .awardscontentpanel.insightspanel {
      margin-top:calc(clamp(6.25rem,10.227vw - 0.295rem,10.75rem)) !important;
    }
  }
  @media screen and (min-width:53.1250rem) and (max-width:79.9375rem) {
    .grid-container,
    .firmnews .firm.grid-container {
      padding-left:clamp(2%,calc(-3.9441rem + 11.1888vw),8%);
      padding-right:clamp(2%,calc(-3.9441rem + 11.1888vw),8%);
    }
    header.sticky.active {
      margin-left:clamp(2%,calc(-3.9441rem + 11.1888vw),8%);
      margin-right:clamp(2%,calc(-3.9441rem + 11.1888vw),8%);
      width:auto;
      max-width:90rem;
    }
  }
  


  .toggle-button {
    position: fixed;
    bottom: 20px;
    right: 20px;
    padding: 10px 20px;
    background-color: #48bb78;
    color: white;
    border: none;
    border-radius: 4px;
    cursor: pointer;
    z-index: 1000;
    transition: all 0.3s ease;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  }

  .toggle-button:hover {
    background-color: #38a169;
  }

  .toggle-button.minimized {
    transform: translateX(calc(100% + 20px));
  }

  .toggle-button.disabled {
    background-color: #4a5568;
  }

  .recall-indicator {
    position: fixed;
    bottom: 20px;
    right: 0;
    width: 10px;
    height: 40px;
    background-color: #4a5568;
    border-radius: 4px 0 0 4px;
    cursor: pointer;
    opacity: 0;
    transition: opacity 0.3s ease;
    z-index: 999;
  }

  .recall-indicator.visible {
    opacity: 1;
  }