﻿@media (min-width: 750px) {
  body.gs18-HeaderFog {
    overflow-x: hidden
  }

  body.gs18-HeaderFog #navi-menu {
    position: absolute;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    z-index: 9999
  }

  body.gs18-HeaderFog::after {
    z-index: 9998
  }
}

.gs18-Header {
  z-index: 3
}

.gs18-Header .gs18-HeaderNav__Text {
  justify-content: center;
  font-size: 16px;
  font-weight: 400
}

@media (min-width: 750px) {
  .gs18-Header .gs18-HeaderNav__Text {
    position: relative;
    width: 750px;
    font-size: 24px;
    min-height: 85px;
    box-sizing: border-box
  }

  .gs18-HeaderNav__Text:link, .gs18-HeaderNav__Text:visited {
    color: #333;
  }
}

.gs18-Footer__Inner {
  max-width: 750px
}

.gs18-Footer__Copyright,
.gs18-Footer__Legal {
  font-family: "Noto Sans TC", "微軟正黑體", Arial, sans-serif;
  font-size: 16px;
  font-weight: 400
}

@media (min-width: 750px) {
  .gs18-Footer__Legal {
    margin: 2rem 0
  }
}

@media (max-width: 767px) {
  .gs18-HeadingLv2 {
    font-size: 2rem
  }
}

.gs18-Header,
.subnavigation,
.gs18-Footer {
    width: 750px;
    margin: 0 auto;
}

@media (max-width: 767px) {
  .gs18-Header {
    width: 100%;
  }
}

.gs18-HeaderFog .gs18-Header,
.gs18-HeaderFog .subnavigation,
.gs18-HeaderFog .gs18-Footer {
  min-width: auto !important
}

.gs18-Header {
  z-index: 3;
  background-color: #fff
}

@media (min-width: 980px) {
  .gs18-Header .gs18-HeaderNav__Text {
    font-size: 15px
  }
}

.gs18-GoTop {
  z-index: 10
}

/* 限制在 750 內 */
@media only screen and (min-width: 750px) {
  .gs18-Header__GlobalLink:active::before,.gs18-Header__GlobalLink:focus::before {
      opacity:0
  }

  .gs18-Header__GlobalLink:active::after,.gs18-Header__GlobalLink:focus::after {
      opacity: 1
  }

  .gs18-Header__GlobalLink.is-open-small {
      background-color: #000
  }

  .gs18-Header__GlobalLink.is-open-small::before {
      opacity: 0
  }

  .gs18-Header__GlobalLink.is-open-small::after {
      opacity: 1;
      background-color: #000;
      background-image: url(../img/icon/Global-W.svg)
  }

  .gs18-Header {
      width: 750px;
      padding: 0
  }

  .gs18-Header.has-no-searchbox .gs18-Header__Search {
      display: none
  }

  .gs18-Header.has-no-searchbox .gs18-HeaderNav {
      top: 65px
  }

  .gs18-Header--HasCookieAlert.gs18-Header--HasUtilityLinks.is-flyout.is-hidden,.gs18-Header--HasCookieAlert.is-flyout.is-hidden {
      top: -365px
  }

  .gs18-Header__Inner {
      height: 65px
  }

  .gs18-Header__Logo {
      padding-right: 13px;
      border-right: 0
  }

  [dir=rtl] .gs18-Header__Logo {
      padding-right: 16px;
      padding-left: 13px;
      border-left: 0
  }

  .gs18-Header__Lang {
      margin-right: auto;
      margin-left: 0
  }

  [dir=rtl] .gs18-Header__Lang {
      margin-right: 0;
      margin-left: auto
  }

  .gs18-Header__Global {
      padding-left: 0
  }

  [dir=rtl] .gs18-Header__Global {
      padding-right: 0
  }

  .gs18-Header__GlobalLink {
      width: 48px
  }

  .gs18-Header__GlobalLink:active::after,.gs18-Header__GlobalLink:focus::after,.gs18-Header__GlobalLink:hover::after {
      opacity: 1
  }

  .gs18-Header__Hamburger {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-ordinal-group: 11;
      -ms-flex-order: 10;
      order: 10;
      width: 48px;
      height: 100%;
      text-align: center;
      border-color: #e1e1e1;
      border-width: 0 0 0 1px;
      border-style: solid
  }

  [dir=rtl] .gs18-Header__Hamburger {
      border-right-width: 1px;
      border-left-width: 0
  }

  .gs18-Header__Hamburger.is-open-small {
      background: url(../gws_template_responsive/assets_gws_template_responsive/default/img/icon/Close.svg) no-repeat center;
      background-size: 20px auto
  }

  .gs18-Header__Hamburger.is-open-small>img {
      display: none
  }

  .gs18-Header__Search {
      transition: .5s width;
      margin: 0;
      position: absolute;
      top: 65px;
      right: 0;
      height: auto;
      display: block;
      width: 0;
      overflow: hidden;
      background-color: #fff;
      border-top: 1px solid #e1e1e1;
      border-bottom: 1px solid #e1e1e1;
      z-index: 6
  }

  [dir=rtl] .gs18-Header__Search {
      right: auto;
      left: 0
  }

  .gs18-Header--HasCookieAlert .gs18-Header__Search {
      top: 365px
  }

  .gs18-Header__SearchInner {
      box-sizing: border-box;
      -webkit-box-pack: justify;
      -ms-flex-pack: justify;
      justify-content: space-between;
      height: 96px;
      width: 100vw;
      padding: 0 20px 0 16px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center
  }

  .gs18-Header__Search .gs18-Header__SearchInput {
      position: static;
      width: 100%
  }

  .gs18-Header__Search .gs18-Header__SearchInput .gs18-SearchBox__QueryInput,.gs18-Header__Search .gs18-Header__SearchInput .mf_finder_searchBox_query_input {
      display: block;
      padding: 0;
      width: 100%;
      height: 35px;
      border-radius: 0
  }

  .gs18-Header__Search .gs18-Header__SearchBtn {
      display: none
  }

  .gs18-Header__Search .gs18-SearchBox__QueryWrap,.gs18-Header__Search .mf_finder_searchBox_query_wrap {
      -ms-flex-preferred-size: 93%;
      flex-basis: 93%
  }

  .gs18-Header__Search .gs18-SearchBox__Submit,.gs18-Header__Search .mf_finder_searchBox_submit {
      background-position: -100px -100px;
      -ms-flex-preferred-size: 28px;
      flex-basis: 28px
  }

  .gs18-Header__Search .gs18-SearchBox__Submit:active>span,.gs18-Header__Search .gs18-SearchBox__Submit:focus>span,.gs18-Header__Search .gs18-SearchBox__Submit:hover>span,.gs18-Header__Search .mf_finder_searchBox_submit:active>span,.gs18-Header__Search .mf_finder_searchBox_submit:focus>span,.gs18-Header__Search .mf_finder_searchBox_submit:hover>span {
      opacity: 1
  }

  .gs18-Header__Search.is-open-small {
      width: 100%;
      overflow: visible
  }

  .gs18-Header--NoSearch .gs18-HeaderNav {
      top: 65px
  }

  .gs18-Header--NoSearch.gs18-Header--HasCookieAlert .gs18-HeaderNav {
      top: 365px
  }

  .gs18-HeaderLang .gs18-HeaderLang__List {
      position: absolute;
      display: none;
      width: 100%;
      margin: 0;
      padding: 0;
      right: 0;
      overflow: hidden;
      background: #000;
      list-style: none;
      font-size: 18px;
      font-weight: 500
  }

  .gs18-HeaderLang .gs18-HeaderLang__List>li {
      border-top: solid 1px #272727
  }

  .gs18-HeaderLang .gs18-HeaderLang__List>li>a {
      display: block;
      padding: 15px;
      color: #fff;
      text-decoration: none
  }

  .gs18-HeaderLang .gs18-HeaderLang__List>li>a:active,.gs18-HeaderLang .gs18-HeaderLang__List>li>a:focus,.gs18-HeaderLang .gs18-HeaderLang__List>li>a:hover {
      color: #f50f10
  }

  .gs18-HeaderLang .gs18-HeaderLang__Lang {
      display: block;
      box-sizing: border-box;
      padding: 24px 14px 22px 0;
      width: 59px;
      height: 65px;
      text-align: center;
      font-size: 14px;
      font-weight: 500;
      color: #000;
      text-decoration: none;
      position: relative
  }

  .gs18-HeaderLang .gs18-HeaderLang__Lang:before {
      content: '';
      display: block;
      position: absolute;
      top: 29px;
      right: 14px;
      width: 0;
      height: 0;
      border-style: solid;
      border-width: 7px 4px 0 4px;
      border-color: #000 transparent transparent transparent
  }

  .gs18-HeaderLang .gs18-HeaderLang__Lang:active,.gs18-HeaderLang .gs18-HeaderLang__Lang:focus,.gs18-HeaderLang .gs18-HeaderLang__Lang:hover {
      color: #f50f10
  }

  .gs18-HeaderLang .gs18-HeaderLang__Lang:active:before,.gs18-HeaderLang .gs18-HeaderLang__Lang:focus:before,.gs18-HeaderLang .gs18-HeaderLang__Lang:hover:before {
      border-top-color: #f50f10
  }

  .gs18-HeaderLang .gs18-HeaderLang__Lang>abbr {
      text-decoration: none
  }

  .gs18-HeaderLang.is-open .gs18-HeaderLang__Lang {
      background: #000;
      color: #fff
  }

  .gs18-HeaderLang.is-open .gs18-HeaderLang__Lang::before {
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg);
      border-top-color: #fff
  }

  .gs18-HeaderLang.is-open .gs18-HeaderLang__Lang:active,.gs18-HeaderLang.is-open .gs18-HeaderLang__Lang:focus,.gs18-HeaderLang.is-open .gs18-HeaderLang__Lang:hover {
      color: #f50f10
  }

  .gs18-HeaderLang.is-open .gs18-HeaderLang__Lang:active:before,.gs18-HeaderLang.is-open .gs18-HeaderLang__Lang:focus:before,.gs18-HeaderLang.is-open .gs18-HeaderLang__Lang:hover:before {
      border-top-color: #f50f10
  }

  .gs18-HeaderLang.is-open .gs18-HeaderLang__List {
      display: block
  }

  .gs18-HeaderLang__Stage--Double .gs18-HeaderLang__Lang {
      display: none
  }

  .gs18-HeaderLang__Stage--Double .gs18-HeaderLang__Lang.gs18-HeaderLang__Lang-Current {
      display: block
  }

  .gs18-HeaderNav {
      transition: .5s width;
      position: absolute;
      right: 0;
      top: 161px;
      width: 0;
      height: 100vh;
      overflow: hidden;
      z-index: 5
  }

  [dir=rtl] .gs18-HeaderNav {
      left: 0;
      right: auto
  }

  .gs18-Header--HasCookieAlert .gs18-HeaderNav {
      top: 461px
  }

  .gs18-HeaderNav.is-open-small {
      width: 100%;
      height: 780px;
      pointer-events: none
  }

  .gs18-HeaderNav.is-open-small>* {
      pointer-events: all
  }

  .gs18-HeaderNav__Menu {
      display: block;
      position: relative;
      padding: 0;
      left: 0;
      transition: .5s left;
      border-top: 1px solid #e1e1e1;
      width: 100%;
      height: auto
  }

  .gs18-HeaderNav__Menu.is-step0 {
      left: 0
  }

  .gs18-HeaderNav__Menu.is-step1 {
      left: -100%
  }

  .gs18-HeaderNav__Menu.is-step2 {
      left: -200%
  }

  [dir=rtl] .gs18-HeaderNav__Menu {
      left: auto;
      right: 0;
      transition: .5s right
  }

  [dir=rtl] .gs18-HeaderNav__Menu.is-step0 {
      left: auto;
      right: 0
  }

  [dir=rtl] .gs18-HeaderNav__Menu.is-step1 {
      left: auto;
      right: -100%
  }

  [dir=rtl] .gs18-HeaderNav__Menu.is-step2 {
      left: auto;
      right: -200%
  }

  .gs18-HeaderNav__Item {
      background-color: #fff;
      border-bottom: 1px solid #e1e1e1;
      text-align: center;
  }

  .gs18-HeaderNav__Text {
      position: relative;
      font-size: 24px;
      min-height: 85px;
      box-sizing: border-box;
      width: 100vw
  }

  .gs18-HeaderNav__Text,.gs18-HeaderNav__Text _:-ms-lang(x)::-ms-backdrop {
      padding-top: 30px;
      box-sizing: border-box
  }

  .gs18-HeaderNav__Text::before {
      content: "";
      position: absolute;
      top: 50%;
      right: 20px;
      width: 6px;
      height: 6px;
      border-top: 1px solid #000;
      border-left: 1px solid #000;
      -webkit-transform: translateY(-50%) rotate(-225deg);
      transform: translateY(-50%) rotate(-225deg)
  }

  [dir=rtl] .gs18-HeaderNav__Text::before {
      right: auto;
      left: 20px;
      -webkit-transform: translateY(-50%) rotate(-45deg);
      transform: translateY(-50%) rotate(-45deg)
  }

  .gs18-HeaderNav__Item--Careers .gs18-HeaderNav__Text::before {
      display: none
  }

  .gs18-Header--MinInteraction .gs18-HeaderNav__Text::before {
      display: none
  }

  .gs18-HeaderNav__Text:active,.gs18-HeaderNav__Text:focus,.gs18-HeaderNav__Text:hover {
      color: #000
  }

  .gs18-HeaderNav__Text.is-current,.gs18-HeaderNav__Text.is-open {
      background-color: #000;
      color: #fff
  }

  .gs18-HeaderNav__Text.is-current::before,.gs18-HeaderNav__Text.is-open::before {
      border-color: #fff
  }

  .gs18-HeaderNav__Text.is-current:active,.gs18-HeaderNav__Text.is-current:focus,.gs18-HeaderNav__Text.is-current:hover,.gs18-HeaderNav__Text.is-open:active,.gs18-HeaderNav__Text.is-open:focus,.gs18-HeaderNav__Text.is-open:hover {
      color: #fff
  }

  .gs18-HeaderNav__Text.is-current:active::before,.gs18-HeaderNav__Text.is-current:focus::before,.gs18-HeaderNav__Text.is-current:hover::before,.gs18-HeaderNav__Text.is-open:active::before,.gs18-HeaderNav__Text.is-open:focus::before,.gs18-HeaderNav__Text.is-open:hover::before {
      border-color: #fff
  }

  .gs18-HeaderNavUtilityLinks {
      background: #e0e0e0;
      font-size: 18px;
      line-height: 1.45
  }

  .gs18-HeaderNavUtilityLinks__Inner {
      list-style: none;
      padding: 17px 0 18px;
      width: 100vw
  }

  .gs18-HeaderNavUtilityLinks__Item {
      padding: 8px 15px 7px
  }

  .gs18-HeaderPulldown {
      display: none;
      width: 100%;
      left: 100%;
      top: 0;
      overflow: inherit;
      background-color: #fff
  }

  [dir=rtl] .gs18-HeaderPulldown {
      right: 100%;
      left: auto
  }

  .gs18-HeaderPulldown.is-current-small {
      display: block;
      z-index: 1
  }

  .gs18-HeaderPulldown--Region {
      top: 65px;
      left: auto;
      right: 0;
      width: 0;
      height: 0;
      border-top: 1px solid #e1e1e1;
      overflow: hidden;
      transition: width .5s,height .5s,visibility .5s;
      display: block;
      visibility: hidden
  }

  [dir=rtl] .gs18-HeaderPulldown--Region {
      right: auto;
      left: 0
  }

  .gs18-HeaderPulldown--Region.is-transition-small {
      height: auto
  }

  .gs18-HeaderPulldown--Region.is-open-small {
      width: 100%;
      height: auto;
      visibility: visible
  }

  .gs18-HeaderPulldown--Region .gs18-HeaderPulldown__Inner {
      width: 100%;
      position: relative
  }

  .gs18-HeaderPulldown__Inner {
      min-height: 0
  }

  .gs18-HeaderPulldown__Header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      color: #fff;
      width: 100vw;
      min-height: 120px;
      padding: 15px 15px 5px;
      background-color: #000
  }

  [dir=rtl] .gs18-HeaderPulldown__Header {
      padding-right: 15px;
      padding-left: 15px
  }

  .gs18-HeaderPulldown__Title {
      width: 100%;
      margin-bottom: 0;
      font-size: 32px
  }

  .gs18-HeaderPulldown__Title>a:active,.gs18-HeaderPulldown__Title>a:focus,.gs18-HeaderPulldown__Title>a:hover,.gs18-HeaderPulldown__Title>a:link,.gs18-HeaderPulldown__Title>a:visited {
      color: #fff;
      text-decoration: underline
  }

  .gs18-HeaderPulldown__Gotop {
      display: none
  }

  .gs18-HeaderPulldown__Close {
      display: none
  }

  .gs18-HeaderPulldown__List {
      display: block;
      position: static;
      padding: 0
  }

  .gs18-HeaderPulldown__ListItem {
      font-size: 16px
  }

  .gs18-HeaderPulldown__ListItem>a,.gs18-HeaderPulldown__ListItem>span {
      display: block;
      width: 100%;
      padding: 1em 15px;
      border-bottom: 1px solid #e1e1e1
  }

  .gs18-HeaderPulldown__ListItem>a:not(:only-child) {
      padding-right: 30px
  }

  [dir=rtl] .gs18-HeaderPulldown__ListItem>a:not(:only-child) {
      padding-right: 16px;
      padding-left: 30px
  }

  .gs18-HeaderPulldown__ListItem>a:not(:only-child)::after {
      right: 19px;
      width: 6px;
      height: 6px;
      border-top: 1px solid #000;
      border-left: 1px solid #000
  }

  [dir=rtl] .gs18-HeaderPulldown__ListItem>a:not(:only-child)::after {
      right: auto;
      left: 19px
  }

  .gs18-HeaderPulldown__ListItem>a:hover {
      width: 100%;
      background-color: #fff
  }

  .gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List .gs18-HeaderPulldown__List .gs18-HeaderPulldown__ListItem a:active,.gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List .gs18-HeaderPulldown__List .gs18-HeaderPulldown__ListItem a:focus,.gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List .gs18-HeaderPulldown__List .gs18-HeaderPulldown__ListItem a:hover {
      background: #f6f6f6
  }

  .gs18-HeaderPulldown__Sublist {
      display: none;
      right: auto;
      left: 0;
      width: 100%;
      height: auto;
      min-height: 0;
      padding: 0;
      background-color: #fff
  }

  [dir=rtl] .gs18-HeaderPulldown__Sublist {
      padding: 0;
      right: 0;
      left: auto
  }

  .gs18-HeaderPulldown__Sublist.is-current-small {
      display: block
  }

  .gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__Header {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex
  }

  .gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__ListItem>span {
      padding-top: 15px;
      border-bottom: 0
  }

  .gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List {
      padding: 10px 0 10px 28px;
      background-color: #f6f6f6
  }

  [dir=rtl] .gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List {
      padding-right: 28px;
      padding-left: 0
  }

  .gs18-HeaderPulldown__Sublist .gs18-HeaderPulldown__ListItem .gs18-HeaderPulldown__List .gs18-HeaderPulldown__ListItem>a {
      padding: .75em 15px;
      border-bottom: 0
  }

  .gs18-HeaderPulldownRegion {
      padding: 60px 0 25px;
      background-color: #fff
  }

  .gs18-HeaderPulldownRegion .gs18-HeaderPulldown__Close {
      display: block
  }

  .gs18-HeaderPulldownRegion__Header {
      margin: 0 15px 60px
  }

  .gs18-HeaderPulldownRegion__Title {
      margin: 0;
      font-size: 36px;
      font-weight: 700;
      line-height: 1
  }

  .gs18-HeaderPulldownRegion .gs18-TileItem {
      margin-bottom: 50px
  }

  .gs18-HeaderPulldownRegion .gs18-HeadingLv2 {
      font-size: 18px
  }

  .gs18-HeaderPulldownRegion .gs18-LineTable {
      font-size: 16px
  }

  .gs18-HeaderPulldownRegion .gs18-LineTableBodyTh {
      width: 55%
  }

  .gs18-HeaderPulldownRegion .gs18-LinkListItem {
      margin-top: 5px;
      word-break: break-word
  }

  .gs18-RegionList {
      margin: 0 0 50px;
      padding: 0 15px
  }

  .gs18-RegionList__Title {
      font-size: 18px
  }

  .gs18-RegionList__Country {
      min-width: inherit;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 55%;
      flex: 0 0 55%;
      font-size: 16px
  }

  .gs18-RegionList__Language>li {
      width: 100%;
      font-size: 16px
  }

  .gs18-RegionList__Language>li>a {
      padding-left: 24px
  }

  [dir=rtl] .gs18-RegionList__Language>li>a {
      padding-right: 24px;
      padding-left: 0
  }

  .gs18-RegionList__Language>li>a::before {
      margin-right: 10px
  }

  [dir=rtl] .gs18-RegionList__Language>li>a::before {
      margin-right: auto;
      margin-left: 10px
  }

  .gs18-CookieAlert {
      height: 300px
  }

  .gs18-CookieAlert__Inner {
      padding: 0 15px
  }

  body.gs18-HasCookieAlert {
      padding-top: 300px
  }

  .gs18-Header--NoSearch .gs18-HeaderNav {
      top: 65px
  }

  .gs18-HeaderCustomUtilityLinks {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center
  }

  .gs18-Footer {
      box-sizing: border-box;
      height: auto;
      padding: 30px 15px;
      width: 750px
  }

  .gs18-Footer__Global {
      margin: -30px -15px 30px;
      padding: 1.75em 15px;
      font-size: 16px;
      text-align: left
  }

  .gs18-Footer__Global>a {
      padding-bottom: 3px
  }

  .gs18-Footer__Title {
      margin-top: 0;
      padding-top: 10px
  }

  .gs18-Footer__List {
      width: 100%
  }

  .gs18-Footer__List>li {
      width: 100%;
      margin-bottom: 18px;
      display: block
  }

  .gs18-Footer__List>li>a {
      font-size: 16px
  }

  .gs18-Footer__Links {
    display: block;
    margin-top: 54px;
    padding: 0
  }

  .gs18-Footer__Legal {
      font-size: 16px
  }
  
  .gs18-Footer__SNS {
    display: block;
  }

  .gs18-Footer__SNS>li:not(:last-child) {
      margin-right: 20px
  }

  [dir=rtl] .gs18-Footer__SNS>li:not(:last-child) {
      margin-right: auto;
      margin-left: 20px
  }

  .gs18-Footer__Copyright {
      font-size: 16px
  }

  .gs18-Footer__ExtentionInner {
      padding: 30px 0 0;
      font-size: 16px
  }

  .gs18-Footer__Inner {
      margin-bottom: 54px;
      height: auto;
      padding: 0;
  }

  .gs18-Footer__Links {
      margin-top: 0
  }

  [data-js-gs18-footer-sns]+.gs18-Footer__Links {
      margin-top: 192px
  }

  [data-js-gs18-footer-sns]+.gs18-Footer__Links--withme,[data-js-gs18-footer-sns]+.gs18-Footer__Links--withoutme {
      margin-top: 0
  }

  .gs18-Footer__LogoInner {
      margin: 30px -15px -30px;
      padding: 15px 15px 63px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: end;
      -ms-flex-pack: end;
      justify-content: flex-end;
      background-color: #fff
  }

  .gs18-Footer__LogoInner .gs18-Footer__Logo {
      margin: 10px 0;
      -webkit-box-flex: 2;
      -ms-flex-positive: 2;
      flex-grow: 2
  }

  .gs18-Footer__LogoInner .gs18-Footer__Logo img {
      width: auto;
      height: 29px
  }

  .gs18-Footer__LogoInner .gs18-Footer__Logo--ME {
      margin: 13px 0;
      -webkit-box-flex: 0;
      -ms-flex-positive: 0;
      flex-grow: 0
  }

  .gs18-Footer__LogoInner .gs18-Footer__Logo--ME img {
      width: auto;
      height: 24px
  }
}