:root {
  --text-color: #292929;
  --heading-color: #152632;
  --black: black;
  --accent-color: #508dff;
  --button-left-color: #093fb6;
  --button-right-color: #4887cd;
  --white: white;
  --hattori-clinic-line-blue: #2b4eff;
  --hattori-clinic-link-card-bg: #eaeefb;
  --transparent\<deleted\|variable-e3b05f66-2eee-040e-8e72-76bf0b5e7522\>: #ffffff1a;
  --bg-gray: #f7f9fc;
  --accent-color-alt: #50b5ff;
  --bg-top-color: #eee;
  --bg-bottom-color: #e0effc;
  --line-white-right: #355892;
}

.w-layout-blockcontainer {
  max-width: 940px;
  margin-left: auto;
  margin-right: auto;
  display: block;
}

.w-embed-youtubevideo {
  background-image: url('https://d3e54v103j8qbb.cloudfront.net/static/youtube-placeholder.2b05e7d68d.svg');
  background-position: 50%;
  background-size: cover;
  width: 100%;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}

.w-embed-youtubevideo:empty {
  min-height: 75px;
  padding-bottom: 56.25%;
}

.w-layout-grid {
  grid-row-gap: 16px;
  grid-column-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

@media screen and (max-width: 991px) {
  .w-layout-blockcontainer {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .w-layout-blockcontainer {
    max-width: none;
  }
}

body {
  color: var(--text-color);
  font-family: Noto Sans JP, sans-serif;
  font-size: 14px;
  line-height: 21px;
}

h1 {
  color: var(--heading-color);
  margin-top: 0;
  margin-bottom: 0;
  font-family: Noto Sans JP, sans-serif;
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
}

h2 {
  color: var(--heading-color);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 24px;
  font-weight: 500;
  line-height: 1;
}

h3 {
  color: var(--heading-color);
  margin-top: 0;
  margin-bottom: 0;
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
}

p {
  color: var(--text-color);
  letter-spacing: .1px;
  margin-bottom: 0;
  line-height: 23px;
}

a {
  color: var(--text-color);
  cursor: pointer;
  text-decoration: none;
}

a:hover {
  opacity: .8;
}

.yg3o2l4v {
  width: auto;
}

.l3rhry9l {
  color: #333;
  word-break: break-all;
  width: auto;
  font-size: 16px;
  line-height: 1.6;
  display: none;
}

.adj4wo9k {
  word-break: break-all;
  width: auto;
  display: none;
}

.v4drosog {
  backface-visibility: hidden;
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  max-width: none;
  display: block;
}

.iplee2n0 {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.utz8mjb3 {
  z-index: 1;
  word-break: break-all;
  background-color: #fff;
  width: 241px;
  margin: 35px .8% 0;
  position: absolute;
  top: 0;
  left: 1.3%;
}

.pu45vzqa {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 23px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.fowgxzn4 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.sjkkzel7 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 10px 17px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.ktg8861n {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  margin: 0 4px 0 0;
  display: inline-block;
}

.qje8hx5a {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 14px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.v45hv480 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #444;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 10px 19px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.peg0d6l9 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  display: inline-block;
}

.wupp8t6s {
  color: #fff;
  text-align: right;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 18px;
  max-width: 100%;
  font-size: 8px;
  list-style-type: none;
  display: block;
}

.m8cx3xnf {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 8px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
}

.a8c9svd0 {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border: 2px solid #d0d7dd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 8px;
  list-style-type: none;
  display: flex;
}

.fqyekuy0 {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 #000;
  width: 100%;
  padding: 0;
}

.f2cozmix {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 200px;
  padding: 5px 9px 4px;
  display: block;
}

.ddcmkk4h {
  color: #a1b9ed;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  border-color: #a1b9ed;
  width: auto;
  font-size: 27px;
  line-height: 27px;
}

.rrwl8ao5 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.m1bnccmv {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 2px;
  position: relative;
}

.o3g4tea2 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0;
  display: block;
}

.rfxvonoq {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  display: flex;
}

.yzttm8hg {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
}

.pd8y6raa {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
}

.uxnwsnj7 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fff;
  border-width: 1px 1px 1px 0;
  border-top-style: solid;
  border-top-color: #9e9e9e;
  border-bottom-style: solid;
  border-bottom-color: #9e9e9e;
  border-right-style: solid;
  border-right-color: #9e9e9e;
  justify-content: center;
  width: auto;
}

.gg85ho4z {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0 12px 0 0;
  display: block;
}

.qkz0w7bo {
  color: #000;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  fill: #333;
  overflow-clip-margin: content-box;
  width: 20px;
  height: 20px;
  font-size: 0;
  display: block;
  overflow: hidden;
}

.tkawap5c {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  border-collapse: collapse;
  background-color: #eee;
  border: 1px solid #9e9e9e;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  padding: 8px;
  font-size: 0;
  display: flex;
}

.wkcmybao {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 60px;
  padding: 0;
  font-size: 13px;
  display: block;
}

.hqionhg9 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
}

.lmkcfs26 {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 14px;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
  display: none;
}

.brhtxiom {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  font-size: 13px;
  display: flex;
}

.f9y27g4p {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
  font-size: 13px;
}

.oso53ba4 {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
  font-size: 13px;
}

.jyqe2ldu {
  text-align: center;
  word-break: break-all;
  width: 100%;
  font-size: 13px;
}

.tmgymxiu {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  justify-content: center;
  width: auto;
  margin: 0 4px;
}

.il06rnjm {
  z-index: 0;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-bottom-color: #d0d7dd;
  border-right-style: solid;
  border-right-color: #d0d7dd;
  flex-direction: row;
  justify-content: center;
  width: 350px;
  max-width: none;
  max-height: 0;
  padding: 10px 15px;
  display: flex;
  position: absolute;
  right: 0;
}

.nkyt9428 {
  z-index: 10;
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  width: auto;
  display: inline-block;
}

.slho87ad {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 20px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
}

.k9jhp9ub {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 16px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.rhvgoxqe {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 1px 0 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
}

.q5iggpkv {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: none;
}

.e68k2pv1 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 18px 0 0;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.oieqryzs {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  display: none;
}

.caw4f8a1 {
  z-index: 1;
  float: right;
  text-align: right;
  word-break: break-all;
  background-color: #fff;
  width: auto;
  margin: 17px 0 0 10px;
  position: relative;
}

.dka77a6w {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.au10hvmb {
  word-break: break-all;
  width: auto;
  margin: 2px 0 0;
  list-style-type: none;
  display: inline-block;
}

.v794xkbi {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 22px 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.q9gr4cpy {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #0087b4;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 30px 8px 22px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.n5k116lf {
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.afkql9c5 {
  float: right;
  word-break: break-all;
  width: auto;
  padding: 22px 0 0;
}

.e6ltwlth {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 100%;
  padding: 5px 9px 4px;
  display: block;
}

.ykv9bko9 {
  color: #a1b9ed;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  border-color: #a1b9ed;
  width: auto;
  font-size: 27px;
  line-height: 27px;
  display: inline-block;
}

.t7a5ofpk {
  color: #004ca9;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  border-color: #004ca9;
  width: auto;
  padding: 0 4px;
  display: none;
}

.cln0egu3 {
  text-align: right;
  word-break: break-all;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 0 4px;
  padding: 0 2px;
  display: flex;
  position: relative;
}

.jd8cnwhr {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0;
  display: block;
}

.andrwe7m {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  display: flex;
}

.t5w4n2qr {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
}

.bd1vqer3 {
  text-align: right;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
}

.spnbboq9 {
  text-align: right;
  word-break: break-all;
  border-collapse: collapse;
  background-color: #fff;
  border: 1px solid #9e9e9e;
  flex-direction: row;
  justify-content: center;
  width: auto;
  display: flex;
}

.cfnnkogy {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0 12px 0 0;
  display: block;
}

.zd2aj2t3 {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 60px;
  padding: 0;
  font-size: 13px;
  display: block;
}

.rhw8wkpc {
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  width: 14px;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
  display: none;
}

.mcwtv3jj {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  font-size: 13px;
  display: flex;
}

.tgk02yjk {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
  font-size: 13px;
}

.tq5ex61j {
  text-align: right;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
  font-size: 13px;
}

.ycojtkxl {
  text-align: right;
  word-break: break-all;
  width: 100%;
  font-size: 13px;
}

.qwzw081j {
  text-align: right;
  word-break: break-all;
  flex-direction: row;
  justify-content: center;
  width: auto;
  margin: 0 0 0 4px;
  font-size: 0;
  display: flex;
}

.emt486d3 {
  text-align: right;
  word-break: break-all;
  background-color: #0252ab;
  border-width: 0 1px 1px;
  border-bottom-style: solid;
  border-bottom-color: #d0d7dd;
  border-left-style: solid;
  border-left-color: #d0d7dd;
  border-right-style: solid;
  border-right-color: #d0d7dd;
  justify-content: center;
  width: 100%;
  padding: 10px 15px;
  font-size: 0;
  display: none;
}

.ke94u64z {
  color: #333;
  text-align: right;
  letter-spacing: .5px;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.mdv2pxxq {
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: auto;
  padding: 3px 16px 5px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.ftujw16k {
  text-align: right;
  word-break: break-all;
  width: auto;
  height: 100%;
  font-size: 0;
  display: inline-block;
}

.xt9avs4z {
  color: #333;
  text-align: left;
  letter-spacing: .5px;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-position: 0 4.5px;
  background-repeat: no-repeat;
  background-size: 6px;
  width: auto;
  padding: 3px 16px 5px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  list-style-type: none;
  display: block;
}

.mpnm22pg {
  word-break: break-all;
  width: 33.333%;
  font-size: 0;
  list-style-type: none;
  display: none;
}

.u3p35pfv {
  word-break: break-all;
  width: 33.333%;
  font-size: 0;
  list-style-type: none;
}

.zyweersu {
  word-break: break-all;
  width: 33.333%;
  margin: 18px 0 0;
  font-size: 0;
  list-style-type: none;
}

.gg2ph6bo {
  z-index: 1;
  text-align: left;
  word-break: break-all;
  flex-flow: wrap;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 0;
  display: flex;
  position: relative;
}

.b5mo258f {
  text-align: left;
  word-break: break-all;
  width: 1140px;
  max-width: 1140px;
  margin: auto;
  padding: 0 0 0 280px;
  font-size: 0;
  position: relative;
}

.unb5s66b {
  z-index: 0;
  text-align: left;
  word-break: break-all;
  background-image: linear-gradient(#eee 0%, #e0effc 100%);
  background-size: auto;
  width: 100%;
  min-width: 1300px;
  padding: 40px 0 36px;
  font-size: 0;
  display: none;
  position: absolute;
  top: 130px;
  right: 0;
}

.gp39etwl {
  text-align: right;
  word-break: break-all;
  width: auto;
  height: 50px;
  padding: 23px 0 0;
  font-size: 0;
}

.kv7krmfj {
  clear: both;
  text-align: right;
  word-break: break-all;
  width: auto;
}

.u4udyw3t {
  float: right;
  word-break: break-all;
  width: auto;
  padding: 22px 0 0;
  display: none;
}

.a26as3l8 {
  word-break: break-all;
  background-color: #fff;
  width: auto;
}

.mctczn96 {
  z-index: 10000;
  background-color: #fff;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: auto;
  height: 130px;
  padding: 0 1.3%;
  position: relative;
  top: 0;
  left: 0;
}

.jft4xwjy {
  color: #333;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.ctl8df2l {
  color: #333;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 13px;
  line-height: 1.6;
}

.p7v0oz3s {
  float: left;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  margin: 0 15px 0 0;
  font-size: 13px;
  transform: translate(0, 2px);
}

.gl9a05sw {
  color: #004ca9;
  letter-spacing: .5px;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  font-size: 14px;
  line-height: 1.6;
}

.cwmomngo {
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 14px;
}

.mprs1xog {
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  margin: 0;
}

.k3aoe718 {
  letter-spacing: .5px;
  word-break: break-all;
  width: 92%;
  margin: auto;
  padding: 15px 0;
}

.huxa9cnr {
  z-index: 2000;
  letter-spacing: .5px;
  word-break: break-all;
  background-color: #fff;
  border-width: 1px 0;
  border-top-style: solid;
  border-top-color: #ccc;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: auto;
  display: none;
  position: relative;
  box-shadow: 0 5px 5px #0000001a;
}

.wsxcvoog {
  word-break: break-all;
  vertical-align: bottom;
  width: 544px;
  max-width: 100%;
}

.hg2mt40l {
  z-index: 100;
  word-break: break-all;
  content: url('../images/');
  width: 41.7%;
  margin: 0;
  font-weight: 400;
  display: none;
  position: absolute;
  top: 224px;
  right: 0;
}

.sp73pz9e {
  color: #000;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: 100%;
  height: 15px;
  line-height: 0;
  transform: scale(-1);
}

.w9u0yfc8 {
  z-index: 10;
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #444;
  border: 0 #000;
  width: 40px;
  height: 40px;
  padding: 0 2px 0 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 41px;
}

.rlgroos8 {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
}

.v2l4xhoc {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -1652px;
}

.zl6f36ws {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -3304px;
}

.yfpn4jav {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -4956px;
}

.ttw95uvd {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -6608px;
}

.kijo9zbb {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -8260px;
}

.sronhhh4 {
  z-index: 1000;
  float: left;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -9912px;
}

.ak8o3zhv {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -11564px;
}

.qv8y0q0o {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -13216px;
}

.ikmpalhr {
  word-break: break-all;
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  width: 14868px;
  max-width: none;
  height: 100%;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(0, 0, 0);
}

.rc2j6nkh {
  word-break: break-all;
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  width: auto;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.a4tnlmdm {
  color: #000;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: 100%;
  height: 15px;
  line-height: 0;
}

.zlhq9n1q {
  z-index: 10;
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #444;
  border: 0 #000;
  width: 40px;
  height: 40px;
  padding: 0 0 0 2px;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.ltvsadf2 {
  z-index: 2;
  word-break: break-all;
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  width: calc(100% - 396px);
  height: 510px;
  max-height: 510px;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.y0dz8200 {
  color: #000;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: 100%;
}

.a3ehxkko {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  border-width: 2px;
  width: auto;
  padding-block: 1px;
  padding-inline: 6px;
}

.ioywc1y4 {
  word-break: break-all;
  vertical-align: bottom;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: 100%;
  display: block;
}

.e9c1nsc4 {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  -webkit-user-select: none;
  user-select: none;
  width: 0;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
}

.prz5hzkd {
  z-index: 1000;
  float: left;
  word-break: break-all;
  -webkit-user-select: none;
  user-select: none;
  width: 0;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
}

.fqo9byxx {
  word-break: break-all;
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  width: 0;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(0, 0, 0);
}

.pfmzyboz {
  word-break: break-all;
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  width: auto;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.qxq6tidn {
  z-index: 1;
  word-break: break-all;
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  display: none;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.u3nbcac7 {
  color: #fff;
  text-align: center;
  letter-spacing: 1.6px;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.bjr1gxwp {
  color: #fff;
  text-align: left;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  background-color: #093fb6;
  border-color: #fff;
  justify-content: center;
  align-items: center;
  width: 18px;
  height: 280px;
  margin: 0 1px 0 0;
  padding: 0 16px 0 15px;
  font-weight: 700;
  line-height: 1;
  list-style-type: none;
  display: table-cell;
  position: relative;
}

.ewdd865b {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 70px;
  padding: 0 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.dnno20nt {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  list-style-type: none;
  display: block;
  position: relative;
}

.oqf6pq0k {
  word-break: break-all;
  width: 100%;
  height: 70px;
  list-style-type: none;
  display: table;
  position: relative;
  overflow: hidden;
}

.v2peqwt0 {
  float: right;
  text-align: left;
  word-break: break-all;
  width: 250px;
  margin: 0;
  padding: 0;
  list-style-type: circle;
}

.frtj4m13 {
  clear: both;
  word-break: break-all;
  width: 100%;
  margin: 1px 0 0;
  list-style-type: none;
  display: table;
  position: relative;
  overflow: hidden;
}

.bmhhsjzi {
  text-align: left;
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0;
  box-shadow: 0 5px #cdd7dfb3;
}

.kcauw3f9 {
  color: #333;
  text-align: left;
  letter-spacing: 1px;
  word-break: break-all;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  width: auto;
  margin: 0 0 10px;
  padding: 0 0 2px;
  font-size: 16px;
  line-height: 1.6;
  display: inline-block;
}

.og7skvqs {
  color: #004ca9;
  text-align: left;
  letter-spacing: .5px;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  padding: 0 20px 0 0;
  font-size: 14px;
  line-height: 1.6;
  display: block;
  position: relative;
}

.e9vvgg1e {
  color: #2788f3;
  text-align: left;
  letter-spacing: .5px;
  word-break: break-all;
  border-color: #2788f3;
  width: auto;
  margin: 0;
  font-size: 14px;
}

.qhabxgon {
  text-align: left;
  word-break: break-all;
  width: auto;
}

.qtazhy93 {
  color: #333;
  text-align: left;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.rmydxiw0 {
  text-align: left;
  word-break: break-all;
  background-color: #fff;
  width: auto;
  margin: 20px 0 0;
  padding: 15px 15px 15px 20px;
  box-shadow: 0 5px 5px #0000001a;
}

.sqjqddwu {
  z-index: 10;
  text-align: left;
  word-break: break-all;
  width: 300px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.j7725u58 {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 26px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.ntgi6lj3 {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 26px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.w2rtxl6z {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.m6m01pu5 {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
}

.bobkekl7 {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 3px 0 0;
  font-weight: 700;
  list-style-type: none;
  display: block;
}

.rrw5dnts {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  list-style-type: none;
  display: flex;
}

.onfn1er8 {
  word-break: break-all;
  border-width: 0 3px 3px 0;
  border-bottom-style: dotted;
  border-bottom-color: #dce3e9;
  border-right-style: dotted;
  border-right-color: #dce3e9;
  width: 130px;
  height: 169px;
  list-style-type: none;
  position: relative;
}

.gcc4kv6f {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 31px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.ci3h5r4y {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 31px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bkcufabn {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 20px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.rqhm7a6c {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 20px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.vojxj3lt {
  word-break: break-all;
  border-width: 0 0 3px;
  border-bottom-style: dotted;
  border-bottom-color: #dce3e9;
  width: 130px;
  height: 169px;
  list-style-type: none;
  position: relative;
}

.zrlj6ooh {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 28px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.jsdx3wpu {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 28px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.oylycqtg {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 0 20px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.w2o32gqa {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 33px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.zu1pv32z {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 33px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.hb10dl9h {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 50px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.y9mq8mtp {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 50px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.bvlfoiip {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-weight: 700;
  list-style-type: none;
}

.hg6o7v32 {
  word-break: break-all;
  background-color: #fff;
  border-width: 3px 3px 0;
  border-top-style: dotted;
  border-top-color: #dce3e9;
  border-left-style: dotted;
  border-left-color: #dce3e9;
  border-right-style: dotted;
  border-right-color: #dce3e9;
  flex-flow: wrap;
  width: 396px;
  margin: auto;
  padding: 0;
  display: flex;
}

.icefqc7i {
  word-break: break-all;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
}

.nd3tyoyb {
  z-index: 2;
  word-break: break-all;
  width: auto;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

.g2v0d1fv {
  word-break: break-all;
  width: auto;
  height: 510px;
  position: relative;
}

.dn7qkmc1 {
  color: #fff;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
  list-style-type: none;
}

.as4sctt5 {
  color: #fff;
  text-align: left;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 100%;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
}

.tepvfrsc {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-width: 176px;
  max-width: 264px;
  margin: 0;
  padding: 0 50px;
  font-size: 22px;
  line-height: 1.6;
  list-style-type: none;
  display: flex;
}

.ev27rvfn {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 16px;
  line-height: 1.7;
  list-style-type: none;
  display: flex;
}

.xmwmyst7 {
  color: #fff;
  text-align: left;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  height: 80px;
  min-height: 80px;
  padding: 14px 58px 14px 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.ksanerlc {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
  background-size: auto;
  border-color: #fff;
  width: 100%;
  list-style-type: none;
  display: table;
  position: relative;
}

.ha22y7ut {
  word-break: break-all;
  flex-direction: row;
  align-items: start;
  width: 50%;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.a2vohz16 {
  word-break: break-all;
  border-width: 0 0 5px;
  border-bottom-style: solid;
  border-bottom-color: #dce3e9;
  flex-flow: wrap;
  width: auto;
  margin: 0;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.po3zpmcn {
  word-break: break-all;
  width: auto;
  margin: 25px 4% 80px;
}

.r3p784t0 {
  color: #333;
  text-align: left;
  letter-spacing: 2px;
  word-break: break-all;
  width: 20%;
  margin: 0;
  font-size: 28px;
  line-height: 1.6;
  position: relative;
}

.f9y5uv1a {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #444;
  border-color: #fff;
  width: auto;
  height: 38px;
  padding: 12px 0 0;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.t3tlsi5x {
  float: left;
  text-align: center;
  word-break: break-all;
  background-color: #fff;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #d6dee4;
  width: 16%;
  min-width: 85px;
  height: 50px;
  list-style-type: none;
  position: relative;
}

.nkbk60pp {
  color: #333;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  width: auto;
  height: 38px;
  padding: 12px 0 0;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.bnx9aujg {
  float: left;
  text-align: center;
  word-break: break-all;
  background-color: #fff;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #d6dee4;
  width: 16%;
  min-width: 85px;
  height: 50px;
  list-style-type: none;
}

.w7fe1zvq {
  word-break: break-all;
  flex-direction: row;
  justify-content: flex-end;
  width: 80%;
  margin: 0;
  padding: 13px 0 0;
  display: flex;
  overflow: hidden;
}

.wci27i6q {
  color: #666;
  word-break: break-all;
  border-color: #666;
  width: 86px;
  font-size: 14px;
  line-height: 1.6;
  display: inline-block;
}

.w6f123fe {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  background-color: #f3f3f3;
  width: auto;
  padding: 3px 14px;
  font-size: 12px;
  line-height: 1.6;
  display: inline-block;
}

.xit4agla {
  float: left;
  color: #666;
  word-break: break-all;
  border-color: #666;
  width: 188px;
  margin: 0 18px 0 0;
  font-size: 14px;
}

.vue26sqo {
  color: #004ca9;
  text-overflow: ellipsis;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  font-size: 15px;
  line-height: 1.7;
  display: block;
  position: relative;
  overflow: hidden;
}

.tdkq713m {
  color: #333;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
}

.vzu6efpc {
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
  overflow: hidden;
}

.f33qhl48 {
  word-break: break-all;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: auto;
  margin: 0;
  padding: 12px 0;
  font-size: 14px;
  overflow: hidden;
}

.v2ewq1yw {
  color: #333;
  word-break: break-all;
  width: auto;
  font-size: 15px;
  line-height: 1.7;
}

.ep9jgagu {
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 12px 0;
  font-size: 14px;
  overflow: hidden;
}

.et80tn7z {
  word-break: break-all;
  width: auto;
  font-size: 14px;
}

.sm8b1zo4 {
  word-break: break-all;
  width: auto;
  font-size: 14px;
  display: none;
}

.yta286c7 {
  z-index: 2;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 50px;
  width: auto;
  height: 40px;
  padding: 10px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
  overflow: hidden;
}

.tnhkyolh {
  z-index: 0;
  color: #004ca9;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  border-radius: 50px;
  width: 240px;
  font-size: 18px;
  font-weight: 700;
  display: table;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 5px #cdd7df;
}

.x21p1y6y {
  word-break: break-all;
  background-color: #fff;
  width: 100%;
  height: 506px;
  margin: 32px 0 0;
  padding: 12px 4.1% 90px;
  font-size: 14px;
  position: static;
}

.nu0n9s32 {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #fff;
  flex-flow: wrap;
  width: 61.2%;
  margin: 0 3.6% 0 0;
  padding: 68px 3.6% 52px 0;
  display: flex;
  position: relative;
}

.qzbo5nq7 {
  color: #333;
  text-align: left;
  letter-spacing: 2px;
  word-break: break-all;
  width: auto;
  margin: 0 0 34px;
  font-size: 28px;
  line-height: 1.6;
  position: relative;
}

.oeahy1gs {
  text-align: left;
  word-break: break-all;
  width: auto;
  font-weight: 700;
}

.pmj3gmw7 {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 1.6;
}

.za0qwvqe {
  color: #333;
  text-indent: -12px;
  word-break: break-all;
  width: auto;
  padding: 0 0 0 12px;
  font-size: 15px;
  line-height: 1.75;
  list-style-type: none;
}

.as9w59io {
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.75;
}

.xyfblmkc {
  float: left;
  word-break: break-all;
  width: auto;
  font-size: 15px;
  line-height: 1.75;
}

.dp7kbmo2 {
  float: left;
  word-break: break-all;
  width: 60%;
}

.m4dnvgiq {
  word-break: break-all;
  vertical-align: bottom;
  width: auto;
  max-width: 100%;
}

.i93c0j4j {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.yug8a69w {
  z-index: 1;
  word-break: break-all;
  vertical-align: top;
  cursor: pointer;
  width: 16px;
  max-width: 100%;
  font-size: 14px;
  font-weight: 700;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.irdogp2z {
  word-break: break-all;
  vertical-align: top;
  cursor: pointer;
  width: 16px;
  max-width: 100%;
  font-size: 14px;
  font-weight: 700;
}

.tj1s0wo0 {
  z-index: 0;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
}

.qiq2apj6 {
  word-break: break-all;
  cursor: pointer;
  background-color: #f3f3f3;
  border-width: 0 0 3px;
  border-bottom-style: solid;
  border-bottom-color: #d6dee5;
  width: auto;
  margin: 11px 0 0;
  padding: 9px 25px 6px 32px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  position: relative;
}

.sd4skrn9 {
  float: right;
  word-break: break-all;
  width: 34%;
  min-width: 130px;
  margin: 0 0 26px;
}

.ttqix078 {
  z-index: 2;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 50px;
  width: auto;
  height: 37px;
  padding: 13px 0 0;
  font-size: 18px;
  line-height: 1.6;
  display: block;
  position: relative;
  overflow: hidden;
}

.drwjf3kk {
  z-index: 0;
  clear: both;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 50px;
  width: 240px;
  font-size: 18px;
  display: table;
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translate(-50%);
  box-shadow: 0 5px #cdd7df;
}

.l2wd43pj {
  word-break: break-all;
  background-color: #fff;
  width: auto;
  height: 506px;
  padding: 32px 6% 90px 8%;
  position: relative;
  overflow: hidden;
}

.sci7q8hk {
  word-break: break-all;
  width: 35%;
  padding: 67px 0 0;
  position: relative;
}

.z50ynmd0 {
  word-break: break-all;
  flex-direction: row;
  width: 100%;
  padding: 0 5.3%;
  display: flex;
}

.r3hefi4g {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.ggm225tf {
  z-index: 0;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-width: 1px 0;
  border-color: #fff;
  border-top-style: solid;
  border-bottom-style: solid;
  width: auto;
  max-width: none;
  padding: 9px 20px 9px 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.v5rh9wiz {
  color: #fff;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  max-width: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.o99aqh19 {
  float: left;
  word-break: break-all;
  width: calc(33.3% - 1px);
  margin: 0 0 0 1px;
}

.bnx22rde {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.lh8rdcmy {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.wvemqisc {
  word-break: break-all;
  width: auto;
  overflow: hidden;
}

.bg-gradient {
  word-break: break-all;
  background-image: linear-gradient(#eee, #e0effc);
  background-position: 0 0;
  flex-flow: wrap;
  width: auto;
  margin: 0 0 100px;
  display: flex;
}

.rd8y4bx3 {
  text-align: left;
  letter-spacing: 4px;
  word-break: break-all;
  width: auto;
  font-size: 40px;
  font-weight: 700;
}

.p16dntz1 {
  color: #333;
  text-align: left;
  letter-spacing: 4px;
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0 0 40px;
  font-size: 40px;
  line-height: 1.6;
  position: relative;
}

.r7e3ut8h {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 100px;
  width: auto;
  height: 39px;
  padding: 11px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
  overflow: hidden;
}

.na6ommdf {
  z-index: 5;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 100px;
  width: 70%;
  margin: 33px 0 0;
  font-size: 18px;
  font-weight: 700;
  display: table;
  position: relative;
  box-shadow: 0 5px #cdd7df;
}

.ppcku8fv {
  word-break: break-all;
  width: auto;
}

.hrobvjkd {
  float: left;
  word-break: break-all;
  width: 24%;
  padding: 174px 0 0;
}

.znzw560b {
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 258.56px;
  min-height: 202px;
}

.lkdwx50x {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.hwqb3525 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 10px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}

.y9qr5zfq {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 0 0 0 18px;
  font-size: 18px;
  font-weight: 700;
}

.b72e8joy {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 28px 9% 14px;
  font-size: 18px;
  font-weight: 700;
  position: relative;
}

.m7czj0cz {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 0 9% 30px;
  font-size: 14px;
  line-height: 1.9;
}

.grzoftat {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  height: 153.984px;
  position: relative;
}

.ds6mpvsd {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  display: block;
}

.ijgem2dq {
  word-break: break-all;
  background-color: #fff;
  border-width: 0 0 5px;
  border-bottom-style: solid;
  border-bottom-color: #dce3e9;
  width: 33.3%;
  position: relative;
}

.wfp0rwnx {
  float: right;
  word-break: break-all;
  flex-flow: wrap;
  width: 76%;
  margin: 0 0 12px;
  padding: 80px 0 0;
  display: flex;
}

.ibhqvfva {
  word-break: break-all;
  width: auto;
  padding: 0 0 0 5.3%;
}

.iuiwcd9a {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 100px;
  width: 64%;
  height: 38px;
  margin: 12px auto 0;
  padding: 12px 0 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.6;
  display: none;
  position: relative;
  box-shadow: 0 3px #cdd7df;
}

.ic2fhcsy {
  word-break: break-all;
  background-image: linear-gradient(#eee 0%, #e0effc 100%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 88%;
  width: auto;
  margin: 72px 0 0;
  position: relative;
  overflow: hidden;
}

.o217oqrv {
  z-index: 1;
  color: #333;
  text-align: center;
  letter-spacing: 4px;
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0 0 44px;
  font-size: 40px;
  line-height: 1.6;
  position: relative;
}

.wlnacrgb {
  z-index: 2;
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0 4% 45px;
  font-size: 16px;
  line-height: 1.6;
  position: relative;
}

.rrfjncg4 {
  z-index: 0;
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.cqd76zbj {
  z-index: 0;
  color: var(--black);
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
  transform: translate(-50%, -50%);
}

.tora-button {
  z-index: 0;
  color: #004ca9;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(90deg, #093fb6, #4887cd);
  border-color: #004ca9;
  border-radius: 50px;
  width: 68%;
  height: 50px;
  display: flex;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 0 0 2px #cdd7dfb3;
}

.mbyse06c {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  border-color: #004ca9;
  width: auto;
  margin-top: 0;
  margin-left: 0;
  margin-right: 0;
  padding-block-start: 78.48%;
  display: block;
  position: relative;
  overflow: hidden;
}

.zly46nt8 {
  color: #333;
  word-break: break-all;
  width: auto;
  height: 25.5938px;
  margin: 0 3%;
  font-size: 16px;
  line-height: 1.6;
}

.p2x1wlsr {
  z-index: 1;
  word-break: break-all;
  width: 29.5%;
  position: relative;
}

.lbrux2sl {
  z-index: 1;
  word-break: break-all;
  width: 29.5%;
  margin: 0 5.7%;
  position: relative;
}

.m4z2av40 {
  z-index: 1;
  word-break: break-all;
  width: 29.5%;
  margin: 54px 5.7% 0 0;
  position: relative;
}

.h3n29vwc {
  z-index: 1;
  word-break: break-all;
  width: 29.5%;
  margin: 54px 0 0;
  position: relative;
}

.hvlgnnf2 {
  word-break: break-all;
  flex-flow: wrap;
  justify-content: center;
  width: auto;
  margin: 0 0 44px;
  display: flex;
  overflow: hidden;
}

.ohofhm47 {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.r9y9bjed {
  z-index: 0;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-width: 1px 0;
  border-color: #fff;
  border-top-style: solid;
  border-bottom-style: solid;
  width: auto;
  padding: 9px 20px 9px 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.jmfq90z3 {
  color: #fff;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  display: block;
  position: relative;
  overflow: hidden;
}

.jv7xer45 {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.o23l3uj3 {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.jvgw8u0s {
  z-index: 2;
  word-break: break-all;
  width: auto;
  margin: 0 0 0 -1px;
  position: relative;
  overflow: hidden;
}

.xcxpgv1l {
  word-break: break-all;
  width: 100%;
  margin: 0 0 80px;
  padding: 95px 5.3% 0;
  position: relative;
}

.w6ulb6ub {
  word-break: break-all;
  background-image: linear-gradient(#eee 0%, #e0effc 100%);
  background-repeat: no-repeat;
  background-size: 100% 93%;
  width: auto;
  margin: 115px 0 120px;
  position: relative;
}

.j64gr2bc {
  color: #333;
  text-align: center;
  letter-spacing: 4px;
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 95px 0 26px;
  font-size: 40px;
  line-height: 1.6;
  position: relative;
}

.g3k407co {
  z-index: 2;
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 20px 0 45px 4px;
  padding: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
  position: relative;
}

.fcs6f2th {
  word-break: break-all;
  width: 100%;
  padding: 0 0 0 13%;
}

.n4p7malx {
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 100%;
  display: flex;
  position: relative;
}

.klx7i5f3 {
  z-index: -5;
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  max-width: 100%;
  position: relative;
  top: 0;
}

.dv3m1hwi {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-size: cover;
  border-color: #004ca9;
  width: auto;
  margin: 0;
}

.uwr470t9 {
  z-index: 0;
  color: #004ca9;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
  background-size: auto;
  border-color: #004ca9;
  border-radius: 50px;
  width: 50%;
  height: 50px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 0 0 2px #cdd7dfb3;
}

.wmbef2mq {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  display: block;
  position: relative;
  overflow: hidden;
}

.ho3pgq9v {
  word-break: break-all;
  flex-direction: row;
  order: 1;
  align-items: center;
  width: 50%;
  display: flex;
}

.mvyupbd2 {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-size: cover;
  border-color: #004ca9;
  width: auto;
  margin: 0;
}

.nk05en7p {
  word-break: break-all;
  flex-direction: row;
  order: 3;
  align-items: center;
  width: 50%;
  display: flex;
}

.ozkqcwuf {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-size: cover;
  border-color: #004ca9;
  width: auto;
  margin: 0;
}

.i7mrtor9 {
  word-break: break-all;
  flex-direction: row;
  order: 4;
  align-items: center;
  width: 50%;
  display: flex;
}

.zxx20mq6 {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-size: cover;
  border-color: #004ca9;
  width: auto;
  margin: 0;
}

.txl3wo2z {
  word-break: break-all;
  flex-direction: row;
  order: 5;
  align-items: center;
  width: 50%;
  display: flex;
}

.hdr80dww {
  word-break: break-all;
  flex-flow: wrap;
  width: 100%;
  margin: 0 0 120px;
  padding: 0 5.3%;
  display: flex;
}

.eiadcr49 {
  word-break: break-all;
  width: auto;
  margin: 120px 0 0;
  padding: 0 0 80px;
  position: relative;
}

.uum3i503 {
  float: left;
  color: #333;
  text-align: left;
  letter-spacing: 2px;
  word-break: break-all;
  width: 14.9%;
  margin: 0 0 22px -3px;
  padding: 4px 0 0;
  font-size: 28px;
  line-height: 1.6;
  position: relative;
}

.h04vohyg {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: 50%;
  margin: 0;
  padding: 0 8% 0 25px;
  font-size: 16px;
  line-height: 1.6;
  position: relative;
}

.pkfa4uui {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: 50%;
  margin: 0;
  font-size: 14px;
  line-height: 1.8;
}

.ga861io6 {
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 49.5%;
  margin: 8px 0 3px;
  padding: 16px 2.8%;
  font-size: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 5px #cdd7dfb3;
}

.t5mxjtx5 {
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 49.5%;
  margin: 8px 0 3px 1%;
  padding: 16px 2.8%;
  font-size: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 5px #cdd7dfb3;
}

.orbw2j2x {
  float: right;
  word-break: break-all;
  flex-flow: wrap;
  width: 79.1%;
  display: flex;
}

.eah2e53u {
  float: left;
  color: #333;
  text-align: left;
  letter-spacing: 1px;
  word-break: break-all;
  width: 39.6%;
  margin: 15px 0 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  position: relative;
}

.tb2dia8p {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 60px;
  width: auto;
  height: 43px;
  padding: 17px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.hbjxfhfh {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 60px;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  list-style-type: none;
  display: table;
  position: relative;
  left: 0;
  box-shadow: 0 5px #cdd7dfb3;
}

.c86nvzao {
  float: left;
  word-break: break-all;
  width: 49%;
  list-style-type: none;
}

.hdkiryps {
  float: left;
  word-break: break-all;
  width: 49%;
  margin: 0 0 0 2%;
  list-style-type: none;
}

.r4rrmm9f {
  float: left;
  word-break: break-all;
  width: 49%;
  margin: 20px 0 0;
  list-style-type: none;
}

.wspi3mm9 {
  float: right;
  text-align: left;
  word-break: break-all;
  width: 57.4%;
  margin: 0;
  padding: 0;
}

.zemyedn6 {
  clear: both;
  text-align: left;
  word-break: break-all;
  width: auto;
  margin: 0 0 0 20.9%;
  padding: 39px 0 5px;
  overflow: hidden;
}

.pqzbw5vo {
  word-break: break-all;
  width: 100%;
  margin: 0 0 75px;
  padding: 0 5.3%;
}

.w5xuj6gk {
  word-break: break-all;
  width: auto;
  margin: 20px 0 0;
  padding: 74px 0 1px;
  position: relative;
}

.xt155rje {
  word-break: break-all;
  vertical-align: top;
  cursor: pointer;
  width: 120px;
  max-width: 100%;
}

.jhexyoxh {
  word-break: break-all;
  cursor: pointer;
  width: 120px;
  display: table-cell;
}

.xpp1ssjp {
  color: #333;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 5px 10px 5px 15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: table-cell;
}

.l6eh3gzd {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  display: table-row;
}

.wlxbyzyc {
  word-break: break-all;
  background-color: #fff;
  width: calc(25% - 16px);
  margin: 0 0 0 16px;
  display: table;
  box-shadow: 0 3px #cdd7dfb3;
}

.hxcn9b3s {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  line-height: 1.4;
  display: inline-block;
}

.uwytsnoj {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.aowd8kuw {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.gz9tyqyz {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  margin: 0 0 15px -16px;
  display: flex;
}

.ra0o15fg {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 53px;
  max-width: 100%;
}

.tt7bryue {
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: 53px;
}

.dxsjduvb {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.f1o2z101 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.hred9dny {
  word-break: break-all;
  cursor: pointer;
  width: calc(100% - 53px);
  padding: 0 0 0 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.ohmrpjaf {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 5.10949% 9px 0;
  display: flex;
}

.zgb2stx6 {
  word-break: break-all;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.t9bo5tqh {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  line-height: 1.3;
}

.o0pdlke8 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 3px;
  font-size: 13px;
  line-height: 1.3;
  display: block;
}

.xua919yq {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 5.10949% 9px;
  display: flex;
}

.da8ibxzn {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 36px;
  max-width: 100%;
}

.n08o9g1p {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 0 9px 5.10949%;
  display: flex;
}

.c6s4ldr0 {
  word-break: break-all;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: 25%;
}

.m20l81rl {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 40px;
  max-width: 100%;
}

.tya2l9r6 {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 5.10949% 2px 0;
  display: flex;
}

.cnwtfgvv {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.ehiu6lo3 {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 5.10949% 2px;
  display: flex;
}

.p3uqgdjy {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 0 2px 5.10949%;
  display: flex;
}

.o938nzar {
  word-break: break-all;
  width: 25%;
}

.qhr17891 {
  word-break: break-all;
  background-color: #fff;
  flex-flow: wrap;
  width: auto;
  padding: 20px 1.75439%;
  display: flex;
  box-shadow: 0 3px #cdd7dfb3;
}

.c3hffvqj {
  word-break: break-all;
  background-image: url('../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  padding: 70px 0;
}

.jw5i1dzg {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 11px;
  max-width: 100%;
  font-weight: 700;
}

.pk0f771y {
  color: #fff;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  padding: 25px 10px 15px;
  font-weight: 700;
  display: block;
}

.xkmwootf {
  z-index: 100;
  word-break: break-all;
  background-color: #444;
  background-image: url('../images/');
  background-position: 50% 12px;
  background-repeat: no-repeat;
  background-size: 10px;
  width: auto;
  position: fixed;
  bottom: 40px;
  right: 0;
  overflow: hidden;
}

.oc6i2lih {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 37px;
  max-width: 100%;
  font-size: 12px;
}

.pwvgl9pk {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.xp1tx75x {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 0 6%;
  font-size: 12px;
}

.lqk5hymn {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 4%;
  display: flex;
}

.t8svzouq {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 40px;
  max-width: 100%;
  font-size: 12px;
}

.z3mmd2xg {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 18px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.yhaucz45 {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 12px 6% 0;
  font-size: 12px;
}

.km63onyt {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 50px;
  max-width: 100%;
  font-size: 12px;
}

.ymnpd5gt {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.p0zfpnyg {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 2%;
  display: flex;
}

.xmm3wrlq {
  text-align: center;
  word-break: break-all;
  flex-flow: wrap;
  width: auto;
  margin: 40px 2% 35px;
  display: flex;
}

.zx8vstp8 {
  backface-visibility: hidden;
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 97%;
  max-width: 100%;
}

.eh1c5r4o {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  padding: 29px 0;
  display: block;
}

.q34b8xzg {
  float: left;
  text-align: left;
  word-break: break-all;
  width: 17.5%;
  position: relative;
}

.g56tv3rs {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
}

.g9zw4ap5 {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 3px 0 4px 17px;
  font-size: 14px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.z9gughq6 {
  word-break: break-all;
  width: auto;
  list-style-type: none;
}

.hkh43idt {
  word-break: break-all;
  width: auto;
  margin: 8px 0 0;
  padding: 0;
}

.xql9aplm {
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: auto;
  padding: 24px 0 0;
}

.qdgs88zk {
  float: left;
  word-break: break-all;
  width: 24.3%;
}

.u6sa5i46 {
  float: left;
  word-break: break-all;
  width: 19.9%;
  margin: 0 0 0 3.8%;
}

.cgmtir6x {
  float: left;
  word-break: break-all;
  width: 24.3%;
  margin: 0 0 0 3.8%;
}

.i72kgde5 {
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: auto;
  margin: 0 0 40px;
  padding: 24px 0 0;
}

.g9ffoti8 {
  float: left;
  word-break: break-all;
  width: 20%;
  margin: 0 0 0 3.8%;
}

.s8ft6pzb {
  float: right;
  word-break: break-all;
  width: 79.4%;
}

.r09umd0q {
  word-break: break-all;
  width: auto;
  margin: 40px 0 53px;
  overflow: hidden;
}

.kufy358e {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 27px 0 0;
  font-size: 13px;
  line-height: 1.6;
  display: inline-block;
  position: relative;
}

.ifjhl7ox {
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  margin: 15px 15px 15px 9px;
  font-size: 13px;
}

.hlbhb7pn {
  float: left;
  word-break: break-all;
  width: auto;
}

.eg1m7h43 {
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
  display: none;
}

.kcpl40pw {
  color: #333;
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
}

.yhl90nsj {
  float: right;
  text-align: center;
  word-break: break-all;
  width: auto;
  height: 60px;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
}

.tzkg0e2i {
  width: auto;
  padding: 0 0 50px;
  overflow: hidden;
}

.aanmv6ja {
  visibility: hidden;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0;
}

.rjn4htcs {
  word-break: break-all;
  vertical-align: middle;
  cursor: default;
  border-collapse: collapse;
  width: 100%;
  padding: 0;
  box-shadow: 0 2px 4px #0003;
}

.vwcfo7sl {
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
}

.lt7b5z56 {
  z-index: 5000;
  border-collapse: collapse;
  width: 214px;
  display: none;
  position: absolute;
  top: 107px;
  left: 1693px;
}

.btmqi4ho {
  z-index: 5000;
  border-collapse: collapse;
  width: 2px;
  display: none;
  position: absolute;
  top: 3px;
  left: -1px;
}

.coc51xh7 {
  color: #fff;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
}

.o0yj1czu {
  color: #fff;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 1.6;
  -webkit-text-decoration: underline #fff;
  text-decoration: underline #fff;
}

.k27fhuzk {
  color: #2788f3;
  word-break: break-all;
  border-color: #2788f3;
  width: auto;
  margin: 0;
}

.nmm20eu7 {
  color: #fff;
  word-break: break-all;
  border-color: #fff;
  width: auto;
}

.sh1jvqtb {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  background-color: #0000;
  border: 1px solid #fff;
  align-items: flex-start;
  width: auto;
  margin: 10px 0 0;
  padding: 0 6px;
}

.sxn4tpn1 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  margin: 0;
}

.ascnpj08 {
  z-index: 10000;
  opacity: .9;
  color: #fff;
  word-break: break-all;
  background-color: red;
  border-color: #fff;
  width: auto;
  padding: 20px;
  display: none;
  position: fixed;
  top: 120px;
}

.o0fmjwpf {
  z-index: 2147483647;
  color: #bfc2c5;
  word-break: break-all;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.p4odw8xr {
  z-index: 99999999;
  word-break: break-all;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.oj70x4w0 {
  box-sizing: content-box;
  grid-column-gap: normal;
  color: #333;
  word-break: keep-all;
  border-color: #333;
  width: auto;
  min-width: 1300px;
  margin: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  transition-property: none;
  position: relative;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.utility-page-form {
  flex-direction: column;
  align-items: stretch;
  display: flex;
}

.container.w1200px {
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  max-width: 1200px;
  position: relative;
}

.div-block, .section-innner {
  padding-top: 120px;
  padding-bottom: 120px;
}

.sub-heading {
  color: var(--accent-color);
  font-weight: 500;
  line-height: 1;
}

.p-large {
  color: var(--heading-color);
  font-size: 30px;
  line-height: 1.5;
}

.heading-style-h3 {
  color: var(--heading-color);
  font-size: 30px;
  font-weight: 500;
  line-height: 1;
}

.section-inner {
  flex-flow: column;
  padding-top: 0;
  padding-bottom: 100px;
  display: flex;
}

.section-heading-wrapper {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  flex-flow: column;
  align-items: center;
  display: flex;
}

.sub-heading-tora {
  color: #cfcfcfb3;
  padding-bottom: 0;
  font-family: Montserrat, sans-serif;
  font-size: 80px;
  font-weight: 600;
  line-height: 56px;
}

.heading-2-tora {
  font-size: 40px;
  font-weight: 500;
  line-height: 1;
}

.section-heading-line-tora {
  background-color: var(--accent-color);
  background-image: linear-gradient(90deg, var(--button-left-color), var(--button-right-color));
  width: 40px;
  height: 2px;
}

.card {
  background-color: var(--white);
  border-radius: 8px;
}

.bottom-line-none {
  border-style: none none solid;
  border-width: 0 2px 2px;
  border-color: #c31313 #c31313 var(--black);
  padding-top: 0;
  padding-bottom: 0;
}

.news-card-inner {
  grid-column-gap: 40px;
  grid-row-gap: 40px;
  padding: 20px;
  display: flex;
}

.news-date-wrapper {
  width: 100px;
}

.news-content-wrapper {
  flex: 1;
}

.news-card {
  background-color: var(--white);
}

.news-wrapper {
  flex-flow: column;
  display: flex;
}

.news-tag-wrapper {
  width: 100px;
}

.news-card-line {
  border-top: 1px solid #ccc;
  margin-left: 20px;
  margin-right: 20px;
  display: flex;
}

.navbar {
  background-color: var(--white);
}

.navbar-inner {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.jcnrl9f8, .dk4ctnjl {
  width: auto;
}

.uy5fwls4 {
  backface-visibility: hidden;
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 241px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.bbdq3ch0 {
  z-index: 1;
  word-break: break-all;
  background-color: #fff;
  width: 241px;
  margin: 35px .8% 0;
  position: absolute;
  top: 0;
  left: 1.3%;
}

.guvkwmif {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 23px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.cs598oup {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.pc7zp2ls {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  margin: 0 4px 0 0;
  padding: 10px 17px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.i1ltyxqg {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 14px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.k7p5l20w {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.h7t660fp {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  background-color: #444;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  margin: 0;
  padding: 10px 19px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.ozj6iu3x {
  color: #fff;
  text-align: right;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 18px;
  max-width: 100%;
  font-size: 8px;
  list-style-type: none;
  display: block;
}

.pryq0axe {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 8px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
}

.o5uawkm8 {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border: 2px solid #d0d7dd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 8px;
  list-style-type: none;
  display: flex;
}

.l0br7ng5 {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 #000;
  width: 100%;
  padding: 0;
}

.zul5c81p {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 200px;
  padding: 5px 9px 4px;
  display: block;
}

.oi9ce06v {
  color: #a1b9ed;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  border-color: #a1b9ed;
  border-radius: 40px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 27px;
  font-weight: 700;
  line-height: 27px;
  display: none;
}

.ynpcxm8i {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 2px;
  position: relative;
}

.pf1h8350 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0;
  display: block;
}

.u1p4l69o {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  display: flex;
}

.cr6gzus7 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
}

.l09zed4a {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
}

.j19dm25j {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fff;
  border-width: 1px 1px 1px 0;
  border-top-style: solid;
  border-top-color: #9e9e9e;
  border-bottom-style: solid;
  border-bottom-color: #9e9e9e;
  border-right-style: solid;
  border-right-color: #9e9e9e;
  justify-content: center;
  width: auto;
}

.r6q4i0s0 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0 12px 0 0;
  display: block;
}

.fatj9ekp {
  color: #000;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  fill: #333;
  overflow-clip-margin: content-box;
  width: 20px;
  height: 20px;
  font-size: 0;
  display: block;
  overflow: hidden;
}

.c8reik0o {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  border-collapse: collapse;
  background-color: #eee;
  border: 1px solid #9e9e9e;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  padding: 8px;
  font-size: 0;
  display: flex;
}

.wwamejnx {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 60px;
  padding: 0;
  font-size: 13px;
  display: block;
}

.u5nik1h4 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
}

.r0re9dy4 {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 14px;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
  display: none;
}

.eb45mx7j {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  font-size: 13px;
  display: flex;
}

.kl6098mr {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
  font-size: 13px;
}

.tl5c4qys {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
  font-size: 13px;
}

.wknn64kf {
  z-index: 0;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-right-style: solid;
  flex-direction: row;
  justify-content: center;
  width: 285px;
  max-width: none;
  max-height: 0;
  margin: 0 8px;
  padding: 10px 15px;
  font-size: 13px;
  display: block;
  position: absolute;
  right: 0;
}

.yua2exes {
  z-index: 10;
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  width: auto;
  display: inline-block;
}

.h2xnfw4j {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 20px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
}

.x55izh1y {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 1px 0 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
}

.xupnqwc6 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  margin: 0;
  padding: 18px 0 0;
  font-size: 14px;
  font-weight: 700;
  display: none;
  box-shadow: 0 3px #cdd7df;
}

.dimlfm9x {
  z-index: 1;
  float: right;
  text-align: right;
  word-break: break-all;
  background-color: #fff;
  width: auto;
  margin: 17px 0 0 10px;
  position: relative;
}

.ln3agb79 {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: 95px;
  margin: 2px 0 0 11px;
  padding: 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.c34qbttm {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: 116px;
  margin: 2px 0 0 11px;
  padding: 8px 22px 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.btur84jb {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #0087b4;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 30px 8px 22px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.iq33axch {
  word-break: break-all;
  width: auto;
  margin: 2px 0 0;
  list-style-type: none;
  display: inline-block;
}

.p74c4muv {
  float: right;
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 22px 0 0;
  display: block;
}

.fydp0b7l {
  text-align: right;
  word-break: break-all;
  background-color: #0252ab;
  border-width: 0 1px 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  flex-direction: row;
  justify-content: center;
  width: 0;
  margin: 0 0 0 8px;
  padding: 10px 15px;
  font-size: 13px;
  display: none;
}

.eloywhw9 {
  color: #333;
  text-align: right;
  letter-spacing: .5px;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.j5pslg9j {
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 3px 16px 5px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.lk7dfm4k {
  clear: both;
  text-align: right;
  word-break: break-all;
  justify-content: flex-end;
  align-items: center;
  width: auto;
  height: 50px;
  margin: 0;
  padding: 23px 0 0;
  font-size: 0;
  display: flex;
}

.ott8lyy5 {
  word-break: break-all;
  background-color: #fff;
  width: auto;
}

.rp648y90 {
  z-index: 10000;
  background-color: #fff;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: auto;
  height: 130px;
  padding: 0 1.3%;
  position: relative;
  top: 0;
  left: 0;
}

.stgh0kso {
  color: #333;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.6;
}

.yswp3e3g {
  color: #333;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 13px;
  line-height: 1.6;
}

.etwep1km {
  float: left;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  margin: 0 15px 0 0;
  font-size: 13px;
  transform: translate(0, 2px);
}

.ynl89e3h {
  color: #004ca9;
  letter-spacing: .5px;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  font-size: 14px;
  line-height: 1.6;
}

.eedjx5du {
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 14px;
}

.y9sfonop {
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  margin: 0;
}

.uvjrb79i {
  z-index: 2000;
  letter-spacing: .5px;
  word-break: break-all;
  background-color: #fff;
  border-width: 1px 0;
  border-top-style: solid;
  border-bottom-style: solid;
  width: 0;
  margin: auto;
  padding: 15px 0;
  display: none;
  position: relative;
  box-shadow: 0 5px 5px #0000001a;
}

.fuckqwxl {
  color: #000;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: 100%;
  height: 15px;
  line-height: 0;
  transform: scale(-1);
}

.qaphtebr {
  z-index: 10;
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #444;
  border: 0 #000;
  width: 40px;
  height: 40px;
  padding: 0 2px 0 0;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 41px;
}

.tmhlyq0v {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: 0;
}

.z2loyiko {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -1652px;
}

.xl1eo1h0 {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -3304px;
}

.m34tyv3j {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -4956px;
}

.zfxvgd82 {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -6608px;
}

.hl45dwqp {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -8260px;
}

.rud4enwx {
  z-index: 1000;
  float: left;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -9912px;
}

.poqnyzxe {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -11564px;
}

.nm5cqbua {
  z-index: 998;
  float: left;
  opacity: 0;
  word-break: break-all;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('../images/');
  background-position: 100% 100%;
  background-repeat: no-repeat;
  background-size: cover;
  width: 1652px;
  height: 100%;
  min-height: 1px;
  margin: 0;
  position: relative;
  top: 0;
  left: -13216px;
}

.em4kqqwl {
  word-break: break-all;
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  width: 14868px;
  max-width: none;
  height: 100%;
  margin: 0 auto;
  position: relative;
  top: 0;
  left: 0;
  transform: translate3d(0, 0, 0);
}

.clmjdj9q {
  word-break: break-all;
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  width: auto;
  height: 100%;
  position: relative;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.jkrco90l {
  color: #000;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: 100%;
  height: 15px;
  line-height: 0;
}

.x6y5wk4y {
  z-index: 10;
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: none;
  appearance: none;
  -webkit-user-select: none;
  user-select: none;
  background-color: #444;
  border: 0 #000;
  width: 40px;
  height: 40px;
  padding: 0 0 0 2px;
  line-height: 0;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}

.j5odhveh {
  z-index: 2;
  word-break: break-all;
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  width: calc(100% - 396px);
  height: 510px;
  max-height: 510px;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.lav9ubah {
  color: #000;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: 100%;
}

.e7euvgiw {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  border-width: 2px;
  width: auto;
  padding-block: 1px;
  padding-inline: 6px;
}

.v1b1z9uk {
  z-index: 1000;
  float: left;
  word-break: break-all;
  -webkit-user-select: none;
  user-select: none;
  transform-style: preserve-3d;
  width: 0;
  height: 100%;
  min-height: 1px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
  transform: translate3d(0, 0, 0);
}

.qgv1kw0g {
  color: #000;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  -webkit-user-select: none;
  user-select: none;
  width: auto;
  max-width: 100%;
}

.r3t1i2dc {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  -webkit-user-select: none;
  user-select: none;
  border-width: 2px;
  width: auto;
  padding-block: 1px;
  padding-inline: 6px;
}

.kygotkzq {
  z-index: 1;
  word-break: break-all;
  touch-action: pan-y;
  -webkit-user-select: none;
  user-select: none;
  width: 100%;
  display: none;
  position: relative;
  top: 0;
  left: 0;
  overflow: hidden;
}

.xfqmubhr {
  color: #fff;
  text-align: center;
  letter-spacing: 1.6px;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  background-color: #093fb6;
  border-color: #fff;
  justify-content: center;
  align-items: center;
  width: 16px;
  height: 280px;
  margin: 0 1px 0 0;
  padding: 0 16px 0 15px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.j0p598gf {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 250px;
  height: 70px;
  margin: 0;
  padding: 0 24px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  list-style-type: none;
  display: flex;
  position: relative;
  overflow: hidden;
}

.b19jm5c2 {
  float: right;
  text-align: left;
  word-break: break-all;
  width: 250px;
  margin: 0;
  padding: 0;
  list-style-type: circle;
}

.n8q4bqj0 {
  clear: both;
  text-align: left;
  word-break: break-all;
  width: 300px;
  margin: 1px 0 0;
  padding: 0;
  list-style-type: none;
  display: table;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px #cdd7dfb3;
}

.dho66eew {
  color: #333;
  text-align: left;
  letter-spacing: 1px;
  word-break: break-all;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  width: auto;
  margin: 0 0 10px;
  padding: 0 0 2px;
  font-size: 16px;
  line-height: 1.6;
  display: inline-block;
}

.kgzgdf77 {
  color: #004ca9;
  text-align: left;
  letter-spacing: .5px;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  padding: 0 20px 0 0;
  font-size: 14px;
  line-height: 1.6;
  display: block;
  position: relative;
}

.juqebs2r {
  color: #2788f3;
  text-align: left;
  letter-spacing: .5px;
  word-break: break-all;
  border-color: #2788f3;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 14px;
  display: block;
}

.zdbz7qju {
  color: #333;
  text-align: left;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  margin: 4px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.u9adx562 {
  text-align: left;
  word-break: break-all;
  background-color: #fff;
  width: auto;
  margin: 20px 0 0;
  padding: 15px 15px 15px 20px;
  box-shadow: 0 5px 5px #0000001a;
}

.mc9958q3 {
  z-index: 10;
  text-align: left;
  word-break: break-all;
  width: 300px;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0, -50%);
}

.w1qg3hug {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 26px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.wc2jvfxc {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 26px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.oegro1ko {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 40px;
  list-style-type: none;
  display: flex;
  position: relative;
}

.aoyalu1y {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
}

.rqx8orc5 {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 3px 0 0;
  font-weight: 700;
  list-style-type: none;
  display: block;
}

.doci6epr {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-width: 0 3px 3px 0;
  border-bottom-style: dotted;
  border-right-style: dotted;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.olsz9auv {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 31px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.db53juup {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 31px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.yvytqlmj {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 20px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.wbbwhqxl {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 20px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.vxlq85tx {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-width: 0 0 3px;
  border-bottom-style: dotted;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 130px;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.eprqf8qp {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-width: 0 3px 3px 0;
  border-bottom-style: dotted;
  border-right-style: dotted;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.oci9k032 {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 28px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.hvbja0u8 {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 28px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.tjvqet1k {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 0 20px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.huvf8v27 {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 33px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.pb53k9h2 {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 33px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.ng741mkg {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-width: 0 0 3px;
  border-bottom-style: dotted;
  flex-flow: wrap;
  place-content: center;
  align-items: center;
  width: 130px;
  height: 100%;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.pozq9g3n {
  z-index: 1;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 50px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: relative;
}

.jle6bzux {
  z-index: 0;
  backface-visibility: hidden;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 50px;
  max-width: 100%;
  list-style-type: none;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.fp7645yg {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-weight: 700;
  list-style-type: none;
}

.y9tc2q36 {
  z-index: 2;
  word-break: break-all;
  background-color: #fff;
  border-width: 3px 3px 0;
  border-top-style: dotted;
  border-top-color: #dce3e9;
  border-left-style: dotted;
  border-left-color: #dce3e9;
  border-right-style: dotted;
  border-right-color: #dce3e9;
  flex-flow: wrap;
  width: 396px;
  max-width: 1140px;
  margin: auto;
  padding: 0;
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  overflow: hidden;
}

.v3tau4p1 {
  word-break: break-all;
  width: auto;
  height: 510px;
  position: relative;
}

.ohkfi7zx {
  color: #fff;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 100%;
  max-width: 100%;
  list-style-type: none;
}

.lw31t9bw {
  color: #fff;
  text-align: left;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  width: 100%;
  margin: 0;
  list-style-type: none;
  overflow: hidden;
}

.uj6cc89p {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  min-width: 176px;
  max-width: 264px;
  margin: 0;
  padding: 0 50px;
  font-size: 22px;
  line-height: 1.6;
  list-style-type: none;
  display: flex;
}

.gsms64i5 {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  align-items: center;
  width: auto;
  font-size: 16px;
  line-height: 1.7;
  list-style-type: none;
  display: flex;
}

.pyyuq1yy {
  color: #fff;
  text-align: left;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-color: #fff;
  flex-direction: row;
  width: 100%;
  height: 80px;
  min-height: 80px;
  padding: 14px 58px 14px 0;
  list-style-type: none;
  display: flex;
  position: relative;
}

.qts762bx {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
  background-size: auto;
  border-color: #fff;
  flex-direction: row;
  align-items: start;
  width: 570px;
  margin: 0;
  padding: 0;
  list-style-type: none;
  display: table;
  position: relative;
  overflow: hidden;
}

.cxn1em9g {
  word-break: break-all;
  border-width: 0 0 5px;
  border-bottom-style: solid;
  border-bottom-color: #dce3e9;
  flex-flow: wrap;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0;
  display: flex;
  overflow: hidden;
}

.zh47yvvp {
  word-break: break-all;
  width: auto;
  margin: 25px 4% 80px;
}

.iqzeksb2 {
  color: #333;
  text-align: left;
  letter-spacing: 2px;
  word-break: break-all;
  width: 20%;
  margin: 0;
  font-size: 28px;
  line-height: 1.6;
  position: relative;
}

.ym0ag3qi {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #444;
  border-color: #fff;
  width: auto;
  height: 38px;
  padding: 12px 0 0;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.dtkmqv71 {
  float: left;
  text-align: center;
  word-break: break-all;
  background-color: #fff;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #d6dee4;
  width: 16%;
  min-width: 85px;
  height: 50px;
  list-style-type: none;
  position: relative;
}

.xdkpxdqu {
  float: left;
  color: #333;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  width: 16%;
  min-width: 85px;
  height: 38px;
  margin: 0;
  padding: 12px 0 0;
  font-size: 14.4px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.v079fpvi {
  word-break: break-all;
  flex-direction: row;
  justify-content: flex-end;
  width: 80%;
  margin: 0;
  padding: 13px 0 0;
  display: flex;
  overflow: hidden;
}

.nxa1j9ho {
  color: #666;
  word-break: break-all;
  border-color: #666;
  width: 86px;
  font-size: 14px;
  line-height: 1.6;
  display: inline-block;
}

.i8ime5gc {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  background-color: #f3f3f3;
  width: auto;
  padding: 3px 14px;
  font-size: 12px;
  line-height: 1.6;
  display: inline-block;
}

.cv1ekfob {
  float: left;
  color: #666;
  word-break: break-all;
  border-color: #666;
  width: 188px;
  margin: 0 18px 0 0;
  font-size: 14px;
}

.tfszm4ud {
  color: #004ca9;
  text-overflow: ellipsis;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  font-size: 15px;
  line-height: 1.7;
  display: block;
  position: relative;
  overflow: hidden;
}

.xtp78r0m {
  color: #333;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
}

.pl9zgev7 {
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 15px;
  line-height: 1.7;
  overflow: hidden;
}

.kgutrtxy {
  word-break: break-all;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: auto;
  margin: 0;
  padding: 12px 0;
  font-size: 14px;
  overflow: hidden;
}

.cxp2dyrl {
  color: #333;
  word-break: break-all;
  width: auto;
  font-size: 15px;
  line-height: 1.7;
}

.yk1bnfds {
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 12px 0;
  font-size: 14px;
  overflow: hidden;
}

.i7ywihyk {
  word-break: break-all;
  width: auto;
  font-size: 14px;
}

.t93u5qq7 {
  z-index: 2;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 50px;
  width: 240px;
  height: 40px;
  margin: 0;
  padding: 10px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
  bottom: 25px;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 5px #cdd7df;
}

.hl67psvp {
  word-break: break-all;
  background-color: #fff;
  width: 100%;
  height: 506px;
  margin: 32px 0 0;
  padding: 12px 4.1% 90px;
  font-size: 14px;
  position: relative;
}

.s9o2tg95 {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #fff;
  flex-flow: wrap;
  width: 61.2%;
  margin: 0 3.6% 0 0;
  padding: 68px 3.6% 52px 0;
  display: flex;
  position: relative;
}

.h3wtrab5 {
  color: #333;
  text-align: left;
  letter-spacing: 2px;
  word-break: break-all;
  width: auto;
  margin: 0 0 34px;
  font-size: 28px;
  line-height: 1.6;
  position: relative;
}

.vj45v93f {
  text-align: left;
  word-break: break-all;
  width: auto;
  font-weight: 700;
}

.ee36libk {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: auto;
  margin: 0 0 10px;
  font-size: 16px;
  line-height: 1.6;
}

.oto33icx {
  color: #333;
  text-indent: -12px;
  word-break: break-all;
  width: auto;
  padding: 0 0 0 12px;
  font-size: 15px;
  line-height: 1.75;
  list-style-type: none;
}

.vzs5dvsw {
  float: left;
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 15px;
  line-height: 1.75;
  display: block;
}

.m3hk7zoq {
  float: left;
  word-break: break-all;
  width: 60%;
}

.wlk95cvr {
  word-break: break-all;
  vertical-align: bottom;
  width: auto;
  max-width: 100%;
}

.t8av8eok {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.vj0cjgin {
  z-index: 1;
  word-break: break-all;
  vertical-align: top;
  cursor: pointer;
  width: 16px;
  max-width: 100%;
  font-size: 14px;
  font-weight: 700;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.euw0k8as {
  word-break: break-all;
  vertical-align: top;
  cursor: pointer;
  width: 16px;
  max-width: 100%;
  font-size: 14px;
  font-weight: 700;
}

.ulaswj9j {
  z-index: 0;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  display: block;
  position: absolute;
  top: 10px;
  right: 10px;
}

.aroz861q {
  word-break: break-all;
  cursor: pointer;
  background-color: #f3f3f3;
  border-width: 0 0 3px;
  border-bottom-style: solid;
  border-bottom-color: #d6dee5;
  width: auto;
  margin: 11px 0 0;
  padding: 9px 25px 6px 32px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  position: relative;
}

.jl1tqfj9 {
  float: right;
  word-break: break-all;
  width: 34%;
  min-width: 130px;
  margin: 0 0 26px;
}

.pjcdy5y7 {
  z-index: 2;
  clear: both;
  color: #fff;
  text-align: center;
  letter-spacing: 1px;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 50px;
  width: 240px;
  height: 37px;
  margin: 0;
  padding: 13px 0 0;
  font-size: 18px;
  line-height: 1.6;
  display: block;
  position: relative;
  bottom: 25px;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 5px #cdd7df;
}

.i9p9oawq {
  word-break: break-all;
  background-color: #fff;
  width: auto;
  height: 506px;
  padding: 32px 6% 90px 8%;
  position: relative;
  overflow: hidden;
}

.fl7v5k11 {
  word-break: break-all;
  width: 35%;
  padding: 67px 0 0;
  position: relative;
}

.wqd24dhj {
  word-break: break-all;
  flex-direction: row;
  width: 100%;
  padding: 0 5.3%;
  display: flex;
}

.ioww8l5f {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.jp3hhrco {
  z-index: 0;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-width: 1px 0;
  border-color: #fff;
  border-top-style: solid;
  border-bottom-style: solid;
  width: auto;
  max-width: none;
  padding: 9px 20px 9px 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.qicdy1ag {
  color: #fff;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  max-width: none;
  display: block;
  position: relative;
  overflow: hidden;
}

.abmcb2ci {
  float: left;
  word-break: break-all;
  width: calc(33.3% - 1px);
  margin: 0 0 0 1px;
}

.ega45sgb {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.aawxij8m {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.au7etdhe {
  word-break: break-all;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0;
  display: block;
  overflow: hidden;
}

.yar5j5z7 {
  word-break: break-all;
  background-image: linear-gradient(#eee 0%, #e0effc 100%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 90%;
  flex-flow: wrap;
  width: auto;
  margin: 0 0 120px;
  display: flex;
}

.ecp5bc3s {
  text-align: left;
  letter-spacing: 4px;
  word-break: break-all;
  width: auto;
  font-size: 40px;
  font-weight: 700;
}

.quzx1qk1 {
  color: #333;
  text-align: left;
  letter-spacing: 4px;
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0 0 40px;
  font-size: 40px;
  line-height: 1.6;
  position: relative;
}

.n6q4kbvn {
  z-index: 5;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 100px;
  width: 305px;
  height: 39px;
  margin: 33px 0 0;
  padding: 11px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
  overflow: hidden;
  box-shadow: 0 5px #cdd7df;
}

.spywrn6o {
  float: left;
  word-break: break-all;
  width: 24%;
  padding: 174px 0 0;
}

.vw9aavq3 {
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  object-fit: cover;
  width: 100%;
  max-width: 100%;
  height: 258.56px;
  min-height: 202px;
}

.gz7bk8ek {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  overflow: hidden;
}

.h975ivq4 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 10px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}

.q00u5eex {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 28px 9% 14px;
  font-size: 18px;
  font-weight: 700;
  display: block;
  position: relative;
}

.wds2ntav {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 0 9% 30px;
  font-size: 14px;
  line-height: 1.9;
}

.hqhu3squ {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  height: 153.984px;
  position: relative;
}

.qkwnv5g7 {
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 5px;
  border-bottom-style: solid;
  width: 33.3%;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
}

.jya1t350 {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  height: 153.984px;
  position: relative;
}

.slf7fyme {
  float: right;
  word-break: break-all;
  flex-flow: wrap;
  width: 76%;
  margin: 0 0 12px;
  padding: 80px 0 0;
  display: flex;
}

.ftxaadeg {
  word-break: break-all;
  width: auto;
  padding: 0 0 0 5.3%;
}

.ybirkuvn {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 100px;
  width: 0;
  height: 38px;
  margin: 12px auto 0;
  padding: 12px 0 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 1.6;
  display: none;
  position: relative;
  box-shadow: 0 3px #cdd7df;
}

.ezirhpwy {
  word-break: break-all;
  background-image: linear-gradient(#eee 0%, #e0effc 100%);
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: 100% 88%;
  width: auto;
  margin: 72px 0 0;
  position: relative;
  overflow: hidden;
}

.xo7hovun {
  z-index: 1;
  color: #333;
  text-align: center;
  letter-spacing: 4px;
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0 0 44px;
  font-size: 40px;
  line-height: 1.6;
  position: relative;
}

.sb5j73mn {
  z-index: 2;
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0 4% 45px;
  font-size: 16px;
  line-height: 1.6;
  position: relative;
}

.jkt5r12g {
  z-index: 0;
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  max-width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
}

.fyro1tn0 {
  z-index: 0;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: 100%;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.sc0aur27 {
  z-index: 0;
  color: #004ca9;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
  background-size: auto;
  border-color: #004ca9;
  border-radius: 50px;
  width: 68%;
  height: 50px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 0 0 2px #cdd7dfb3;
}

.e8evkw78 {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  margin: 0 0 25px;
  padding: 78.48% 0 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.x4v466gf {
  color: #333;
  word-break: break-all;
  width: auto;
  height: 25.5938px;
  margin: 0 3%;
  font-size: 16px;
  line-height: 1.6;
}

.rdzthety {
  z-index: 1;
  word-break: break-all;
  width: 29.5%;
  position: relative;
}

.kkq5bbhi {
  z-index: 1;
  word-break: break-all;
  width: 29.5%;
  margin: 0 5.7%;
  position: relative;
}

.lg8paadp {
  z-index: 1;
  word-break: break-all;
  width: 29.5%;
  position: relative;
}

.krys0fc1 {
  z-index: 1;
  word-break: break-all;
  width: 29.5%;
  margin: 54px 5.7% 0 0;
  position: relative;
}

.esaqxn55 {
  z-index: 1;
  word-break: break-all;
  width: 29.5%;
  margin: 54px 0 0;
  position: relative;
}

.c2pqsckd {
  word-break: break-all;
  flex-flow: wrap;
  justify-content: center;
  width: auto;
  margin: 0 0 44px;
  display: flex;
  overflow: hidden;
}

.i70p83bb {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.um9side8 {
  z-index: 0;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-width: 1px 0;
  border-color: #fff;
  border-top-style: solid;
  border-bottom-style: solid;
  width: auto;
  padding: 9px 20px 9px 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.h3z0q3gz {
  float: left;
  color: #fff;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: calc(33.3% - 1px);
  margin: 0 0 0 1px;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.ry3rp3jt {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.bsl1nkx5 {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  content: url('../images/');
  border-color: #fff;
  width: auto;
  max-width: 100%;
}

.sks2qtds {
  z-index: 2;
  word-break: break-all;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.lge5hi8v {
  word-break: break-all;
  background-image: linear-gradient(#eee 0%, #e0effc 100%);
  background-repeat: no-repeat;
  background-size: 100% 93%;
  width: 1920px;
  margin: 115px 0 200px;
  padding: 95px 5.3% 0;
  display: block;
  position: relative;
}

.omt9695l {
  color: #333;
  text-align: center;
  letter-spacing: 4px;
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 95px 0 26px;
  font-size: 40px;
  line-height: 1.6;
  position: relative;
}

.ywjhdnx6 {
  z-index: 2;
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 20px 0 45px 4px;
  padding: 24px 0 0;
  font-size: 16px;
  line-height: 1.6;
  position: relative;
}

.y06wfqqi {
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 1716.5px;
  margin: 0;
  padding: 0 0 0 13%;
  display: block;
  position: relative;
}

.sseh9mfa {
  z-index: -5;
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  max-width: 100%;
  position: relative;
  top: 0;
}

.hflwaf06 {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-size: cover;
  border-color: #004ca9;
  width: auto;
  margin: 0;
}

.n8jmd6wb {
  z-index: 0;
  color: #004ca9;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
  background-size: auto;
  border-color: #004ca9;
  border-radius: 50px;
  width: 50%;
  height: 50px;
  position: absolute;
  bottom: 30px;
  left: 50%;
  overflow: hidden;
  transform: translate(-50%);
  box-shadow: 0 0 0 2px #cdd7dfb3;
}

.wsnbxvsi {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  flex-direction: row;
  order: 1;
  align-items: center;
  width: 858.25px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.fcp5l5vg {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-size: cover;
  border-color: #004ca9;
  width: auto;
  margin: 0;
}

.d4elroyr {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  flex-direction: row;
  order: 3;
  align-items: center;
  width: 858.25px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.qjfth3aa {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-size: cover;
  border-color: #004ca9;
  width: auto;
  margin: 0;
}

.yqs16ygh {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  flex-direction: row;
  order: 4;
  align-items: center;
  width: 858.25px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.bwsxft3y {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-size: cover;
  border-color: #004ca9;
  width: auto;
  margin: 0;
}

.k3mkvv1i {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  flex-direction: row;
  order: 5;
  align-items: center;
  width: 858.25px;
  margin: 0;
  padding: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.o2mj0axb {
  word-break: break-all;
  flex-flow: wrap;
  width: 1920px;
  margin: 120px 0;
  padding: 0 5.3% 80px;
  display: flex;
  position: relative;
}

.uiux40o8 {
  float: left;
  color: #333;
  text-align: left;
  letter-spacing: 2px;
  word-break: break-all;
  width: 14.9%;
  margin: 0 0 22px -3px;
  padding: 4px 0 0;
  font-size: 28px;
  line-height: 1.6;
  position: relative;
}

.dwlbvi9p {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: 50%;
  margin: 0;
  padding: 0 8% 0 25px;
  font-size: 16px;
  line-height: 1.6;
  position: relative;
}

.ohqpysfw {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: 50%;
  margin: 0;
  font-size: 14px;
  line-height: 1.8;
}

.yjvkrhep {
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 49.5%;
  margin: 8px 0 3px;
  padding: 16px 2.8%;
  font-size: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 5px #cdd7dfb3;
}

.x770gdmb {
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  flex-direction: row;
  align-items: center;
  width: 49.5%;
  margin: 8px 0 3px 1%;
  padding: 16px 2.8%;
  font-size: 15px;
  display: flex;
  position: relative;
  box-shadow: 0 5px #cdd7dfb3;
}

.l28vivy3 {
  float: right;
  word-break: break-all;
  flex-flow: wrap;
  width: 79.1%;
  display: flex;
}

.zr3ly5ic {
  float: left;
  color: #333;
  text-align: left;
  letter-spacing: 1px;
  word-break: break-all;
  width: 39.6%;
  margin: 15px 0 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  position: relative;
}

.t8q1uik7 {
  float: left;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 60px;
  width: 381.875px;
  height: 43px;
  margin: 0;
  padding: 17px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
  left: 0;
  overflow: hidden;
  box-shadow: 0 5px #cdd7dfb3;
}

.eoylis2r {
  float: left;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 60px;
  width: 381.875px;
  height: 43px;
  margin: 0 0 0 2%;
  padding: 17px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
  left: 0;
  overflow: hidden;
  box-shadow: 0 5px #cdd7dfb3;
}

.zac5j62s {
  float: left;
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  border-radius: 60px;
  width: 381.875px;
  height: 43px;
  margin: 20px 0 0;
  padding: 17px 0 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
  left: 0;
  overflow: hidden;
  box-shadow: 0 5px #cdd7dfb3;
}

.dsfspjy2 {
  float: right;
  text-align: left;
  word-break: break-all;
  width: 57.4%;
  margin: 0;
  padding: 0;
}

.nmkc5m9d {
  clear: both;
  text-align: left;
  word-break: break-all;
  width: auto;
  margin: 0 0 0 20.9%;
  padding: 39px 0 5px;
  overflow: hidden;
}

.k6sckxfs {
  word-break: break-all;
  width: 1920px;
  margin: 20px 0 75px;
  padding: 74px 5.3% 1px;
  display: block;
  position: relative;
}

.wx9ksw12 {
  word-break: break-all;
  vertical-align: top;
  cursor: pointer;
  width: 120px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: inline;
}

.rjgb1c5j {
  color: #333;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 5px 10px 5px 15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: table-cell;
}

.q14f41gi {
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  width: calc(25% - 16px);
  margin: 0 0 0 16px;
  padding: 0;
  display: table-row;
  box-shadow: 0 3px #cdd7dfb3;
}

.gw9byapw {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  line-height: 1.4;
  display: inline-block;
}

.cpwtzpqf {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.ttaersvg {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.g8vb850o {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  margin: 0 0 15px -16px;
  display: flex;
}

.itvwck28 {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 53px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: inline;
}

.n8qtv8c0 {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.waf8euqs {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.lhtl6viq {
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-right-style: solid;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0 5.10949% 9px 0;
  display: flex;
}

.wd16hs79 {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  line-height: 1.3;
}

.b3wx2he2 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 3px;
  font-size: 13px;
  line-height: 1.3;
  display: block;
}

.gnntp3pm {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.ke7xoogb, .o9dw3ecq {
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-right-style: solid;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0 5.10949% 9px;
  display: flex;
}

.i2gvr8st {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 36px;
  max-width: 100%;
}

.yte4x3cu {
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: 53px;
}

.qmwggw3v {
  word-break: break-all;
  cursor: pointer;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  flex-direction: row;
  align-items: center;
  width: 25%;
  height: 100%;
  margin: 0;
  padding: 0 0 9px 5.10949%;
  display: flex;
}

.y13bjurp {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 40px;
  max-width: 100%;
}

.teb2dc9h {
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 16px 5.10949% 2px 0;
  display: flex;
}

.zjwcm239, .ljmcu37u {
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 16px 5.10949% 2px;
  display: flex;
}

.k6rrs3db {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: 25%;
  height: 100%;
  margin: 0;
  padding: 16px 0 2px 5.10949%;
  display: flex;
}

.fr02ffes {
  word-break: break-all;
  background-color: #fff;
  flex-flow: wrap;
  width: auto;
  padding: 20px 1.75439%;
  display: flex;
  box-shadow: 0 3px #cdd7dfb3;
}

.xn86uc3m {
  word-break: break-all;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
}

.yynatsme {
  word-break: break-all;
  background-image: url('../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  padding: 70px 0;
}

.fwhqvp8v {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 11px;
  max-width: 100%;
  font-weight: 700;
}

.tqnbr4az {
  z-index: 100;
  color: #fff;
  word-break: break-all;
  cursor: pointer;
  background-color: #444;
  background-image: url('../images/');
  background-position: 50% 12px;
  background-repeat: no-repeat;
  background-size: 10px;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 25px 10px 15px;
  font-weight: 700;
  display: block;
  position: fixed;
  bottom: 40px;
  right: 0;
  overflow: hidden;
}

.j00ni26q {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 37px;
  max-width: 100%;
  font-size: 12px;
}

.ctzn5zit {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.ga8f390t {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  margin: 0;
  padding: 0 10%;
  font-size: 12px;
  display: block;
}

.f3rief0e {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 40px;
  max-width: 100%;
  font-size: 12px;
}

.nieq1zt2 {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 18px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.g3co8wa2 {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  margin: 0;
  padding: 12px 10% 0;
  font-size: 12px;
  display: block;
}

.cfhy43lv {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 50px;
  max-width: 100%;
  font-size: 12px;
}

.j03ur9vz {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.cke1qtyt {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  margin: 0;
  padding: 0 8%;
  font-size: 12px;
  display: block;
}

.p64d3r4x {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  margin: 0;
  padding: 0 10%;
  font-size: 12px;
  display: block;
}

.rhiffw3u {
  text-align: center;
  word-break: break-all;
  flex-flow: wrap;
  width: auto;
  margin: 40px 2% 35px;
  display: flex;
}

.p10m9ufr {
  backface-visibility: hidden;
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 97%;
  max-width: 100%;
}

.lm07bxbq {
  float: left;
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: 17.5%;
  margin: 0;
  padding: 29px 0;
  display: block;
  position: relative;
}

.a0rxnpk1 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
}

.i35g1mq4 {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 3px 0 4px 17px;
  font-size: 14px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.rwywdxze {
  word-break: break-all;
  width: auto;
  margin: 8px 0 0;
  padding: 0;
}

.fmys9ask {
  float: left;
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: 24.3%;
  margin: 0;
  padding: 24px 0 0;
  display: block;
}

.ggly0o16 {
  float: left;
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: 19.9%;
  margin: 0 0 0 3.8%;
  padding: 24px 0 0;
  display: block;
}

.uh2b1kfw {
  float: left;
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: 24.3%;
  margin: 0 0 0 3.8%;
  padding: 24px 0 0;
  display: block;
}

.jpkov5uj {
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: auto;
  margin: 0 0 40px;
  padding: 24px 0 0;
}

.m3l05a4i {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  border-width: 1px 0 0;
  border-top-style: solid;
  width: auto;
  margin: 0 0 40px;
  padding: 24px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
}

.gzht37sl {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  border-width: 1px 0 0;
  border-top-style: solid;
  width: auto;
  margin: 0;
  padding: 24px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
}

.iamlmyef {
  float: left;
  word-break: break-all;
  width: 20%;
  margin: 0 0 0 3.8%;
}

.cpwb9hbb {
  float: right;
  word-break: break-all;
  width: 79.4%;
}

.pzsu0mhx {
  word-break: break-all;
  width: auto;
  margin: 40px 0 53px;
  overflow: hidden;
}

.e16x2k4m {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 27px 0 0;
  font-size: 13px;
  line-height: 1.6;
  display: inline-block;
  position: relative;
}

.rjlv3u7m {
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  margin: 15px 15px 15px 9px;
  font-size: 13px;
}

.mvilvoz2 {
  float: left;
  word-break: break-all;
  width: auto;
}

.rnfix7z9 {
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
  display: none;
}

.nokl8s0n {
  float: right;
  color: #333;
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  height: 60px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
  display: inline;
}

.xex084kp {
  width: auto;
  padding: 0 0 50px;
  overflow: hidden;
}

.vnjofp3u {
  z-index: 10000;
  opacity: .9;
  color: #fff;
  word-break: break-all;
  background-color: red;
  border-color: #fff;
  width: auto;
  padding: 20px;
  display: none;
  position: fixed;
  top: 120px;
}

.s0ll4izf {
  z-index: 2147483647;
  color: #bfc2c5;
  word-break: break-all;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.fojcmcht {
  z-index: 99999999;
  word-break: break-all;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.hawd3njs {
  box-sizing: content-box;
  grid-column-gap: normal;
  color: #333;
  word-break: keep-all;
  border-color: #333;
  width: auto;
  min-width: 1300px;
  margin: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  transition-property: none;
  position: relative;
}

.xoi9rlri, .lqxgxz45 {
  width: auto;
}

.i9jhy2iy {
  backface-visibility: hidden;
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  max-width: none;
  display: block;
}

.xdbghpyn {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.hglelbs9 {
  z-index: 1;
  word-break: break-all;
  background-color: #fff;
  width: 241px;
  margin: 35px .8% 0;
  position: absolute;
  top: 0;
  left: 1.3%;
}

.r3r5kako {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 23px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.y131bq5u {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.uxrljmfa {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 10px 17px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.lsher6bd {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  margin: 0 4px 0 0;
  display: inline-block;
}

.y0rbd5lt {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 14px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.pxjoe9z8 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.ofjzzd9j {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #444;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 10px 19px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.kuon9std {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  display: inline-block;
}

.r3kdc2my {
  color: #fff;
  text-align: right;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 18px;
  max-width: 100%;
  font-size: 8px;
  list-style-type: none;
  display: block;
}

.gb0tsihc {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 8px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
}

.d7hhwwc5 {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border: 2px solid #d0d7dd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 8px;
  list-style-type: none;
  display: flex;
}

.n3omem4n {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 #000;
  width: 100%;
  padding: 0;
}

.m10vdg0z {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 200px;
  padding: 5px 9px 4px;
  display: block;
}

.p59v37xb {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.rqftrgtz {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 2px;
  position: relative;
}

.lzh3cw5h {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0;
  display: block;
}

.es5jey3u {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  display: flex;
}

.egii9vyd {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
}

.oiknbi5s {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
}

.sxhoncke {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fff;
  border-width: 1px 1px 1px 0;
  border-top-style: solid;
  border-top-color: #9e9e9e;
  border-bottom-style: solid;
  border-bottom-color: #9e9e9e;
  border-right-style: solid;
  border-right-color: #9e9e9e;
  justify-content: center;
  width: auto;
}

.x72twlzn {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0 12px 0 0;
  display: block;
}

.f0kobfl6 {
  color: #000;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  fill: #333;
  overflow-clip-margin: content-box;
  width: 20px;
  height: 20px;
  font-size: 0;
  display: block;
  overflow: hidden;
}

.gtxh5tre {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  border-collapse: collapse;
  background-color: #eee;
  border: 1px solid #9e9e9e;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  padding: 8px;
  font-size: 0;
  display: flex;
}

.qq4z9vpa {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 60px;
  padding: 0;
  font-size: 13px;
  display: block;
}

.tyj7jrxi {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
}

.axpx0dzt {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 14px;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
  display: none;
}

.o2vi6cr6 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  font-size: 13px;
  display: flex;
}

.a9ljwg27 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
  font-size: 13px;
}

.dpwfv3xo {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
  font-size: 13px;
}

.f1p8ibmf {
  text-align: center;
  word-break: break-all;
  width: 100%;
  font-size: 13px;
}

.uvszjecs {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  justify-content: center;
  width: auto;
  margin: 0 4px;
}

.g5stbs1k {
  z-index: 0;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-bottom-color: #d0d7dd;
  border-right-style: solid;
  border-right-color: #d0d7dd;
  flex-direction: row;
  justify-content: center;
  width: 350px;
  max-width: none;
  max-height: 0;
  padding: 10px 15px;
  display: flex;
  position: absolute;
  right: 0;
}

.cvj16qu2 {
  z-index: 10;
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  width: auto;
  display: inline-block;
}

.c7sss65p {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 20px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
}

.d38hvvbt {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 1px 0 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
}

.l70wxok5 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 18px 0 0;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.gcdbhn7u {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  display: none;
}

.ks7yn9yp {
  z-index: 1;
  float: right;
  text-align: right;
  word-break: break-all;
  background-color: #fff;
  width: auto;
  margin: 17px 0 0 10px;
  position: relative;
}

.s6rkltig {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.lc8j0e12 {
  word-break: break-all;
  width: auto;
  margin: 2px 0 0;
  list-style-type: none;
  display: inline-block;
}

.swq8uc9z {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 22px 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.eaqy9rqt {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #0087b4;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 30px 8px 22px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.na0wop00 {
  word-break: break-all;
  width: auto;
  margin: 2px 0 0;
  list-style-type: none;
  display: inline-block;
}

.jd1t20in {
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.dshjuyqp {
  float: right;
  word-break: break-all;
  width: auto;
  padding: 22px 0 0;
}

.i7s6yxx3 {
  text-align: right;
  word-break: break-all;
  background-color: #0252ab;
  border-width: 0 1px 1px;
  border-bottom-style: solid;
  border-bottom-color: #d0d7dd;
  border-left-style: solid;
  border-left-color: #d0d7dd;
  border-right-style: solid;
  border-right-color: #d0d7dd;
  justify-content: center;
  width: 100%;
  padding: 10px 15px;
  font-size: 0;
  display: none;
}

.rh0e87il {
  color: #333;
  text-align: right;
  letter-spacing: .5px;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.iioagg53 {
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: auto;
  padding: 3px 16px 5px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.xoqaz8cn {
  text-align: right;
  word-break: break-all;
  width: auto;
  height: 100%;
  font-size: 0;
  display: inline-block;
}

.jm7fcges {
  text-align: right;
  word-break: break-all;
  width: auto;
  height: 50px;
  padding: 23px 0 0;
  font-size: 0;
}

.lu7xcm1q {
  clear: both;
  text-align: right;
  word-break: break-all;
  width: auto;
}

.j4buqw20 {
  word-break: break-all;
  background-color: #fff;
  width: auto;
}

.gfp5hgol {
  z-index: 10000;
  background-color: #fff;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: auto;
  height: 130px;
  padding: 0 1.3%;
  position: relative;
  top: 0;
  left: 0;
}

.geq8bx28 {
  color: #333;
  text-align: left;
  letter-spacing: 6px;
  word-break: break-all;
  width: auto;
  margin: 0 0 15px;
  padding: 0 0 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
  position: relative;
}

.ug5pbfy5 {
  color: #333;
  text-align: left;
  letter-spacing: 6px;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  margin: 0;
  font-size: 46px;
  line-height: 1.4;
  display: table-cell;
}

.nj98ao90 {
  text-align: left;
  letter-spacing: 6px;
  word-break: break-all;
  width: 1080px;
  max-width: 92%;
  min-height: 150px;
  margin: 0 auto;
  padding: 36px 14px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.4;
  display: table;
}

.f5yfjne4 {
  color: #333;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
}

.dzv13yw8 {
  z-index: 0;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  width: 180px;
  height: 40px;
  margin: 0;
  padding: 8px 24px 8px 47px;
  position: absolute;
  bottom: 0;
  right: 80px;
}

.old7vki8 {
  text-align: center;
  word-break: break-all;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 470px;
  display: flex;
  position: relative;
}

.t2e9999o {
  text-align: center;
  word-break: break-all;
  width: auto;
  font-size: 36px;
  display: none;
}

.gtmbpibx {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 36px;
  line-height: 1.6;
}

.r1l83kl4 {
  word-break: break-all;
  width: auto;
  max-width: 1080px;
  margin: 0 auto;
}

.ecntkul7 {
  word-break: break-all;
  background-image: linear-gradient(#eee, #e0effc);
  background-size: auto;
  width: auto;
  padding: 76px 0;
}

.thzp49ce {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0 0 30px;
  padding: 0 0 24px;
  font-size: 34px;
  line-height: 1.6;
  position: relative;
}

.vs0h4ygk {
  color: #333;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 17px;
  line-height: 2;
}

.uxzzuivw {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #f3f3f3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 18px 20px 22px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: flex;
  position: relative;
  box-shadow: 0 3px #cdd7dfb3;
}

.otq56kqi {
  text-align: center;
  word-break: break-all;
  width: 100%;
  margin: 0;
  list-style-type: none;
}

.yslqb48s, .zayypza4 {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  width: calc(50% - 20px);
  margin: 15px 0 0 20px;
  list-style-type: none;
  display: flex;
}

.p39qbqz6 {
  text-align: center;
  word-break: break-all;
  flex-flow: wrap;
  justify-content: start;
  width: auto;
  margin: 50px 0 0 -20px;
  padding: 0;
  display: flex;
}

.vspu8o43 {
  word-break: break-all;
  width: auto;
  padding: 106px 0;
}

.xdksqk26 {
  word-break: break-all;
  width: auto;
  padding: 0 5.3%;
}

.wm72vmzy {
  color: #fff;
  text-align: center;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  margin: 0 0 30px;
  padding: 0 0 24px;
  font-size: 34px;
  line-height: 1.6;
  position: relative;
}

.kc3l8x3e {
  color: #fff;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 17px;
  line-height: 2;
}

.qvy0a079 {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: 160px;
  font-size: 34px;
  line-height: 1.6;
}

.x1771kff {
  word-break: break-all;
  width: auto;
  font-size: 17px;
  line-height: 2;
}

.bqjvcp83 {
  color: #333;
  word-break: break-all;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0 60px;
  font-size: 17px;
  line-height: 2;
}

.juvkr39s {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  display: flex;
}

.hza4mhpp {
  word-break: break-all;
  width: auto;
  max-width: 1080px;
  margin: 0 auto;
  padding: 60px 0;
}

.jbs49bkl {
  word-break: break-all;
  width: auto;
  margin: 80px 0 0;
  position: relative;
}

.xkj5exjy {
  z-index: 0;
  color: #0050a9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #0050a9;
  width: auto;
  margin: 0;
  font-size: 23px;
  line-height: 1.6;
  list-style-type: none;
  position: absolute;
  top: 18px;
  left: 18px;
}

.xwp9hvi1 {
  color: #0050a9;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #0050a9;
  width: auto;
  margin: 0;
  font-size: 25px;
  line-height: 1.6;
  list-style-type: none;
}

.y1gbd5bt {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  list-style-type: none;
  display: table-cell;
}

.us8iyuyb {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #daebfa;
  border-color: #004ca9;
  width: 100%;
  height: 240px;
  list-style-type: none;
  display: table;
  position: relative;
  box-shadow: 0 3px #cdd7dfb3;
}

.jv06yyoz {
  word-break: break-all;
  width: 22.2%;
  height: 70px;
  margin: 0 0 0 2.8%;
  list-style-type: none;
  display: table;
  position: relative;
}

.k4lmpy72 {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  margin: 50px 0 0 -2.8%;
  padding: 0;
  display: flex;
}

.bzqmd0i6 {
  color: #fff;
  text-align: left;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  margin: 0 0 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
}

.pwm8b0rj {
  color: #fff;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 2;
}

.kfah8cae {
  color: #fff;
  word-break: break-all;
  border: 1px solid #fff;
  width: auto;
  margin: 50px 0 0;
  padding: 35px 50px;
}

.fhjdfyy7 {
  word-break: break-all;
  width: auto;
}

.a2azwyo2 {
  word-break: break-all;
  width: auto;
  padding: 106px 0;
  position: relative;
}

.y8mzt21m {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: auto;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.6;
}

.j53n1lg4 {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: auto;
  margin: 0 0 30px;
  padding: 0 0 24px;
  font-size: 34px;
  line-height: 1.6;
  position: relative;
}

.xj5mmh7j {
  word-break: break-all;
  width: 44%;
}

.lm8vpw6s {
  z-index: 0;
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  display: block;
  position: absolute;
  top: 6px;
  right: 0;
}

.an4ayvan {
  color: #0050a9;
  text-align: center;
  word-break: break-all;
  border-color: #0050a9;
  width: auto;
  margin: 0 0 15px;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.6;
  position: relative;
}

.ngr9ursr {
  color: #fff;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #153c84;
  border: 1px solid #ccc;
  width: auto;
  padding: 13px 16px;
}

.ohz2watk {
  color: #fff;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #153c84;
  border: 1px solid #ccc;
  width: auto;
  padding: 13px 16px;
  font-size: 16px;
  line-height: 1.6;
}

.oa5zctha {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
}

.yxym3n7f {
  color: #333;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  padding: 13px 16px;
  font-size: 16px;
  line-height: 1.6;
}

.ue1249fr {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
}

.tiijr7bv {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  display: table-cell;
}

.m9mnh7p0 {
  text-align: center;
  word-break: break-all;
  background-image: linear-gradient(#eee, #e0effc);
  background-size: auto;
  width: 50%;
  padding: 60px 50px;
  display: table;
}

.udn6y0rd {
  word-break: break-all;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.d254m80k {
  word-break: break-all;
  width: auto;
  padding: 106px 0 0;
}

.b7j55hwu {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
}

.wsfr1k6y {
  color: #0050a9;
  text-align: center;
  word-break: break-all;
  border-color: #0050a9;
  width: auto;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
}

.vl7i52kd {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0 0 3px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
}

.g5fd7d0g {
  text-align: center;
  word-break: break-all;
  background-color: #fff;
  width: 31.3%;
  margin: 0 0 0 2%;
  padding: 25px 0;
  list-style-type: none;
}

.z5rtu7rc {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  width: auto;
  margin: 0 0 0 -2%;
  padding: 0;
  display: flex;
}

.hde9d57l {
  word-break: break-all;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.yd24kd1d {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: auto;
  margin: 0 0 30px;
  padding: 0 60px 24px 0;
  font-size: 34px;
  line-height: 1.6;
  position: relative;
}

.k1mbeuve {
  color: #333;
  word-break: break-all;
  width: auto;
  font-size: 17px;
  line-height: 2;
}

.u6y67yc8 {
  word-break: break-all;
  width: auto;
}

.gxalf4uk {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 100%;
  max-width: 100%;
}

.dsnlyohj {
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0;
}

.q09feqnx {
  text-align: center;
  word-break: break-all;
  width: 50%;
  display: table;
}

.jzxqpzjp {
  word-break: break-all;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin: 50px 0 0;
  display: flex;
}

.c4s9xbkm {
  word-break: break-all;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin: 50px 0 0;
  display: flex;
}

.fytgjhux {
  word-break: break-all;
  width: auto;
  padding: 0 10.6% 0 5.3%;
}

.hmluifbs {
  word-break: break-all;
  width: auto;
  margin: 110px 0 80px;
  padding: 106px 0;
  position: relative;
}

.qs1rlpug {
  color: #fff;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  line-height: 2;
}

.qe17uh7k {
  color: #fff;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  line-height: 2;
}

.uy47dkh1 {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #f3f3f3;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 8px 34px 8px 14px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: flex;
  position: relative;
  box-shadow: 0 3px #cdd7dfb3;
}

.epuh1ic1 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  border-color: #fff;
  width: 100%;
}

.kv9znsqs {
  color: #fff;
  text-align: center;
  word-break: break-all;
  border-color: #fff;
  flex-direction: row;
  width: 166px;
  display: flex;
}

.jlavilqz {
  color: #fff;
  text-align: center;
  word-break: break-all;
  border-color: #fff;
  flex-flow: wrap;
  justify-content: start;
  width: auto;
  margin: 20px 0 0;
  display: flex;
}

.gs4s1spp {
  color: #fff;
  text-align: center;
  word-break: break-all;
  background-color: #0050a9;
  border-color: #fff;
  width: auto;
  padding: 14px 4% 13px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}

.ipkx89lf {
  color: #333;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.6;
}

.brudai0o {
  text-align: center;
  word-break: break-all;
  width: auto;
  font-size: 38px;
  font-weight: 700;
}

.v8a101bj {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6;
}

.cpj5ucrv {
  text-align: center;
  word-break: break-all;
  width: auto;
}

.kuj4ly6r {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.sx4stmme {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.cyhoztwr {
  text-align: center;
  word-break: break-all;
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  padding: 22px 4% 24px;
}

.gqwmjel4 {
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 50px 0 0;
}

.rbsyb8wy {
  color: #333;
  word-break: break-all;
  width: auto;
  margin: 0 0 40px;
  padding: 10px 0 10px 30px;
  font-size: 28px;
  line-height: 1.4;
  position: relative;
}

.bz0du59m {
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  max-width: 100%;
  font-size: 0;
}

.dtmhy7ng {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  margin: 0 0 15px;
  font-size: 0;
  overflow: hidden;
}

.s2ltacj0 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-position: 0 8px;
  background-repeat: no-repeat;
  background-size: 6px;
  width: auto;
  margin: 0 0 9px;
  padding: 0 0 0 15px;
  font-size: 18px;
  line-height: 1.6;
  position: relative;
}

.xtu8odbf {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  height: 28.7969px;
}

.efwiy7b6 {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  font-size: 0;
  display: block;
}

.gqxaz9ye, .bwyfzt9c {
  word-break: break-all;
  width: 33.333%;
  margin: 44px 0 0;
  padding: 0 0 0 30px;
  font-size: 0;
}

.tycwrnab {
  word-break: break-all;
  flex-flow: wrap;
  justify-content: flex-start;
  width: auto;
  margin: -44px 0 60px -30px;
  font-size: 0;
  display: flex;
}

.xwvjy5dh {
  word-break: break-all;
  width: auto;
  margin: 110px 0 0;
  padding: 0 5.3%;
}

.egbahdki {
  word-break: break-all;
  width: 100%;
  margin: 0 0 80px;
}

.j2q9pbk6 {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  font-size: 13px;
  line-height: 1.6;
  -webkit-text-decoration: underline #004ca9;
  text-decoration: underline #004ca9;
  list-style-type: none;
}

.sk8qs9r2 {
  word-break: break-all;
  width: auto;
  font-size: 13px;
  list-style-type: none;
  display: inline-block;
}

.x5s94ppv {
  word-break: break-all;
  width: auto;
  padding: 0 0 0 26px;
  font-size: 13px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.i7why7c6 {
  color: #333;
  word-break: break-all;
  width: auto;
  padding: 0 0 0 26px;
  font-size: 13px;
  line-height: 1.6;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.fq53rxao {
  z-index: 0;
  word-break: break-all;
  width: 100%;
  margin: 0;
  padding: 20px 5.3%;
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 0;
}

.gnuuo13b {
  word-break: break-all;
  flex-flow: wrap;
  width: auto;
  display: flex;
  position: relative;
}

.t0h6we9j {
  word-break: break-all;
  vertical-align: top;
  cursor: pointer;
  width: 120px;
  max-width: 100%;
}

.r6zxc3qs {
  word-break: break-all;
  cursor: pointer;
  width: 120px;
  display: table-cell;
}

.ojs8i5o0 {
  color: #333;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 5px 10px 5px 15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: table-cell;
}

.mqf7ygyn {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  display: table-row;
}

.tgs4fcok {
  word-break: break-all;
  background-color: #fff;
  width: calc(25% - 16px);
  margin: 0 0 0 16px;
  display: table;
  box-shadow: 0 3px #cdd7dfb3;
}

.m942sw41 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  line-height: 1.4;
  display: inline-block;
}

.s6pmh1vf {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.c8f3zwig {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.gft8c9ut {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  margin: 0 0 15px -16px;
  display: flex;
}

.td6fqcbd {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 53px;
  max-width: 100%;
}

.klqz1tgi {
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: 53px;
}

.n1y7qgyw {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.xbdtuff9 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.qksqamov {
  word-break: break-all;
  cursor: pointer;
  width: calc(100% - 53px);
  padding: 0 0 0 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.glnvnq57 {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 5.10949% 9px 0;
  display: flex;
}

.aesdhrwz {
  word-break: break-all;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.rbxz91mr {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  line-height: 1.3;
}

.t8kbnieb {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 3px;
  font-size: 13px;
  line-height: 1.3;
  display: block;
}

.b5pp4nds {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 5.10949% 9px;
  display: flex;
}

.fy9ip3l2 {
  word-break: break-all;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.ns8pg5gw {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 5.10949% 9px;
  display: flex;
}

.sm89dyvz {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 36px;
  max-width: 100%;
}

.ugrwvbrt {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 0 9px 5.10949%;
  display: flex;
}

.gh8yggwj {
  word-break: break-all;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: 25%;
}

.dync7eua {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 40px;
  max-width: 100%;
}

.e7cj8ilh {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 5.10949% 2px 0;
  display: flex;
}

.brrku70z {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.g5hprpkc {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 5.10949% 2px;
  display: flex;
}

.xt5q2jno {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.xk5r63ih {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 5.10949% 2px;
  display: flex;
}

.pcaxocf9 {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.wu201jpl {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 0 2px 5.10949%;
  display: flex;
}

.pcwf0pvs {
  word-break: break-all;
  width: 25%;
}

.yzarghne {
  word-break: break-all;
  background-color: #fff;
  flex-flow: wrap;
  width: auto;
  padding: 20px 1.75439%;
  display: flex;
  box-shadow: 0 3px #cdd7dfb3;
}

.sxy2q6q1 {
  word-break: break-all;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
}

.oog7pzkm {
  word-break: break-all;
  background-image: url('../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  padding: 70px 0;
}

.o78ywx46 {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 11px;
  max-width: 100%;
  font-weight: 700;
}

.t1jureif {
  color: #fff;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  padding: 25px 10px 15px;
  font-weight: 700;
  display: block;
}

.sn8ihsn5 {
  z-index: 100;
  word-break: break-all;
  background-color: #444;
  background-image: url('../images/');
  background-position: 50% 12px;
  background-repeat: no-repeat;
  background-size: 10px;
  width: auto;
  position: fixed;
  bottom: 40px;
  right: 0;
  overflow: hidden;
}

.vril8r66 {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 37px;
  max-width: 100%;
  font-size: 12px;
}

.nertwfvr {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.uyg2caro {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 0 6%;
  font-size: 12px;
}

.fbiem0n5 {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 4%;
  display: flex;
}

.xdnsh2s9 {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 40px;
  max-width: 100%;
  font-size: 12px;
}

.hx32adcd {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 18px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.dq1pyyrr {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 12px 6% 0;
  font-size: 12px;
}

.pvvs1vpa {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 4%;
  display: flex;
}

.d2s32t1c {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 50px;
  max-width: 100%;
  font-size: 12px;
}

.sl8c8lvv {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.uhhz7z7u {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 0 6%;
  font-size: 12px;
}

.pz7b6m7v {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 2%;
  display: flex;
}

.u9ud04wt {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 0 6%;
  font-size: 12px;
}

.oyqqv1qr {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 4%;
  display: flex;
}

.u1ans8qv {
  text-align: center;
  word-break: break-all;
  flex-flow: wrap;
  width: auto;
  margin: 40px 2% 35px;
  display: flex;
}

.sywlzzoq {
  backface-visibility: hidden;
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 97%;
  max-width: 100%;
}

.r24aeynu {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  padding: 29px 0;
  display: block;
}

.a653kwo0 {
  float: left;
  text-align: left;
  word-break: break-all;
  width: 17.5%;
  position: relative;
}

.dodlh0eb {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
}

.y4ehipeo {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 3px 0 4px 17px;
  font-size: 14px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.to6p1ef3 {
  word-break: break-all;
  width: auto;
  list-style-type: none;
}

.q6lqkuyx {
  word-break: break-all;
  width: auto;
  margin: 8px 0 0;
  padding: 0;
}

.sa7g91lk {
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: auto;
  padding: 24px 0 0;
}

.u6ovpyfu {
  float: left;
  word-break: break-all;
  width: 24.3%;
}

.qqwbf0l6 {
  float: left;
  word-break: break-all;
  width: 19.9%;
  margin: 0 0 0 3.8%;
}

.npcaiyto {
  float: left;
  word-break: break-all;
  width: 24.3%;
  margin: 0 0 0 3.8%;
}

.bswb34og {
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: auto;
  margin: 0 0 40px;
  padding: 24px 0 0;
}

.mk31tc0n {
  float: left;
  word-break: break-all;
  width: 20%;
  margin: 0 0 0 3.8%;
}

.ipcnxz9z {
  float: right;
  word-break: break-all;
  width: 79.4%;
}

.y7p2701q {
  word-break: break-all;
  width: auto;
  margin: 40px 0 53px;
  overflow: hidden;
}

.o5i02goj {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 27px 0 0;
  font-size: 13px;
  line-height: 1.6;
  display: inline-block;
  position: relative;
}

.xv8ctszk {
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  margin: 15px 15px 15px 9px;
  font-size: 13px;
}

.p6iwlrd3 {
  float: left;
  word-break: break-all;
  width: auto;
}

.b6fveanc {
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
  display: none;
}

.u32e0i50 {
  color: #333;
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
}

.mxuhrldn {
  float: right;
  text-align: center;
  word-break: break-all;
  width: auto;
  height: 60px;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
}

.s53jiynh {
  width: auto;
  padding: 0 0 50px;
  overflow: hidden;
}

.rs1an6xt {
  z-index: 10000;
  opacity: .9;
  color: #fff;
  word-break: break-all;
  background-color: red;
  border-color: #fff;
  width: auto;
  padding: 20px;
  display: none;
  position: fixed;
  top: 120px;
}

.wdz40hy7 {
  z-index: 2147483647;
  color: #bfc2c5;
  word-break: break-all;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.x4me6xce {
  z-index: 99999999;
  word-break: break-all;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.jj7p0b7m {
  box-sizing: content-box;
  grid-column-gap: normal;
  color: #333;
  word-break: keep-all;
  border-color: #333;
  width: auto;
  min-width: 1300px;
  margin: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  transition-property: none;
  position: relative;
}

.byc3xfui, .x9mwanzf {
  width: auto;
}

.ja2uxmiv {
  backface-visibility: hidden;
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 241px;
  max-width: none;
  height: 100%;
  margin: 0;
  padding: 0;
  display: block;
}

.s910vth9 {
  z-index: 1;
  word-break: break-all;
  background-color: #fff;
  width: 241px;
  margin: 35px .8% 0;
  position: absolute;
  top: 0;
  left: 1.3%;
}

.ipus5x3b {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 23px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.uq6uc3tj {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.k7uifmde {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  margin: 0 4px 0 0;
  padding: 10px 17px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.clj5q23m {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 14px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.ut0djsgl {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.hk6ixnnt {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  background-color: #444;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  margin: 0;
  padding: 10px 19px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.soygfmr0 {
  color: #fff;
  text-align: right;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 18px;
  max-width: 100%;
  font-size: 8px;
  list-style-type: none;
  display: block;
}

.afp46t7w {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 8px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
}

.nclptzfm {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border: 2px solid #d0d7dd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 8px;
  list-style-type: none;
  display: flex;
}

.e96jrb49 {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 #000;
  width: 100%;
  padding: 0;
}

.i149894z {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 200px;
  padding: 5px 9px 4px;
  display: block;
}

.wmeb9j5y {
  color: #a1b9ed;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  border-color: #a1b9ed;
  border-radius: 40px;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 27px;
  font-weight: 700;
  line-height: 27px;
  display: none;
}

.bhrvt5x5 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 2px;
  position: relative;
}

.sge97hnb {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0;
  display: block;
}

.y3naz3ba {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  display: flex;
}

.nb7lszgz {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
}

.bsxwy30e {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
}

.xn31ssfq {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fff;
  border-width: 1px 1px 1px 0;
  border-top-style: solid;
  border-top-color: #9e9e9e;
  border-bottom-style: solid;
  border-bottom-color: #9e9e9e;
  border-right-style: solid;
  border-right-color: #9e9e9e;
  justify-content: center;
  width: auto;
}

.l9hatsse {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0 12px 0 0;
  display: block;
}

.d611w2ud {
  color: #000;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  fill: #333;
  overflow-clip-margin: content-box;
  width: 20px;
  height: 20px;
  font-size: 0;
  display: block;
  overflow: hidden;
}

.ozcat3ps {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  border-collapse: collapse;
  background-color: #eee;
  border: 1px solid #9e9e9e;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  padding: 8px;
  font-size: 0;
  display: flex;
}

.xuz7ltoy {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 60px;
  padding: 0;
  font-size: 13px;
  display: block;
}

.gsaygz4g {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
}

.fdpengnw {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 14px;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
  display: none;
}

.cdmigv00 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  font-size: 13px;
  display: flex;
}

.l7q5aksn {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
  font-size: 13px;
}

.jnav1da5 {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
  font-size: 13px;
}

.xi58k16r {
  z-index: 0;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-right-style: solid;
  flex-direction: row;
  justify-content: center;
  width: 285px;
  max-width: none;
  max-height: 0;
  margin: 0 8px;
  padding: 10px 15px;
  font-size: 13px;
  display: block;
  position: absolute;
  right: 0;
}

.tth73dzv {
  z-index: 10;
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  width: auto;
  display: inline-block;
}

.fudlfbjr {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 20px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
}

.mgbw3ye4 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 1px 0 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
}

.c9h99ulo {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  margin: 0;
  padding: 18px 0 0;
  font-size: 14px;
  font-weight: 700;
  display: none;
  box-shadow: 0 3px #cdd7df;
}

.a55xaf0r {
  z-index: 1;
  float: right;
  text-align: right;
  word-break: break-all;
  background-color: #fff;
  width: auto;
  margin: 17px 0 0 10px;
  position: relative;
}

.rf0kt8dr {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: 95px;
  margin: 2px 0 0 11px;
  padding: 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.hurnu60q {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: 116px;
  margin: 2px 0 0 11px;
  padding: 8px 22px 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.pvekvkx9 {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #0087b4;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 30px 8px 22px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.k54q0ujd {
  word-break: break-all;
  width: auto;
  margin: 2px 0 0;
  list-style-type: none;
  display: inline-block;
}

.pu3nzfc7 {
  float: right;
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 22px 0 0;
  display: block;
}

.tr74vocp {
  text-align: right;
  word-break: break-all;
  background-color: #0252ab;
  border-width: 0 1px 1px;
  border-bottom-style: solid;
  border-left-style: solid;
  border-right-style: solid;
  flex-direction: row;
  justify-content: center;
  width: 0;
  margin: 0 0 0 8px;
  padding: 10px 15px;
  font-size: 13px;
  display: none;
}

.m9noj5kr {
  color: #333;
  text-align: right;
  letter-spacing: .5px;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.l44wm5e3 {
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 3px 16px 5px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.iw1f87ui {
  clear: both;
  text-align: right;
  word-break: break-all;
  width: auto;
  height: 50px;
  margin: 0;
  padding: 23px 0 0;
  font-size: 0;
  display: block;
}

.z4o3ihsw {
  word-break: break-all;
  background-color: #fff;
  width: auto;
}

.jt0lqwo7 {
  z-index: 10000;
  background-color: #fff;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: auto;
  height: 130px;
  padding: 0 1.3%;
  position: relative;
  top: 0;
  left: 0;
}

.d2nxnjvl {
  color: #333;
  text-align: left;
  letter-spacing: 6px;
  word-break: break-all;
  width: auto;
  margin: 0 0 15px;
  padding: 0 0 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
  position: relative;
}

.l61gpd9s {
  color: #333;
  text-align: left;
  letter-spacing: 6px;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  margin: 0;
  font-size: 46px;
  line-height: 1.4;
  display: table-cell;
}

.hsqb2wi3 {
  text-align: left;
  letter-spacing: 6px;
  word-break: break-all;
  width: 1080px;
  max-width: 92%;
  min-height: 150px;
  margin: 0 auto;
  padding: 36px 14px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.4;
  display: table;
}

.vi4sxevz {
  color: #333;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
}

.etsk2f1m {
  z-index: 0;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  width: 180px;
  height: 40px;
  margin: 0;
  padding: 8px 24px 8px 47px;
  position: absolute;
  bottom: 0;
  right: 80px;
}

.w42v2djn {
  text-align: center;
  word-break: break-all;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 470px;
  display: flex;
  position: relative;
}

.pl5evuo5 {
  text-align: center;
  word-break: break-all;
  width: auto;
  font-size: 36px;
  display: none;
}

.zgsy4hua {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  max-width: 1080px;
  margin: 0 auto;
  padding: 0;
  font-size: 36px;
  line-height: 1.6;
  display: block;
}

.bzd3gaeq {
  word-break: break-all;
  background-image: linear-gradient(#eee, #e0effc);
  background-size: auto;
  width: auto;
  padding: 76px 0;
}

.a032f8ni {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0 0 30px;
  padding: 0 0 24px;
  font-size: 34px;
  line-height: 1.6;
  position: relative;
}

.jq63bfnk {
  color: #333;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 17px;
  line-height: 2;
}

.j44d9bru {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #f3f3f3;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 18px 20px 22px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: flex;
  position: relative;
  box-shadow: 0 3px #cdd7dfb3;
}

.t3azfkga, .ugo2gz54 {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  width: 530px;
  margin: 15px 0 0 20px;
  padding: 0;
  list-style-type: none;
  display: block;
}

.ut7527f7 {
  text-align: center;
  word-break: break-all;
  flex-flow: wrap;
  justify-content: start;
  width: auto;
  margin: 50px 0 0 -20px;
  padding: 0;
  display: flex;
}

.k547u4uz {
  word-break: break-all;
  width: auto;
  max-width: 1080px;
  margin: 0 auto;
}

.titf06a4 {
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 106px 5.3%;
  display: block;
}

.u2cwdr5d {
  color: #fff;
  text-align: center;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  margin: 0 0 30px;
  padding: 0 0 24px;
  font-size: 34px;
  line-height: 1.6;
  position: relative;
}

.js77qye4 {
  color: #fff;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 17px;
  line-height: 2;
}

.n3358dm4 {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: 160px;
  font-size: 34px;
  line-height: 1.6;
}

.tkmte3cq {
  word-break: break-all;
  width: auto;
  font-size: 17px;
  line-height: 2;
}

.aa1rv8oz {
  color: #333;
  word-break: break-all;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0 60px;
  font-size: 17px;
  line-height: 2;
}

.sbf73ukr {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  max-width: 1080px;
  margin: 80px auto 0;
  padding: 60px 0;
  display: flex;
  position: relative;
}

.vfv5xujj {
  z-index: 0;
  color: #0050a9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #0050a9;
  width: auto;
  margin: 0;
  font-size: 23px;
  line-height: 1.6;
  list-style-type: none;
  position: absolute;
  top: 18px;
  left: 18px;
}

.usxu8kcn {
  color: #0050a9;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #0050a9;
  width: auto;
  margin: 0;
  font-size: 25px;
  line-height: 1.6;
  list-style-type: none;
}

.ma76je6w {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  background-color: #daebfa;
  border-color: #004ca9;
  width: 246.469px;
  height: 240px;
  margin: 0 0 0 2.8%;
  padding: 0;
  list-style-type: none;
  display: table-cell;
  position: relative;
  box-shadow: 0 3px #cdd7dfb3;
}

.c3cbnccw {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  margin: 50px 0 0 -2.8%;
  padding: 0;
  display: flex;
}

.ra1938wi {
  color: #fff;
  text-align: left;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  margin: 0 0 12px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.6;
}

.c5o0q8fw {
  color: #fff;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  font-size: 16px;
  line-height: 2;
}

.xcmfsn9t {
  color: #fff;
  word-break: break-all;
  border: 1px solid #fff;
  width: auto;
  margin: 50px 0 0;
  padding: 35px 50px;
}

.llgelg0q {
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 106px 0;
  display: block;
  position: relative;
}

.v3m7g3yv {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: auto;
  font-size: 26px;
  font-weight: 700;
  line-height: 1.6;
}

.kwusmn6g {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: auto;
  margin: 0 0 30px;
  padding: 0 0 24px;
  font-size: 34px;
  line-height: 1.6;
  position: relative;
}

.pqj1e5bm {
  word-break: break-all;
  width: 44%;
}

.e0zbs6hv {
  z-index: 0;
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  font-size: 15px;
  line-height: 1.6;
  display: block;
  position: absolute;
  top: 6px;
  right: 0;
}

.oyfwp4ma {
  color: #0050a9;
  text-align: center;
  word-break: break-all;
  border-color: #0050a9;
  width: auto;
  margin: 0 0 15px;
  font-size: 23px;
  font-weight: 700;
  line-height: 1.6;
  position: relative;
}

.snmdzuyz {
  color: #fff;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #153c84;
  border: 1px solid #ccc;
  width: auto;
  padding: 13px 16px;
}

.uux5lh3p {
  color: #fff;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #153c84;
  border: 1px solid #ccc;
  width: auto;
  padding: 13px 16px;
  font-size: 16px;
  line-height: 1.6;
}

.byzbvcfr {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
}

.v3uqngu0 {
  color: #333;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  padding: 13px 16px;
  font-size: 16px;
  line-height: 1.6;
}

.i9lpo213 {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
}

.tzzvntww {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  background-image: linear-gradient(#eee, #e0effc);
  background-size: auto;
  width: 50%;
  margin: 0;
  padding: 60px 50px;
  display: table-cell;
}

.r4wireg6 {
  word-break: break-all;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 106px 5.3% 0;
  display: flex;
}

.r787n633 {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.5;
  list-style-type: none;
}

.bjuaby1m {
  color: #0050a9;
  text-align: center;
  word-break: break-all;
  border-color: #0050a9;
  width: auto;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
}

.y541c1sg {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0 0 3px;
  font-size: 20px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
}

.wzps19ia {
  text-align: center;
  word-break: break-all;
  background-color: #fff;
  width: 31.3%;
  margin: 0 0 0 2%;
  padding: 25px 0;
  list-style-type: none;
}

.ekjy17n7 {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  width: auto;
  margin: 0 0 0 -2%;
  padding: 0;
  display: flex;
}

.c3usgp95 {
  word-break: break-all;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: auto;
  margin: 0;
  padding: 106px 5.3% 0;
  display: flex;
}

.dx1wvy32 {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: auto;
  margin: 0 0 30px;
  padding: 0 60px 24px 0;
  font-size: 34px;
  line-height: 1.6;
  position: relative;
}

.exux85b2 {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  display: flex;
}

.ztelef3a {
  color: #333;
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 2;
  display: block;
}

.olm11775 {
  color: #333;
  word-break: break-all;
  width: 44%;
  margin: 0;
  padding: 0;
  font-size: 17px;
  line-height: 2;
  display: block;
}

.johhcett {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 100%;
  max-width: 100%;
}

.vw1w1uye {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: 50%;
  margin: 0;
  padding: 0;
  display: block;
}

.glak5yw4 {
  word-break: break-all;
  flex-direction: row;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin: 50px 0 0;
  display: flex;
}

.vwza0fdy {
  word-break: break-all;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: flex-start;
  width: auto;
  margin: 50px 0 0;
  display: flex;
}

.uvh5es6y {
  word-break: break-all;
  width: auto;
  margin: 110px 0 80px;
  padding: 106px 10.6% 106px 5.3%;
  display: block;
  position: relative;
}

.rwncs6j6 {
  color: #fff;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  font-size: 17px;
  line-height: 2;
}

.gpkueny1 {
  color: #fff;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  line-height: 2;
}

.wudx1r2x {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #f3f3f3;
  flex-flow: wrap;
  justify-content: flex-start;
  align-items: center;
  width: 166px;
  height: 100%;
  margin: 20px 0 0;
  padding: 8px 34px 8px 14px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: flex;
  position: relative;
  box-shadow: 0 3px #cdd7dfb3;
}

.xb6jcq11 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  background-color: #0050a9;
  border-color: #fff;
  width: auto;
  padding: 14px 4% 13px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
}

.zelpxadk {
  color: #333;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 38px;
  font-weight: 700;
  line-height: 1.6;
}

.e0713veo {
  text-align: center;
  word-break: break-all;
  width: auto;
  font-size: 38px;
  font-weight: 700;
}

.qm9dyqdn {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.6;
}

.hqu9bjug {
  text-align: center;
  word-break: break-all;
  width: auto;
}

.rvtz8d0j {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 16px;
  line-height: 1.6;
}

.zuedjzzr {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 1.6;
}

.qb92wan4 {
  text-align: center;
  word-break: break-all;
  background-color: #fff;
  border: 1px solid #ccc;
  width: auto;
  padding: 22px 4% 24px;
}

.pz0mjwdp {
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 50px 0 0;
}

.rdveiycc {
  color: #333;
  word-break: break-all;
  width: auto;
  margin: 0 0 40px;
  padding: 10px 0 10px 30px;
  font-size: 28px;
  line-height: 1.4;
  position: relative;
}

.nbfzlm4k {
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 339.984px;
  max-width: 100%;
  margin: 0 0 15px;
  padding: 0;
  font-size: 0;
  display: inline;
  overflow: hidden;
}

.oqd2hjcn {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-position: 0 8px;
  background-repeat: no-repeat;
  background-size: 6px;
  width: 100%;
  height: 28.7969px;
  margin: 0 0 9px;
  padding: 0 0 0 15px;
  font-size: 18px;
  line-height: 1.6;
  display: block;
  position: relative;
}

.bzkdpbr3, .lnv5ren2 {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: 340px;
  margin: 44px 0 0;
  padding: 0 0 0 30px;
  font-size: 0;
  display: block;
}

.rttr6qrc {
  word-break: break-all;
  flex-flow: wrap;
  justify-content: flex-start;
  width: auto;
  margin: -44px 0 60px -30px;
  font-size: 0;
  display: flex;
}

.ck99ix3q {
  word-break: break-all;
  width: auto;
  margin: 110px 0 0;
  padding: 0 5.3%;
}

.oxfupioz {
  word-break: break-all;
  width: 100%;
  margin: 0 0 80px;
  padding: 0;
  display: block;
}

.q5cc4gbl {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 13px;
  line-height: 1.6;
  -webkit-text-decoration: underline #004ca9;
  text-decoration: underline #004ca9;
  list-style-type: none;
  display: inline;
}

.kqv25unx {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: 78px;
  margin: 0;
  padding: 0 0 0 26px;
  font-size: 13px;
  line-height: 1.6;
  -webkit-text-decoration: underline #004ca9;
  text-decoration: underline #004ca9;
  list-style-type: none;
  display: inline;
  position: relative;
}

.eiix5fe3 {
  color: #333;
  word-break: break-all;
  width: auto;
  padding: 0 0 0 26px;
  font-size: 13px;
  line-height: 1.6;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.xw8l1zq5 {
  z-index: 0;
  word-break: break-all;
  width: 100%;
  margin: 0;
  padding: 20px 5.3%;
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 0;
}

.cz79s47v {
  word-break: break-all;
  flex-flow: wrap;
  width: auto;
  display: flex;
  position: relative;
}

.bz3x4aso {
  word-break: break-all;
  vertical-align: top;
  cursor: pointer;
  width: 120px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: inline;
}

.a68ky0pf {
  color: #333;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 5px 10px 5px 15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: table-cell;
}

.n9sbx2xz {
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  width: calc(25% - 16px);
  margin: 0 0 0 16px;
  padding: 0;
  display: table-row;
  box-shadow: 0 3px #cdd7dfb3;
}

.rg9yles1 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  line-height: 1.4;
  display: inline-block;
}

.aev2x7la {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.yw8y343r {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.usta4p1r {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  margin: 0 0 15px -16px;
  display: flex;
}

.rrybudse {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 53px;
  max-width: 100%;
  margin: 0;
  padding: 0;
  display: inline;
}

.bkodochd {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.e7law014 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.xbkgxzwk {
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-right-style: solid;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0 5.10949% 9px 0;
  display: flex;
}

.jh9mhmpj {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  line-height: 1.3;
}

.xm5raqcg {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 3px;
  font-size: 13px;
  line-height: 1.3;
  display: block;
}

.wq7pe5vv {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 0 0 0 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
  display: block;
}

.d6cy63qu, .zfwqwiej {
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-right-style: solid;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 0 5.10949% 9px;
  display: flex;
}

.lalousz1 {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 36px;
  max-width: 100%;
}

.jsjcfvav {
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: 53px;
}

.jjlq1byr {
  word-break: break-all;
  cursor: pointer;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  flex-direction: row;
  align-items: center;
  width: 25%;
  height: 100%;
  margin: 0;
  padding: 0 0 9px 5.10949%;
  display: flex;
}

.nbzekw4q {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 40px;
  max-width: 100%;
}

.sj1rrsb9 {
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 16px 5.10949% 2px 0;
  display: flex;
}

.zuof5kut, .v9plzk2o {
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  margin: 0;
  padding: 16px 5.10949% 2px;
  display: flex;
}

.w8iqfr8q {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: 25%;
  height: 100%;
  margin: 0;
  padding: 16px 0 2px 5.10949%;
  display: flex;
}

.zpafg52n {
  word-break: break-all;
  background-color: #fff;
  flex-flow: wrap;
  width: auto;
  padding: 20px 1.75439%;
  display: flex;
  box-shadow: 0 3px #cdd7dfb3;
}

.jjtuwnfn {
  word-break: break-all;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
}

.xxuutxll {
  word-break: break-all;
  background-image: url('../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  padding: 70px 0;
}

.ldodynx3 {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 11px;
  max-width: 100%;
  font-weight: 700;
}

.h7abs2cf {
  z-index: 100;
  color: #fff;
  word-break: break-all;
  cursor: pointer;
  background-color: #444;
  background-image: url('../images/');
  background-position: 50% 12px;
  background-repeat: no-repeat;
  background-size: 10px;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 25px 10px 15px;
  font-weight: 700;
  display: block;
  position: fixed;
  bottom: 40px;
  right: 0;
  overflow: hidden;
}

.ytxgar3d {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 37px;
  max-width: 100%;
  font-size: 12px;
}

.jdcb64vo {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.mkfscsik {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  margin: 0;
  padding: 0 10%;
  font-size: 12px;
  display: block;
}

.k07kjyy2 {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 40px;
  max-width: 100%;
  font-size: 12px;
}

.vtl12gk8 {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 18px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.ji85gh92 {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  margin: 0;
  padding: 12px 10% 0;
  font-size: 12px;
  display: block;
}

.z1625o57 {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 50px;
  max-width: 100%;
  font-size: 12px;
}

.thrhj86s {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.p1vkngi0 {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  margin: 0;
  padding: 0 8%;
  font-size: 12px;
  display: block;
}

.q474e0tg {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  margin: 0;
  padding: 0 10%;
  font-size: 12px;
  display: block;
}

.h33zubvn {
  text-align: center;
  word-break: break-all;
  flex-flow: wrap;
  width: auto;
  margin: 40px 2% 35px;
  display: flex;
}

.uv7saz1t {
  backface-visibility: hidden;
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 97%;
  max-width: 100%;
}

.ab102yqy {
  float: left;
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: 17.5%;
  margin: 0;
  padding: 29px 0;
  display: block;
  position: relative;
}

.slbvvlnz {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
}

.ec4frh36 {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 3px 0 4px 17px;
  font-size: 14px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.zzck73t9 {
  word-break: break-all;
  width: auto;
  margin: 8px 0 0;
  padding: 0;
}

.eajf89s4 {
  float: left;
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: 24.3%;
  margin: 0;
  padding: 24px 0 0;
  display: block;
}

.iun12v8i {
  float: left;
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: 19.9%;
  margin: 0 0 0 3.8%;
  padding: 24px 0 0;
  display: block;
}

.sp3duteb {
  float: left;
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: 24.3%;
  margin: 0 0 0 3.8%;
  padding: 24px 0 0;
  display: block;
}

.g0ynfvu0 {
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: auto;
  margin: 0 0 40px;
  padding: 24px 0 0;
}

.qaevjitz {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  border-width: 1px 0 0;
  border-top-style: solid;
  width: auto;
  margin: 0 0 40px;
  padding: 24px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
}

.i00wanae {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  border-width: 1px 0 0;
  border-top-style: solid;
  width: auto;
  margin: 0;
  padding: 24px 0 0;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
}

.tnjepgqp {
  float: left;
  word-break: break-all;
  width: 20%;
  margin: 0 0 0 3.8%;
}

.tsz7cssg {
  float: right;
  word-break: break-all;
  width: 79.4%;
}

.inatrljw {
  word-break: break-all;
  width: auto;
  margin: 40px 0 53px;
  overflow: hidden;
}

.qoq5etiu {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 27px 0 0;
  font-size: 13px;
  line-height: 1.6;
  display: inline-block;
  position: relative;
}

.xv33gnna {
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  margin: 15px 15px 15px 9px;
  font-size: 13px;
}

.d71yxyt5 {
  float: left;
  word-break: break-all;
  width: auto;
}

.d579o7kz {
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
  display: none;
}

.hacheptq {
  float: right;
  color: #333;
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  height: 60px;
  margin: 0;
  padding: 0;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
  display: inline;
}

.pq9o7f4s {
  width: auto;
  padding: 0 0 50px;
  overflow: hidden;
}

.htv5n9mu {
  z-index: 10000;
  opacity: .9;
  color: #fff;
  word-break: break-all;
  background-color: red;
  border-color: #fff;
  width: auto;
  padding: 20px;
  display: none;
  position: fixed;
  top: 120px;
}

.sjrbjf1k {
  z-index: 2147483647;
  color: #bfc2c5;
  word-break: break-all;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.o5dpt7p8 {
  z-index: 99999999;
  word-break: break-all;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.vt5ps0mt {
  box-sizing: content-box;
  grid-column-gap: normal;
  color: #333;
  word-break: keep-all;
  border-color: #333;
  width: auto;
  min-width: 1300px;
  margin: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  transition-property: none;
  position: relative;
}

.qj2182sa, .rp11bmmd {
  width: auto;
}

.m1j1l3jm {
  backface-visibility: hidden;
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  max-width: none;
  display: block;
}

.cvvrmtst {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.dsrz8a91 {
  z-index: 1;
  word-break: break-all;
  background-color: #fff;
  width: 241px;
  margin: 35px .8% 0;
  position: absolute;
  top: 0;
  left: 1.3%;
}

.u2rljeww {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 23px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.d18xcijx {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.nvc3fgud {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 10px 17px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.hanmdxru {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  margin: 0 4px 0 0;
  display: inline-block;
}

.yuc8bra8 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 14px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.deqhq370 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.nml9zyxt {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #444;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 10px 19px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.lrr1zikq {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  display: inline-block;
}

.tb1p4s65 {
  color: #fff;
  text-align: right;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 18px;
  max-width: 100%;
  font-size: 8px;
  list-style-type: none;
  display: block;
}

.n4pa8493 {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 8px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
}

.urqwn260 {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border: 2px solid #d0d7dd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 8px;
  list-style-type: none;
  display: flex;
}

.ng7fo9kq {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 #000;
  width: 100%;
  padding: 0;
}

.prt91er7 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 200px;
  padding: 5px 9px 4px;
  display: block;
}

.mo8xdjku {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.zykq7kvq {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 2px;
  position: relative;
}

.j9aveln3 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0;
  display: block;
}

.y1mj8r6c {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  display: flex;
}

.qqe562wr {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
}

.redswnv2 {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
}

.it7rz43d {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fff;
  border-width: 1px 1px 1px 0;
  border-top-style: solid;
  border-top-color: #9e9e9e;
  border-bottom-style: solid;
  border-bottom-color: #9e9e9e;
  border-right-style: solid;
  border-right-color: #9e9e9e;
  justify-content: center;
  width: auto;
}

.dv9ihpgn {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0 12px 0 0;
  display: block;
}

.qes8xxf7 {
  color: #000;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  fill: #333;
  overflow-clip-margin: content-box;
  width: 20px;
  height: 20px;
  font-size: 0;
  display: block;
  overflow: hidden;
}

.rutctt6f {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  border-collapse: collapse;
  background-color: #eee;
  border: 1px solid #9e9e9e;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  padding: 8px;
  font-size: 0;
  display: flex;
}

.txxs2hv3 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 60px;
  padding: 0;
  font-size: 13px;
  display: block;
}

.bvdz63is {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
}

.co0l52mj {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 14px;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
  display: none;
}

.h2vjsiht {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  font-size: 13px;
  display: flex;
}

.u95n3atm {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
  font-size: 13px;
}

.rs4jpxxv {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
  font-size: 13px;
}

.modbl891 {
  text-align: center;
  word-break: break-all;
  width: 100%;
  font-size: 13px;
}

.ya8n9o60 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  justify-content: center;
  width: auto;
  margin: 0 4px;
}

.jtr1yrvf {
  z-index: 0;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-bottom-color: #d0d7dd;
  border-right-style: solid;
  border-right-color: #d0d7dd;
  flex-direction: row;
  justify-content: center;
  width: 350px;
  max-width: none;
  max-height: 0;
  padding: 10px 15px;
  display: flex;
  position: absolute;
  right: 0;
}

.r3k7qlj6 {
  z-index: 10;
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  width: auto;
  display: inline-block;
}

.l076r7ub {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 20px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
}

.qt0ghi2c {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 1px 0 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
}

.cu8gsg6c {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 18px 0 0;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.t92rzi0s {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  display: none;
}

.urmnbkiu {
  z-index: 1;
  float: right;
  text-align: right;
  word-break: break-all;
  background-color: #fff;
  width: auto;
  margin: 17px 0 0 10px;
  position: relative;
}

.ux7l6l08 {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.k4zixxt5 {
  word-break: break-all;
  width: auto;
  margin: 2px 0 0;
  list-style-type: none;
  display: inline-block;
}

.idm5xcig {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 22px 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.haw4x6qj {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #0087b4;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 30px 8px 22px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.m9yvaobi {
  word-break: break-all;
  width: auto;
  margin: 2px 0 0;
  list-style-type: none;
  display: inline-block;
}

.od3ppjhl {
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.sh6ddz4l {
  float: right;
  word-break: break-all;
  width: auto;
  padding: 22px 0 0;
}

.tkja4n6c {
  text-align: right;
  word-break: break-all;
  background-color: #0252ab;
  border-width: 0 1px 1px;
  border-bottom-style: solid;
  border-bottom-color: #d0d7dd;
  border-left-style: solid;
  border-left-color: #d0d7dd;
  border-right-style: solid;
  border-right-color: #d0d7dd;
  justify-content: center;
  width: 100%;
  padding: 10px 15px;
  font-size: 0;
  display: none;
}

.ha8sxyv5 {
  color: #333;
  text-align: right;
  letter-spacing: .5px;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.pzw7y113 {
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: auto;
  padding: 3px 16px 5px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.h6qnhvca {
  text-align: right;
  word-break: break-all;
  width: auto;
  height: 100%;
  font-size: 0;
  display: inline-block;
}

.ovylge0k {
  text-align: right;
  word-break: break-all;
  width: auto;
  height: 50px;
  padding: 23px 0 0;
  font-size: 0;
}

.fkdysfij {
  clear: both;
  text-align: right;
  word-break: break-all;
  width: auto;
}

.g8l7ihpw {
  word-break: break-all;
  background-color: #fff;
  width: auto;
}

.et0whane {
  z-index: 10000;
  background-color: #fff;
  width: auto;
  height: 130px;
  padding: 0 1.3%;
  position: relative;
  top: 0;
  left: 0;
}

.tfi7xh7z {
  text-align: center;
  letter-spacing: 6px;
  word-break: break-all;
  width: auto;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.4;
}

.hk86s869 {
  color: #333;
  text-align: center;
  letter-spacing: 6px;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  margin: 0;
  font-size: 46px;
  line-height: 1.4;
  display: table-cell;
}

.f7b8v7dg {
  text-align: center;
  letter-spacing: 6px;
  word-break: break-all;
  background-color: #ffffffe6;
  width: 390px;
  max-width: 92%;
  min-height: 150px;
  padding: 36px 14px;
  font-size: 46px;
  font-weight: 700;
  line-height: 1.4;
  display: table;
}

.bvq1ujo4 {
  color: #333;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
}

.ukmm28b5 {
  z-index: 0;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  width: 180px;
  height: 40px;
  margin: 0;
  padding: 8px 24px 8px 47px;
  position: absolute;
  bottom: 0;
  right: 80px;
}

.oqbrsfwn {
  text-align: center;
  word-break: break-all;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 470px;
  display: flex;
  position: relative;
}

.ith62y2a {
  text-align: center;
  word-break: break-all;
  width: auto;
  font-size: 36px;
  display: block;
}

.hu7xuuqm {
  text-align: center;
  word-break: break-all;
  width: auto;
  font-size: 36px;
  display: none;
}

.tk6vcseh {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 36px;
  line-height: 1.6;
}

.q7sf3yzc {
  color: #333;
  word-break: break-all;
  width: auto;
  margin: 20px 0 0;
  font-size: 17px;
  line-height: 2;
}

.i8r2xqc2 {
  word-break: break-all;
  width: auto;
  max-width: 1080px;
  margin: 0 auto;
}

.lepsrkk2 {
  word-break: break-all;
  background-image: linear-gradient(#eee, #e0effc);
  background-size: auto;
  width: auto;
  padding: 76px 0;
}

.rux4ksbc {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0 0 30px;
  padding: 0 0 24px;
  font-size: 34px;
  line-height: 1.6;
  position: relative;
}

.acfqnhbu {
  color: #333;
  word-break: break-all;
  width: auto;
  margin: 0;
  font-size: 17px;
  line-height: 2;
}

.p23dp2kg {
  word-break: break-all;
  width: auto;
}

.d52edp6p {
  z-index: 0;
  color: #fff;
  text-align: left;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 23px;
  line-height: 1.6;
  list-style-type: none;
  position: absolute;
  top: 18px;
  left: 18px;
}

.sf82vnxz {
  color: #fff;
  text-align: center;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  margin: 0;
  font-size: 24px;
  line-height: 1.6;
  list-style-type: none;
}

.u8nwb7ya {
  text-align: left;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  list-style-type: none;
  display: table-cell;
}

.hw4vwf7k {
  word-break: break-all;
  background-image: linear-gradient(to right, #2a84cf, #0d47b0);
  background-size: auto;
  width: 48.1%;
  height: 110px;
  margin: 0 0 0 1.9%;
  list-style-type: none;
  display: table;
  position: relative;
}

.j3nd5qk0 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  border-color: #fff;
  width: auto;
  font-size: 24px;
  list-style-type: none;
}

.tkdn6nzt {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  margin: 50px 0 0 -1.9%;
  padding: 0;
  display: flex;
}

.fli3cacc {
  text-align: left;
  word-break: break-all;
  width: auto;
  font-size: 34px;
}

.w28xuj8a {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: 100px;
  margin: -110px 0 0;
  font-size: 34px;
  line-height: 1.6;
}

.ysoql70s {
  color: #333;
  word-break: break-all;
  flex-grow: 1;
  flex-basis: 0%;
  width: auto;
  margin: 0 0 0 80px;
  font-size: 17px;
  line-height: 2;
}

.xybx2nfv {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  display: flex;
}

.x1pb6vmm {
  word-break: break-all;
  width: auto;
  max-width: 1080px;
  margin: 0 auto;
  padding: 80px 0;
}

.vgrs5pwq {
  word-break: break-all;
  width: auto;
  margin: 80px 0 0;
  position: relative;
}

.rg8cqsgg {
  word-break: break-all;
  width: auto;
}

.fg65m3ua {
  word-break: break-all;
  width: auto;
  padding: 106px 0 0;
}

.l1t34sf9 {
  color: #333;
  text-align: left;
  word-break: break-all;
  width: auto;
  margin: 0 0 30px;
  padding: 0 0 24px;
  font-size: 34px;
  line-height: 1.6;
  position: relative;
}

.vcg30d7g {
  word-break: break-all;
  width: 44%;
}

.q4qb9hh7 {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 100%;
  max-width: 100%;
}

.mbhbudc2 {
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 0;
}

.c1wf0krq {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  display: table-cell;
}

.z44jh5o6 {
  text-align: center;
  word-break: break-all;
  width: 50%;
  display: table;
}

.ue6m93n0 {
  word-break: break-all;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.mnzbxozc {
  word-break: break-all;
  width: auto;
  padding: 0 5.3%;
}

.i073vqkc {
  color: #2788f3;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #2788f3;
  width: auto;
  margin: 40px 0 0;
  font-size: 17px;
  line-height: 2;
  -webkit-text-decoration: underline #2788f3;
  text-decoration: underline #2788f3;
  display: block;
}

.d77wr2ri {
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 17px 0 0;
  font-size: 17px;
  line-height: 2;
}

.erf1zubz {
  word-break: break-all;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
  width: auto;
  display: flex;
}

.vkdwe24c {
  color: #333;
  word-break: break-all;
  width: auto;
  margin: 0 0 40px;
  padding: 10px 0 10px 30px;
  font-size: 28px;
  line-height: 1.4;
  position: relative;
}

.sukgnfey {
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  max-width: 100%;
  font-size: 0;
}

.b7xou26o {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  margin: 0 0 15px;
  font-size: 0;
  overflow: hidden;
}

.snztjfim {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  background-image: url('../images/');
  background-position: 0 8px;
  background-repeat: no-repeat;
  background-size: 6px;
  width: auto;
  margin: 0 0 9px;
  padding: 0 0 0 15px;
  font-size: 18px;
  line-height: 1.6;
  position: relative;
}

.nips3whe {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  height: 28.7969px;
}

.iq828edi {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  font-size: 0;
  display: block;
}

.saec9ta6, .jk2b2o4d {
  word-break: break-all;
  width: 33.333%;
  margin: 44px 0 0;
  padding: 0 0 0 30px;
  font-size: 0;
}

.dbf3al60 {
  word-break: break-all;
  flex-flow: wrap;
  justify-content: flex-start;
  width: auto;
  margin: -44px 0 60px -30px;
  font-size: 0;
  display: flex;
}

.y2ya8306 {
  word-break: break-all;
  width: auto;
  margin: 110px 0 0;
  padding: 0 5.3%;
}

.h9f66nl6 {
  word-break: break-all;
  width: 100%;
  margin: 0 0 80px;
}

.x31k748i {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  font-size: 13px;
  line-height: 1.6;
  -webkit-text-decoration: underline #004ca9;
  text-decoration: underline #004ca9;
  list-style-type: none;
}

.i98acijs {
  word-break: break-all;
  width: auto;
  font-size: 13px;
  list-style-type: none;
  display: inline-block;
}

.ou26z697 {
  word-break: break-all;
  width: auto;
  padding: 0 0 0 26px;
  font-size: 13px;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.jcp5rzq6 {
  color: #333;
  word-break: break-all;
  width: auto;
  padding: 0 0 0 26px;
  font-size: 13px;
  line-height: 1.6;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.xx6ynzze {
  z-index: 0;
  word-break: break-all;
  width: 100%;
  margin: 0;
  padding: 20px 5.3%;
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 0;
}

.eo39rkce {
  word-break: break-all;
  flex-flow: wrap;
  width: auto;
  display: flex;
  position: relative;
}

.klcmvhtu {
  word-break: break-all;
  vertical-align: top;
  cursor: pointer;
  width: 120px;
  max-width: 100%;
}

.iyi2mi1r {
  word-break: break-all;
  cursor: pointer;
  width: 120px;
  display: table-cell;
}

.zieyw9cw {
  color: #333;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 5px 10px 5px 15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: table-cell;
}

.jkdntewb {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  display: table-row;
}

.objqczog {
  word-break: break-all;
  background-color: #fff;
  width: calc(25% - 16px);
  margin: 0 0 0 16px;
  display: table;
  box-shadow: 0 3px #cdd7dfb3;
}

.nd7cwsmm {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  line-height: 1.4;
  display: inline-block;
}

.brh5hpe6 {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.j1dm15bo {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.iftcd2tj {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  margin: 0 0 15px -16px;
  display: flex;
}

.cr37nqbl {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 53px;
  max-width: 100%;
}

.dv4f0wb4 {
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: 53px;
}

.kd6hto5b {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.nttrsrpv {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.fge57g9p {
  word-break: break-all;
  cursor: pointer;
  width: calc(100% - 53px);
  padding: 0 0 0 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.hj3vdp11 {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 5.10949% 9px 0;
  display: flex;
}

.cjm0jgjc {
  word-break: break-all;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.vn615cs9 {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  line-height: 1.3;
}

.re6cw3wm {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 3px;
  font-size: 13px;
  line-height: 1.3;
  display: block;
}

.gpnd7xuj {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 5.10949% 9px;
  display: flex;
}

.vpis2vdb {
  word-break: break-all;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.d11giljr {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 5.10949% 9px;
  display: flex;
}

.ite7o3wy {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 36px;
  max-width: 100%;
}

.aw96ho7e {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 0 9px 5.10949%;
  display: flex;
}

.kypy1sgc {
  word-break: break-all;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: 25%;
}

.mec33n6t {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 40px;
  max-width: 100%;
}

.crbaeo6x {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 5.10949% 2px 0;
  display: flex;
}

.ldqwm207 {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.y2chjh7j {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 5.10949% 2px;
  display: flex;
}

.r9d646bk {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.yeiup8b1 {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 5.10949% 2px;
  display: flex;
}

.m1hob5ji {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.pe64nsfk {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 0 2px 5.10949%;
  display: flex;
}

.bo3iv1z1 {
  word-break: break-all;
  width: 25%;
}

.wkn7d7mi {
  word-break: break-all;
  background-color: #fff;
  flex-flow: wrap;
  width: auto;
  padding: 20px 1.75439%;
  display: flex;
  box-shadow: 0 3px #cdd7dfb3;
}

.v6b5uud5 {
  word-break: break-all;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
}

.kau4b91i {
  word-break: break-all;
  background-image: url('../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  padding: 70px 0;
}

.sbgfwdo0 {
  z-index: 100;
  word-break: break-all;
  background-color: #444;
  background-image: url('../images/');
  background-position: 50% 12px;
  background-repeat: no-repeat;
  background-size: 10px;
  width: auto;
  display: none;
  position: fixed;
  bottom: 40px;
  right: 0;
  overflow: hidden;
}

.erlg1srx {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 37px;
  max-width: 100%;
  font-size: 12px;
}

.ey4gs4tq {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.hffkjnos {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 0 6%;
  font-size: 12px;
}

.u85op4ga {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 4%;
  display: flex;
}

.arrci32c {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 40px;
  max-width: 100%;
  font-size: 12px;
}

.sg4g3scc {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 18px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.fqutwb87 {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 12px 6% 0;
  font-size: 12px;
}

.dsc4fgcf {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 4%;
  display: flex;
}

.y6gpi3uj {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 50px;
  max-width: 100%;
  font-size: 12px;
}

.gtw11bx8 {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.f2zfx3fv {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 0 6%;
  font-size: 12px;
}

.e9kkhsms {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 2%;
  display: flex;
}

.cuhvl5va {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 0 6%;
  font-size: 12px;
}

.u8wtbz50 {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 4%;
  display: flex;
}

.k22xkq1m {
  text-align: center;
  word-break: break-all;
  flex-flow: wrap;
  width: auto;
  margin: 40px 2% 35px;
  display: flex;
}

.votrlly9 {
  backface-visibility: hidden;
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 97%;
  max-width: 100%;
}

.i87nrlf8 {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  padding: 29px 0;
  display: block;
}

.m23hex19 {
  float: left;
  text-align: left;
  word-break: break-all;
  width: 17.5%;
  position: relative;
}

.equykl8j {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
}

.px1pkuiv {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 3px 0 4px 17px;
  font-size: 14px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.v4sd3331 {
  word-break: break-all;
  width: auto;
  list-style-type: none;
}

.uk4t2b60 {
  word-break: break-all;
  width: auto;
  margin: 8px 0 0;
  padding: 0;
}

.wux4ln46 {
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: auto;
  padding: 24px 0 0;
}

.nkgxaskp {
  float: left;
  word-break: break-all;
  width: 24.3%;
}

.tmff4j1j {
  float: left;
  word-break: break-all;
  width: 19.9%;
  margin: 0 0 0 3.8%;
}

.hvw4uxaq {
  float: left;
  word-break: break-all;
  width: 24.3%;
  margin: 0 0 0 3.8%;
}

.w9ce9qq4 {
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: auto;
  margin: 0 0 40px;
  padding: 24px 0 0;
}

.ev56dfio {
  float: left;
  word-break: break-all;
  width: 20%;
  margin: 0 0 0 3.8%;
}

.xqk0orhs {
  float: right;
  word-break: break-all;
  width: 79.4%;
}

.yo0t03yf {
  word-break: break-all;
  width: auto;
  margin: 40px 0 53px;
  overflow: hidden;
}

.crj2qgxb {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 27px 0 0;
  font-size: 13px;
  line-height: 1.6;
  display: inline-block;
  position: relative;
}

.xck44645 {
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  margin: 15px 15px 15px 9px;
  font-size: 13px;
}

.lfm2ya7a {
  float: left;
  word-break: break-all;
  width: auto;
}

.c31ljb6l {
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
  display: none;
}

.zos7revz {
  color: #333;
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
}

.d8fy8avj {
  float: right;
  text-align: center;
  word-break: break-all;
  width: auto;
  height: 60px;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
}

.eaelc86v {
  width: auto;
  padding: 0 0 50px;
  overflow: hidden;
}

.tv8h1kmg {
  z-index: 10000;
  opacity: .9;
  color: #fff;
  word-break: break-all;
  background-color: red;
  border-color: #fff;
  width: auto;
  padding: 20px;
  display: none;
  position: fixed;
  top: 120px;
}

.yxzk7ivk {
  z-index: 2147483647;
  color: #bfc2c5;
  word-break: break-all;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.w3wlni9d {
  z-index: 99999999;
  word-break: break-all;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.shz6pcey {
  box-sizing: content-box;
  grid-column-gap: normal;
  color: #333;
  word-break: keep-all;
  border-color: #333;
  width: auto;
  min-width: 1300px;
  margin: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  transition-property: none;
  position: relative;
}

.link-pointer {
  cursor: pointer;
}

.container-2 {
  justify-content: space-between;
  display: flex;
}

.header-wrapper {
  flex-flow: column;
  justify-content: space-between;
  display: flex;
}

.header-logo-clininc-name-wrapper {
  flex-flow: row;
  justify-content: space-between;
  display: flex;
}

.header-content-grid-wrapper {
  grid-column-gap: 2px;
  grid-row-gap: 2px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-top: 6px;
  margin-bottom: 12px;
  display: grid;
}

.clinic-name-department {
  display: flex;
}

.department-2-lines {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: stretch;
  display: flex;
}

.tel-adress-icon-wrapper {
  flex-flow: row;
  display: flex;
}

.icon-wrapper {
  align-items: center;
  display: flex;
}

.tel-adress-wrapper {
  flex-flow: column;
  justify-content: center;
  padding-right: 10px;
  display: flex;
}

.tel-wrapper, .adress-wrapper {
  justify-content: flex-end;
  display: flex;
}

.image-width-100 {
  width: 100%;
}

.text-19px-medium-heading-color {
  color: var(--heading-color);
  font-family: Noto Sans JP, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

.tel-03-3842-1851 {
  justify-content: flex-end;
  display: flex;
}

.clinic-name-department-search-wrapper {
  display: flex;
}

.search-wrapper, .header-search-wrapper {
  display: none;
}

.text-17px-medium-heading-color {
  color: var(--heading-color);
  font-size: 17px;
  font-weight: 500;
}

.text-11px-medium-heading-color {
  color: var(--heading-color);
  font-size: 11px;
  font-weight: 500;
}

.link-nav-card {
  cursor: pointer;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: block;
  box-shadow: 0 2px 5px #0003;
}

.link-card {
  border-bottom: 4px solid var(--hattori-clinic-line-blue);
  background-color: var(--hattori-clinic-link-card-bg);
  border-radius: 2px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
  box-shadow: 0 2px 5px #0006;
}

.bg-heading-1 {
  background-color: #15479a;
  background-image: linear-gradient(90deg, #15479a, #002362);
}

.heading-1-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: stretch;
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
  display: flex;
}

.heading-1-white {
  color: var(--white);
}

.heading-2-wrapper {
  justify-content: flex-start;
  padding-bottom: 10px;
  padding-left: 40px;
  padding-right: 40px;
  display: flex;
}

.list {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-rows: auto auto auto auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-left: 40px;
  display: grid;
}

.bg-image-wrapper {
  background-image: url('../images/bgs.jpg');
  background-position: 0 0;
  background-size: auto;
  background-attachment: scroll;
  position: relative;
}

.section-heading-1 {
  margin-bottom: 0;
  padding-top: 60px;
  padding-bottom: 60px;
}

.section-heading-1.bg-heading-1 {
  background-image: linear-gradient(90deg, #15479a, #002362);
}

.tora-button-copy {
  z-index: 0;
  color: #004ca9;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(90deg, #093fb6, #4887cd);
  border-color: #004ca9;
  border-radius: 50px;
  width: 100%;
  height: 50px;
  transform: translate(-50%);
  box-shadow: 0 0 0 2px #cdd7dfb3;
}

.div-block-2 {
  justify-content: center;
  align-items: center;
  display: flex;
}

.shvmtpjz, .ym9p7kpk {
  width: auto;
}

.yszximlr {
  backface-visibility: hidden;
  color: #004ca9;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 100%;
  max-width: none;
  display: block;
}

.nyy2mcc5 {
  color: #004ca9;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: auto;
  height: 100%;
  display: flex;
}

.oddwo4zz {
  z-index: 1;
  word-break: break-all;
  background-color: #fff;
  width: 241px;
  margin: 35px .8% 0;
  position: absolute;
  top: 0;
  left: 1.3%;
}

.l5wu1ohy {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 23px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.kr6qp4rp {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.b7ocrx6q {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 10px 17px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.kzvihrbh {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  margin: 0 4px 0 0;
  display: inline-block;
}

.nvhdwrz7 {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 14px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.xd4ldojx {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
}

.isjgk08o {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #444;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 10px 19px;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.nho3d1e5 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  display: inline-block;
}

.qrjakqvv {
  color: #fff;
  text-align: right;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 18px;
  max-width: 100%;
  font-size: 8px;
  list-style-type: none;
  display: block;
}

.cd14dabo {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  font-size: 8px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
}

.nihgxvvr {
  color: #fff;
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border: 2px solid #d0d7dd;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 36px;
  height: 36px;
  font-size: 8px;
  list-style-type: none;
  display: flex;
}

.le6oxyeb {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 0%;
  background-repeat: no-repeat;
  background-size: auto;
  border: 0 #000;
  width: 100%;
  padding: 0;
}

.uggkphij {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 200px;
  padding: 5px 9px 4px;
  display: block;
}

.ht91or3o {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  display: none;
}

.ed2y1o6z {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  -webkit-user-select: none;
  user-select: none;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 2px;
  position: relative;
}

.w4f39iwv {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0;
  display: block;
}

.vkvdu1p6 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  display: flex;
}

.dgoa0kl1 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
}

.kfaxnuyb {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
}

.hxj7k8wr {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  background-color: #fff;
  border-width: 1px 1px 1px 0;
  border-top-style: solid;
  border-top-color: #9e9e9e;
  border-bottom-style: solid;
  border-bottom-color: #9e9e9e;
  border-right-style: solid;
  border-right-color: #9e9e9e;
  justify-content: center;
  width: auto;
}

.g6xx89a9 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: auto;
  padding: 0 12px 0 0;
  display: block;
}

.v4yn6pjt {
  color: #000;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-collapse: collapse;
  fill: #333;
  overflow-clip-margin: content-box;
  width: 20px;
  height: 20px;
  font-size: 0;
  display: block;
  overflow: hidden;
}

.rmsnio0k {
  color: #000;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  -webkit-appearance: button;
  appearance: button;
  border-collapse: collapse;
  background-color: #eee;
  border: 1px solid #9e9e9e;
  border-radius: 2px;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 60px;
  padding: 8px;
  font-size: 0;
  display: flex;
}

.gmgebb0r {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  width: 60px;
  padding: 0;
  font-size: 13px;
  display: block;
}

.l5brmwkl {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  justify-content: center;
  width: auto;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
}

.yvnzsnet {
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  border-collapse: collapse;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: auto;
  width: 14px;
  margin: 0 4px;
  padding: 0 0 0 10px;
  font-size: 13px;
  display: none;
}

.w10vuw71 {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  flex-direction: row;
  align-items: stretch;
  width: auto;
  font-size: 13px;
  display: flex;
}

.fbv3zbia {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  border-collapse: collapse;
  border-color: gray;
  width: auto;
  font-size: 13px;
}

.duvtgk9d {
  text-align: center;
  word-break: break-all;
  border-collapse: collapse;
  width: 100%;
  font-size: 13px;
}

.ul6crddd {
  text-align: center;
  word-break: break-all;
  width: 100%;
  font-size: 13px;
}

.xd3v72bm {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  justify-content: center;
  width: auto;
  margin: 0 4px;
}

.b4pf6589 {
  z-index: 0;
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-bottom-color: #d0d7dd;
  border-right-style: solid;
  border-right-color: #d0d7dd;
  flex-direction: row;
  justify-content: center;
  width: 350px;
  max-width: none;
  max-height: 0;
  padding: 10px 15px;
  display: flex;
  position: absolute;
  right: 0;
}

.jj73s7i8 {
  z-index: 10;
  text-align: right;
  word-break: break-all;
  vertical-align: middle;
  background-color: #0252ab;
  width: auto;
  display: inline-block;
}

.ny6e7t1u {
  color: #fff;
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 20px;
  max-width: 100%;
  margin: 0 0 4px;
  font-size: 14px;
  font-weight: 700;
}

.gzp4libh {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  margin: 1px 0 0;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
}

.z908igjb {
  color: #fff;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
  background-size: auto;
  border-color: #fff;
  border-radius: 40px;
  width: auto;
  height: 20px;
  padding: 18px 0 0;
  font-size: 14px;
  font-weight: 700;
  display: block;
  box-shadow: 0 3px #cdd7df;
}

.ax3ffl0d {
  text-align: center;
  word-break: break-all;
  vertical-align: middle;
  width: auto;
  display: none;
}

.lvbwqtk3 {
  z-index: 1;
  float: right;
  text-align: right;
  word-break: break-all;
  background-color: #fff;
  width: auto;
  margin: 17px 0 0 10px;
  position: relative;
}

.g013se2y {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.lozjpb23 {
  word-break: break-all;
  width: auto;
  margin: 2px 0 0;
  list-style-type: none;
  display: inline-block;
}

.btaq8bfc {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 22px 8px 6px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.vjt2uzzy {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #0087b4;
  border-color: #fff;
  width: auto;
  margin: 0 0 0 11px;
  padding: 8px 30px 8px 22px;
  font-size: 12px;
  line-height: 1;
  list-style-type: none;
  display: block;
  position: relative;
}

.t2mlvdif {
  word-break: break-all;
  width: auto;
  margin: 2px 0 0;
  list-style-type: none;
  display: inline-block;
}

.vkno304t {
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0;
  display: inline-block;
}

.ibcy18gh {
  float: right;
  word-break: break-all;
  width: auto;
  padding: 22px 0 0;
}

.tbr3zcac {
  text-align: right;
  word-break: break-all;
  background-color: #0252ab;
  border-width: 0 1px 1px;
  border-bottom-style: solid;
  border-bottom-color: #d0d7dd;
  border-left-style: solid;
  border-left-color: #d0d7dd;
  border-right-style: solid;
  border-right-color: #d0d7dd;
  justify-content: center;
  width: 100%;
  padding: 10px 15px;
  font-size: 0;
  display: none;
}

.vtoxy06h {
  color: #333;
  text-align: right;
  letter-spacing: .5px;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  position: relative;
}

.xsnx8v1i {
  text-align: right;
  word-break: break-all;
  cursor: pointer;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: auto;
  padding: 3px 16px 5px;
  font-size: 17px;
  font-weight: 700;
  line-height: 1;
  display: block;
}

.ps3slydw {
  text-align: right;
  word-break: break-all;
  width: auto;
  height: 100%;
  font-size: 0;
  display: inline-block;
}

.agk9l246 {
  text-align: right;
  word-break: break-all;
  width: auto;
  height: 50px;
  padding: 23px 0 0;
  font-size: 0;
}

.b8q59hck {
  clear: both;
  text-align: right;
  word-break: break-all;
  width: auto;
}

.nb107ta0 {
  word-break: break-all;
  background-color: #fff;
  width: auto;
}

.chlvn64n {
  z-index: 10000;
  background-color: #fff;
  width: auto;
  height: 130px;
  padding: 0 1.3%;
  position: relative;
  top: 0;
  left: 0;
}

.sm0f4epa {
  color: #fff;
  text-align: center;
  letter-spacing: 6px;
  word-break: break-all;
  background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
  background-size: auto;
  border-color: #fff;
  width: auto;
  max-width: 92%;
  margin: 0;
  padding: 8px 24px;
  font-size: 30px;
  line-height: 1.5;
}

.xubqus6g {
  color: #333;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.6;
}

.h9xf9fln {
  z-index: 0;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  width: 180px;
  height: 40px;
  margin: 0;
  padding: 8px 24px 8px 47px;
  position: absolute;
  bottom: 0;
  right: 80px;
}

.v6vx5bxe {
  text-align: center;
  word-break: break-all;
  background-image: url('../images/');
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 300px;
  display: flex;
  position: relative;
}

.ad63xr0q {
  color: #333;
  word-break: break-all;
  width: auto;
  margin: 0 0 40px;
  padding: 10px 0 10px 30px;
  font-size: 28px;
  line-height: 1.4;
  position: relative;
}

.a7216h1f {
  word-break: break-all;
  width: auto;
  margin: 0 0 80px;
}

.fn8bm9m8 {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: block;
}

.tso4tjbw {
  z-index: 1;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 18px;
  list-style-type: none;
  position: relative;
}

.mk2f46or {
  z-index: 2;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #2253bd;
  width: 26px;
  height: 26px;
  list-style-type: none;
  display: block;
  position: absolute;
  top: calc(50% - 13px);
  right: 17px;
}

.aevb42ti {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 17px 63px 17px 27px;
  list-style-type: none;
  position: relative;
}

.jtgpqg13 {
  word-break: break-all;
  background-image: linear-gradient(90deg, #e0effc, #eee);
  background-size: auto;
  width: auto;
  margin: 0 0 20px;
  list-style-type: none;
}

.b6l46tuf {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 7px 10px 0 0;
  font-size: 14px;
  line-height: 1.6;
  list-style-type: none;
  display: inline-block;
}

.wtzyb4hg {
  color: #fff;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #153c84;
  border-color: #fff;
  width: auto;
  padding: 4px 7px 2px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.6;
  list-style-type: none;
  display: block;
}

.bwbnas52 {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 5px 5px 0;
  font-size: 0;
  font-weight: 700;
  list-style-type: none;
  display: inline-block;
}

.bjsy6qk1 {
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 0;
  font-size: 0;
  font-weight: 700;
  list-style-type: circle;
  display: inline-block;
}

.x8kzdeda {
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0;
}

.csf6672i {
  word-break: break-all;
  width: auto;
}

.zd5zssam {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #f3f3f3;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 18px 40px 18px 20px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: flex;
  position: relative;
  box-shadow: 0 3px #cdd7dfb3;
}

.kqez2gk3 {
  text-align: center;
  word-break: break-all;
  width: 100%;
  margin: 0;
}

.qzg6sylh, .lhcpahq9 {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  width: calc(33.333% - 15px);
  margin: 15px 0 0 15px;
  display: flex;
}

.krccpwcj {
  text-align: center;
  word-break: break-all;
  flex-flow: wrap;
  justify-content: start;
  width: auto;
  margin: -15px 0 0 -15px;
  display: flex;
}

.ryx3xbya {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  font-size: 13px;
  line-height: 1.6;
  -webkit-text-decoration: underline #004ca9;
  text-decoration: underline #004ca9;
  list-style-type: none;
}

.jn4ya3hw {
  word-break: break-all;
  width: auto;
  font-size: 13px;
  list-style-type: none;
  display: inline-block;
}

.s02st8ay {
  color: #333;
  word-break: break-all;
  width: auto;
  padding: 0 0 0 26px;
  font-size: 13px;
  line-height: 1.6;
  list-style-type: none;
  display: inline-block;
  position: relative;
}

.dqhjmkwn {
  z-index: 0;
  word-break: break-all;
  width: 100%;
  max-width: none;
  margin: 0;
  padding: 20px 5.3%;
  font-size: 13px;
  position: absolute;
  top: 0;
  left: 0;
}

.zcyryz0i {
  word-break: break-all;
  width: calc(100% - 260px);
  margin: 110px 0 80px;
  padding: 0 5.3%;
}

.y9ygmnp3 {
  color: #fff;
  word-break: break-all;
  background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
  background-size: auto;
  border-color: #fff;
  width: auto;
  margin: 0;
  padding: 22px;
  font-size: 18px;
  line-height: 1.6;
}

.iqmgupku {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  background-color: #fff;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: auto;
  padding: 14px 33px 13px 22px;
  font-size: 14px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.t6ujlo5r {
  word-break: break-all;
  width: auto;
  list-style-type: none;
}

.qmu0z1ez {
  word-break: break-all;
  width: auto;
  margin: 0;
  padding: 0;
}

.kcir80l1 {
  word-break: break-all;
  width: auto;
  margin: 0 0 40px;
}

.csi250x0 {
  word-break: break-all;
  width: 260px;
  margin: 115px 0 0;
}

.dvi4qh43 {
  word-break: break-all;
  flex-flow: wrap;
  width: auto;
  display: flex;
  position: relative;
}

.hmqniuk5 {
  word-break: break-all;
  vertical-align: top;
  cursor: pointer;
  width: 120px;
  max-width: 100%;
}

.maqp57ng {
  word-break: break-all;
  cursor: pointer;
  width: 120px;
  display: table-cell;
}

.k6ugo4e9 {
  color: #333;
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  margin: 0;
  padding: 5px 10px 5px 15px;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: table-cell;
}

.h92b2k89 {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  display: table-row;
}

.yddopowl {
  word-break: break-all;
  background-color: #fff;
  width: calc(25% - 16px);
  margin: 0 0 0 16px;
  display: table;
  box-shadow: 0 3px #cdd7dfb3;
}

.n7c2gahr {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 0 0 4px;
  font-size: 12px;
  line-height: 1.4;
  display: inline-block;
}

.dbc2kbq3 {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
}

.dri3a5hv {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4;
  display: block;
}

.qn8vwias {
  word-break: break-all;
  flex-direction: row;
  width: auto;
  margin: 0 0 15px -16px;
  display: flex;
}

.ktpzo6vd {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 53px;
  max-width: 100%;
}

.a66ad9vi {
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  width: 53px;
}

.ezlt9vha {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.bw2ngyan {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.oeapwf1q {
  word-break: break-all;
  cursor: pointer;
  width: calc(100% - 53px);
  padding: 0 0 0 10px;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

.x4rlmny2 {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 5.10949% 9px 0;
  display: flex;
}

.y694w3vu {
  word-break: break-all;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.z135abvm {
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 13px;
  line-height: 1.3;
}

.okeqx8jd {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 0 3px;
  font-size: 13px;
  line-height: 1.3;
  display: block;
}

.vj84cab0 {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 5.10949% 9px;
  display: flex;
}

.drg49k2o {
  word-break: break-all;
  border-width: 0 1px 1px 0;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.med5mrhv {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 5.10949% 9px;
  display: flex;
}

.btccrp3u {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 36px;
  max-width: 100%;
}

.vt8eich6 {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 0 0 9px 5.10949%;
  display: flex;
}

.nsw9hi7s {
  word-break: break-all;
  border-width: 0 0 1px;
  border-bottom-style: solid;
  border-bottom-color: #ccc;
  width: 25%;
}

.gvcv5bor {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  width: 40px;
  max-width: 100%;
}

.pojkqnrt {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 5.10949% 2px 0;
  display: flex;
}

.aqrizkj4 {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.x8lhv0xh {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 5.10949% 2px;
  display: flex;
}

.qzpwyq5w {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.q3wsrho0 {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 5.10949% 2px;
  display: flex;
}

.b1s6bi27 {
  word-break: break-all;
  border-width: 0 1px 0 0;
  border-right-style: solid;
  border-right-color: #ccc;
  width: 25%;
}

.q56rjgra {
  word-break: break-all;
  cursor: pointer;
  flex-direction: row;
  align-items: center;
  width: auto;
  height: 100%;
  padding: 16px 0 2px 5.10949%;
  display: flex;
}

.qg0bj0bt {
  word-break: break-all;
  width: 25%;
}

.rh9rzq29 {
  word-break: break-all;
  background-color: #fff;
  flex-flow: wrap;
  width: auto;
  padding: 20px 1.75439%;
  display: flex;
  box-shadow: 0 3px #cdd7dfb3;
}

.f91rrlh5 {
  word-break: break-all;
  width: auto;
  max-width: 1140px;
  margin: 0 auto;
}

.dybltymv {
  word-break: break-all;
  background-image: url('../images/');
  background-position: 0 0;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  padding: 70px 0;
}

.j69jc29j {
  color: #fff;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #fff;
  width: 11px;
  max-width: 100%;
  font-weight: 700;
}

.anwl1cnl {
  color: #fff;
  word-break: break-all;
  cursor: pointer;
  border-color: #fff;
  width: auto;
  padding: 25px 10px 15px;
  font-weight: 700;
  display: block;
}

.k8bl4yno {
  z-index: 100;
  word-break: break-all;
  background-color: #444;
  background-image: url('../images/');
  background-position: 50% 12px;
  background-repeat: no-repeat;
  background-size: 10px;
  width: auto;
  position: fixed;
  bottom: 40px;
  right: 0;
  overflow: hidden;
}

.z42t6b5o {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 37px;
  max-width: 100%;
  font-size: 12px;
}

.u1q76ekl {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 10px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.hqlrrrus {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 0 6%;
  font-size: 12px;
}

.hhdbf6y8 {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 4%;
  display: flex;
}

.wben8oj3 {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 40px;
  max-width: 100%;
  font-size: 12px;
}

.sohvzsnf {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 18px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.v8vvtudt {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 12px 6% 0;
  font-size: 12px;
}

.bx8wbl3t {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 4%;
  display: flex;
}

.jtl50gww {
  text-align: center;
  word-break: break-all;
  vertical-align: bottom;
  width: 50px;
  max-width: 100%;
  font-size: 12px;
}

.rvtnwwxo {
  color: #333;
  text-align: center;
  word-break: break-all;
  width: auto;
  margin: 6px 0 0;
  font-size: 12px;
  line-height: 1.6;
}

.wiptvb7i {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 0 6%;
  font-size: 12px;
}

.s0jwwgx8 {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 2%;
  display: flex;
}

.jqgux45r {
  text-align: center;
  word-break: break-all;
  width: auto;
  padding: 0 6%;
  font-size: 12px;
}

.t9txy1vu {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  align-items: center;
  width: 25%;
  padding: 0 4%;
  display: flex;
}

.ur86rr76 {
  text-align: center;
  word-break: break-all;
  flex-flow: wrap;
  width: auto;
  margin: 40px 2% 35px;
  display: flex;
}

.abju05bo {
  backface-visibility: hidden;
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  vertical-align: bottom;
  cursor: pointer;
  border-color: #004ca9;
  width: 97%;
  max-width: 100%;
}

.hmb860kr {
  color: #004ca9;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  border-color: #004ca9;
  width: auto;
  padding: 29px 0;
  display: block;
}

.cdxs9o0n {
  float: left;
  text-align: left;
  word-break: break-all;
  width: 17.5%;
  position: relative;
}

.t0uen46k {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.6;
  display: block;
  position: relative;
}

.uccmhdeo {
  color: #333;
  text-align: left;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  padding: 3px 0 4px 17px;
  font-size: 14px;
  line-height: 1.6;
  list-style-type: none;
  display: block;
  position: relative;
}

.ek2hqaiy {
  word-break: break-all;
  width: auto;
  list-style-type: none;
}

.a8daotjz {
  word-break: break-all;
  width: auto;
  margin: 8px 0 0;
  padding: 0;
}

.vddirf4n {
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: auto;
  padding: 24px 0 0;
}

.fh7syy0v {
  float: left;
  word-break: break-all;
  width: 24.3%;
}

.ib414t2m {
  float: left;
  word-break: break-all;
  width: 19.9%;
  margin: 0 0 0 3.8%;
}

.pjww1np5 {
  float: left;
  word-break: break-all;
  width: 24.3%;
  margin: 0 0 0 3.8%;
}

.zpafpdui {
  word-break: break-all;
  border-width: 1px 0 0;
  border-top-style: solid;
  border-top-color: #ccc;
  width: auto;
  margin: 0 0 40px;
  padding: 24px 0 0;
}

.bvauzu67 {
  float: left;
  word-break: break-all;
  width: 20%;
  margin: 0 0 0 3.8%;
}

.drl2yout {
  float: right;
  word-break: break-all;
  width: 79.4%;
}

.wo6496qy {
  word-break: break-all;
  width: auto;
  margin: 40px 0 53px;
  overflow: hidden;
}

.vrih6ta7 {
  color: #333;
  word-break: break-all;
  cursor: pointer;
  width: auto;
  margin: 0 27px 0 0;
  font-size: 13px;
  line-height: 1.6;
  display: inline-block;
  position: relative;
}

.mvuxbunx {
  word-break: break-all;
  vertical-align: middle;
  cursor: pointer;
  width: auto;
  max-width: 100%;
  margin: 15px 15px 15px 9px;
  font-size: 13px;
}

.nu0tlcxo {
  float: left;
  word-break: break-all;
  width: auto;
}

.fdz9klqs {
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
  display: none;
}

.zh7ercsl {
  color: #333;
  text-align: center;
  letter-spacing: .5px;
  word-break: break-all;
  width: auto;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
}

.oy5v24gl {
  float: right;
  text-align: center;
  word-break: break-all;
  width: auto;
  height: 60px;
  font-size: 12px;
  font-weight: 700;
  line-height: 60px;
}

.xnzok1dg {
  width: auto;
  padding: 0 0 50px;
  overflow: hidden;
}

.u96bb4hp {
  z-index: 2147483647;
  color: #bfc2c5;
  word-break: break-all;
  background-color: #212426;
  border-color: #bfc2c5;
  border-radius: 3px;
  width: 330px;
  padding: 15px;
  font-size: 13px;
  display: none;
  position: absolute;
  box-shadow: 0 5px 5px -3px #0003, 0 8px 10px 1px #00000024, 0 3px 14px 2px #0000001f;
}

.hheidd0v {
  z-index: 99999999;
  word-break: break-all;
  background-color: #5ea0ff80;
  width: auto;
  transition-duration: .1s;
  position: absolute;
}

.z39r9j7q {
  box-sizing: content-box;
  grid-column-gap: normal;
  color: #333;
  word-break: keep-all;
  border-color: #333;
  width: auto;
  min-width: 1300px;
  margin: auto;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.6;
  transition-property: none;
  position: relative;
}

.gray-button {
  text-align: center;
  word-break: break-all;
  flex-direction: row;
  width: calc(33.333% - 15px);
  margin: 15px 0 0 15px;
  display: flex;
}

.tora-gray-button {
  cursor: pointer;
  background-color: #f3f3f3;
  justify-content: space-between;
  align-items: center;
  height: 50px;
  padding-block: 18px;
  padding-inline: 20px 40px;
  display: flex;
  box-shadow: 0 3px #cdd7dfb3;
}

.section {
  margin-top: 60px;
  margin-bottom: 60px;
}

.link-text-style {
  color: var(--heading-color);
  font-size: 18px;
  font-weight: 500;
}

.margin-40 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  margin-left: 40px;
  margin-right: 40px;
  display: flex;
}

.section-heading-line-tora-whiite {
  background-color: #fff;
  background-image: linear-gradient(90deg, var(--white), var(--button-left-color) 100%, #fff0 100%, var(--transparent\<deleted\|variable-e3b05f66-2eee-040e-8e72-76bf0b5e7522\>));
  width: 80px;
  height: 1px;
  margin-top: 40px;
  margin-bottom: 40px;
}

.paragraph-white {
  color: var(--white);
}

.div-block-4 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.div-block-5 {
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  flex-flow: row;
  flex: 1;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  justify-content: center;
  align-items: center;
  min-width: 300px;
  max-width: 800px;
  padding-left: 100px;
  display: flex;
}

.div-block-6 {
  flex-flow: column;
  display: flex;
}

.div-block-7 {
  flex-flow: row;
  display: flex;
}

.div-block-8 {
  flex: 1;
}

.heading-1-heading-color {
  color: var(--heading-color);
}

.paragraph-heading-color {
  color: var(--heading-color);
  padding-top: 30px;
  padding-bottom: 40px;
  font-size: 16px;
}

.tora-button-white {
  z-index: 0;
  background-color: var(--white);
  color: #004ca9;
  text-align: center;
  word-break: break-all;
  cursor: pointer;
  border-radius: 50px;
  width: 100%;
  height: 50px;
  transform: translate(-50%);
  box-shadow: 0 0 0 2px #cdd7dfb3;
}

.text-block {
  width: 100px;
}

.text-block-2 {
  color: var(--white);
  flex: 1;
  padding-bottom: 4px;
  font-size: 18px;
  font-weight: 500;
}

.button {
  background-image: linear-gradient(90deg, var(--button-left-color), var(--button-right-color));
  cursor: pointer;
  border-radius: 50px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-left: 100px;
  padding-right: 100px;
  display: flex;
  position: relative;
  transform: translate(-2px);
  box-shadow: 0 5px 0 2px #cdd7df;
}

.div-block-10 {
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0% 30px 0% auto;
}

.div-block-11 {
  margin-left: 40px;
  margin-right: 40px;
}

.paragraph {
  padding-bottom: 40px;
  padding-left: 70px;
  padding-right: 70px;
}

.paragraph.pading-100px {
  padding-left: 100px;
  padding-right: 100px;
}

.div-block-12 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.div-block-13 {
  flex-flow: column;
  display: flex;
}

.heading-2-vertical-lind {
  background-color: #c74141;
  background-image: linear-gradient(180deg, var(--button-left-color), var(--button-right-color));
  width: 4px;
  height: 40px;
  margin-right: 20px;
  position: relative;
  bottom: 4px;
}

.heading-2-horizontal-line {
  background-color: var(--accent-color);
  opacity: .2;
  height: 2px;
  margin-bottom: 20px;
  margin-left: 60px;
  margin-right: 60px;
}

.div-block-14 {
  flex-flow: row;
  align-self: center;
  width: 100%;
  max-width: 700px;
  display: block;
}

.text-span-blue {
  color: var(--button-left-color);
  font-weight: 600;
}

.list-item-large {
  padding-bottom: 10px;
  font-size: 16px;
}

.list-in-section {
  list-style-type: decimal;
}

.text-span-20px-blue {
  color: var(--button-left-color);
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
}

.list-2-copy {
  margin-left: 60px;
  margin-right: 60px;
}

.div-block-16 {
  flex-flow: column;
  display: flex;
}

.top-return {
  flex-flow: column;
  width: 120px;
  height: 200px;
  margin-top: 60px;
  display: block;
}

.paragraph-link {
  color: var(--button-left-color);
  text-decoration: underline;
}

.smartpass {
  grid-row-gap: 1px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  max-width: 1441px;
  text-decoration: none;
  display: flex;
}

.article {
  background-color: #e5f3e0;
}

.text {
  color: #90c31f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 700;
  line-height: 36px;
  text-decoration: none;
}

.horizontal-divider {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 100%;
  max-width: 309.05px;
  height: 2px;
  text-decoration: none;
  display: flex;
}

.heading-4 {
  color: #339b27;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 29px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
}

.untitled {
  color: red;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 30.6px;
  text-decoration: none;
}

.figure-smartpass_ttlpng {
  object-fit: cover;
  overflow: hidden;
}

.untitled-2 {
  color: #339b27;
  max-width: 400px;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 18px;
  font-weight: 700;
  line-height: 36px;
  text-decoration: none;
}

.smartpass01png {
  object-fit: cover;
  border-radius: 10px;
  overflow: hidden;
}

.link-style {
  background-color: #f6961b;
  border: 2px solid #f6961b;
  border-radius: 42px;
}

.text-2 {
  color: #fff;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 19px;
  font-weight: 700;
  line-height: 36px;
  text-decoration: underline;
}

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

.text-3 {
  color: #339b27;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 31px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
}

.horizontal-divider-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 125px;
  height: 2px;
  text-decoration: none;
  display: flex;
}

.background {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 15px;
  height: 539.19px;
  text-decoration: none;
  display: flex;
}

.term {
  color: #339b27;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 600;
  line-height: 36px;
  text-decoration: none;
}

.background-2 {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 7px;
  height: 7px;
  text-decoration: none;
  display: flex;
}

.background-3 {
  background-image: linear-gradient(90deg, #339b27 0%, #90c31f 100%);
}

.text-4 {
  color: #fff;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 15px;
  font-weight: 400;
  line-height: 27px;
  text-decoration: none;
}

.border {
  object-fit: cover;
  justify-content: center;
  align-items: center;
  width: 10px;
  height: 10px;
  text-decoration: none;
  display: flex;
}

.details-style {
  color: red;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 30.6px;
  text-decoration: none;
}

.frame-1 {
  overflow: hidden;
}

.aside {
  color: #333;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 17px;
  font-weight: 400;
  line-height: 30.6px;
  text-decoration: none;
}

.text-5 {
  color: #f7912f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 34px;
  font-weight: 700;
  line-height: 50.4px;
  text-decoration: none;
}

.text-6 {
  color: #339b27;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 48px;
  text-decoration: none;
}

.text-7 {
  color: #f7912f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 33px;
  font-weight: 700;
  line-height: 50.4px;
  text-decoration: none;
}

.text-8 {
  color: #f7912f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 32px;
  font-weight: 700;
  line-height: 50.4px;
  text-decoration: none;
}

.text-9 {
  color: #f7912f;
  text-align: center;
  margin-top: 0;
  margin-bottom: 0;
  font-size: 29px;
  font-weight: 700;
  line-height: 50.4px;
  text-decoration: none;
}

.section-2 {
  background-color: #e5f3e0;
}

.div-block-18 {
  display: flex;
}

.div-block-19 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: stretch;
  max-width: 400px;
  display: flex;
}

.pading-20 {
  padding-bottom: 20px;
}

.grid-influenza-schedule-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto;
}

.table-cell.table-unuder-right-line {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  padding: 10px;
}

.table-cell.table-unuder-right-line.table-right-line {
  border-right: 1px solid #000;
}

.table-cell.table-unuder-right-line-copy {
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  padding: 10px;
}

.table-cell.table-unuder-right-line-copy.table-right-line {
  border-right: 1px solid #000;
}

.table-wrapper {
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  margin-left: 60px;
  margin-right: 60px;
}

.grid-injection-flumiset-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto auto auto auto auto auto auto auto;
  grid-template-columns: .5fr 1fr 1fr;
}

.grid-influenza-price {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area"
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 ". ."
                 / .75fr 1fr 1fr;
}

.list-wrapper {
  margin-left: 60px;
  margin-right: 60px;
}

.text-span-20px {
  font-size: 20px;
}

.top-return-wrapper, .div-block-20 {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.tora-gray-top-return-button {
  cursor: pointer;
  background-color: #f3f3f3;
  justify-content: center;
  align-items: center;
  height: 50px;
  padding-block: 18px;
  padding-inline: 20px 40px;
  display: flex;
  box-shadow: 0 3px #cdd7dfb3;
}

.text-block-3 {
  flex: 1;
}

.top-button {
  cursor: pointer;
  background-color: #e6e6e6;
  border: 1px solid #000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 24px;
  padding-left: 4px;
  display: flex;
  position: fixed;
  bottom: 60px;
  right: 60px;
  box-shadow: 0 2px 6px -2px #0000001a;
}

.text-block-4 {
  color: var(--heading-color);
  font-size: 18px;
  font-weight: 500;
}

.top-button-copy {
  cursor: pointer;
  background-color: #e6e6e6;
  border: 1px solid #000;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  width: 80px;
  height: 24px;
  padding-left: 4px;
  display: flex;
  position: fixed;
  bottom: 40px;
  right: 220px;
  box-shadow: 0 2px 6px -2px #0000001a;
}

.div-block-21 {
  height: 150px;
}

.paragraph-no-under-padding {
  padding-left: 70px;
  padding-right: 70px;
}

.paragraph-no-under-padding.pading-100px {
  padding-left: 100px;
  padding-right: 100px;
}

.grid-corona-schedule-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto auto auto;
}

.grid-corona-table {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto auto auto;
  grid-template-columns: .5fr 1fr;
}

.grid-corona-shot-number {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area"
                 ". ."
                 ". ."
                 / .75fr 1fr;
}

.grid-corona-price {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template: ". Area"
                 ". ."
                 ". ."
                 ". ."
                 / .75fr 1fr;
}

@media screen and (max-width: 991px) {
  .uy5fwls4 {
    margin: 0;
    padding: 0;
  }

  .bbdq3ch0 {
    margin: 35px .8% 0;
  }

  .guvkwmif {
    margin: 0 0 4px;
  }

  .pc7zp2ls {
    border-radius: 40px;
    margin: 0 4px 0 0;
    padding: 10px 17px;
  }

  .i1ltyxqg {
    margin: 0 0 4px;
  }

  .h7t660fp {
    border-radius: 40px;
    margin: 0;
    padding: 10px 19px;
  }

  .o5uawkm8 {
    border-width: 2px;
  }

  .l0br7ng5 {
    border-width: 0;
    padding: 0;
  }

  .zul5c81p {
    padding: 5px 9px 4px;
  }

  .oi9ce06v {
    border-radius: 40px;
    margin: 0;
    padding: 0;
  }

  .ynpcxm8i {
    margin: 0 4px;
    padding: 0 2px;
  }

  .pf1h8350 {
    padding: 0;
  }

  .j19dm25j {
    border-width: 1px 1px 1px 0;
  }

  .r6q4i0s0 {
    padding: 0 12px 0 0;
  }

  .c8reik0o {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .wwamejnx {
    padding: 0;
  }

  .u5nik1h4, .r0re9dy4 {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .wknn64kf {
    border-width: 0 1px 1px 0;
    margin: 0 8px;
    padding: 10px 15px;
  }

  .h2xnfw4j {
    margin: 0 0 4px;
  }

  .x55izh1y {
    margin: 1px 0 0;
  }

  .xupnqwc6 {
    border-radius: 40px;
    margin: 0;
    padding: 18px 0 0;
  }

  .dimlfm9x {
    margin: 17px 0 0 10px;
  }

  .ln3agb79 {
    margin: 2px 0 0 11px;
    padding: 8px 6px;
  }

  .c34qbttm {
    margin: 2px 0 0 11px;
    padding: 8px 22px 8px 6px;
  }

  .btur84jb {
    margin: 0 0 0 11px;
    padding: 8px 30px 8px 22px;
  }

  .iq33axch {
    margin: 2px 0 0;
  }

  .p74c4muv {
    margin: 0;
    padding: 22px 0 0;
  }

  .fydp0b7l {
    border-width: 0 1px 1px;
    margin: 0 0 0 8px;
    padding: 10px 15px;
  }

  .j5pslg9j {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 3px 16px 5px;
  }

  .lk7dfm4k {
    margin: 0;
    padding: 23px 0 0;
  }

  .rp648y90 {
    border-width: 0 0 1px;
    padding: 0 1.3%;
  }

  .stgh0kso {
    margin: 0;
  }

  .etwep1km {
    margin: 0 15px 0 0;
  }

  .eedjx5du, .y9sfonop {
    margin: 0;
  }

  .uvjrb79i {
    border-width: 1px 0;
    margin: auto;
    padding: 15px 0;
  }

  .qaphtebr {
    border-width: 0;
    padding: 0 2px 0 0;
  }

  .tmhlyq0v, .z2loyiko, .xl1eo1h0, .m34tyv3j, .zfxvgd82, .hl45dwqp, .rud4enwx, .poqnyzxe, .nm5cqbua {
    margin: 0;
  }

  .em4kqqwl {
    margin: 0 auto;
  }

  .x6y5wk4y {
    border-width: 0;
    padding: 0 0 0 2px;
  }

  .e7euvgiw {
    border-width: 2px;
  }

  .v1b1z9uk {
    margin: 0 auto;
    padding: 0;
  }

  .r3t1i2dc {
    border-width: 2px;
  }

  .xfqmubhr {
    margin: 0 1px 0 0;
    padding: 0 16px 0 15px;
    overflow: hidden;
  }

  .j0p598gf {
    margin: 0;
    padding: 0 24px;
    overflow: hidden;
  }

  .b19jm5c2 {
    margin: 0;
    padding: 0;
  }

  .n8q4bqj0 {
    margin: 1px 0 0;
    padding: 0;
    overflow: hidden;
  }

  .dho66eew {
    border-width: 0 0 1px;
    margin: 0 0 10px;
    padding: 0 0 2px;
  }

  .kgzgdf77 {
    padding: 0 20px 0 0;
  }

  .juqebs2r {
    margin: 0;
    padding: 0;
  }

  .zdbz7qju {
    margin: 4px 0 0;
  }

  .u9adx562 {
    margin: 20px 0 0;
    padding: 15px 15px 15px 20px;
  }

  .rqx8orc5 {
    margin: 3px 0 0;
  }

  .doci6epr {
    border-width: 0 3px 3px 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .vxlq85tx {
    border-width: 0 0 3px;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .eprqf8qp {
    border-width: 0 3px 3px 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .tjvqet1k {
    padding: 0 20px 0 0;
  }

  .ng741mkg {
    border-width: 0 0 3px;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .y9tc2q36 {
    border-width: 3px 3px 0;
    flex-wrap: wrap;
    margin: auto;
    padding: 0;
  }

  .lw31t9bw {
    margin: 0;
  }

  .uj6cc89p {
    margin: 0;
    padding: 0 50px;
  }

  .pyyuq1yy {
    padding: 14px 58px 14px 0;
  }

  .qts762bx {
    margin: 0;
    padding: 0;
  }

  .cxn1em9g {
    border-width: 0 0 5px;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .zh47yvvp {
    margin: 25px 4% 80px;
  }

  .iqzeksb2 {
    margin: 0;
  }

  .ym0ag3qi {
    padding: 12px 0 0;
  }

  .dtkmqv71 {
    border-width: 0 0 1px;
  }

  .xdkpxdqu {
    border-width: 0 0 1px;
    margin: 0;
    padding: 12px 0 0;
  }

  .v079fpvi {
    margin: 0;
    padding: 13px 0 0;
  }

  .i8ime5gc {
    padding: 3px 14px;
  }

  .cv1ekfob {
    margin: 0 18px 0 0;
  }

  .xtp78r0m, .pl9zgev7 {
    margin: 0;
  }

  .kgutrtxy {
    border-width: 0 0 1px;
    margin: 0;
    padding: 12px 0;
  }

  .yk1bnfds {
    margin: 0;
    padding: 12px 0;
  }

  .t93u5qq7 {
    border-radius: 50px;
    margin: 0;
    padding: 10px 0 0;
    overflow: hidden;
  }

  .hl67psvp {
    margin: 32px 0 0;
    padding: 12px 4.1% 90px;
  }

  .s9o2tg95 {
    border-width: 0 1px 0 0;
    flex-wrap: wrap;
    margin: 0 3.6% 0 0;
    padding: 68px 3.6% 52px 0;
  }

  .h3wtrab5 {
    margin: 0 0 34px;
  }

  .ee36libk {
    margin: 0 0 10px;
  }

  .oto33icx {
    padding: 0 0 0 12px;
  }

  .vzs5dvsw {
    margin: 0;
    padding: 0;
  }

  .aroz861q {
    border-width: 0 0 3px;
    margin: 11px 0 0;
    padding: 9px 25px 6px 32px;
  }

  .jl1tqfj9 {
    margin: 0 0 26px;
  }

  .pjcdy5y7 {
    border-radius: 50px;
    margin: 0;
    padding: 13px 0 0;
    overflow: hidden;
  }

  .i9p9oawq {
    padding: 32px 6% 90px 8%;
  }

  .fl7v5k11 {
    padding: 67px 0 0;
  }

  .wqd24dhj {
    padding: 0 5.3%;
  }

  .jp3hhrco {
    border-width: 1px 0;
    padding: 9px 20px 9px 0;
  }

  .abmcb2ci {
    margin: 0 0 0 1px;
  }

  .au7etdhe {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .yar5j5z7 {
    flex-wrap: wrap;
    margin: 0 0 120px;
  }

  .quzx1qk1 {
    margin: 0;
    padding: 0 0 40px;
  }

  .n6q4kbvn {
    border-radius: 100px;
    width: 207px;
    margin: 33px 0 0;
    padding: 11px 0 0;
    overflow: hidden;
  }

  .spywrn6o {
    padding: 174px 0 0;
  }

  .vw9aavq3 {
    height: 133.455px;
  }

  .gz7bk8ek {
    margin: 0;
  }

  .h975ivq4 {
    margin: 0 10px 0 0;
  }

  .q00u5eex {
    margin: 0;
    padding: 28px 9% 14px;
  }

  .wds2ntav {
    padding: 0 9% 30px;
  }

  .qkwnv5g7 {
    border-width: 0 0 5px;
    margin: 0;
    padding: 0;
  }

  .slf7fyme {
    flex-wrap: wrap;
    margin: 0 0 12px;
    padding: 80px 0 0;
  }

  .ftxaadeg {
    padding: 0 0 0 5.3%;
  }

  .ybirkuvn {
    border-radius: 100px;
    margin: 12px auto 0;
    padding: 12px 0 0;
  }

  .ezirhpwy {
    margin: 72px 0 0;
  }

  .xo7hovun {
    margin: 0;
    padding: 0 0 44px;
  }

  .sb5j73mn {
    margin: 0 4% 45px;
  }

  .sc0aur27 {
    border-radius: 50px;
  }

  .e8evkw78 {
    margin: 0 0 25px;
    padding: 78.48% 0 0;
  }

  .x4v466gf {
    margin: 0 3%;
  }

  .kkq5bbhi {
    margin: 0 5.7%;
  }

  .krys0fc1 {
    margin: 54px 5.7% 0 0;
  }

  .esaqxn55 {
    margin: 54px 0 0;
  }

  .c2pqsckd {
    flex-wrap: wrap;
    margin: 0 0 44px;
  }

  .um9side8 {
    border-width: 1px 0;
    padding: 9px 20px 9px 0;
  }

  .h3z0q3gz {
    margin: 0 0 0 1px;
    padding: 0;
    overflow: hidden;
  }

  .sks2qtds {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .lge5hi8v {
    width: 1300px;
    margin: 115px 0 200px;
    padding: 95px 5.3% 0;
  }

  .omt9695l {
    margin: 0;
    padding: 95px 0 26px;
  }

  .ywjhdnx6 {
    margin: 20px 0 45px 4px;
    padding: 24px 0 0;
  }

  .y06wfqqi {
    width: 1162.22px;
    margin: 0;
    padding: 0 0 0 13%;
  }

  .hflwaf06 {
    margin: 0;
  }

  .n8jmd6wb {
    border-radius: 50px;
  }

  .wsnbxvsi {
    width: 581.109px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .fcp5l5vg {
    margin: 0;
  }

  .d4elroyr {
    width: 581.109px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qjfth3aa {
    margin: 0;
  }

  .yqs16ygh {
    width: 581.109px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .bwsxft3y {
    margin: 0;
  }

  .k3mkvv1i {
    width: 581.109px;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .o2mj0axb {
    flex-wrap: wrap;
    width: 1300px;
    margin: 120px 0;
    padding: 0 5.3% 80px;
  }

  .uiux40o8 {
    margin: 0 0 22px -3px;
    padding: 4px 0 0;
  }

  .dwlbvi9p {
    margin: 0;
    padding: 0 8% 0 25px;
  }

  .ohqpysfw {
    margin: 0;
  }

  .yjvkrhep {
    margin: 8px 0 3px;
    padding: 16px 2.8%;
  }

  .x770gdmb {
    margin: 8px 0 3px 1%;
    padding: 16px 2.8%;
  }

  .l28vivy3 {
    flex-wrap: wrap;
  }

  .zr3ly5ic {
    margin: 15px 0 0;
  }

  .t8q1uik7 {
    border-radius: 60px;
    width: 258.563px;
    margin: 0;
    padding: 17px 0 0;
    overflow: hidden;
  }

  .eoylis2r {
    border-radius: 60px;
    width: 258.563px;
    margin: 0 0 0 2%;
    padding: 17px 0 0;
    overflow: hidden;
  }

  .zac5j62s {
    border-radius: 60px;
    width: 258.563px;
    margin: 20px 0 0;
    padding: 17px 0 0;
    overflow: hidden;
  }

  .dsfspjy2 {
    margin: 0;
    padding: 0;
  }

  .nmkc5m9d {
    margin: 0 0 0 20.9%;
    padding: 39px 0 5px;
  }

  .k6sckxfs {
    width: 1300px;
    margin: 20px 0 75px;
    padding: 74px 5.3% 1px;
  }

  .wx9ksw12 {
    margin: 0;
    padding: 0;
  }

  .rjgb1c5j {
    margin: 0;
    padding: 5px 10px 5px 15px;
  }

  .q14f41gi {
    margin: 0 0 0 16px;
    padding: 0;
  }

  .gw9byapw {
    padding: 0 0 4px;
  }

  .g8vb850o {
    margin: 0 0 15px -16px;
  }

  .itvwck28 {
    margin: 0;
    padding: 0;
  }

  .waf8euqs {
    margin: 0;
    padding: 0 0 0 10px;
  }

  .lhtl6viq {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 0 5.10949% 9px 0;
  }

  .b3wx2he2 {
    margin: 0 0 3px;
  }

  .gnntp3pm {
    margin: 0;
    padding: 0 0 0 10px;
  }

  .ke7xoogb, .o9dw3ecq {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 0 5.10949% 9px;
  }

  .qmwggw3v {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 0 9px 5.10949%;
  }

  .teb2dc9h {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 16px 5.10949% 2px 0;
  }

  .zjwcm239, .ljmcu37u {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 16px 5.10949% 2px;
  }

  .k6rrs3db {
    margin: 0;
    padding: 16px 0 2px 5.10949%;
  }

  .fr02ffes {
    flex-wrap: wrap;
    padding: 20px 1.75439%;
  }

  .xn86uc3m {
    margin: 0 auto;
  }

  .yynatsme {
    padding: 70px 0;
  }

  .tqnbr4az {
    margin: 0;
    padding: 25px 10px 15px;
  }

  .ctzn5zit {
    margin: 10px 0 0;
  }

  .ga8f390t {
    margin: 0;
    padding: 0 10%;
  }

  .nieq1zt2 {
    margin: 18px 0 0;
  }

  .g3co8wa2 {
    margin: 0;
    padding: 12px 10% 0;
  }

  .j03ur9vz {
    margin: 6px 0 0;
  }

  .cke1qtyt {
    margin: 0;
    padding: 0 8%;
  }

  .p64d3r4x {
    margin: 0;
    padding: 0 10%;
  }

  .rhiffw3u {
    flex-wrap: wrap;
    margin: 40px 2% 35px;
  }

  .lm07bxbq {
    margin: 0;
    padding: 29px 0;
  }

  .i35g1mq4 {
    margin: 0;
    padding: 3px 0 4px 17px;
  }

  .rwywdxze {
    margin: 8px 0 0;
    padding: 0;
  }

  .fmys9ask {
    border-width: 1px 0 0;
    margin: 0;
    padding: 24px 0 0;
  }

  .ggly0o16, .uh2b1kfw {
    border-width: 1px 0 0;
    margin: 0 0 0 3.8%;
    padding: 24px 0 0;
  }

  .jpkov5uj, .m3l05a4i {
    border-width: 1px 0 0;
    margin: 0 0 40px;
    padding: 24px 0 0;
  }

  .gzht37sl {
    border-width: 1px 0 0;
    margin: 0;
    padding: 24px 0 0;
  }

  .iamlmyef {
    margin: 0 0 0 3.8%;
  }

  .pzsu0mhx {
    margin: 40px 0 53px;
  }

  .e16x2k4m {
    margin: 0 27px 0 0;
  }

  .rjlv3u7m {
    margin: 15px 15px 15px 9px;
  }

  .nokl8s0n {
    margin: 0;
    padding: 0;
  }

  .xex084kp {
    padding: 0 0 50px;
  }

  .vnjofp3u {
    padding: 20px;
  }

  .s0ll4izf {
    border-radius: 3px;
    padding: 15px;
  }

  .hawd3njs {
    margin: auto;
  }

  .hglelbs9 {
    margin: 35px .8% 0;
  }

  .r3r5kako {
    margin: 0 0 4px;
  }

  .uxrljmfa {
    border-radius: 40px;
    padding: 10px 17px;
  }

  .lsher6bd {
    margin: 0 4px 0 0;
  }

  .y0rbd5lt {
    margin: 0 0 4px;
  }

  .ofjzzd9j {
    border-radius: 40px;
    padding: 10px 19px;
  }

  .d7hhwwc5 {
    border-width: 2px;
  }

  .n3omem4n {
    border-width: 0;
    padding: 0;
  }

  .m10vdg0z {
    padding: 5px 9px 4px;
  }

  .p59v37xb {
    border-radius: 40px;
  }

  .rqftrgtz {
    margin: 0 4px;
    padding: 0 2px;
  }

  .lzh3cw5h {
    padding: 0;
  }

  .sxhoncke {
    border-width: 1px 1px 1px 0;
  }

  .x72twlzn {
    padding: 0 12px 0 0;
  }

  .f0kobfl6 {
    overflow: hidden;
  }

  .gtxh5tre {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .qq4z9vpa {
    padding: 0;
  }

  .tyj7jrxi, .axpx0dzt {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .uvszjecs {
    margin: 0 4px;
  }

  .g5stbs1k {
    border-width: 0 1px 1px 0;
    padding: 10px 15px;
  }

  .c7sss65p {
    margin: 0 0 4px;
  }

  .d38hvvbt {
    margin: 1px 0 0;
  }

  .l70wxok5 {
    border-radius: 40px;
    padding: 18px 0 0;
  }

  .ks7yn9yp {
    margin: 17px 0 0 10px;
  }

  .s6rkltig {
    margin: 0 0 0 11px;
    padding: 8px 6px;
  }

  .lc8j0e12 {
    margin: 2px 0 0;
  }

  .swq8uc9z {
    margin: 0 0 0 11px;
    padding: 8px 22px 8px 6px;
  }

  .eaqy9rqt {
    margin: 0 0 0 11px;
    padding: 8px 30px 8px 22px;
  }

  .na0wop00 {
    margin: 2px 0 0;
  }

  .jd1t20in {
    margin: 0;
    padding: 0;
  }

  .dshjuyqp {
    padding: 22px 0 0;
  }

  .i7s6yxx3 {
    border-width: 0 1px 1px;
    padding: 10px 15px;
  }

  .iioagg53 {
    border-width: 0 1px 0 0;
    padding: 3px 16px 5px;
  }

  .jm7fcges {
    padding: 23px 0 0;
  }

  .gfp5hgol {
    border-width: 0 0 1px;
    padding: 0 1.3%;
  }

  .geq8bx28 {
    margin: 0 0 15px;
    padding: 0 0 12px;
  }

  .ug5pbfy5 {
    margin: 0;
  }

  .nj98ao90 {
    margin: 0 auto;
    padding: 36px 14px;
  }

  .dzv13yw8 {
    margin: 0;
    padding: 8px 24px 8px 47px;
  }

  .gtmbpibx {
    margin: 0;
  }

  .r1l83kl4 {
    margin: 0 auto;
  }

  .ecntkul7 {
    padding: 76px 0;
  }

  .thzp49ce {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .vs0h4ygk {
    margin: 0;
  }

  .uxzzuivw {
    padding: 18px 20px 22px;
  }

  .otq56kqi {
    margin: 0;
  }

  .yslqb48s, .zayypza4 {
    margin: 15px 0 0 20px;
  }

  .p39qbqz6 {
    flex-wrap: wrap;
    margin: 50px 0 0 -20px;
    padding: 0;
  }

  .vspu8o43 {
    padding: 106px 0;
  }

  .xdksqk26 {
    padding: 0 5.3%;
  }

  .wm72vmzy {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .kc3l8x3e {
    margin: 0;
  }

  .bqjvcp83 {
    margin: 0 60px;
  }

  .hza4mhpp {
    margin: 0 auto;
    padding: 60px 0;
  }

  .jbs49bkl {
    margin: 80px 0 0;
  }

  .xkj5exjy, .xwp9hvi1 {
    margin: 0;
  }

  .jv06yyoz {
    margin: 0 0 0 2.8%;
  }

  .k4lmpy72 {
    margin: 50px 0 0 -2.8%;
    padding: 0;
  }

  .bzqmd0i6 {
    margin: 0 0 12px;
  }

  .kfah8cae {
    border-width: 1px;
    margin: 50px 0 0;
    padding: 35px 50px;
  }

  .a2azwyo2 {
    padding: 106px 0;
  }

  .j53n1lg4 {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .an4ayvan {
    margin: 0 0 15px;
  }

  .ngr9ursr, .ohz2watk, .yxym3n7f {
    border-width: 1px;
    padding: 13px 16px;
  }

  .m9mnh7p0 {
    padding: 60px 50px;
  }

  .d254m80k {
    padding: 106px 0 0;
  }

  .b7j55hwu {
    margin: 0;
  }

  .vl7i52kd {
    margin: 0 0 3px;
  }

  .g5fd7d0g {
    margin: 0 0 0 2%;
    padding: 25px 0;
  }

  .z5rtu7rc {
    margin: 0 0 0 -2%;
    padding: 0;
  }

  .yd24kd1d {
    margin: 0 0 30px;
    padding: 0 60px 24px 0;
  }

  .dsnlyohj {
    margin: 0;
  }

  .jzxqpzjp, .c4s9xbkm {
    margin: 50px 0 0;
  }

  .fytgjhux {
    padding: 0 10.6% 0 5.3%;
  }

  .hmluifbs {
    margin: 110px 0 80px;
    padding: 106px 0;
  }

  .uy47dkh1 {
    padding: 8px 34px 8px 14px;
  }

  .jlavilqz {
    flex-wrap: wrap;
    margin: 20px 0 0;
  }

  .gs4s1spp {
    padding: 14px 4% 13px;
  }

  .v8a101bj, .kuj4ly6r {
    margin: 0;
  }

  .sx4stmme {
    margin: 10px 0 0;
  }

  .cyhoztwr {
    border-width: 1px;
    padding: 22px 4% 24px;
  }

  .gqwmjel4 {
    margin: 50px 0 0;
  }

  .rbsyb8wy {
    margin: 0 0 40px;
    padding: 10px 0 10px 30px;
  }

  .dtmhy7ng {
    margin: 0 0 15px;
    overflow: hidden;
  }

  .s2ltacj0 {
    margin: 0 0 9px;
    padding: 0 0 0 15px;
  }

  .gqxaz9ye, .bwyfzt9c {
    margin: 44px 0 0;
    padding: 0 0 0 30px;
  }

  .tycwrnab {
    flex-wrap: wrap;
    margin: -44px 0 60px -30px;
  }

  .xwvjy5dh {
    margin: 110px 0 0;
    padding: 0 5.3%;
  }

  .egbahdki {
    margin: 0 0 80px;
  }

  .x5s94ppv, .i7why7c6 {
    padding: 0 0 0 26px;
  }

  .fq53rxao {
    margin: 0;
    padding: 20px 5.3%;
  }

  .gnuuo13b {
    flex-wrap: wrap;
  }

  .ojs8i5o0 {
    margin: 0;
    padding: 5px 10px 5px 15px;
  }

  .tgs4fcok {
    margin: 0 0 0 16px;
  }

  .m942sw41 {
    padding: 0 0 4px;
  }

  .gft8c9ut {
    margin: 0 0 15px -16px;
  }

  .xbdtuff9 {
    margin: 0;
  }

  .qksqamov {
    padding: 0 0 0 10px;
  }

  .glnvnq57 {
    padding: 0 5.10949% 9px 0;
  }

  .aesdhrwz {
    border-width: 0 1px 1px 0;
  }

  .t8kbnieb {
    margin: 0 0 3px;
  }

  .b5pp4nds {
    padding: 0 5.10949% 9px;
  }

  .fy9ip3l2 {
    border-width: 0 1px 1px 0;
  }

  .ns8pg5gw {
    padding: 0 5.10949% 9px;
  }

  .ugrwvbrt {
    padding: 0 0 9px 5.10949%;
  }

  .gh8yggwj {
    border-width: 0 0 1px;
  }

  .e7cj8ilh {
    padding: 16px 5.10949% 2px 0;
  }

  .brrku70z {
    border-width: 0 1px 0 0;
  }

  .g5hprpkc {
    padding: 16px 5.10949% 2px;
  }

  .xt5q2jno {
    border-width: 0 1px 0 0;
  }

  .xk5r63ih {
    padding: 16px 5.10949% 2px;
  }

  .pcaxocf9 {
    border-width: 0 1px 0 0;
  }

  .wu201jpl {
    padding: 16px 0 2px 5.10949%;
  }

  .yzarghne {
    flex-wrap: wrap;
    padding: 20px 1.75439%;
  }

  .sxy2q6q1 {
    margin: 0 auto;
  }

  .oog7pzkm {
    padding: 70px 0;
  }

  .t1jureif {
    padding: 25px 10px 15px;
  }

  .sn8ihsn5 {
    overflow: hidden;
  }

  .nertwfvr {
    margin: 10px 0 0;
  }

  .uyg2caro {
    padding: 0 6%;
  }

  .fbiem0n5 {
    padding: 0 4%;
  }

  .hx32adcd {
    margin: 18px 0 0;
  }

  .dq1pyyrr {
    padding: 12px 6% 0;
  }

  .pvvs1vpa {
    padding: 0 4%;
  }

  .sl8c8lvv {
    margin: 6px 0 0;
  }

  .uhhz7z7u {
    padding: 0 6%;
  }

  .pz7b6m7v {
    padding: 0 2%;
  }

  .u9ud04wt {
    padding: 0 6%;
  }

  .oyqqv1qr {
    padding: 0 4%;
  }

  .u1ans8qv {
    flex-wrap: wrap;
    margin: 40px 2% 35px;
  }

  .r24aeynu {
    padding: 29px 0;
  }

  .y4ehipeo {
    padding: 3px 0 4px 17px;
  }

  .q6lqkuyx {
    margin: 8px 0 0;
    padding: 0;
  }

  .sa7g91lk {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .qqwbf0l6, .npcaiyto {
    margin: 0 0 0 3.8%;
  }

  .bswb34og {
    border-width: 1px 0 0;
    margin: 0 0 40px;
    padding: 24px 0 0;
  }

  .mk31tc0n {
    margin: 0 0 0 3.8%;
  }

  .y7p2701q {
    margin: 40px 0 53px;
    overflow: hidden;
  }

  .o5i02goj {
    margin: 0 27px 0 0;
  }

  .xv8ctszk {
    margin: 15px 15px 15px 9px;
  }

  .s53jiynh {
    padding: 0 0 50px;
    overflow: hidden;
  }

  .rs1an6xt {
    padding: 20px;
  }

  .wdz40hy7 {
    border-radius: 3px;
    padding: 15px;
  }

  .jj7p0b7m {
    margin: auto;
  }

  .ja2uxmiv {
    margin: 0;
    padding: 0;
  }

  .s910vth9 {
    margin: 35px .8% 0;
  }

  .ipus5x3b {
    margin: 0 0 4px;
  }

  .k7uifmde {
    border-radius: 40px;
    margin: 0 4px 0 0;
    padding: 10px 17px;
  }

  .clj5q23m {
    margin: 0 0 4px;
  }

  .hk6ixnnt {
    border-radius: 40px;
    margin: 0;
    padding: 10px 19px;
  }

  .nclptzfm {
    border-width: 2px;
  }

  .e96jrb49 {
    border-width: 0;
    padding: 0;
  }

  .i149894z {
    padding: 5px 9px 4px;
  }

  .wmeb9j5y {
    border-radius: 40px;
    margin: 0;
    padding: 0;
  }

  .bhrvt5x5 {
    margin: 0 4px;
    padding: 0 2px;
  }

  .sge97hnb {
    padding: 0;
  }

  .xn31ssfq {
    border-width: 1px 1px 1px 0;
  }

  .l9hatsse {
    padding: 0 12px 0 0;
  }

  .ozcat3ps {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .xuz7ltoy {
    padding: 0;
  }

  .gsaygz4g, .fdpengnw {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .xi58k16r {
    border-width: 0 1px 1px 0;
    margin: 0 8px;
    padding: 10px 15px;
  }

  .fudlfbjr {
    margin: 0 0 4px;
  }

  .mgbw3ye4 {
    margin: 1px 0 0;
  }

  .c9h99ulo {
    border-radius: 40px;
    margin: 0;
    padding: 18px 0 0;
  }

  .a55xaf0r {
    margin: 17px 0 0 10px;
  }

  .rf0kt8dr {
    margin: 2px 0 0 11px;
    padding: 8px 6px;
  }

  .hurnu60q {
    margin: 2px 0 0 11px;
    padding: 8px 22px 8px 6px;
  }

  .pvekvkx9 {
    margin: 0 0 0 11px;
    padding: 8px 30px 8px 22px;
  }

  .k54q0ujd {
    margin: 2px 0 0;
  }

  .pu3nzfc7 {
    margin: 0;
    padding: 22px 0 0;
  }

  .tr74vocp {
    border-width: 0 1px 1px;
    margin: 0 0 0 8px;
    padding: 10px 15px;
  }

  .l44wm5e3 {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 3px 16px 5px;
  }

  .iw1f87ui {
    margin: 0;
    padding: 23px 0 0;
  }

  .jt0lqwo7 {
    border-width: 0 0 1px;
    padding: 0 1.3%;
  }

  .d2nxnjvl {
    margin: 0 0 15px;
    padding: 0 0 12px;
  }

  .l61gpd9s {
    margin: 0;
  }

  .hsqb2wi3 {
    margin: 0 auto;
    padding: 36px 14px;
  }

  .etsk2f1m {
    margin: 0;
    padding: 8px 24px 8px 47px;
  }

  .zgsy4hua {
    margin: 0 auto;
    padding: 0;
  }

  .bzd3gaeq {
    padding: 76px 0;
  }

  .a032f8ni {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .jq63bfnk {
    margin: 0;
  }

  .j44d9bru {
    padding: 18px 20px 22px;
  }

  .t3azfkga, .ugo2gz54 {
    margin: 15px 0 0 20px;
    padding: 0;
  }

  .ut7527f7 {
    flex-wrap: wrap;
    margin: 50px 0 0 -20px;
    padding: 0;
  }

  .k547u4uz {
    margin: 0 auto;
  }

  .titf06a4 {
    margin: 0;
    padding: 106px 5.3%;
  }

  .u2cwdr5d {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .js77qye4 {
    margin: 0;
  }

  .aa1rv8oz {
    margin: 0 60px;
  }

  .sbf73ukr {
    margin: 80px auto 0;
    padding: 60px 0;
  }

  .vfv5xujj, .usxu8kcn {
    margin: 0;
  }

  .ma76je6w {
    margin: 0 0 0 2.8%;
    padding: 0;
  }

  .c3cbnccw {
    margin: 50px 0 0 -2.8%;
    padding: 0;
  }

  .ra1938wi {
    margin: 0 0 12px;
  }

  .xcmfsn9t {
    border-width: 1px;
    margin: 50px 0 0;
    padding: 35px 50px;
  }

  .llgelg0q {
    margin: 0;
    padding: 106px 0;
  }

  .kwusmn6g {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .oyfwp4ma {
    margin: 0 0 15px;
  }

  .snmdzuyz, .uux5lh3p, .v3uqngu0 {
    border-width: 1px;
    padding: 13px 16px;
  }

  .tzzvntww {
    margin: 0;
    padding: 60px 50px;
  }

  .r4wireg6 {
    margin: 0;
    padding: 106px 5.3% 0;
  }

  .r787n633 {
    margin: 0;
  }

  .y541c1sg {
    margin: 0 0 3px;
  }

  .wzps19ia {
    margin: 0 0 0 2%;
    padding: 25px 0;
  }

  .ekjy17n7 {
    margin: 0 0 0 -2%;
    padding: 0;
  }

  .c3usgp95 {
    margin: 0;
    padding: 106px 5.3% 0;
  }

  .dx1wvy32 {
    margin: 0 0 30px;
    padding: 0 60px 24px 0;
  }

  .ztelef3a, .olm11775, .vw1w1uye {
    margin: 0;
    padding: 0;
  }

  .glak5yw4, .vwza0fdy {
    margin: 50px 0 0;
  }

  .uvh5es6y {
    margin: 110px 0 80px;
    padding: 106px 10.6% 106px 5.3%;
  }

  .wudx1r2x {
    flex-wrap: wrap;
    margin: 20px 0 0;
    padding: 8px 34px 8px 14px;
  }

  .xb6jcq11 {
    padding: 14px 4% 13px;
  }

  .qm9dyqdn, .rvtz8d0j {
    margin: 0;
  }

  .zuedjzzr {
    margin: 10px 0 0;
  }

  .qb92wan4 {
    border-width: 1px;
    padding: 22px 4% 24px;
  }

  .pz0mjwdp {
    margin: 50px 0 0;
  }

  .rdveiycc {
    margin: 0 0 40px;
    padding: 10px 0 10px 30px;
  }

  .nbfzlm4k {
    margin: 0 0 15px;
    padding: 0;
  }

  .oqd2hjcn {
    margin: 0 0 9px;
    padding: 0 0 0 15px;
  }

  .bzkdpbr3, .lnv5ren2 {
    margin: 44px 0 0;
    padding: 0 0 0 30px;
  }

  .rttr6qrc {
    flex-wrap: wrap;
    margin: -44px 0 60px -30px;
  }

  .ck99ix3q {
    margin: 110px 0 0;
    padding: 0 5.3%;
  }

  .oxfupioz {
    margin: 0 0 80px;
    padding: 0;
  }

  .q5cc4gbl {
    margin: 0;
    padding: 0;
  }

  .kqv25unx {
    margin: 0;
    padding: 0 0 0 26px;
  }

  .eiix5fe3 {
    padding: 0 0 0 26px;
  }

  .xw8l1zq5 {
    margin: 0;
    padding: 20px 5.3%;
  }

  .cz79s47v {
    flex-wrap: wrap;
  }

  .bz3x4aso {
    margin: 0;
    padding: 0;
  }

  .a68ky0pf {
    margin: 0;
    padding: 5px 10px 5px 15px;
  }

  .n9sbx2xz {
    margin: 0 0 0 16px;
    padding: 0;
  }

  .rg9yles1 {
    padding: 0 0 4px;
  }

  .usta4p1r {
    margin: 0 0 15px -16px;
  }

  .rrybudse {
    margin: 0;
    padding: 0;
  }

  .e7law014 {
    margin: 0;
    padding: 0 0 0 10px;
  }

  .xbkgxzwk {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 0 5.10949% 9px 0;
  }

  .xm5raqcg {
    margin: 0 0 3px;
  }

  .wq7pe5vv {
    margin: 0;
    padding: 0 0 0 10px;
  }

  .d6cy63qu, .zfwqwiej {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 0 5.10949% 9px;
  }

  .jjlq1byr {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 0 9px 5.10949%;
  }

  .sj1rrsb9 {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 16px 5.10949% 2px 0;
  }

  .zuof5kut, .v9plzk2o {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 16px 5.10949% 2px;
  }

  .w8iqfr8q {
    margin: 0;
    padding: 16px 0 2px 5.10949%;
  }

  .zpafg52n {
    flex-wrap: wrap;
    padding: 20px 1.75439%;
  }

  .jjtuwnfn {
    margin: 0 auto;
  }

  .xxuutxll {
    padding: 70px 0;
  }

  .h7abs2cf {
    margin: 0;
    padding: 25px 10px 15px;
  }

  .jdcb64vo {
    margin: 10px 0 0;
  }

  .mkfscsik {
    margin: 0;
    padding: 0 10%;
  }

  .vtl12gk8 {
    margin: 18px 0 0;
  }

  .ji85gh92 {
    margin: 0;
    padding: 12px 10% 0;
  }

  .thrhj86s {
    margin: 6px 0 0;
  }

  .p1vkngi0 {
    margin: 0;
    padding: 0 8%;
  }

  .q474e0tg {
    margin: 0;
    padding: 0 10%;
  }

  .h33zubvn {
    flex-wrap: wrap;
    margin: 40px 2% 35px;
  }

  .ab102yqy {
    margin: 0;
    padding: 29px 0;
  }

  .ec4frh36 {
    margin: 0;
    padding: 3px 0 4px 17px;
  }

  .zzck73t9 {
    margin: 8px 0 0;
    padding: 0;
  }

  .eajf89s4 {
    border-width: 1px 0 0;
    margin: 0;
    padding: 24px 0 0;
  }

  .iun12v8i, .sp3duteb {
    border-width: 1px 0 0;
    margin: 0 0 0 3.8%;
    padding: 24px 0 0;
  }

  .g0ynfvu0, .qaevjitz {
    border-width: 1px 0 0;
    margin: 0 0 40px;
    padding: 24px 0 0;
  }

  .i00wanae {
    border-width: 1px 0 0;
    margin: 0;
    padding: 24px 0 0;
  }

  .tnjepgqp {
    margin: 0 0 0 3.8%;
  }

  .inatrljw {
    margin: 40px 0 53px;
  }

  .qoq5etiu {
    margin: 0 27px 0 0;
  }

  .xv33gnna {
    margin: 15px 15px 15px 9px;
  }

  .hacheptq {
    margin: 0;
    padding: 0;
  }

  .pq9o7f4s {
    padding: 0 0 50px;
  }

  .htv5n9mu {
    padding: 20px;
  }

  .sjrbjf1k {
    border-radius: 3px;
    padding: 15px;
  }

  .vt5ps0mt {
    margin: auto;
  }

  .dsrz8a91 {
    margin: 35px .8% 0;
  }

  .u2rljeww {
    margin: 0 0 4px;
  }

  .nvc3fgud {
    border-radius: 40px;
    padding: 10px 17px;
  }

  .hanmdxru {
    margin: 0 4px 0 0;
  }

  .yuc8bra8 {
    margin: 0 0 4px;
  }

  .nml9zyxt {
    border-radius: 40px;
    padding: 10px 19px;
  }

  .urqwn260 {
    border-width: 2px;
  }

  .ng7fo9kq {
    border-width: 0;
    padding: 0;
  }

  .prt91er7 {
    padding: 5px 9px 4px;
  }

  .mo8xdjku {
    border-radius: 40px;
  }

  .zykq7kvq {
    margin: 0 4px;
    padding: 0 2px;
  }

  .j9aveln3 {
    padding: 0;
  }

  .it7rz43d {
    border-width: 1px 1px 1px 0;
  }

  .dv9ihpgn {
    padding: 0 12px 0 0;
  }

  .qes8xxf7 {
    overflow: hidden;
  }

  .rutctt6f {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .txxs2hv3 {
    padding: 0;
  }

  .bvdz63is, .co0l52mj {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .ya8n9o60 {
    margin: 0 4px;
  }

  .jtr1yrvf {
    border-width: 0 1px 1px 0;
    padding: 10px 15px;
  }

  .l076r7ub {
    margin: 0 0 4px;
  }

  .qt0ghi2c {
    margin: 1px 0 0;
  }

  .cu8gsg6c {
    border-radius: 40px;
    padding: 18px 0 0;
  }

  .urmnbkiu {
    margin: 17px 0 0 10px;
  }

  .ux7l6l08 {
    margin: 0 0 0 11px;
    padding: 8px 6px;
  }

  .k4zixxt5 {
    margin: 2px 0 0;
  }

  .idm5xcig {
    margin: 0 0 0 11px;
    padding: 8px 22px 8px 6px;
  }

  .haw4x6qj {
    margin: 0 0 0 11px;
    padding: 8px 30px 8px 22px;
  }

  .m9yvaobi {
    margin: 2px 0 0;
  }

  .od3ppjhl {
    margin: 0;
    padding: 0;
  }

  .sh6ddz4l {
    padding: 22px 0 0;
  }

  .tkja4n6c {
    border-width: 0 1px 1px;
    padding: 10px 15px;
  }

  .pzw7y113 {
    border-width: 0 1px 0 0;
    padding: 3px 16px 5px;
  }

  .ovylge0k {
    padding: 23px 0 0;
  }

  .et0whane {
    padding: 0 1.3%;
  }

  .hk86s869 {
    margin: 0;
  }

  .f7b8v7dg {
    padding: 36px 14px;
  }

  .ukmm28b5 {
    margin: 0;
    padding: 8px 24px 8px 47px;
  }

  .tk6vcseh {
    margin: 0;
  }

  .q7sf3yzc {
    margin: 20px 0 0;
  }

  .i8r2xqc2 {
    margin: 0 auto;
  }

  .lepsrkk2 {
    padding: 76px 0;
  }

  .rux4ksbc {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .acfqnhbu, .d52edp6p, .sf82vnxz {
    margin: 0;
  }

  .hw4vwf7k {
    margin: 0 0 0 1.9%;
  }

  .tkdn6nzt {
    margin: 50px 0 0 -1.9%;
    padding: 0;
  }

  .w28xuj8a {
    margin: -110px 0 0;
  }

  .ysoql70s {
    margin: 0 0 0 80px;
  }

  .x1pb6vmm {
    margin: 0 auto;
    padding: 80px 0;
  }

  .vgrs5pwq {
    margin: 80px 0 0;
  }

  .fg65m3ua {
    padding: 106px 0 0;
  }

  .l1t34sf9 {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .mbhbudc2 {
    margin: 0;
  }

  .mnzbxozc {
    padding: 0 5.3%;
  }

  .i073vqkc {
    margin: 40px 0 0;
  }

  .d77wr2ri {
    margin: 17px 0 0;
  }

  .vkdwe24c {
    margin: 0 0 40px;
    padding: 10px 0 10px 30px;
  }

  .b7xou26o {
    margin: 0 0 15px;
    overflow: hidden;
  }

  .snztjfim {
    margin: 0 0 9px;
    padding: 0 0 0 15px;
  }

  .saec9ta6, .jk2b2o4d {
    margin: 44px 0 0;
    padding: 0 0 0 30px;
  }

  .dbf3al60 {
    flex-wrap: wrap;
    margin: -44px 0 60px -30px;
  }

  .y2ya8306 {
    margin: 110px 0 0;
    padding: 0 5.3%;
  }

  .h9f66nl6 {
    margin: 0 0 80px;
  }

  .ou26z697, .jcp5rzq6 {
    padding: 0 0 0 26px;
  }

  .xx6ynzze {
    margin: 0;
    padding: 20px 5.3%;
  }

  .eo39rkce {
    flex-wrap: wrap;
  }

  .zieyw9cw {
    margin: 0;
    padding: 5px 10px 5px 15px;
  }

  .objqczog {
    margin: 0 0 0 16px;
  }

  .nd7cwsmm {
    padding: 0 0 4px;
  }

  .iftcd2tj {
    margin: 0 0 15px -16px;
  }

  .nttrsrpv {
    margin: 0;
  }

  .fge57g9p {
    padding: 0 0 0 10px;
  }

  .hj3vdp11 {
    padding: 0 5.10949% 9px 0;
  }

  .cjm0jgjc {
    border-width: 0 1px 1px 0;
  }

  .re6cw3wm {
    margin: 0 0 3px;
  }

  .gpnd7xuj {
    padding: 0 5.10949% 9px;
  }

  .vpis2vdb {
    border-width: 0 1px 1px 0;
  }

  .d11giljr {
    padding: 0 5.10949% 9px;
  }

  .aw96ho7e {
    padding: 0 0 9px 5.10949%;
  }

  .kypy1sgc {
    border-width: 0 0 1px;
  }

  .crbaeo6x {
    padding: 16px 5.10949% 2px 0;
  }

  .ldqwm207 {
    border-width: 0 1px 0 0;
  }

  .y2chjh7j {
    padding: 16px 5.10949% 2px;
  }

  .r9d646bk {
    border-width: 0 1px 0 0;
  }

  .yeiup8b1 {
    padding: 16px 5.10949% 2px;
  }

  .m1hob5ji {
    border-width: 0 1px 0 0;
  }

  .pe64nsfk {
    padding: 16px 0 2px 5.10949%;
  }

  .wkn7d7mi {
    flex-wrap: wrap;
    padding: 20px 1.75439%;
  }

  .v6b5uud5 {
    margin: 0 auto;
  }

  .kau4b91i {
    padding: 70px 0;
  }

  .sbgfwdo0 {
    overflow: hidden;
  }

  .ey4gs4tq {
    margin: 10px 0 0;
  }

  .hffkjnos {
    padding: 0 6%;
  }

  .u85op4ga {
    padding: 0 4%;
  }

  .sg4g3scc {
    margin: 18px 0 0;
  }

  .fqutwb87 {
    padding: 12px 6% 0;
  }

  .dsc4fgcf {
    padding: 0 4%;
  }

  .gtw11bx8 {
    margin: 6px 0 0;
  }

  .f2zfx3fv {
    padding: 0 6%;
  }

  .e9kkhsms {
    padding: 0 2%;
  }

  .cuhvl5va {
    padding: 0 6%;
  }

  .u8wtbz50 {
    padding: 0 4%;
  }

  .k22xkq1m {
    flex-wrap: wrap;
    margin: 40px 2% 35px;
  }

  .i87nrlf8 {
    padding: 29px 0;
  }

  .px1pkuiv {
    padding: 3px 0 4px 17px;
  }

  .uk4t2b60 {
    margin: 8px 0 0;
    padding: 0;
  }

  .wux4ln46 {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .tmff4j1j, .hvw4uxaq {
    margin: 0 0 0 3.8%;
  }

  .w9ce9qq4 {
    border-width: 1px 0 0;
    margin: 0 0 40px;
    padding: 24px 0 0;
  }

  .ev56dfio {
    margin: 0 0 0 3.8%;
  }

  .yo0t03yf {
    margin: 40px 0 53px;
    overflow: hidden;
  }

  .crj2qgxb {
    margin: 0 27px 0 0;
  }

  .xck44645 {
    margin: 15px 15px 15px 9px;
  }

  .eaelc86v {
    padding: 0 0 50px;
    overflow: hidden;
  }

  .tv8h1kmg {
    padding: 20px;
  }

  .yxzk7ivk {
    border-radius: 3px;
    padding: 15px;
  }

  .shz6pcey {
    margin: auto;
  }

  .text-17px-medium-heading-color {
    font-size: 1.7vw;
  }

  .oddwo4zz {
    margin: 35px .8% 0;
  }

  .l5wu1ohy {
    margin: 0 0 4px;
  }

  .b7ocrx6q {
    border-radius: 40px;
    padding: 10px 17px;
  }

  .kzvihrbh {
    margin: 0 4px 0 0;
  }

  .nvhdwrz7 {
    margin: 0 0 4px;
  }

  .isjgk08o {
    border-radius: 40px;
    padding: 10px 19px;
  }

  .nihgxvvr {
    border-width: 2px;
  }

  .le6oxyeb {
    border-width: 0;
    padding: 0;
  }

  .uggkphij {
    padding: 5px 9px 4px;
  }

  .ht91or3o {
    border-radius: 40px;
  }

  .ed2y1o6z {
    margin: 0 4px;
    padding: 0 2px;
  }

  .w4f39iwv {
    padding: 0;
  }

  .hxj7k8wr {
    border-width: 1px 1px 1px 0;
  }

  .g6xx89a9 {
    padding: 0 12px 0 0;
  }

  .v4yn6pjt {
    overflow: hidden;
  }

  .rmsnio0k {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .gmgebb0r {
    padding: 0;
  }

  .l5brmwkl, .yvnzsnet {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .xd3v72bm {
    margin: 0 4px;
  }

  .b4pf6589 {
    border-width: 0 1px 1px 0;
    padding: 10px 15px;
  }

  .ny6e7t1u {
    margin: 0 0 4px;
  }

  .gzp4libh {
    margin: 1px 0 0;
  }

  .z908igjb {
    border-radius: 40px;
    padding: 18px 0 0;
  }

  .lvbwqtk3 {
    margin: 17px 0 0 10px;
  }

  .g013se2y {
    margin: 0 0 0 11px;
    padding: 8px 6px;
  }

  .lozjpb23 {
    margin: 2px 0 0;
  }

  .btaq8bfc {
    margin: 0 0 0 11px;
    padding: 8px 22px 8px 6px;
  }

  .vjt2uzzy {
    margin: 0 0 0 11px;
    padding: 8px 30px 8px 22px;
  }

  .t2mlvdif {
    margin: 2px 0 0;
  }

  .vkno304t {
    margin: 0;
    padding: 0;
  }

  .ibcy18gh {
    padding: 22px 0 0;
  }

  .tbr3zcac {
    border-width: 0 1px 1px;
    padding: 10px 15px;
  }

  .xsnx8v1i {
    border-width: 0 1px 0 0;
    padding: 3px 16px 5px;
  }

  .agk9l246 {
    padding: 23px 0 0;
  }

  .chlvn64n {
    padding: 0 1.3%;
  }

  .sm0f4epa {
    margin: 0;
    padding: 8px 24px;
  }

  .h9xf9fln {
    margin: 0;
    padding: 8px 24px 8px 47px;
  }

  .ad63xr0q {
    margin: 0 0 40px;
    padding: 10px 0 10px 30px;
  }

  .a7216h1f {
    margin: 0 0 80px;
  }

  .tso4tjbw {
    margin: 0;
  }

  .aevb42ti {
    padding: 17px 63px 17px 27px;
  }

  .jtgpqg13 {
    margin: 0 0 20px;
  }

  .b6l46tuf {
    margin: 7px 10px 0 0;
  }

  .wtzyb4hg {
    padding: 4px 7px 2px;
  }

  .bwbnas52 {
    margin: 0 5px 5px 0;
  }

  .bjsy6qk1, .x8kzdeda {
    margin: 0;
    padding: 0;
  }

  .zd5zssam {
    padding: 18px 40px 18px 20px;
  }

  .kqez2gk3 {
    margin: 0;
  }

  .qzg6sylh, .lhcpahq9 {
    margin: 15px 0 0 15px;
  }

  .krccpwcj {
    flex-wrap: wrap;
    margin: -15px 0 0 -15px;
  }

  .s02st8ay {
    padding: 0 0 0 26px;
  }

  .dqhjmkwn {
    margin: 0;
    padding: 20px 5.3%;
  }

  .zcyryz0i {
    margin: 110px 0 80px;
    padding: 0 5.3%;
  }

  .y9ygmnp3 {
    margin: 0;
    padding: 22px;
  }

  .iqmgupku {
    border-width: 0 0 1px;
    padding: 14px 33px 13px 22px;
  }

  .qmu0z1ez {
    margin: 0;
    padding: 0;
  }

  .kcir80l1 {
    margin: 0 0 40px;
  }

  .csi250x0 {
    margin: 115px 0 0;
  }

  .dvi4qh43 {
    flex-wrap: wrap;
  }

  .k6ugo4e9 {
    margin: 0;
    padding: 5px 10px 5px 15px;
  }

  .yddopowl {
    margin: 0 0 0 16px;
  }

  .n7c2gahr {
    padding: 0 0 4px;
  }

  .qn8vwias {
    margin: 0 0 15px -16px;
  }

  .bw2ngyan {
    margin: 0;
  }

  .oeapwf1q {
    padding: 0 0 0 10px;
  }

  .x4rlmny2 {
    padding: 0 5.10949% 9px 0;
  }

  .y694w3vu {
    border-width: 0 1px 1px 0;
  }

  .okeqx8jd {
    margin: 0 0 3px;
  }

  .vj84cab0 {
    padding: 0 5.10949% 9px;
  }

  .drg49k2o {
    border-width: 0 1px 1px 0;
  }

  .med5mrhv {
    padding: 0 5.10949% 9px;
  }

  .vt8eich6 {
    padding: 0 0 9px 5.10949%;
  }

  .nsw9hi7s {
    border-width: 0 0 1px;
  }

  .pojkqnrt {
    padding: 16px 5.10949% 2px 0;
  }

  .aqrizkj4 {
    border-width: 0 1px 0 0;
  }

  .x8lhv0xh {
    padding: 16px 5.10949% 2px;
  }

  .qzpwyq5w {
    border-width: 0 1px 0 0;
  }

  .q3wsrho0 {
    padding: 16px 5.10949% 2px;
  }

  .b1s6bi27 {
    border-width: 0 1px 0 0;
  }

  .q56rjgra {
    padding: 16px 0 2px 5.10949%;
  }

  .rh9rzq29 {
    flex-wrap: wrap;
    padding: 20px 1.75439%;
  }

  .f91rrlh5 {
    margin: 0 auto;
  }

  .dybltymv {
    padding: 70px 0;
  }

  .anwl1cnl {
    padding: 25px 10px 15px;
  }

  .k8bl4yno {
    overflow: hidden;
  }

  .u1q76ekl {
    margin: 10px 0 0;
  }

  .hqlrrrus {
    padding: 0 6%;
  }

  .hhdbf6y8 {
    padding: 0 4%;
  }

  .sohvzsnf {
    margin: 18px 0 0;
  }

  .v8vvtudt {
    padding: 12px 6% 0;
  }

  .bx8wbl3t {
    padding: 0 4%;
  }

  .rvtnwwxo {
    margin: 6px 0 0;
  }

  .wiptvb7i {
    padding: 0 6%;
  }

  .s0jwwgx8 {
    padding: 0 2%;
  }

  .jqgux45r {
    padding: 0 6%;
  }

  .t9txy1vu {
    padding: 0 4%;
  }

  .ur86rr76 {
    flex-wrap: wrap;
    margin: 40px 2% 35px;
  }

  .hmb860kr {
    padding: 29px 0;
  }

  .uccmhdeo {
    padding: 3px 0 4px 17px;
  }

  .a8daotjz {
    margin: 8px 0 0;
    padding: 0;
  }

  .vddirf4n {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .ib414t2m, .pjww1np5 {
    margin: 0 0 0 3.8%;
  }

  .zpafpdui {
    border-width: 1px 0 0;
    margin: 0 0 40px;
    padding: 24px 0 0;
  }

  .bvauzu67 {
    margin: 0 0 0 3.8%;
  }

  .wo6496qy {
    margin: 40px 0 53px;
    overflow: hidden;
  }

  .vrih6ta7 {
    margin: 0 27px 0 0;
  }

  .mvuxbunx {
    margin: 15px 15px 15px 9px;
  }

  .xnzok1dg {
    padding: 0 0 50px;
    overflow: hidden;
  }

  .u96bb4hp {
    border-radius: 3px;
    padding: 15px;
  }

  .z39r9j7q {
    margin: auto;
  }

  .gray-button {
    margin: 15px 0 0 15px;
  }

  .tora-gray-button {
    padding: 18px 40px 18px 20px;
  }

  .heading-1-heading-color {
    font-size: 36px;
  }

  .tora-gray-top-return-button {
    padding: 18px 40px 18px 20px;
  }
}

@media screen and (max-width: 767px) {
  .uy5fwls4 {
    margin: 0;
    padding: 0;
  }

  .bbdq3ch0 {
    margin: 35px .8% 0;
  }

  .guvkwmif {
    margin: 0 0 4px;
  }

  .pc7zp2ls {
    border-radius: 40px;
    margin: 0 4px 0 0;
    padding: 10px 17px;
  }

  .i1ltyxqg {
    margin: 0 0 4px;
  }

  .h7t660fp {
    border-radius: 40px;
    margin: 0;
    padding: 10px 19px;
  }

  .o5uawkm8 {
    border-width: 2px;
  }

  .l0br7ng5 {
    border-width: 0;
    padding: 0;
  }

  .zul5c81p {
    padding: 5px 9px 4px;
  }

  .oi9ce06v {
    border-radius: 40px;
    margin: 0;
    padding: 0;
  }

  .ynpcxm8i {
    margin: 0 4px;
    padding: 0 2px;
  }

  .pf1h8350 {
    padding: 0;
  }

  .j19dm25j {
    border-width: 1px 1px 1px 0;
  }

  .r6q4i0s0 {
    padding: 0 12px 0 0;
  }

  .c8reik0o {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .wwamejnx {
    padding: 0;
  }

  .u5nik1h4, .r0re9dy4 {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .wknn64kf {
    border-width: 0 1px 1px 0;
    margin: 0 8px;
    padding: 10px 15px;
  }

  .h2xnfw4j {
    margin: 0 0 4px;
  }

  .x55izh1y {
    margin: 1px 0 0;
  }

  .xupnqwc6 {
    border-radius: 40px;
    margin: 0;
    padding: 18px 0 0;
  }

  .dimlfm9x {
    margin: 17px 0 0 10px;
  }

  .ln3agb79 {
    margin: 2px 0 0 11px;
    padding: 8px 6px;
  }

  .c34qbttm {
    margin: 2px 0 0 11px;
    padding: 8px 22px 8px 6px;
  }

  .btur84jb {
    margin: 0 0 0 11px;
    padding: 8px 30px 8px 22px;
  }

  .iq33axch {
    margin: 2px 0 0;
  }

  .p74c4muv {
    margin: 0;
    padding: 22px 0 0;
  }

  .fydp0b7l {
    border-width: 0 1px 1px;
    margin: 0 0 0 8px;
    padding: 10px 15px;
  }

  .j5pslg9j {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 3px 16px 5px;
  }

  .lk7dfm4k {
    margin: 0;
    padding: 23px 0 0;
  }

  .rp648y90 {
    border-width: 0 0 1px;
    padding: 0 1.3%;
  }

  .stgh0kso {
    margin: 0;
  }

  .etwep1km {
    margin: 0 15px 0 0;
  }

  .eedjx5du, .y9sfonop {
    margin: 0;
  }

  .uvjrb79i {
    border-width: 1px 0;
    margin: auto;
    padding: 15px 0;
  }

  .qaphtebr {
    border-width: 0;
    padding: 0 2px 0 0;
  }

  .tmhlyq0v, .z2loyiko, .xl1eo1h0, .m34tyv3j, .zfxvgd82, .hl45dwqp, .rud4enwx, .poqnyzxe, .nm5cqbua {
    margin: 0;
  }

  .em4kqqwl {
    margin: 0 auto;
  }

  .x6y5wk4y {
    border-width: 0;
    padding: 0 0 0 2px;
  }

  .e7euvgiw {
    border-width: 2px;
  }

  .v1b1z9uk {
    margin: 0 auto;
    padding: 0;
  }

  .r3t1i2dc {
    border-width: 2px;
  }

  .xfqmubhr {
    margin: 0 1px 0 0;
    padding: 0 16px 0 15px;
    overflow: hidden;
  }

  .j0p598gf {
    margin: 0;
    padding: 0 24px;
    overflow: hidden;
  }

  .b19jm5c2 {
    margin: 0;
    padding: 0;
  }

  .n8q4bqj0 {
    margin: 1px 0 0;
    padding: 0;
    overflow: hidden;
  }

  .dho66eew {
    border-width: 0 0 1px;
    margin: 0 0 10px;
    padding: 0 0 2px;
  }

  .kgzgdf77 {
    padding: 0 20px 0 0;
  }

  .juqebs2r {
    margin: 0;
    padding: 0;
  }

  .zdbz7qju {
    margin: 4px 0 0;
  }

  .u9adx562 {
    margin: 20px 0 0;
    padding: 15px 15px 15px 20px;
  }

  .rqx8orc5 {
    margin: 3px 0 0;
  }

  .doci6epr {
    border-width: 0 3px 3px 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .vxlq85tx {
    border-width: 0 0 3px;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .eprqf8qp {
    border-width: 0 3px 3px 0;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .tjvqet1k {
    padding: 0 20px 0 0;
  }

  .ng741mkg {
    border-width: 0 0 3px;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
  }

  .y9tc2q36 {
    border-width: 3px 3px 0;
    flex-wrap: wrap;
    margin: auto;
    padding: 0;
  }

  .lw31t9bw {
    margin: 0;
  }

  .uj6cc89p {
    margin: 0;
    padding: 0 50px;
  }

  .pyyuq1yy {
    padding: 14px 58px 14px 0;
  }

  .qts762bx {
    margin: 0;
    padding: 0;
  }

  .cxn1em9g {
    border-width: 0 0 5px;
    flex-wrap: wrap;
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .zh47yvvp {
    margin: 25px 4% 80px;
  }

  .iqzeksb2 {
    margin: 0;
  }

  .ym0ag3qi {
    padding: 12px 0 0;
  }

  .dtkmqv71 {
    border-width: 0 0 1px;
  }

  .xdkpxdqu {
    border-width: 0 0 1px;
    margin: 0;
    padding: 12px 0 0;
  }

  .v079fpvi {
    margin: 0;
    padding: 13px 0 0;
  }

  .i8ime5gc {
    padding: 3px 14px;
  }

  .cv1ekfob {
    margin: 0 18px 0 0;
  }

  .xtp78r0m, .pl9zgev7 {
    margin: 0;
  }

  .kgutrtxy {
    border-width: 0 0 1px;
    margin: 0;
    padding: 12px 0;
  }

  .yk1bnfds {
    margin: 0;
    padding: 12px 0;
  }

  .t93u5qq7 {
    border-radius: 50px;
    margin: 0;
    padding: 10px 0 0;
    overflow: hidden;
  }

  .hl67psvp {
    margin: 32px 0 0;
    padding: 12px 4.1% 90px;
  }

  .s9o2tg95 {
    border-width: 0 1px 0 0;
    flex-wrap: wrap;
    margin: 0 3.6% 0 0;
    padding: 68px 3.6% 52px 0;
  }

  .h3wtrab5 {
    margin: 0 0 34px;
  }

  .ee36libk {
    margin: 0 0 10px;
  }

  .oto33icx {
    padding: 0 0 0 12px;
  }

  .vzs5dvsw {
    margin: 0;
    padding: 0;
  }

  .aroz861q {
    border-width: 0 0 3px;
    margin: 11px 0 0;
    padding: 9px 25px 6px 32px;
  }

  .jl1tqfj9 {
    margin: 0 0 26px;
  }

  .pjcdy5y7 {
    border-radius: 50px;
    margin: 0;
    padding: 13px 0 0;
    overflow: hidden;
  }

  .i9p9oawq {
    padding: 32px 6% 90px 8%;
  }

  .fl7v5k11 {
    padding: 67px 0 0;
  }

  .wqd24dhj {
    padding: 0 5.3%;
  }

  .jp3hhrco {
    border-width: 1px 0;
    padding: 9px 20px 9px 0;
  }

  .abmcb2ci {
    margin: 0 0 0 1px;
  }

  .au7etdhe {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .yar5j5z7 {
    flex-wrap: wrap;
    margin: 0 0 120px;
  }

  .quzx1qk1 {
    margin: 0;
    padding: 0 0 40px;
  }

  .n6q4kbvn {
    border-radius: 100px;
    margin: 33px 0 0;
    padding: 11px 0 0;
    overflow: hidden;
  }

  .spywrn6o {
    padding: 174px 0 0;
  }

  .vw9aavq3 {
    height: 103.289px;
  }

  .gz7bk8ek {
    margin: 0;
  }

  .h975ivq4 {
    margin: 0 10px 0 0;
  }

  .q00u5eex {
    margin: 0;
    padding: 28px 9% 14px;
  }

  .wds2ntav {
    padding: 0 9% 30px;
  }

  .qkwnv5g7 {
    border-width: 0 0 5px;
    margin: 0;
    padding: 0;
  }

  .slf7fyme {
    flex-wrap: wrap;
    margin: 0 0 12px;
    padding: 80px 0 0;
  }

  .ftxaadeg {
    padding: 0 0 0 5.3%;
  }

  .ybirkuvn {
    border-radius: 100px;
    margin: 12px auto 0;
    padding: 12px 0 0;
  }

  .ezirhpwy {
    margin: 72px 0 0;
  }

  .xo7hovun {
    margin: 0;
    padding: 0 0 44px;
  }

  .sb5j73mn {
    margin: 0 4% 45px;
  }

  .sc0aur27 {
    border-radius: 50px;
  }

  .e8evkw78 {
    margin: 0 0 25px;
    padding: 78.48% 0 0;
  }

  .x4v466gf {
    margin: 0 3%;
  }

  .kkq5bbhi {
    margin: 0 5.7%;
  }

  .krys0fc1 {
    margin: 54px 5.7% 0 0;
  }

  .esaqxn55 {
    margin: 54px 0 0;
  }

  .c2pqsckd {
    flex-wrap: wrap;
    margin: 0 0 44px;
  }

  .um9side8 {
    border-width: 1px 0;
    padding: 9px 20px 9px 0;
  }

  .h3z0q3gz {
    margin: 0 0 0 1px;
    padding: 0;
    overflow: hidden;
  }

  .sks2qtds {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
  }

  .lge5hi8v {
    margin: 115px 0 200px;
    padding: 95px 5.3% 0;
  }

  .omt9695l {
    margin: 0;
    padding: 95px 0 26px;
  }

  .ywjhdnx6 {
    margin: 20px 0 45px 4px;
    padding: 24px 0 0;
  }

  .y06wfqqi {
    margin: 0;
    padding: 0 0 0 13%;
  }

  .hflwaf06 {
    margin: 0;
  }

  .n8jmd6wb {
    border-radius: 50px;
  }

  .wsnbxvsi {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .fcp5l5vg {
    margin: 0;
  }

  .d4elroyr {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .qjfth3aa {
    margin: 0;
  }

  .yqs16ygh {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .bwsxft3y {
    margin: 0;
  }

  .k3mkvv1i {
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .o2mj0axb {
    flex-wrap: wrap;
    margin: 120px 0;
    padding: 0 5.3% 80px;
  }

  .uiux40o8 {
    margin: 0 0 22px -3px;
    padding: 4px 0 0;
  }

  .dwlbvi9p {
    margin: 0;
    padding: 0 8% 0 25px;
  }

  .ohqpysfw {
    margin: 0;
  }

  .yjvkrhep {
    margin: 8px 0 3px;
    padding: 16px 2.8%;
  }

  .x770gdmb {
    margin: 8px 0 3px 1%;
    padding: 16px 2.8%;
  }

  .l28vivy3 {
    flex-wrap: wrap;
  }

  .zr3ly5ic {
    margin: 15px 0 0;
  }

  .t8q1uik7 {
    border-radius: 60px;
    margin: 0;
    padding: 17px 0 0;
    overflow: hidden;
  }

  .eoylis2r {
    border-radius: 60px;
    margin: 0 0 0 2%;
    padding: 17px 0 0;
    overflow: hidden;
  }

  .zac5j62s {
    border-radius: 60px;
    margin: 20px 0 0;
    padding: 17px 0 0;
    overflow: hidden;
  }

  .dsfspjy2 {
    margin: 0;
    padding: 0;
  }

  .nmkc5m9d {
    margin: 0 0 0 20.9%;
    padding: 39px 0 5px;
  }

  .k6sckxfs {
    margin: 20px 0 75px;
    padding: 74px 5.3% 1px;
  }

  .wx9ksw12 {
    margin: 0;
    padding: 0;
  }

  .rjgb1c5j {
    margin: 0;
    padding: 5px 10px 5px 15px;
  }

  .q14f41gi {
    margin: 0 0 0 16px;
    padding: 0;
  }

  .gw9byapw {
    padding: 0 0 4px;
  }

  .g8vb850o {
    margin: 0 0 15px -16px;
  }

  .itvwck28 {
    margin: 0;
    padding: 0;
  }

  .waf8euqs {
    margin: 0;
    padding: 0 0 0 10px;
  }

  .lhtl6viq {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 0 5.10949% 9px 0;
  }

  .b3wx2he2 {
    margin: 0 0 3px;
  }

  .gnntp3pm {
    margin: 0;
    padding: 0 0 0 10px;
  }

  .ke7xoogb, .o9dw3ecq {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 0 5.10949% 9px;
  }

  .qmwggw3v {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 0 9px 5.10949%;
  }

  .teb2dc9h {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 16px 5.10949% 2px 0;
  }

  .zjwcm239, .ljmcu37u {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 16px 5.10949% 2px;
  }

  .k6rrs3db {
    margin: 0;
    padding: 16px 0 2px 5.10949%;
  }

  .fr02ffes {
    flex-wrap: wrap;
    padding: 20px 1.75439%;
  }

  .xn86uc3m {
    margin: 0 auto;
  }

  .yynatsme {
    padding: 70px 0;
  }

  .tqnbr4az {
    margin: 0;
    padding: 25px 10px 15px;
  }

  .ctzn5zit {
    margin: 10px 0 0;
  }

  .ga8f390t {
    margin: 0;
    padding: 0 10%;
  }

  .nieq1zt2 {
    margin: 18px 0 0;
  }

  .g3co8wa2 {
    margin: 0;
    padding: 12px 10% 0;
  }

  .j03ur9vz {
    margin: 6px 0 0;
  }

  .cke1qtyt {
    margin: 0;
    padding: 0 8%;
  }

  .p64d3r4x {
    margin: 0;
    padding: 0 10%;
  }

  .rhiffw3u {
    flex-wrap: wrap;
    margin: 40px 2% 35px;
  }

  .lm07bxbq {
    margin: 0;
    padding: 29px 0;
  }

  .i35g1mq4 {
    margin: 0;
    padding: 3px 0 4px 17px;
  }

  .rwywdxze {
    margin: 8px 0 0;
    padding: 0;
  }

  .fmys9ask {
    border-width: 1px 0 0;
    margin: 0;
    padding: 24px 0 0;
  }

  .ggly0o16, .uh2b1kfw {
    border-width: 1px 0 0;
    margin: 0 0 0 3.8%;
    padding: 24px 0 0;
  }

  .jpkov5uj, .m3l05a4i {
    border-width: 1px 0 0;
    margin: 0 0 40px;
    padding: 24px 0 0;
  }

  .gzht37sl {
    border-width: 1px 0 0;
    margin: 0;
    padding: 24px 0 0;
  }

  .iamlmyef {
    margin: 0 0 0 3.8%;
  }

  .pzsu0mhx {
    margin: 40px 0 53px;
  }

  .e16x2k4m {
    margin: 0 27px 0 0;
  }

  .rjlv3u7m {
    margin: 15px 15px 15px 9px;
  }

  .nokl8s0n {
    margin: 0;
    padding: 0;
  }

  .xex084kp {
    padding: 0 0 50px;
  }

  .vnjofp3u {
    padding: 20px;
  }

  .s0ll4izf {
    border-radius: 3px;
    padding: 15px;
  }

  .hawd3njs {
    margin: auto;
  }

  .hglelbs9 {
    margin: 35px .8% 0;
  }

  .r3r5kako {
    margin: 0 0 4px;
  }

  .uxrljmfa {
    border-radius: 40px;
    padding: 10px 17px;
  }

  .lsher6bd {
    margin: 0 4px 0 0;
  }

  .y0rbd5lt {
    margin: 0 0 4px;
  }

  .ofjzzd9j {
    border-radius: 40px;
    padding: 10px 19px;
  }

  .d7hhwwc5 {
    border-width: 2px;
  }

  .n3omem4n {
    border-width: 0;
    padding: 0;
  }

  .m10vdg0z {
    padding: 5px 9px 4px;
  }

  .p59v37xb {
    border-radius: 40px;
  }

  .rqftrgtz {
    margin: 0 4px;
    padding: 0 2px;
  }

  .lzh3cw5h {
    padding: 0;
  }

  .sxhoncke {
    border-width: 1px 1px 1px 0;
  }

  .x72twlzn {
    padding: 0 12px 0 0;
  }

  .f0kobfl6 {
    overflow: hidden;
  }

  .gtxh5tre {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .qq4z9vpa {
    padding: 0;
  }

  .tyj7jrxi, .axpx0dzt {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .uvszjecs {
    margin: 0 4px;
  }

  .g5stbs1k {
    border-width: 0 1px 1px 0;
    padding: 10px 15px;
  }

  .c7sss65p {
    margin: 0 0 4px;
  }

  .d38hvvbt {
    margin: 1px 0 0;
  }

  .l70wxok5 {
    border-radius: 40px;
    padding: 18px 0 0;
  }

  .ks7yn9yp {
    margin: 17px 0 0 10px;
  }

  .s6rkltig {
    margin: 0 0 0 11px;
    padding: 8px 6px;
  }

  .lc8j0e12 {
    margin: 2px 0 0;
  }

  .swq8uc9z {
    margin: 0 0 0 11px;
    padding: 8px 22px 8px 6px;
  }

  .eaqy9rqt {
    margin: 0 0 0 11px;
    padding: 8px 30px 8px 22px;
  }

  .na0wop00 {
    margin: 2px 0 0;
  }

  .jd1t20in {
    margin: 0;
    padding: 0;
  }

  .dshjuyqp {
    padding: 22px 0 0;
  }

  .i7s6yxx3 {
    border-width: 0 1px 1px;
    padding: 10px 15px;
  }

  .iioagg53 {
    border-width: 0 1px 0 0;
    padding: 3px 16px 5px;
  }

  .jm7fcges {
    padding: 23px 0 0;
  }

  .gfp5hgol {
    border-width: 0 0 1px;
    padding: 0 1.3%;
  }

  .geq8bx28 {
    margin: 0 0 15px;
    padding: 0 0 12px;
  }

  .ug5pbfy5 {
    margin: 0;
  }

  .nj98ao90 {
    margin: 0 auto;
    padding: 36px 14px;
  }

  .dzv13yw8 {
    margin: 0;
    padding: 8px 24px 8px 47px;
  }

  .gtmbpibx {
    margin: 0;
  }

  .r1l83kl4 {
    margin: 0 auto;
  }

  .ecntkul7 {
    padding: 76px 0;
  }

  .thzp49ce {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .vs0h4ygk {
    margin: 0;
  }

  .uxzzuivw {
    padding: 18px 20px 22px;
  }

  .otq56kqi {
    margin: 0;
  }

  .yslqb48s, .zayypza4 {
    margin: 15px 0 0 20px;
  }

  .p39qbqz6 {
    flex-wrap: wrap;
    margin: 50px 0 0 -20px;
    padding: 0;
  }

  .vspu8o43 {
    padding: 106px 0;
  }

  .xdksqk26 {
    padding: 0 5.3%;
  }

  .wm72vmzy {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .kc3l8x3e {
    margin: 0;
  }

  .bqjvcp83 {
    margin: 0 60px;
  }

  .hza4mhpp {
    margin: 0 auto;
    padding: 60px 0;
  }

  .jbs49bkl {
    margin: 80px 0 0;
  }

  .xkj5exjy, .xwp9hvi1 {
    margin: 0;
  }

  .jv06yyoz {
    margin: 0 0 0 2.8%;
  }

  .k4lmpy72 {
    margin: 50px 0 0 -2.8%;
    padding: 0;
  }

  .bzqmd0i6 {
    margin: 0 0 12px;
  }

  .kfah8cae {
    border-width: 1px;
    margin: 50px 0 0;
    padding: 35px 50px;
  }

  .a2azwyo2 {
    padding: 106px 0;
  }

  .j53n1lg4 {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .an4ayvan {
    margin: 0 0 15px;
  }

  .ngr9ursr, .ohz2watk, .yxym3n7f {
    border-width: 1px;
    padding: 13px 16px;
  }

  .m9mnh7p0 {
    padding: 60px 50px;
  }

  .d254m80k {
    padding: 106px 0 0;
  }

  .b7j55hwu {
    margin: 0;
  }

  .vl7i52kd {
    margin: 0 0 3px;
  }

  .g5fd7d0g {
    margin: 0 0 0 2%;
    padding: 25px 0;
  }

  .z5rtu7rc {
    margin: 0 0 0 -2%;
    padding: 0;
  }

  .yd24kd1d {
    margin: 0 0 30px;
    padding: 0 60px 24px 0;
  }

  .dsnlyohj {
    margin: 0;
  }

  .jzxqpzjp, .c4s9xbkm {
    margin: 50px 0 0;
  }

  .fytgjhux {
    padding: 0 10.6% 0 5.3%;
  }

  .hmluifbs {
    margin: 110px 0 80px;
    padding: 106px 0;
  }

  .uy47dkh1 {
    padding: 8px 34px 8px 14px;
  }

  .jlavilqz {
    flex-wrap: wrap;
    margin: 20px 0 0;
  }

  .gs4s1spp {
    padding: 14px 4% 13px;
  }

  .v8a101bj, .kuj4ly6r {
    margin: 0;
  }

  .sx4stmme {
    margin: 10px 0 0;
  }

  .cyhoztwr {
    border-width: 1px;
    padding: 22px 4% 24px;
  }

  .gqwmjel4 {
    margin: 50px 0 0;
  }

  .rbsyb8wy {
    margin: 0 0 40px;
    padding: 10px 0 10px 30px;
  }

  .dtmhy7ng {
    margin: 0 0 15px;
    overflow: hidden;
  }

  .s2ltacj0 {
    margin: 0 0 9px;
    padding: 0 0 0 15px;
  }

  .gqxaz9ye, .bwyfzt9c {
    margin: 44px 0 0;
    padding: 0 0 0 30px;
  }

  .tycwrnab {
    flex-wrap: wrap;
    margin: -44px 0 60px -30px;
  }

  .xwvjy5dh {
    margin: 110px 0 0;
    padding: 0 5.3%;
  }

  .egbahdki {
    margin: 0 0 80px;
  }

  .x5s94ppv, .i7why7c6 {
    padding: 0 0 0 26px;
  }

  .fq53rxao {
    margin: 0;
    padding: 20px 5.3%;
  }

  .gnuuo13b {
    flex-wrap: wrap;
  }

  .ojs8i5o0 {
    margin: 0;
    padding: 5px 10px 5px 15px;
  }

  .tgs4fcok {
    margin: 0 0 0 16px;
  }

  .m942sw41 {
    padding: 0 0 4px;
  }

  .gft8c9ut {
    margin: 0 0 15px -16px;
  }

  .xbdtuff9 {
    margin: 0;
  }

  .qksqamov {
    padding: 0 0 0 10px;
  }

  .glnvnq57 {
    padding: 0 5.10949% 9px 0;
  }

  .aesdhrwz {
    border-width: 0 1px 1px 0;
  }

  .t8kbnieb {
    margin: 0 0 3px;
  }

  .b5pp4nds {
    padding: 0 5.10949% 9px;
  }

  .fy9ip3l2 {
    border-width: 0 1px 1px 0;
  }

  .ns8pg5gw {
    padding: 0 5.10949% 9px;
  }

  .ugrwvbrt {
    padding: 0 0 9px 5.10949%;
  }

  .gh8yggwj {
    border-width: 0 0 1px;
  }

  .e7cj8ilh {
    padding: 16px 5.10949% 2px 0;
  }

  .brrku70z {
    border-width: 0 1px 0 0;
  }

  .g5hprpkc {
    padding: 16px 5.10949% 2px;
  }

  .xt5q2jno {
    border-width: 0 1px 0 0;
  }

  .xk5r63ih {
    padding: 16px 5.10949% 2px;
  }

  .pcaxocf9 {
    border-width: 0 1px 0 0;
  }

  .wu201jpl {
    padding: 16px 0 2px 5.10949%;
  }

  .yzarghne {
    flex-wrap: wrap;
    padding: 20px 1.75439%;
  }

  .sxy2q6q1 {
    margin: 0 auto;
  }

  .oog7pzkm {
    padding: 70px 0;
  }

  .t1jureif {
    padding: 25px 10px 15px;
  }

  .sn8ihsn5 {
    overflow: hidden;
  }

  .nertwfvr {
    margin: 10px 0 0;
  }

  .uyg2caro {
    padding: 0 6%;
  }

  .fbiem0n5 {
    padding: 0 4%;
  }

  .hx32adcd {
    margin: 18px 0 0;
  }

  .dq1pyyrr {
    padding: 12px 6% 0;
  }

  .pvvs1vpa {
    padding: 0 4%;
  }

  .sl8c8lvv {
    margin: 6px 0 0;
  }

  .uhhz7z7u {
    padding: 0 6%;
  }

  .pz7b6m7v {
    padding: 0 2%;
  }

  .u9ud04wt {
    padding: 0 6%;
  }

  .oyqqv1qr {
    padding: 0 4%;
  }

  .u1ans8qv {
    flex-wrap: wrap;
    margin: 40px 2% 35px;
  }

  .r24aeynu {
    padding: 29px 0;
  }

  .y4ehipeo {
    padding: 3px 0 4px 17px;
  }

  .q6lqkuyx {
    margin: 8px 0 0;
    padding: 0;
  }

  .sa7g91lk {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .qqwbf0l6, .npcaiyto {
    margin: 0 0 0 3.8%;
  }

  .bswb34og {
    border-width: 1px 0 0;
    margin: 0 0 40px;
    padding: 24px 0 0;
  }

  .mk31tc0n {
    margin: 0 0 0 3.8%;
  }

  .y7p2701q {
    margin: 40px 0 53px;
    overflow: hidden;
  }

  .o5i02goj {
    margin: 0 27px 0 0;
  }

  .xv8ctszk {
    margin: 15px 15px 15px 9px;
  }

  .s53jiynh {
    padding: 0 0 50px;
    overflow: hidden;
  }

  .rs1an6xt {
    padding: 20px;
  }

  .wdz40hy7 {
    border-radius: 3px;
    padding: 15px;
  }

  .jj7p0b7m {
    margin: auto;
  }

  .ja2uxmiv {
    margin: 0;
    padding: 0;
  }

  .s910vth9 {
    margin: 35px .8% 0;
  }

  .ipus5x3b {
    margin: 0 0 4px;
  }

  .k7uifmde {
    border-radius: 40px;
    margin: 0 4px 0 0;
    padding: 10px 17px;
  }

  .clj5q23m {
    margin: 0 0 4px;
  }

  .hk6ixnnt {
    border-radius: 40px;
    margin: 0;
    padding: 10px 19px;
  }

  .nclptzfm {
    border-width: 2px;
  }

  .e96jrb49 {
    border-width: 0;
    padding: 0;
  }

  .i149894z {
    padding: 5px 9px 4px;
  }

  .wmeb9j5y {
    border-radius: 40px;
    margin: 0;
    padding: 0;
  }

  .bhrvt5x5 {
    margin: 0 4px;
    padding: 0 2px;
  }

  .sge97hnb {
    padding: 0;
  }

  .xn31ssfq {
    border-width: 1px 1px 1px 0;
  }

  .l9hatsse {
    padding: 0 12px 0 0;
  }

  .ozcat3ps {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .xuz7ltoy {
    padding: 0;
  }

  .gsaygz4g, .fdpengnw {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .xi58k16r {
    border-width: 0 1px 1px 0;
    margin: 0 8px;
    padding: 10px 15px;
  }

  .fudlfbjr {
    margin: 0 0 4px;
  }

  .mgbw3ye4 {
    margin: 1px 0 0;
  }

  .c9h99ulo {
    border-radius: 40px;
    margin: 0;
    padding: 18px 0 0;
  }

  .a55xaf0r {
    margin: 17px 0 0 10px;
  }

  .rf0kt8dr {
    margin: 2px 0 0 11px;
    padding: 8px 6px;
  }

  .hurnu60q {
    margin: 2px 0 0 11px;
    padding: 8px 22px 8px 6px;
  }

  .pvekvkx9 {
    margin: 0 0 0 11px;
    padding: 8px 30px 8px 22px;
  }

  .k54q0ujd {
    margin: 2px 0 0;
  }

  .pu3nzfc7 {
    margin: 0;
    padding: 22px 0 0;
  }

  .tr74vocp {
    border-width: 0 1px 1px;
    margin: 0 0 0 8px;
    padding: 10px 15px;
  }

  .l44wm5e3 {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 3px 16px 5px;
  }

  .iw1f87ui {
    margin: 0;
    padding: 23px 0 0;
  }

  .jt0lqwo7 {
    border-width: 0 0 1px;
    padding: 0 1.3%;
  }

  .d2nxnjvl {
    margin: 0 0 15px;
    padding: 0 0 12px;
  }

  .l61gpd9s {
    margin: 0;
  }

  .hsqb2wi3 {
    margin: 0 auto;
    padding: 36px 14px;
  }

  .etsk2f1m {
    margin: 0;
    padding: 8px 24px 8px 47px;
  }

  .zgsy4hua {
    margin: 0 auto;
    padding: 0;
  }

  .bzd3gaeq {
    padding: 76px 0;
  }

  .a032f8ni {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .jq63bfnk {
    margin: 0;
  }

  .j44d9bru {
    padding: 18px 20px 22px;
  }

  .t3azfkga, .ugo2gz54 {
    margin: 15px 0 0 20px;
    padding: 0;
  }

  .ut7527f7 {
    flex-wrap: wrap;
    margin: 50px 0 0 -20px;
    padding: 0;
  }

  .k547u4uz {
    margin: 0 auto;
  }

  .titf06a4 {
    margin: 0;
    padding: 106px 5.3%;
  }

  .u2cwdr5d {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .js77qye4 {
    margin: 0;
  }

  .aa1rv8oz {
    margin: 0 60px;
  }

  .sbf73ukr {
    margin: 80px auto 0;
    padding: 60px 0;
  }

  .vfv5xujj, .usxu8kcn {
    margin: 0;
  }

  .ma76je6w {
    margin: 0 0 0 2.8%;
    padding: 0;
  }

  .c3cbnccw {
    margin: 50px 0 0 -2.8%;
    padding: 0;
  }

  .ra1938wi {
    margin: 0 0 12px;
  }

  .xcmfsn9t {
    border-width: 1px;
    margin: 50px 0 0;
    padding: 35px 50px;
  }

  .llgelg0q {
    margin: 0;
    padding: 106px 0;
  }

  .kwusmn6g {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .oyfwp4ma {
    margin: 0 0 15px;
  }

  .snmdzuyz, .uux5lh3p, .v3uqngu0 {
    border-width: 1px;
    padding: 13px 16px;
  }

  .tzzvntww {
    margin: 0;
    padding: 60px 50px;
  }

  .r4wireg6 {
    margin: 0;
    padding: 106px 5.3% 0;
  }

  .r787n633 {
    margin: 0;
  }

  .y541c1sg {
    margin: 0 0 3px;
  }

  .wzps19ia {
    margin: 0 0 0 2%;
    padding: 25px 0;
  }

  .ekjy17n7 {
    margin: 0 0 0 -2%;
    padding: 0;
  }

  .c3usgp95 {
    margin: 0;
    padding: 106px 5.3% 0;
  }

  .dx1wvy32 {
    margin: 0 0 30px;
    padding: 0 60px 24px 0;
  }

  .ztelef3a, .olm11775, .vw1w1uye {
    margin: 0;
    padding: 0;
  }

  .glak5yw4, .vwza0fdy {
    margin: 50px 0 0;
  }

  .uvh5es6y {
    margin: 110px 0 80px;
    padding: 106px 10.6% 106px 5.3%;
  }

  .wudx1r2x {
    flex-wrap: wrap;
    margin: 20px 0 0;
    padding: 8px 34px 8px 14px;
  }

  .xb6jcq11 {
    padding: 14px 4% 13px;
  }

  .qm9dyqdn, .rvtz8d0j {
    margin: 0;
  }

  .zuedjzzr {
    margin: 10px 0 0;
  }

  .qb92wan4 {
    border-width: 1px;
    padding: 22px 4% 24px;
  }

  .pz0mjwdp {
    margin: 50px 0 0;
  }

  .rdveiycc {
    margin: 0 0 40px;
    padding: 10px 0 10px 30px;
  }

  .nbfzlm4k {
    margin: 0 0 15px;
    padding: 0;
  }

  .oqd2hjcn {
    margin: 0 0 9px;
    padding: 0 0 0 15px;
  }

  .bzkdpbr3, .lnv5ren2 {
    margin: 44px 0 0;
    padding: 0 0 0 30px;
  }

  .rttr6qrc {
    flex-wrap: wrap;
    margin: -44px 0 60px -30px;
  }

  .ck99ix3q {
    margin: 110px 0 0;
    padding: 0 5.3%;
  }

  .oxfupioz {
    margin: 0 0 80px;
    padding: 0;
  }

  .q5cc4gbl {
    margin: 0;
    padding: 0;
  }

  .kqv25unx {
    margin: 0;
    padding: 0 0 0 26px;
  }

  .eiix5fe3 {
    padding: 0 0 0 26px;
  }

  .xw8l1zq5 {
    margin: 0;
    padding: 20px 5.3%;
  }

  .cz79s47v {
    flex-wrap: wrap;
  }

  .bz3x4aso {
    margin: 0;
    padding: 0;
  }

  .a68ky0pf {
    margin: 0;
    padding: 5px 10px 5px 15px;
  }

  .n9sbx2xz {
    margin: 0 0 0 16px;
    padding: 0;
  }

  .rg9yles1 {
    padding: 0 0 4px;
  }

  .usta4p1r {
    margin: 0 0 15px -16px;
  }

  .rrybudse {
    margin: 0;
    padding: 0;
  }

  .e7law014 {
    margin: 0;
    padding: 0 0 0 10px;
  }

  .xbkgxzwk {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 0 5.10949% 9px 0;
  }

  .xm5raqcg {
    margin: 0 0 3px;
  }

  .wq7pe5vv {
    margin: 0;
    padding: 0 0 0 10px;
  }

  .d6cy63qu, .zfwqwiej {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 0 5.10949% 9px;
  }

  .jjlq1byr {
    border-width: 0 0 1px;
    margin: 0;
    padding: 0 0 9px 5.10949%;
  }

  .sj1rrsb9 {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 16px 5.10949% 2px 0;
  }

  .zuof5kut, .v9plzk2o {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 16px 5.10949% 2px;
  }

  .w8iqfr8q {
    margin: 0;
    padding: 16px 0 2px 5.10949%;
  }

  .zpafg52n {
    flex-wrap: wrap;
    padding: 20px 1.75439%;
  }

  .jjtuwnfn {
    margin: 0 auto;
  }

  .xxuutxll {
    padding: 70px 0;
  }

  .h7abs2cf {
    margin: 0;
    padding: 25px 10px 15px;
  }

  .jdcb64vo {
    margin: 10px 0 0;
  }

  .mkfscsik {
    margin: 0;
    padding: 0 10%;
  }

  .vtl12gk8 {
    margin: 18px 0 0;
  }

  .ji85gh92 {
    margin: 0;
    padding: 12px 10% 0;
  }

  .thrhj86s {
    margin: 6px 0 0;
  }

  .p1vkngi0 {
    margin: 0;
    padding: 0 8%;
  }

  .q474e0tg {
    margin: 0;
    padding: 0 10%;
  }

  .h33zubvn {
    flex-wrap: wrap;
    margin: 40px 2% 35px;
  }

  .ab102yqy {
    margin: 0;
    padding: 29px 0;
  }

  .ec4frh36 {
    margin: 0;
    padding: 3px 0 4px 17px;
  }

  .zzck73t9 {
    margin: 8px 0 0;
    padding: 0;
  }

  .eajf89s4 {
    border-width: 1px 0 0;
    margin: 0;
    padding: 24px 0 0;
  }

  .iun12v8i, .sp3duteb {
    border-width: 1px 0 0;
    margin: 0 0 0 3.8%;
    padding: 24px 0 0;
  }

  .g0ynfvu0, .qaevjitz {
    border-width: 1px 0 0;
    margin: 0 0 40px;
    padding: 24px 0 0;
  }

  .i00wanae {
    border-width: 1px 0 0;
    margin: 0;
    padding: 24px 0 0;
  }

  .tnjepgqp {
    margin: 0 0 0 3.8%;
  }

  .inatrljw {
    margin: 40px 0 53px;
  }

  .qoq5etiu {
    margin: 0 27px 0 0;
  }

  .xv33gnna {
    margin: 15px 15px 15px 9px;
  }

  .hacheptq {
    margin: 0;
    padding: 0;
  }

  .pq9o7f4s {
    padding: 0 0 50px;
  }

  .htv5n9mu {
    padding: 20px;
  }

  .sjrbjf1k {
    border-radius: 3px;
    padding: 15px;
  }

  .vt5ps0mt {
    margin: auto;
  }

  .dsrz8a91 {
    margin: 35px .8% 0;
  }

  .u2rljeww {
    margin: 0 0 4px;
  }

  .nvc3fgud {
    border-radius: 40px;
    padding: 10px 17px;
  }

  .hanmdxru {
    margin: 0 4px 0 0;
  }

  .yuc8bra8 {
    margin: 0 0 4px;
  }

  .nml9zyxt {
    border-radius: 40px;
    padding: 10px 19px;
  }

  .urqwn260 {
    border-width: 2px;
  }

  .ng7fo9kq {
    border-width: 0;
    padding: 0;
  }

  .prt91er7 {
    padding: 5px 9px 4px;
  }

  .mo8xdjku {
    border-radius: 40px;
  }

  .zykq7kvq {
    margin: 0 4px;
    padding: 0 2px;
  }

  .j9aveln3 {
    padding: 0;
  }

  .it7rz43d {
    border-width: 1px 1px 1px 0;
  }

  .dv9ihpgn {
    padding: 0 12px 0 0;
  }

  .qes8xxf7 {
    overflow: hidden;
  }

  .rutctt6f {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .txxs2hv3 {
    padding: 0;
  }

  .bvdz63is, .co0l52mj {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .ya8n9o60 {
    margin: 0 4px;
  }

  .jtr1yrvf {
    border-width: 0 1px 1px 0;
    padding: 10px 15px;
  }

  .l076r7ub {
    margin: 0 0 4px;
  }

  .qt0ghi2c {
    margin: 1px 0 0;
  }

  .cu8gsg6c {
    border-radius: 40px;
    padding: 18px 0 0;
  }

  .urmnbkiu {
    margin: 17px 0 0 10px;
  }

  .ux7l6l08 {
    margin: 0 0 0 11px;
    padding: 8px 6px;
  }

  .k4zixxt5 {
    margin: 2px 0 0;
  }

  .idm5xcig {
    margin: 0 0 0 11px;
    padding: 8px 22px 8px 6px;
  }

  .haw4x6qj {
    margin: 0 0 0 11px;
    padding: 8px 30px 8px 22px;
  }

  .m9yvaobi {
    margin: 2px 0 0;
  }

  .od3ppjhl {
    margin: 0;
    padding: 0;
  }

  .sh6ddz4l {
    padding: 22px 0 0;
  }

  .tkja4n6c {
    border-width: 0 1px 1px;
    padding: 10px 15px;
  }

  .pzw7y113 {
    border-width: 0 1px 0 0;
    padding: 3px 16px 5px;
  }

  .ovylge0k {
    padding: 23px 0 0;
  }

  .et0whane {
    padding: 0 1.3%;
  }

  .hk86s869 {
    margin: 0;
  }

  .f7b8v7dg {
    padding: 36px 14px;
  }

  .ukmm28b5 {
    margin: 0;
    padding: 8px 24px 8px 47px;
  }

  .tk6vcseh {
    margin: 0;
  }

  .q7sf3yzc {
    margin: 20px 0 0;
  }

  .i8r2xqc2 {
    margin: 0 auto;
  }

  .lepsrkk2 {
    padding: 76px 0;
  }

  .rux4ksbc {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .acfqnhbu, .d52edp6p, .sf82vnxz {
    margin: 0;
  }

  .hw4vwf7k {
    margin: 0 0 0 1.9%;
  }

  .tkdn6nzt {
    margin: 50px 0 0 -1.9%;
    padding: 0;
  }

  .w28xuj8a {
    margin: -110px 0 0;
  }

  .ysoql70s {
    margin: 0 0 0 80px;
  }

  .x1pb6vmm {
    margin: 0 auto;
    padding: 80px 0;
  }

  .vgrs5pwq {
    margin: 80px 0 0;
  }

  .fg65m3ua {
    padding: 106px 0 0;
  }

  .l1t34sf9 {
    margin: 0 0 30px;
    padding: 0 0 24px;
  }

  .mbhbudc2 {
    margin: 0;
  }

  .mnzbxozc {
    padding: 0 5.3%;
  }

  .i073vqkc {
    margin: 40px 0 0;
  }

  .d77wr2ri {
    margin: 17px 0 0;
  }

  .vkdwe24c {
    margin: 0 0 40px;
    padding: 10px 0 10px 30px;
  }

  .b7xou26o {
    margin: 0 0 15px;
    overflow: hidden;
  }

  .snztjfim {
    margin: 0 0 9px;
    padding: 0 0 0 15px;
  }

  .saec9ta6, .jk2b2o4d {
    margin: 44px 0 0;
    padding: 0 0 0 30px;
  }

  .dbf3al60 {
    flex-wrap: wrap;
    margin: -44px 0 60px -30px;
  }

  .y2ya8306 {
    margin: 110px 0 0;
    padding: 0 5.3%;
  }

  .h9f66nl6 {
    margin: 0 0 80px;
  }

  .ou26z697, .jcp5rzq6 {
    padding: 0 0 0 26px;
  }

  .xx6ynzze {
    margin: 0;
    padding: 20px 5.3%;
  }

  .eo39rkce {
    flex-wrap: wrap;
  }

  .zieyw9cw {
    margin: 0;
    padding: 5px 10px 5px 15px;
  }

  .objqczog {
    margin: 0 0 0 16px;
  }

  .nd7cwsmm {
    padding: 0 0 4px;
  }

  .iftcd2tj {
    margin: 0 0 15px -16px;
  }

  .nttrsrpv {
    margin: 0;
  }

  .fge57g9p {
    padding: 0 0 0 10px;
  }

  .hj3vdp11 {
    padding: 0 5.10949% 9px 0;
  }

  .cjm0jgjc {
    border-width: 0 1px 1px 0;
  }

  .re6cw3wm {
    margin: 0 0 3px;
  }

  .gpnd7xuj {
    padding: 0 5.10949% 9px;
  }

  .vpis2vdb {
    border-width: 0 1px 1px 0;
  }

  .d11giljr {
    padding: 0 5.10949% 9px;
  }

  .aw96ho7e {
    padding: 0 0 9px 5.10949%;
  }

  .kypy1sgc {
    border-width: 0 0 1px;
  }

  .crbaeo6x {
    padding: 16px 5.10949% 2px 0;
  }

  .ldqwm207 {
    border-width: 0 1px 0 0;
  }

  .y2chjh7j {
    padding: 16px 5.10949% 2px;
  }

  .r9d646bk {
    border-width: 0 1px 0 0;
  }

  .yeiup8b1 {
    padding: 16px 5.10949% 2px;
  }

  .m1hob5ji {
    border-width: 0 1px 0 0;
  }

  .pe64nsfk {
    padding: 16px 0 2px 5.10949%;
  }

  .wkn7d7mi {
    flex-wrap: wrap;
    padding: 20px 1.75439%;
  }

  .v6b5uud5 {
    margin: 0 auto;
  }

  .kau4b91i {
    padding: 70px 0;
  }

  .sbgfwdo0 {
    overflow: hidden;
  }

  .ey4gs4tq {
    margin: 10px 0 0;
  }

  .hffkjnos {
    padding: 0 6%;
  }

  .u85op4ga {
    padding: 0 4%;
  }

  .sg4g3scc {
    margin: 18px 0 0;
  }

  .fqutwb87 {
    padding: 12px 6% 0;
  }

  .dsc4fgcf {
    padding: 0 4%;
  }

  .gtw11bx8 {
    margin: 6px 0 0;
  }

  .f2zfx3fv {
    padding: 0 6%;
  }

  .e9kkhsms {
    padding: 0 2%;
  }

  .cuhvl5va {
    padding: 0 6%;
  }

  .u8wtbz50 {
    padding: 0 4%;
  }

  .k22xkq1m {
    flex-wrap: wrap;
    margin: 40px 2% 35px;
  }

  .i87nrlf8 {
    padding: 29px 0;
  }

  .px1pkuiv {
    padding: 3px 0 4px 17px;
  }

  .uk4t2b60 {
    margin: 8px 0 0;
    padding: 0;
  }

  .wux4ln46 {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .tmff4j1j, .hvw4uxaq {
    margin: 0 0 0 3.8%;
  }

  .w9ce9qq4 {
    border-width: 1px 0 0;
    margin: 0 0 40px;
    padding: 24px 0 0;
  }

  .ev56dfio {
    margin: 0 0 0 3.8%;
  }

  .yo0t03yf {
    margin: 40px 0 53px;
    overflow: hidden;
  }

  .crj2qgxb {
    margin: 0 27px 0 0;
  }

  .xck44645 {
    margin: 15px 15px 15px 9px;
  }

  .eaelc86v {
    padding: 0 0 50px;
    overflow: hidden;
  }

  .tv8h1kmg {
    padding: 20px;
  }

  .yxzk7ivk {
    border-radius: 3px;
    padding: 15px;
  }

  .shz6pcey {
    margin: auto;
  }

  .link-pointer {
    flex: 1;
  }

  .header-logo-clininc-name-wrapper {
    flex-flow: column;
  }

  .header-content-grid-wrapper {
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr 1fr;
  }

  .clinic-name-department {
    justify-content: flex-start;
  }

  .department-2-lines {
    flex: 1;
  }

  .tel-adress-icon-wrapper {
    justify-content: flex-start;
  }

  .icon-wrapper {
    display: none;
  }

  .tel-adress-wrapper {
    flex-flow: row;
  }

  .tel-wrapper {
    justify-content: center;
    align-items: flex-end;
    width: 200px;
  }

  .tel-icon-wrapper {
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 2px;
    display: flex;
  }

  .tel-number-wrapper {
    display: flex;
  }

  .text-17px-medium-heading-color {
    font-size: 2.8vw;
  }

  .text-11px-medium-heading-color {
    display: none;
  }

  .link-card {
    height: 30px;
  }

  .heading-2-wrapper {
    padding-bottom: 4px;
  }

  .list {
    grid-column-gap: 8px;
    grid-row-gap: 8px;
    margin-left: 20px;
    padding-right: 20px;
  }

  .section-heading-1.bg-gradient {
    padding-top: 40px;
    padding-bottom: 40px;
  }

  .oddwo4zz {
    margin: 35px .8% 0;
  }

  .l5wu1ohy {
    margin: 0 0 4px;
  }

  .b7ocrx6q {
    border-radius: 40px;
    padding: 10px 17px;
  }

  .kzvihrbh {
    margin: 0 4px 0 0;
  }

  .nvhdwrz7 {
    margin: 0 0 4px;
  }

  .isjgk08o {
    border-radius: 40px;
    padding: 10px 19px;
  }

  .nihgxvvr {
    border-width: 2px;
  }

  .le6oxyeb {
    border-width: 0;
    padding: 0;
  }

  .uggkphij {
    padding: 5px 9px 4px;
  }

  .ht91or3o {
    border-radius: 40px;
  }

  .ed2y1o6z {
    margin: 0 4px;
    padding: 0 2px;
  }

  .w4f39iwv {
    padding: 0;
  }

  .hxj7k8wr {
    border-width: 1px 1px 1px 0;
  }

  .g6xx89a9 {
    padding: 0 12px 0 0;
  }

  .v4yn6pjt {
    overflow: hidden;
  }

  .rmsnio0k {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .gmgebb0r {
    padding: 0;
  }

  .l5brmwkl, .yvnzsnet {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .xd3v72bm {
    margin: 0 4px;
  }

  .b4pf6589 {
    border-width: 0 1px 1px 0;
    padding: 10px 15px;
  }

  .ny6e7t1u {
    margin: 0 0 4px;
  }

  .gzp4libh {
    margin: 1px 0 0;
  }

  .z908igjb {
    border-radius: 40px;
    padding: 18px 0 0;
  }

  .lvbwqtk3 {
    margin: 17px 0 0 10px;
  }

  .g013se2y {
    margin: 0 0 0 11px;
    padding: 8px 6px;
  }

  .lozjpb23 {
    margin: 2px 0 0;
  }

  .btaq8bfc {
    margin: 0 0 0 11px;
    padding: 8px 22px 8px 6px;
  }

  .vjt2uzzy {
    margin: 0 0 0 11px;
    padding: 8px 30px 8px 22px;
  }

  .t2mlvdif {
    margin: 2px 0 0;
  }

  .vkno304t {
    margin: 0;
    padding: 0;
  }

  .ibcy18gh {
    padding: 22px 0 0;
  }

  .tbr3zcac {
    border-width: 0 1px 1px;
    padding: 10px 15px;
  }

  .xsnx8v1i {
    border-width: 0 1px 0 0;
    padding: 3px 16px 5px;
  }

  .agk9l246 {
    padding: 23px 0 0;
  }

  .chlvn64n {
    padding: 0 1.3%;
  }

  .sm0f4epa {
    margin: 0;
    padding: 8px 24px;
  }

  .h9xf9fln {
    margin: 0;
    padding: 8px 24px 8px 47px;
  }

  .ad63xr0q {
    margin: 0 0 40px;
    padding: 10px 0 10px 30px;
  }

  .a7216h1f {
    margin: 0 0 80px;
  }

  .tso4tjbw {
    margin: 0;
  }

  .aevb42ti {
    padding: 17px 63px 17px 27px;
  }

  .jtgpqg13 {
    margin: 0 0 20px;
  }

  .b6l46tuf {
    margin: 7px 10px 0 0;
  }

  .wtzyb4hg {
    padding: 4px 7px 2px;
  }

  .bwbnas52 {
    margin: 0 5px 5px 0;
  }

  .bjsy6qk1, .x8kzdeda {
    margin: 0;
    padding: 0;
  }

  .zd5zssam {
    padding: 18px 40px 18px 20px;
  }

  .kqez2gk3 {
    margin: 0;
  }

  .qzg6sylh, .lhcpahq9 {
    margin: 15px 0 0 15px;
  }

  .krccpwcj {
    flex-wrap: wrap;
    margin: -15px 0 0 -15px;
  }

  .s02st8ay {
    padding: 0 0 0 26px;
  }

  .dqhjmkwn {
    margin: 0;
    padding: 20px 5.3%;
  }

  .zcyryz0i {
    margin: 110px 0 80px;
    padding: 0 5.3%;
  }

  .y9ygmnp3 {
    margin: 0;
    padding: 22px;
  }

  .iqmgupku {
    border-width: 0 0 1px;
    padding: 14px 33px 13px 22px;
  }

  .qmu0z1ez {
    margin: 0;
    padding: 0;
  }

  .kcir80l1 {
    margin: 0 0 40px;
  }

  .csi250x0 {
    margin: 115px 0 0;
  }

  .dvi4qh43 {
    flex-wrap: wrap;
  }

  .k6ugo4e9 {
    margin: 0;
    padding: 5px 10px 5px 15px;
  }

  .yddopowl {
    margin: 0 0 0 16px;
  }

  .n7c2gahr {
    padding: 0 0 4px;
  }

  .qn8vwias {
    margin: 0 0 15px -16px;
  }

  .bw2ngyan {
    margin: 0;
  }

  .oeapwf1q {
    padding: 0 0 0 10px;
  }

  .x4rlmny2 {
    padding: 0 5.10949% 9px 0;
  }

  .y694w3vu {
    border-width: 0 1px 1px 0;
  }

  .okeqx8jd {
    margin: 0 0 3px;
  }

  .vj84cab0 {
    padding: 0 5.10949% 9px;
  }

  .drg49k2o {
    border-width: 0 1px 1px 0;
  }

  .med5mrhv {
    padding: 0 5.10949% 9px;
  }

  .vt8eich6 {
    padding: 0 0 9px 5.10949%;
  }

  .nsw9hi7s {
    border-width: 0 0 1px;
  }

  .pojkqnrt {
    padding: 16px 5.10949% 2px 0;
  }

  .aqrizkj4 {
    border-width: 0 1px 0 0;
  }

  .x8lhv0xh {
    padding: 16px 5.10949% 2px;
  }

  .qzpwyq5w {
    border-width: 0 1px 0 0;
  }

  .q3wsrho0 {
    padding: 16px 5.10949% 2px;
  }

  .b1s6bi27 {
    border-width: 0 1px 0 0;
  }

  .q56rjgra {
    padding: 16px 0 2px 5.10949%;
  }

  .rh9rzq29 {
    flex-wrap: wrap;
    padding: 20px 1.75439%;
  }

  .f91rrlh5 {
    margin: 0 auto;
  }

  .dybltymv {
    padding: 70px 0;
  }

  .anwl1cnl {
    padding: 25px 10px 15px;
  }

  .k8bl4yno {
    overflow: hidden;
  }

  .u1q76ekl {
    margin: 10px 0 0;
  }

  .hqlrrrus {
    padding: 0 6%;
  }

  .hhdbf6y8 {
    padding: 0 4%;
  }

  .sohvzsnf {
    margin: 18px 0 0;
  }

  .v8vvtudt {
    padding: 12px 6% 0;
  }

  .bx8wbl3t {
    padding: 0 4%;
  }

  .rvtnwwxo {
    margin: 6px 0 0;
  }

  .wiptvb7i {
    padding: 0 6%;
  }

  .s0jwwgx8 {
    padding: 0 2%;
  }

  .jqgux45r {
    padding: 0 6%;
  }

  .t9txy1vu {
    padding: 0 4%;
  }

  .ur86rr76 {
    flex-wrap: wrap;
    margin: 40px 2% 35px;
  }

  .hmb860kr {
    padding: 29px 0;
  }

  .uccmhdeo {
    padding: 3px 0 4px 17px;
  }

  .a8daotjz {
    margin: 8px 0 0;
    padding: 0;
  }

  .vddirf4n {
    border-width: 1px 0 0;
    padding: 24px 0 0;
  }

  .ib414t2m, .pjww1np5 {
    margin: 0 0 0 3.8%;
  }

  .zpafpdui {
    border-width: 1px 0 0;
    margin: 0 0 40px;
    padding: 24px 0 0;
  }

  .bvauzu67 {
    margin: 0 0 0 3.8%;
  }

  .wo6496qy {
    margin: 40px 0 53px;
    overflow: hidden;
  }

  .vrih6ta7 {
    margin: 0 27px 0 0;
  }

  .mvuxbunx {
    margin: 15px 15px 15px 9px;
  }

  .xnzok1dg {
    padding: 0 0 50px;
    overflow: hidden;
  }

  .u96bb4hp {
    border-radius: 3px;
    padding: 15px;
  }

  .z39r9j7q {
    margin: auto;
  }

  .gray-button {
    margin: 15px 0 0 15px;
  }

  .tora-gray-button {
    height: 40px;
    padding: 10px 15px;
  }

  .section {
    margin-top: 20px;
    margin-bottom: 40px;
  }

  .heading-1-heading-color {
    align-self: center;
    font-size: 32px;
  }

  .paragraph {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }

  .heading-2-vertical-lind {
    height: 30px;
  }

  .list-2-copy {
    margin-left: 20px;
    margin-right: 20px;
  }

  .link-block {
    flex: 1;
  }

  .div-block-16 {
    flex-flow: column;
  }

  .heading-2-mobile {
    font-size: 20px;
  }

  .table-wrapper {
    margin-left: 10px;
    margin-right: 10px;
  }

  .list-wrapper {
    margin-left: 20px;
    margin-right: 20px;
  }

  .tora-gray-top-return-button {
    height: 40px;
    padding: 10px 15px;
  }

  .top-button {
    bottom: 30px;
    right: 30px;
  }

  .paragraph-no-under-padding {
    padding-bottom: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}

@media screen and (max-width: 479px) {
  .uy5fwls4 {
    backface-visibility: visible;
    width: 82.2%;
    max-width: 160px;
    margin: 0;
    padding: 0;
  }

  .bbdq3ch0 {
    float: left;
    width: 45%;
    height: 68px;
    margin: 0;
    position: relative;
    top: auto;
    left: auto;
  }

  .guvkwmif {
    margin: 0 0 4px;
    font-size: 10px;
    display: inline;
  }

  .cs598oup {
    color: #333;
    font-size: 10px;
    display: block;
  }

  .pc7zp2ls {
    box-shadow: none;
    vertical-align: top;
    background-image: none;
    background-size: auto;
    border-width: 0 0 0 1px;
    border-left-style: solid;
    border-radius: 0;
    height: 50px;
    margin: 0;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .i1ltyxqg {
    margin: 0 0 4px;
    font-size: 10px;
    display: inline;
  }

  .k7p5l20w {
    color: #333;
    font-size: 10px;
    display: none;
  }

  .h7t660fp {
    box-shadow: none;
    vertical-align: top;
    background-color: #0000;
    border-width: 0 0 0 1px;
    border-left-style: solid;
    border-radius: 0;
    height: 50px;
    margin: 0;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .ozj6iu3x, .pryq0axe {
    letter-spacing: -6.4px;
  }

  .o5uawkm8 {
    letter-spacing: -6.4px;
    border-width: 2px;
  }

  .l0br7ng5 {
    border-width: 0;
    padding: 0;
  }

  .zul5c81p {
    padding: 5px 9px 4px;
  }

  .oi9ce06v {
    background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
    background-size: auto;
    border-radius: 0;
    height: 50px;
    margin: 0;
    padding: 18px 4px 0;
  }

  .ynpcxm8i {
    vertical-align: top;
    flex-direction: row;
    width: 33.3%;
    margin: 0 0 0 4px;
    padding: 0 2px;
    display: flex;
  }

  .pf1h8350 {
    padding: 0;
  }

  .j19dm25j {
    vertical-align: top;
    border-width: 1px 1px 1px 0;
    flex-direction: row;
    width: 33.3%;
    display: flex;
  }

  .r6q4i0s0 {
    padding: 0 12px 0 0;
  }

  .c8reik0o {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .wwamejnx {
    padding: 0;
  }

  .u5nik1h4 {
    vertical-align: top;
    width: 33.3%;
    margin: 0 4px;
    padding: 0 0 0 10px;
    display: none;
  }

  .r0re9dy4 {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .wknn64kf {
    vertical-align: top;
    border-width: 0 1px 1px 0;
    width: 0;
    max-width: none;
    margin: 0 0 0 8px;
    padding: 10px 15px;
  }

  .yua2exes {
    z-index: auto;
    letter-spacing: -6.4px;
    display: none;
  }

  .h2xnfw4j {
    margin: 0 0 4px;
    font-size: 10px;
  }

  .x55izh1y {
    margin: 1px 0 0;
    font-size: 10px;
  }

  .xupnqwc6 {
    box-shadow: none;
    vertical-align: top;
    border-radius: 0;
    width: 33.3%;
    height: 50px;
    margin: 0;
    padding: 18px 0 0;
    font-size: 10px;
    display: block;
  }

  .dimlfm9x {
    letter-spacing: -6.4px;
    width: 55%;
    height: 68px;
    margin: 0;
  }

  .ln3agb79, .c34qbttm {
    width: auto;
    margin: 0;
    padding: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .btur84jb {
    margin: 0;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .iq33axch {
    margin: 0;
    padding: 15px 0 0;
    display: list-item;
  }

  .p74c4muv {
    float: none;
    order: 1;
    width: 100%;
    margin: 0;
    padding: 15px 5% 30px;
    display: none;
  }

  .fydp0b7l {
    text-align: start;
    border-width: 0 1px 1px;
    margin: 0 0 0 8px;
    padding: 10px 15px;
    display: block;
  }

  .eloywhw9 {
    text-align: start;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.6;
    position: static;
  }

  .j5pslg9j {
    text-align: start;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-right-style: none;
    height: auto;
    margin: 0;
    padding: 15px 5%;
    position: relative;
  }

  .lk7dfm4k {
    clear: none;
    text-align: start;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }

  .ott8lyy5 {
    flex-wrap: wrap;
    width: 100%;
    display: none;
    overflow: auto;
  }

  .rp648y90 {
    border-width: 0 0 1px;
    width: 100%;
    height: 68px;
    padding: 0;
    position: fixed;
  }

  .stgh0kso {
    margin: 0;
  }

  .etwep1km {
    margin: 0 15px 0 0;
  }

  .eedjx5du, .y9sfonop {
    margin: 0;
  }

  .uvjrb79i {
    border-width: 1px 0;
    width: 92%;
    margin: auto;
    padding: 15px 0;
    display: block;
  }

  .fuckqwxl {
    height: auto;
    line-height: normal;
    transform: none;
  }

  .qaphtebr {
    z-index: auto;
    -webkit-appearance: button;
    appearance: button;
    background-color: #efefef;
    border: 2px outset #767676;
    width: auto;
    height: auto;
    padding: 1px 6px;
    line-height: normal;
    display: inline-block;
    position: static;
    top: auto;
    right: auto;
  }

  .tmhlyq0v, .z2loyiko, .xl1eo1h0, .m34tyv3j, .zfxvgd82, .hl45dwqp, .rud4enwx, .poqnyzxe, .nm5cqbua {
    margin: 0;
  }

  .em4kqqwl {
    max-width: none;
    height: auto;
    margin: 0 auto;
  }

  .clmjdj9q {
    height: auto;
  }

  .jkrco90l {
    height: auto;
    line-height: normal;
  }

  .x6y5wk4y {
    z-index: auto;
    -webkit-appearance: button;
    appearance: button;
    background-color: #efefef;
    border: 2px outset #767676;
    width: auto;
    height: auto;
    padding: 1px 6px;
    line-height: normal;
    display: inline-block;
    position: static;
    top: auto;
    right: auto;
  }

  .j5odhveh {
    z-index: auto;
    overflow: [object Object];
    width: auto;
    height: auto;
    max-height: none;
    display: none;
    top: auto;
    left: auto;
  }

  .lav9ubah {
    height: 15px;
    line-height: 0;
    transform: scale(-1);
  }

  .e7euvgiw {
    z-index: 10;
    -webkit-appearance: none;
    appearance: none;
    background-color: #444;
    border: 0 #000;
    width: 40px;
    height: 40px;
    padding: 0 2px 0 0;
    line-height: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 41px;
  }

  .v1b1z9uk {
    margin: 0 auto;
    padding: 0;
  }

  .qgv1kw0g {
    height: 15px;
    line-height: 0;
  }

  .r3t1i2dc {
    z-index: 10;
    -webkit-appearance: none;
    appearance: none;
    background-color: #444;
    border: 0 #000;
    width: 40px;
    height: 40px;
    padding: 0 0 0 2px;
    line-height: 0;
    display: block;
    position: absolute;
    top: 0;
    right: 0;
  }

  .kygotkzq {
    display: block;
  }

  .xfqmubhr {
    overflow: [object Object];
    letter-spacing: normal;
    vertical-align: [object Object];
    background-color: #0000;
    background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
    background-size: auto;
    flex-direction: row;
    width: 160px;
    height: auto;
    margin: 0;
    padding: 15px 26px 14px 13px;
    line-height: 1.4;
  }

  .j0p598gf {
    overflow: [object Object];
    text-align: center;
    background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
    background-size: auto;
    border-width: 0 0 3px;
    border-bottom-style: solid;
    width: 0;
    height: auto;
    margin: 0;
    padding: 15px 26px 14px 13px;
    font-size: 16px;
    display: block;
  }

  .b19jm5c2 {
    float: none;
    text-align: center;
    width: auto;
    margin: 0;
    padding: 0;
    display: none;
  }

  .n8q4bqj0 {
    overflow: [object Object];
    clear: none;
    box-shadow: none;
    text-align: center;
    border-width: 0 0 3px;
    border-bottom-style: solid;
    border-bottom-color: #dce3e9;
    flex-direction: row;
    width: 285px;
    margin: 0;
    padding: 0;
    display: flex;
    position: static;
  }

  .dho66eew {
    text-align: center;
    letter-spacing: normal;
    border-width: 0;
    border-bottom-style: none;
    margin: 0;
    padding: 0;
    font-weight: 400;
    display: block;
  }

  .kgzgdf77 {
    text-align: center;
    letter-spacing: normal;
    padding: 0;
    font-size: 16px;
    display: inline;
    position: static;
  }

  .juqebs2r {
    text-align: center;
    letter-spacing: normal;
    margin: 0;
    padding: 0;
  }

  .zdbz7qju {
    text-align: center;
    letter-spacing: normal;
    margin: 0;
    font-size: 16px;
  }

  .u9adx562 {
    box-shadow: none;
    text-align: center;
    background-color: #0000;
    margin: 0;
    padding: 0;
    display: none;
  }

  .mc9958q3 {
    z-index: 2;
    text-align: center;
    width: auto;
    margin: -25px 4% 0;
    position: relative;
    top: auto;
    left: auto;
    transform: none;
  }

  .w1qg3hug, .wc2jvfxc {
    backface-visibility: visible;
  }

  .oegro1ko {
    height: 30px;
  }

  .aoyalu1y {
    font-size: 14px;
  }

  .rqx8orc5 {
    margin: 1px 0 0;
    font-size: 14px;
  }

  .doci6epr {
    border-width: 0 1px 0 0;
    border-bottom-style: none;
    border-right-style: solid;
    flex-wrap: wrap;
    height: 100px;
    margin: 0;
    padding: 0;
    position: static;
  }

  .olsz9auv, .db53juup, .yvytqlmj, .wbbwhqxl {
    backface-visibility: visible;
  }

  .vxlq85tx {
    border-width: 0;
    border-bottom-style: none;
    flex-wrap: wrap;
    width: 33.333%;
    height: 100px;
    margin: 0;
    padding: 0;
    position: static;
  }

  .eprqf8qp {
    border-width: 1px 1px 0 0;
    border-top-style: solid;
    border-bottom-style: none;
    border-right-style: solid;
    flex-wrap: wrap;
    height: 100px;
    margin: 0;
    padding: 0;
    position: static;
  }

  .oci9k032, .hvbja0u8 {
    backface-visibility: visible;
  }

  .tjvqet1k {
    margin: 0 4px 0 0;
    padding: 0;
    font-size: 14px;
    display: inline;
    position: static;
  }

  .huvf8v27, .pb53k9h2 {
    backface-visibility: visible;
  }

  .ng741mkg {
    border-width: 1px 0 0;
    border-top-style: solid;
    border-bottom-style: none;
    flex-wrap: wrap;
    width: 33.333%;
    height: 100px;
    margin: 0;
    padding: 0;
    position: static;
  }

  .pozq9g3n, .jle6bzux {
    backface-visibility: visible;
  }

  .fp7645yg {
    font-size: 14px;
  }

  .y9tc2q36 {
    z-index: auto;
    overflow: [object Object];
    background-color: #0000;
    border-width: 0;
    border-top-style: none;
    border-left-style: none;
    border-right-style: none;
    flex-wrap: wrap;
    width: 92%;
    max-width: none;
    margin: auto;
    padding: 0;
    position: static;
    top: auto;
    right: auto;
  }

  .v3tau4p1 {
    height: auto;
  }

  .lw31t9bw {
    vertical-align: [object Object];
    margin: 0;
  }

  .uj6cc89p {
    flex-direction: row;
    align-items: normal;
    min-width: auto;
    max-width: none;
    margin: 0 0 5px;
    padding: 0;
    font-size: 16px;
    display: block;
  }

  .gsms64i5 {
    flex-direction: row;
    align-items: normal;
    font-size: 14px;
    line-height: 1.4;
    display: block;
  }

  .pyyuq1yy {
    vertical-align: [object Object];
    flex-direction: row;
    min-height: auto;
    padding: 12px 18% 14px 15px;
    display: block;
  }

  .qts762bx {
    overflow: [object Object];
    align-items: normal;
    width: 219.891px;
    margin: 0;
    padding: 0;
    display: block;
  }

  .cxn1em9g {
    border-width: 0 0 3px;
    flex-wrap: wrap;
    max-width: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
  }

  .zh47yvvp {
    margin: 25px 4% 50px;
  }

  .iqzeksb2 {
    text-align: center;
    width: auto;
    margin: 0 0 22px;
    padding: 6px 0 0;
    font-size: 20px;
  }

  .ym0ag3qi {
    height: 31px;
    padding: 11px 0 0;
    font-size: 11.2px;
  }

  .dtkmqv71 {
    background-color: #0000;
    border-width: 0 0 1px;
    width: 100%;
    min-width: auto;
    height: 42px;
  }

  .xdkpxdqu {
    border-width: 0 0 1px;
    width: 100%;
    min-width: auto;
    height: 31px;
    margin: 0;
    padding: 11px 0 0;
    font-size: 11.2px;
  }

  .v079fpvi {
    justify-content: center;
    width: auto;
    margin: 0;
    padding: 0 0 25px;
  }

  .nxa1j9ho {
    width: auto;
    margin: 2px 18px 0 1px;
  }

  .i8ime5gc {
    padding: 3px 14px;
  }

  .cv1ekfob {
    float: none;
    width: auto;
    margin: 0 0 8px;
  }

  .tfszm4ud {
    overflow: [object Object];
    text-overflow: clip;
    width: auto;
    font-size: 14px;
    display: inline;
  }

  .xtp78r0m {
    margin: 0;
    font-size: 14px;
  }

  .pl9zgev7 {
    overflow: [object Object];
    margin: 0;
    font-size: 14px;
  }

  .kgutrtxy {
    overflow: [object Object];
    border-width: 0 0 1px;
    margin: 0;
    padding: 12px 0;
  }

  .cxp2dyrl {
    font-size: 14px;
  }

  .yk1bnfds {
    overflow: [object Object];
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    margin: 0;
    padding: 12px 0;
  }

  .t93u5qq7 {
    z-index: auto;
    overflow: [object Object];
    background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
    background-size: auto;
    border-radius: 100px;
    width: 80%;
    height: 39px;
    margin: 24px 0;
    padding: 11px 0 0;
    font-size: 17px;
    display: inline;
    bottom: auto;
    left: 10%;
    transform: none;
    box-shadow: 0 3px #cdd7df;
  }

  .hl67psvp {
    width: auto;
    margin: 0;
    padding: 8px 6% 4px;
    position: static;
  }

  .s9o2tg95 {
    background-image: linear-gradient(#eee 0%, #e0effc 100%);
    background-repeat: no-repeat;
    background-size: auto;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    border-right-style: none;
    flex-flow: row;
    width: auto;
    margin: 58px 0 0;
    padding: 40px 4% 52px;
    display: block;
  }

  .h3wtrab5 {
    text-align: center;
    margin: 0 0 24px;
    padding: 6px 0 0;
    font-size: 20px;
  }

  .vj45v93f {
    text-align: center;
  }

  .ee36libk {
    text-align: center;
    margin: 0 0 10px;
  }

  .oto33icx {
    text-indent: -11.2px;
    padding: 0 0 0 11.2px;
    font-size: 14px;
    line-height: 1.7;
  }

  .vzs5dvsw {
    width: 51%;
    margin: 0 0 26px;
    padding: 0;
    font-size: 14px;
    line-height: 1.7;
  }

  .m3hk7zoq {
    float: none;
    width: auto;
  }

  .t8av8eok {
    margin: 0 5px 0 0;
  }

  .vj0cjgin, .euw0k8as {
    vertical-align: -3px;
  }

  .ulaswj9j {
    z-index: auto;
    display: inline-block;
    position: relative;
    top: auto;
    right: auto;
  }

  .aroz861q {
    border-width: 0 0 3px;
    margin: 8px 0 0;
    padding: 9px 5px 6px 32px;
  }

  .jl1tqfj9 {
    width: 43%;
    min-width: auto;
    margin: 0 0 26px;
    padding: 4px 0 0;
  }

  .pjcdy5y7 {
    z-index: auto;
    overflow: [object Object];
    letter-spacing: 1.5px;
    background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
    background-size: auto;
    border-radius: 100px;
    width: 80%;
    margin: 24px 0;
    padding: 13px 0 0;
    font-size: 16px;
    display: inline;
    bottom: auto;
    left: 10%;
    transform: none;
    box-shadow: 0 3px #cdd7df;
  }

  .i9p9oawq {
    padding: 22px 6% 4px;
    position: static;
  }

  .fl7v5k11 {
    background-image: linear-gradient(#eee 0%, #e4eff8 100%);
    background-repeat: no-repeat;
    background-size: auto;
    width: auto;
    padding: 38px 4% 0;
  }

  .wqd24dhj {
    flex-direction: row;
    width: auto;
    padding: 0;
    display: block;
  }

  .ioww8l5f {
    content: url('../images/');
  }

  .jp3hhrco {
    border-width: 1px 0;
    width: 80%;
    max-width: none;
    padding: 9px 0;
    font-size: 18px;
  }

  .qicdy1ag {
    overflow: [object Object];
    max-width: none;
  }

  .abmcb2ci {
    float: none;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #fff;
    width: auto;
    margin: 0;
  }

  .ega45sgb {
    content: url('../images/');
  }

  .aawxij8m {
    content: url('../images/');
  }

  .au7etdhe {
    overflow: [object Object];
    background-image: linear-gradient(#e4eff8 0% 100%);
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 90%;
    max-width: none;
    margin: 0;
    padding: 30px 4% 0;
  }

  .yar5j5z7 {
    background-image: none;
    background-position: 0 0;
    background-position-x: [object Object];
    background-position-y: [object Object];
    background-repeat: repeat;
    background-size: auto;
    flex-flow: row;
    margin: 0 0 55px;
    display: block;
  }

  .ecp5bc3s {
    text-align: center;
    letter-spacing: 2px;
    font-size: 25px;
  }

  .quzx1qk1 {
    text-align: center;
    letter-spacing: 2px;
    margin: 0;
    padding: 0 0 26px;
    font-size: 25px;
  }

  .n6q4kbvn {
    z-index: auto;
    overflow: [object Object];
    box-shadow: none;
    color: #004ca9;
    text-align: start;
    border-color: #004ca9;
    border-radius: 0;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    font-size: 16px;
    display: none;
    position: static;
  }

  .spywrn6o {
    float: none;
    width: auto;
    padding: 46px 0 0;
  }

  .vw9aavq3 {
    height: 223.067px;
    min-height: 146px;
  }

  .gz7bk8ek {
    margin: 0;
  }

  .h975ivq4 {
    margin: 0 18px 0 0;
    font-size: 16px;
  }

  .q00u5eex {
    background-image: url('../images/');
    background-position: 6.6% 26px;
    background-repeat: no-repeat;
    background-size: 6px;
    width: 387px;
    margin: 0;
    padding: 20px 6.6% 10px 12%;
    position: static;
  }

  .wds2ntav {
    padding: 0 6.6% 20px;
    line-height: 1.6;
  }

  .hqhu3squ {
    position: static;
  }

  .qkwnv5g7 {
    border-width: 0 0 3px;
    width: auto;
    margin: 0 1px;
    padding: 0;
  }

  .jya1t350 {
    position: static;
  }

  .slf7fyme {
    float: none;
    flex-flow: row;
    width: auto;
    margin: 0;
    padding: 0;
    display: block;
  }

  .ftxaadeg {
    background-image: linear-gradient(#eee 0%, #e0effc 100%);
    background-repeat: no-repeat;
    background-size: auto;
    padding: 0;
  }

  .ybirkuvn {
    border-radius: 100px;
    width: 64%;
    margin: 12px auto 0;
    padding: 12px 0 0;
    display: block;
  }

  .ezirhpwy {
    overflow: [object Object];
    background-image: none;
    background-position: 0 0;
    background-position-x: [object Object];
    background-position-y: [object Object];
    background-repeat: repeat;
    background-size: auto;
    margin: 51px 0 0;
  }

  .xo7hovun {
    z-index: auto;
    letter-spacing: 2px;
    margin: 0 0 18px;
    padding: 0 0 12px;
    font-size: 25px;
    line-height: 1.5;
  }

  .sb5j73mn {
    z-index: auto;
    text-align: start;
    margin: 0 4% 26px;
    position: static;
  }

  .jkt5r12g {
    height: auto;
    margin: -20px 0 0;
    top: auto;
  }

  .fyro1tn0 {
    font-size: 16px;
  }

  .sc0aur27 {
    overflow: [object Object];
    border-radius: 50px;
    bottom: 18px;
  }

  .e8evkw78 {
    height: 170px;
    margin: 0 0 15px;
    padding: 0;
  }

  .x4v466gf {
    margin: 0;
  }

  .rdzthety {
    z-index: auto;
    width: auto;
    padding: 0 4%;
    position: static;
  }

  .kkq5bbhi {
    z-index: auto;
    width: auto;
    margin: 0;
    padding: 30px 4% 0;
    position: static;
  }

  .lg8paadp {
    z-index: auto;
    width: auto;
    padding: 30px 4% 0;
    position: static;
  }

  .krys0fc1 {
    z-index: auto;
    width: auto;
    margin: 0;
    padding: 30px 4% 0;
    position: static;
  }

  .esaqxn55 {
    z-index: auto;
    width: auto;
    margin: 0;
    padding: 30px 4% 40px;
    position: static;
  }

  .c2pqsckd {
    overflow: [object Object];
    flex-flow: row;
    justify-content: normal;
    margin: 0;
    display: block;
  }

  .i70p83bb {
    content: url('../images/');
  }

  .um9side8 {
    border-width: 1px 0;
    width: 80%;
    padding: 9px 0;
    font-size: 18px;
  }

  .h3z0q3gz {
    overflow: [object Object];
    float: none;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    width: auto;
    margin: 0;
    padding: 0;
  }

  .ry3rp3jt {
    content: url('../images/');
  }

  .bsl1nkx5 {
    content: url('../images/');
  }

  .sks2qtds {
    z-index: auto;
    overflow: [object Object];
    max-width: none;
    margin: 0 4%;
    padding: 0;
    position: static;
  }

  .lge5hi8v {
    background-size: 100% 98%;
    width: auto;
    margin: 57px 0 0;
    padding: 48px 0 0;
  }

  .omt9695l {
    letter-spacing: 2px;
    margin: 0;
    padding: 0 0 26px;
    font-size: 25px;
  }

  .ywjhdnx6 {
    z-index: auto;
    text-align: start;
    margin: 0 0 30px;
    padding: 0;
    position: static;
  }

  .y06wfqqi {
    flex-direction: row;
    align-items: normal;
    width: auto;
    margin: 0;
    padding: 0;
    position: static;
  }

  .sseh9mfa {
    visibility: hidden;
    display: block;
    position: absolute;
    top: auto;
  }

  .hflwaf06 {
    height: 170px;
    margin: 0;
  }

  .n8jmd6wb {
    overflow: [object Object];
    border-radius: 50px;
    width: 68%;
    bottom: 18px;
  }

  .wsnbxvsi {
    flex-direction: row;
    order: 0;
    align-items: normal;
    width: auto;
    margin: 0;
    padding: 0 0 10px;
    overflow: hidden;
  }

  .fcp5l5vg {
    height: 150px;
    margin: 0;
  }

  .d4elroyr {
    flex-direction: row;
    order: 0;
    align-items: normal;
    width: auto;
    margin: 0;
    padding: 10px 0;
    overflow: hidden;
  }

  .qjfth3aa {
    height: 150px;
    margin: 0;
  }

  .yqs16ygh {
    flex-direction: row;
    order: 0;
    align-items: normal;
    width: auto;
    margin: 0;
    padding: 10px 0;
    overflow: hidden;
  }

  .bwsxft3y {
    height: 150px;
    margin: 0;
  }

  .k3mkvv1i {
    flex-direction: row;
    order: 0;
    align-items: normal;
    width: auto;
    margin: 0;
    padding: 10px 0 40px;
    overflow: hidden;
  }

  .o2mj0axb {
    flex-flow: row;
    width: auto;
    margin: 55px 0 0;
    padding: 52px 4% 0;
    display: block;
  }

  .uiux40o8 {
    float: none;
    text-align: center;
    width: auto;
    margin: 0 0 22px;
    padding: 4px 0 0;
    font-size: 20px;
  }

  .dwlbvi9p {
    width: auto;
    margin: 0 0 5px;
    padding: 0 0 0 12px;
    font-size: 15px;
  }

  .ohqpysfw {
    width: auto;
    margin: 0;
    font-size: 15px;
    line-height: 1.6;
  }

  .yjvkrhep, .x770gdmb {
    flex-direction: row;
    align-items: normal;
    width: auto;
    margin: 0 0 10px;
    padding: 16px 6% 12px;
    display: block;
    box-shadow: 0 2px #cdd7dfb3;
  }

  .l28vivy3 {
    float: none;
    flex-flow: row;
    width: auto;
    display: block;
  }

  .zr3ly5ic {
    float: none;
    text-align: center;
    width: auto;
    margin: 0;
    padding: 0 0 7px;
    font-size: 18px;
    position: static;
  }

  .t8q1uik7, .eoylis2r, .zac5j62s {
    overflow: [object Object];
    float: none;
    box-shadow: none;
    background-image: linear-gradient(to right, #093fb6 0%, #4887cd 100%);
    background-size: auto;
    border-style: solid;
    border-width: 2px;
    border-radius: 36px;
    width: 312px;
    height: 34px;
    margin: 6px 0;
    padding: 11px 0 0;
    font-size: 15px;
    display: inline;
    left: 15%;
  }

  .dsfspjy2 {
    float: none;
    text-align: center;
    width: auto;
    margin: 0;
    padding: 0;
  }

  .nmkc5m9d {
    overflow: [object Object];
    clear: none;
    text-align: center;
    margin: 34px 0 0;
    padding: 0;
  }

  .k6sckxfs {
    width: auto;
    margin: 20px 0 0;
    padding: 40px 4%;
  }

  .wx9ksw12 {
    vertical-align: bottom;
    margin: 0;
    padding: 0;
  }

  .rjgb1c5j {
    margin: 0;
    padding: 10px 15px;
    line-height: 1.6;
  }

  .q14f41gi {
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
  }

  .gw9byapw {
    padding: 0;
    line-height: 1.6;
    display: inline;
  }

  .ttaersvg {
    display: none;
  }

  .g8vb850o {
    flex-direction: row;
    margin: 0 0 15px;
    display: block;
  }

  .itvwck28 {
    margin: 0;
    padding: 0;
  }

  .n8qtv8c0 {
    font-size: 12px;
  }

  .waf8euqs {
    width: 137px;
    margin: 0;
    padding: 0 0 0 12.7467px;
    font-size: 12px;
  }

  .lhtl6viq {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 0 0 6px;
  }

  .wd16hs79 {
    font-size: 11px;
    line-height: 1.5;
  }

  .b3wx2he2 {
    margin: 0 0 2px;
    font-size: 11px;
    line-height: 1.5;
  }

  .gnntp3pm {
    width: 128px;
    margin: 0;
    padding: 0 0 0 12.7467px;
    font-size: 12px;
  }

  .ke7xoogb {
    border-width: 0 0 1px;
    border-right-style: none;
    width: 50%;
    margin: 0;
    padding: 0 0 6px 12.7467px;
  }

  .o9dw3ecq {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 6px 0;
  }

  .yte4x3cu {
    width: 25%;
  }

  .qmwggw3v {
    border-width: 0 0 1px;
    width: 50%;
    margin: 0;
    padding: 6px 0 6px 12.7467px;
  }

  .teb2dc9h {
    border-width: 0 1px 1px 0;
    border-bottom-style: solid;
    margin: 0;
    padding: 6px 0;
  }

  .zjwcm239 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-right-style: none;
    width: 50%;
    margin: 0;
    padding: 6px 0 6px 12.7467px;
  }

  .ljmcu37u {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 6px 0;
  }

  .k6rrs3db {
    width: 50%;
    margin: 0;
    padding: 6px 0 6px 12.7467px;
  }

  .fr02ffes {
    flex-wrap: wrap;
    padding: 15px 19.12px;
  }

  .xn86uc3m {
    max-width: none;
    margin: 0;
  }

  .yynatsme {
    background-image: url('../images/');
    padding: 15px 4%;
  }

  .fwhqvp8v {
    color: #004ca9;
    text-indent: -9999px;
    border-color: #004ca9;
  }

  .tqnbr4az {
    color: #004ca9;
    text-indent: -9999px;
    background-position: 50%;
    background-size: 19px;
    border-color: #004ca9;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    bottom: 15px;
    right: 4%;
  }

  .ctzn5zit {
    margin: 10px 0 0;
  }

  .ga8f390t {
    border-width: 0 1px 1px 0;
    border-bottom-style: solid;
    border-right-style: solid;
    width: 50%;
    margin: 0;
    padding: 0 4% 17px 2px;
  }

  .nieq1zt2 {
    margin: 17px 0 0;
  }

  .g3co8wa2 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    width: 50%;
    margin: 0;
    padding: 14px 2px 17px 4%;
  }

  .j03ur9vz {
    margin: 6px 0 0;
  }

  .cke1qtyt {
    border-width: 0 1px 0 0;
    border-right-style: solid;
    width: 50%;
    margin: 0;
    padding: 14px 4% 0 2px;
  }

  .p64d3r4x {
    width: 50%;
    margin: 0;
    padding: 20px 2px 0 4%;
  }

  .rhiffw3u {
    flex-flow: wrap;
    margin: 14px 4% 11px;
    display: none;
  }

  .p10m9ufr {
    backface-visibility: visible;
    text-align: center;
    width: 51%;
  }

  .lm07bxbq {
    float: none;
    text-align: center;
    border-width: 1px 0;
    border-top-style: solid;
    border-bottom-style: solid;
    width: auto;
    margin: 0;
    padding: 20px 0;
    position: static;
  }

  .a0rxnpk1 {
    padding: 15px 5%;
  }

  .i35g1mq4 {
    margin: 0;
    padding: 6px 5%;
    font-size: 16px;
  }

  .rwywdxze {
    margin: 0;
    padding: 0 0 10px;
    display: none;
  }

  .fmys9ask, .ggly0o16, .uh2b1kfw {
    float: none;
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    width: auto;
    margin: 0;
    padding: 0;
  }

  .jpkov5uj {
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    margin: 0;
    padding: 0;
  }

  .m3l05a4i, .gzht37sl {
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    margin: 0;
    padding: 15px 5%;
  }

  .iamlmyef {
    float: none;
    width: auto;
    margin: 0;
  }

  .cpwb9hbb {
    float: none;
    width: auto;
  }

  .pzsu0mhx {
    overflow: [object Object];
    margin: 0;
  }

  .e16x2k4m {
    margin: 0 20px 0 0;
  }

  .rjlv3u7m {
    margin: 15px 15px 15px 9px;
  }

  .mvilvoz2 {
    float: none;
    padding: 15px 4%;
  }

  .rnfix7z9 {
    display: inline;
  }

  .nokl8s0n {
    float: none;
    height: auto;
    margin: 0;
    padding: 0 0 20px;
    line-height: 1.6;
  }

  .xex084kp {
    overflow: [object Object];
    padding: 0;
  }

  .vnjofp3u {
    padding: 20px;
  }

  .s0ll4izf {
    border-radius: 3px;
    padding: 15px;
  }

  .hawd3njs {
    min-width: 320px;
    margin: auto;
    padding: 68px 0 0;
  }

  .i9jhy2iy {
    backface-visibility: visible;
    width: 82.2%;
    max-width: 160px;
  }

  .hglelbs9 {
    float: left;
    width: 45%;
    height: 68px;
    margin: 0;
    position: relative;
    top: auto;
    left: auto;
  }

  .r3r5kako {
    margin: 0 0 4px;
    font-size: 10px;
    display: inline;
  }

  .y131bq5u {
    color: #333;
    font-size: 10px;
    display: block;
  }

  .uxrljmfa {
    box-shadow: none;
    background-image: none;
    background-size: auto;
    border-radius: 0;
    height: 50px;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .lsher6bd {
    vertical-align: top;
    border-width: 0 0 0 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    width: 33.3%;
    margin: 0;
  }

  .y0rbd5lt {
    margin: 0 0 4px;
    font-size: 10px;
    display: inline;
  }

  .pxjoe9z8 {
    color: #333;
    font-size: 10px;
    display: none;
  }

  .ofjzzd9j {
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    height: 50px;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .kuon9std {
    vertical-align: top;
    border-width: 0 0 0 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    width: 33.3%;
  }

  .r3kdc2my, .gb0tsihc {
    letter-spacing: -6.4px;
  }

  .d7hhwwc5 {
    letter-spacing: -6.4px;
    border-width: 2px;
  }

  .n3omem4n {
    border-width: 0;
    padding: 0;
  }

  .m10vdg0z {
    padding: 5px 9px 4px;
  }

  .p59v37xb {
    background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
    background-size: auto;
    border-radius: 0;
    height: 50px;
    padding: 18px 4px 0;
    font-size: 10px;
  }

  .rqftrgtz {
    vertical-align: top;
    flex-direction: row;
    width: 33.3%;
    margin: 0 0 0 4px;
    padding: 0 2px;
    display: flex;
  }

  .lzh3cw5h {
    padding: 0;
  }

  .sxhoncke {
    vertical-align: top;
    border-width: 1px 1px 1px 0;
    flex-direction: row;
    width: 33.3%;
    display: flex;
  }

  .x72twlzn {
    padding: 0 12px 0 0;
  }

  .f0kobfl6 {
    overflow: hidden;
  }

  .gtxh5tre {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .qq4z9vpa {
    padding: 0;
  }

  .tyj7jrxi {
    vertical-align: top;
    width: 33.3%;
    margin: 0 4px;
    padding: 0 0 0 10px;
    display: none;
  }

  .axpx0dzt {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .uvszjecs {
    vertical-align: top;
    flex-direction: row;
    width: 33.3%;
    margin: 0 0 0 4px;
    display: flex;
  }

  .g5stbs1k {
    vertical-align: top;
    border-width: 0 1px 1px 0;
    flex-direction: row;
    width: 33.3%;
    max-width: none;
    padding: 10px 15px;
    display: block;
  }

  .cvj16qu2 {
    z-index: auto;
    letter-spacing: -6.4px;
    display: none;
  }

  .c7sss65p {
    margin: 0 0 4px;
    font-size: 10px;
  }

  .d38hvvbt {
    margin: 1px 0 0;
    font-size: 10px;
  }

  .l70wxok5 {
    box-shadow: none;
    border-radius: 0;
    height: 50px;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .gcdbhn7u {
    vertical-align: top;
    width: 33.3%;
    display: inline-block;
  }

  .ks7yn9yp {
    letter-spacing: -6.4px;
    width: 55%;
    height: 68px;
    margin: 0;
  }

  .s6rkltig {
    margin: 0;
    padding: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .lc8j0e12 {
    margin: 0;
    display: list-item;
  }

  .swq8uc9z {
    margin: 0;
    padding: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .eaqy9rqt {
    margin: 0;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .na0wop00 {
    margin: 0;
    padding: 15px 0 0;
    display: list-item;
  }

  .jd1t20in {
    margin: 0;
    padding: 15px 5% 30px;
    display: block;
  }

  .dshjuyqp {
    float: none;
    order: 1;
    width: 100%;
    padding: 0;
    display: none;
  }

  .i7s6yxx3 {
    text-align: start;
    border-width: 0 1px 1px;
    flex-direction: row;
    padding: 10px 15px;
    display: flex;
  }

  .rh0e87il {
    text-align: start;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.6;
    position: static;
  }

  .iioagg53 {
    text-align: start;
    border-width: 0;
    border-right-style: none;
    padding: 15px 5%;
  }

  .xoqaz8cn {
    text-align: start;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    height: auto;
    display: block;
    position: relative;
  }

  .jm7fcges {
    text-align: start;
    height: auto;
    padding: 0;
  }

  .lu7xcm1q {
    clear: none;
    text-align: start;
    width: 100%;
  }

  .j4buqw20 {
    flex-wrap: wrap;
    width: 100%;
    display: none;
    overflow: auto;
  }

  .gfp5hgol {
    border-width: 0 0 1px;
    width: 100%;
    height: 68px;
    padding: 0;
    position: fixed;
  }

  .geq8bx28 {
    letter-spacing: 4px;
    margin: 0 0 8px;
    padding: 0 0 10px;
    font-size: 15px;
    line-height: 1.3;
  }

  .ug5pbfy5 {
    letter-spacing: 4px;
    vertical-align: [object Object];
    margin: 0;
    font-size: 24px;
    line-height: 1.3;
    display: block;
  }

  .nj98ao90 {
    letter-spacing: 4px;
    min-height: auto;
    margin: 0 auto;
    padding: 14px 0;
    font-size: 24px;
    line-height: 1.3;
    display: block;
  }

  .f5yfjne4 {
    cursor: auto;
    font-size: 16px;
  }

  .dzv13yw8 {
    z-index: auto;
    cursor: auto;
    background-color: #0000;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    display: none;
    position: static;
    bottom: auto;
    right: auto;
  }

  .old7vki8 {
    background-image: url('../images/');
    height: 220px;
  }

  .t2e9999o {
    font-size: 21px;
    display: inline;
  }

  .gtmbpibx {
    margin: 0;
    font-size: 21px;
  }

  .r1l83kl4 {
    max-width: none;
    margin: 0;
    font-size: 14px;
  }

  .ecntkul7 {
    padding: 25px 10px;
    font-size: 14px;
  }

  .thzp49ce {
    margin: 0 0 18px;
    padding: 0 0 13px;
    font-size: 23px;
  }

  .vs0h4ygk {
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .uxzzuivw {
    text-align: center;
    height: auto;
    padding: 16px 40px 16px 20px;
    font-size: 16px;
  }

  .otq56kqi {
    width: auto;
    margin: 0;
    font-size: 14px;
  }

  .yslqb48s {
    flex-direction: row;
    width: auto;
    margin: 0;
    font-size: 14px;
    display: list-item;
  }

  .zayypza4 {
    flex-direction: row;
    width: auto;
    margin: 15px 0 0;
    font-size: 14px;
    display: list-item;
  }

  .p39qbqz6 {
    flex-flow: row;
    justify-content: normal;
    margin: 25px 0 0;
    padding: 0;
    font-size: 14px;
    display: block;
  }

  .vspu8o43 {
    padding: 45px 0 50px;
    font-size: 14px;
  }

  .xdksqk26 {
    padding: 0 4%;
    font-size: 14px;
  }

  .wm72vmzy {
    margin: 0 0 18px;
    padding: 0 0 13px;
    font-size: 23px;
  }

  .kc3l8x3e {
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .qvy0a079 {
    text-align: center;
    width: auto;
    margin: 0 0 14px;
    font-size: 20px;
  }

  .x1771kff {
    line-height: 1.8;
  }

  .bqjvcp83 {
    flex-grow: 0;
    flex-basis: auto;
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .juvkr39s {
    flex-direction: row;
    font-size: 14px;
    display: block;
  }

  .hza4mhpp {
    max-width: none;
    margin: 0;
    padding: 30px 5.8%;
    font-size: 14px;
  }

  .jbs49bkl {
    margin: 30px 0 0;
    font-size: 14px;
  }

  .xkj5exjy {
    margin: 0;
    font-size: 15px;
    top: 10px;
    left: 10px;
  }

  .xwp9hvi1 {
    margin: 0;
    font-size: 19px;
  }

  .y1gbd5bt {
    font-size: 14px;
  }

  .us8iyuyb {
    height: 70px;
    font-size: 14px;
  }

  .jv06yyoz {
    width: 100%;
    margin: 8px 0 0;
    font-size: 14px;
  }

  .k4lmpy72 {
    flex-direction: row;
    margin: 25px 0 0;
    padding: 0;
    font-size: 14px;
    display: block;
  }

  .bzqmd0i6 {
    text-align: center;
    margin: 0 0 8px;
    font-size: 18px;
  }

  .pwm8b0rj {
    font-size: 15px;
    line-height: 1.8;
  }

  .kfah8cae {
    border-width: 1px;
    margin: 25px 0 0;
    padding: 20px 5.8%;
    font-size: 14px;
  }

  .fhjdfyy7 {
    padding: 0 4%;
    font-size: 14px;
  }

  .a2azwyo2 {
    padding: 45px 0 50px;
    font-size: 14px;
  }

  .y8mzt21m {
    text-align: center;
    font-size: 16px;
    display: block;
  }

  .j53n1lg4 {
    text-align: center;
    margin: 0 0 18px;
    padding: 0 0 13px;
    font-size: 23px;
  }

  .xj5mmh7j {
    width: auto;
    font-size: 14px;
  }

  .lm8vpw6s {
    z-index: auto;
    font-size: 14px;
    position: static;
    top: auto;
    right: auto;
  }

  .an4ayvan {
    margin: 0 0 10px;
    font-size: 18px;
    position: static;
  }

  .ngr9ursr, .ohz2watk {
    border-width: 1px;
    padding: 13px 5px;
    font-size: 14px;
  }

  .oa5zctha {
    font-size: 14px;
  }

  .yxym3n7f {
    border-width: 1px;
    min-width: 50px;
    padding: 13px 5px;
    font-size: 14px;
  }

  .ue1249fr {
    font-size: 14px;
  }

  .tiijr7bv {
    vertical-align: [object Object];
    font-size: 14px;
    display: block;
  }

  .m9mnh7p0 {
    width: auto;
    margin: 25px 0 0;
    padding: 25px 20px;
    font-size: 14px;
    display: block;
  }

  .udn6y0rd {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
    display: block;
  }

  .d254m80k {
    padding: 45px 0 0;
    font-size: 14px;
  }

  .b7j55hwu {
    margin: 0;
    font-size: 16px;
    line-height: 1.6;
    display: inline-block;
  }

  .wsfr1k6y {
    font-size: 29px;
  }

  .vl7i52kd {
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 16px;
    display: inline-block;
  }

  .g5fd7d0g {
    width: auto;
    margin: 8px 0 0;
    padding: 6px 15px 10px;
    font-size: 14px;
  }

  .z5rtu7rc {
    flex-direction: row;
    margin: 0;
    padding: 0;
    font-size: 14px;
    display: block;
  }

  .hde9d57l {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
    display: block;
  }

  .yd24kd1d {
    text-align: center;
    margin: 0 0 18px;
    padding: 0 0 13px;
    font-size: 23px;
  }

  .k1mbeuve {
    font-size: 16px;
    line-height: 1.8;
  }

  .u6y67yc8 {
    font-size: 14px;
  }

  .gxalf4uk {
    width: auto;
    font-size: 14px;
  }

  .dsnlyohj {
    margin: 0;
    font-size: 14px;
  }

  .q09feqnx {
    width: auto;
    margin: 25px 0 0;
    font-size: 14px;
    display: block;
  }

  .jzxqpzjp, .c4s9xbkm {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: 25px 0 0;
    font-size: 14px;
    display: block;
  }

  .fytgjhux {
    padding: 0 4%;
    font-size: 14px;
  }

  .hmluifbs {
    margin: 50px 0 0;
    padding: 45px 0 50px;
    font-size: 14px;
  }

  .qs1rlpug {
    line-height: 1.8;
  }

  .qe17uh7k {
    font-size: 15px;
    line-height: 1.8;
  }

  .uy47dkh1 {
    text-align: center;
    justify-content: center;
    height: auto;
    padding: 12px 40px 12px 20px;
    font-size: 16px;
  }

  .epuh1ic1 {
    width: auto;
    font-size: 14px;
  }

  .kv9znsqs {
    flex-direction: row;
    width: auto;
    font-size: 14px;
    display: block;
  }

  .jlavilqz {
    flex-flow: row;
    justify-content: normal;
    margin: 15px 0 0;
    font-size: 14px;
    display: block;
  }

  .gs4s1spp {
    padding: 14px 4% 13px;
    font-size: 17px;
  }

  .ipkx89lf {
    color: #004ca9;
    border-color: #004ca9;
    font-size: 26px;
  }

  .brudai0o {
    font-size: 26px;
  }

  .v8a101bj {
    margin: 0 0 6px;
    font-size: 17px;
  }

  .cpj5ucrv {
    font-size: 14px;
  }

  .kuj4ly6r {
    margin: 0;
    font-size: 14px;
  }

  .sx4stmme {
    margin: 10px 0 0;
    font-size: 14px;
  }

  .cyhoztwr {
    border-width: 1px;
    padding: 16px;
    font-size: 14px;
  }

  .gqwmjel4 {
    margin: 25px 0 0;
    font-size: 14px;
  }

  .rbsyb8wy {
    margin: 0 0 28px;
    padding: 6px 0 6px 25px;
    font-size: 20px;
  }

  .dtmhy7ng {
    overflow: [object Object];
    margin: 0 0 16px;
  }

  .s2ltacj0 {
    margin: 0 0 9px;
    padding: 0 0 0 15px;
    font-size: 16px;
  }

  .xtu8odbf {
    font-size: 14px;
  }

  .gqxaz9ye {
    width: auto;
    margin: 0 0 35px;
    padding: 0;
  }

  .bwyfzt9c {
    width: auto;
    margin: 25px 0 35px;
    padding: 0;
  }

  .tycwrnab {
    flex-flow: row;
    justify-content: normal;
    margin: 0;
    display: block;
  }

  .xwvjy5dh {
    margin: 50px 0 0;
    padding: 0 4%;
    font-size: 14px;
  }

  .egbahdki {
    margin: 0 0 50px;
    font-size: 14px;
  }

  .x5s94ppv, .i7why7c6 {
    padding: 0 0 0 26px;
  }

  .fq53rxao {
    z-index: auto;
    background-color: #f0f8fe;
    margin: 0;
    padding: 10px 4%;
    position: static;
    top: auto;
    left: auto;
  }

  .gnuuo13b {
    flex-wrap: wrap;
    position: static;
  }

  .t0h6we9j {
    vertical-align: bottom;
  }

  .ojs8i5o0 {
    margin: 0;
    padding: 10px 15px;
    line-height: 1.6;
  }

  .tgs4fcok {
    width: 100%;
    margin: 0 0 10px;
  }

  .m942sw41 {
    padding: 0;
    line-height: 1.6;
    display: inline;
  }

  .c8f3zwig {
    display: none;
  }

  .gft8c9ut {
    flex-direction: row;
    margin: 0 0 15px;
    display: block;
  }

  .klqz1tgi {
    width: 25%;
  }

  .n1y7qgyw {
    font-size: 12px;
  }

  .xbdtuff9 {
    margin: 0;
    font-size: 12px;
  }

  .qksqamov {
    width: 75%;
    padding: 0 0 0 12.7467px;
    font-size: 12px;
  }

  .glnvnq57 {
    padding: 0 0 6px;
  }

  .aesdhrwz {
    border-width: 0 1px 1px 0;
    width: 50%;
  }

  .rbxz91mr {
    font-size: 11px;
    line-height: 1.5;
  }

  .t8kbnieb {
    margin: 0 0 2px;
    font-size: 11px;
    line-height: 1.5;
  }

  .b5pp4nds {
    padding: 0 0 6px 12.7467px;
  }

  .fy9ip3l2 {
    border-width: 0 0 1px;
    border-right-style: none;
    width: 50%;
  }

  .ns8pg5gw {
    padding: 6px 0;
  }

  .ugrwvbrt {
    padding: 6px 0 6px 12.7467px;
  }

  .gh8yggwj {
    border-width: 0 0 1px;
    width: 50%;
  }

  .e7cj8ilh {
    padding: 6px 0;
  }

  .brrku70z {
    border-width: 0 1px 1px 0;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    width: 50%;
  }

  .g5hprpkc {
    padding: 6px 0 6px 12.7467px;
  }

  .xt5q2jno {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-style: none;
    width: 50%;
  }

  .xk5r63ih {
    padding: 6px 0;
  }

  .pcaxocf9 {
    border-width: 0 1px 0 0;
    width: 50%;
  }

  .wu201jpl {
    padding: 6px 0 6px 12.7467px;
  }

  .pcwf0pvs {
    width: 50%;
  }

  .yzarghne {
    flex-wrap: wrap;
    padding: 15px 19.12px;
  }

  .sxy2q6q1 {
    max-width: none;
    margin: 0;
  }

  .oog7pzkm {
    background-image: url('../images/');
    padding: 15px 4%;
  }

  .o78ywx46 {
    color: #004ca9;
    text-indent: -9999px;
    border-color: #004ca9;
  }

  .t1jureif {
    color: #004ca9;
    text-indent: -9999px;
    border-color: #004ca9;
    padding: 0;
  }

  .sn8ihsn5 {
    text-indent: -9999px;
    background-position: 50%;
    background-size: 19px;
    width: 50px;
    height: 50px;
    bottom: 15px;
    right: 4%;
    overflow: hidden;
  }

  .nertwfvr {
    margin: 10px 0 0;
  }

  .uyg2caro {
    padding: 0 2px 17px;
  }

  .fbiem0n5 {
    border-width: 0 1px 1px 0;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-style: solid;
    border-right-color: #ccc;
    width: 50%;
    padding: 0 4% 0 0;
  }

  .hx32adcd {
    margin: 17px 0 0;
  }

  .dq1pyyrr {
    padding: 14px 2px 17px;
  }

  .pvvs1vpa {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    width: 50%;
    padding: 0 0 0 4%;
  }

  .sl8c8lvv {
    margin: 6px 0 0;
  }

  .uhhz7z7u {
    padding: 14px 2px 0;
  }

  .pz7b6m7v {
    border-width: 0 1px 0 0;
    border-right-style: solid;
    border-right-color: #ccc;
    width: 50%;
    padding: 0 4% 0 0;
  }

  .u9ud04wt {
    padding: 20px 2px 0;
  }

  .oyqqv1qr {
    width: 50%;
    padding: 0 0 0 4%;
  }

  .u1ans8qv {
    flex-flow: wrap;
    margin: 14px 4% 11px;
    display: none;
  }

  .sywlzzoq {
    backface-visibility: visible;
    text-align: center;
    width: 51%;
  }

  .r24aeynu {
    text-align: center;
    padding: 20px 0;
  }

  .a653kwo0 {
    float: none;
    text-align: center;
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #7b8bcc;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    width: auto;
    position: static;
  }

  .dodlh0eb {
    padding: 15px 5%;
  }

  .y4ehipeo {
    padding: 6px 20px;
    font-size: 16px;
  }

  .to6p1ef3 {
    padding: 0 5%;
  }

  .q6lqkuyx {
    margin: 0;
    padding: 0 0 10px;
    display: none;
  }

  .sa7g91lk {
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    padding: 0;
  }

  .u6ovpyfu {
    float: none;
    width: auto;
  }

  .qqwbf0l6, .npcaiyto {
    float: none;
    width: auto;
    margin: 0;
  }

  .bswb34og {
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    margin: 0;
    padding: 0;
  }

  .mk31tc0n {
    float: none;
    width: auto;
    margin: 0;
  }

  .ipcnxz9z {
    float: none;
    width: auto;
  }

  .y7p2701q {
    overflow: [object Object];
    margin: 0;
  }

  .o5i02goj {
    margin: 0 20px 0 0;
  }

  .xv8ctszk {
    margin: 15px 15px 15px 9px;
  }

  .p6iwlrd3 {
    float: none;
    padding: 15px 4%;
  }

  .b6fveanc {
    display: inline;
  }

  .u32e0i50 {
    line-height: 1.6;
  }

  .mxuhrldn {
    float: none;
    height: auto;
    padding: 0 0 20px;
  }

  .s53jiynh {
    overflow: [object Object];
    padding: 0;
  }

  .rs1an6xt {
    padding: 20px;
  }

  .wdz40hy7 {
    border-radius: 3px;
    padding: 15px;
  }

  .jj7p0b7m {
    min-width: 320px;
    margin: auto;
    padding: 68px 0 0;
  }

  .ja2uxmiv {
    backface-visibility: visible;
    width: 82.2%;
    max-width: 160px;
    margin: 0;
    padding: 0;
  }

  .s910vth9 {
    float: left;
    width: 45%;
    height: 68px;
    margin: 0;
    position: relative;
    top: auto;
    left: auto;
  }

  .ipus5x3b {
    margin: 0 0 4px;
    font-size: 10px;
    display: inline;
  }

  .uq6uc3tj {
    color: #333;
    font-size: 10px;
    display: block;
  }

  .k7uifmde {
    box-shadow: none;
    vertical-align: top;
    background-image: none;
    background-size: auto;
    border-width: 0 0 0 1px;
    border-left-style: solid;
    border-radius: 0;
    height: 50px;
    margin: 0;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .clj5q23m {
    margin: 0 0 4px;
    font-size: 10px;
    display: inline;
  }

  .ut0djsgl {
    color: #333;
    font-size: 10px;
    display: none;
  }

  .hk6ixnnt {
    box-shadow: none;
    vertical-align: top;
    background-color: #0000;
    border-width: 0 0 0 1px;
    border-left-style: solid;
    border-radius: 0;
    height: 50px;
    margin: 0;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .soygfmr0, .afp46t7w {
    letter-spacing: -6.4px;
  }

  .nclptzfm {
    letter-spacing: -6.4px;
    border-width: 2px;
  }

  .e96jrb49 {
    border-width: 0;
    padding: 0;
  }

  .i149894z {
    padding: 5px 9px 4px;
  }

  .wmeb9j5y {
    background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
    background-size: auto;
    border-radius: 0;
    height: 50px;
    margin: 0;
    padding: 18px 4px 0;
  }

  .bhrvt5x5 {
    vertical-align: top;
    flex-direction: row;
    width: 33.3%;
    margin: 0 0 0 4px;
    padding: 0 2px;
    display: flex;
  }

  .sge97hnb {
    padding: 0;
  }

  .xn31ssfq {
    vertical-align: top;
    border-width: 1px 1px 1px 0;
    flex-direction: row;
    width: 33.3%;
    display: flex;
  }

  .l9hatsse {
    padding: 0 12px 0 0;
  }

  .ozcat3ps {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .xuz7ltoy {
    padding: 0;
  }

  .gsaygz4g {
    vertical-align: top;
    width: 33.3%;
    margin: 0 4px;
    padding: 0 0 0 10px;
    display: none;
  }

  .fdpengnw {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .xi58k16r {
    vertical-align: top;
    border-width: 0 1px 1px 0;
    width: 0;
    max-width: none;
    margin: 0 0 0 8px;
    padding: 10px 15px;
  }

  .tth73dzv {
    z-index: auto;
    letter-spacing: -6.4px;
    display: none;
  }

  .fudlfbjr {
    margin: 0 0 4px;
    font-size: 10px;
  }

  .mgbw3ye4 {
    margin: 1px 0 0;
    font-size: 10px;
  }

  .c9h99ulo {
    box-shadow: none;
    vertical-align: top;
    border-radius: 0;
    width: 33.3%;
    height: 50px;
    margin: 0;
    padding: 18px 0 0;
    font-size: 10px;
    display: block;
  }

  .a55xaf0r {
    letter-spacing: -6.4px;
    width: 55%;
    height: 68px;
    margin: 0;
  }

  .rf0kt8dr, .hurnu60q {
    width: auto;
    margin: 0;
    padding: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .pvekvkx9 {
    margin: 0;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .k54q0ujd {
    margin: 0;
    padding: 15px 0 0;
    display: list-item;
  }

  .pu3nzfc7 {
    float: none;
    order: 1;
    width: 100%;
    margin: 0;
    padding: 15px 5% 30px;
    display: none;
  }

  .tr74vocp {
    text-align: start;
    border-width: 0 1px 1px;
    margin: 0 0 0 8px;
    padding: 10px 15px;
    display: block;
  }

  .m9noj5kr {
    text-align: start;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.6;
    position: static;
  }

  .l44wm5e3 {
    text-align: start;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-right-style: none;
    height: auto;
    margin: 0;
    padding: 15px 5%;
    position: relative;
  }

  .iw1f87ui {
    clear: none;
    text-align: start;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
  }

  .z4o3ihsw {
    flex-wrap: wrap;
    width: 100%;
    display: none;
    overflow: auto;
  }

  .jt0lqwo7 {
    border-width: 0 0 1px;
    width: 100%;
    height: 68px;
    padding: 0;
    position: fixed;
  }

  .d2nxnjvl {
    letter-spacing: 4px;
    margin: 0 0 8px;
    padding: 0 0 10px;
    font-size: 15px;
    line-height: 1.3;
  }

  .l61gpd9s {
    letter-spacing: 4px;
    vertical-align: [object Object];
    margin: 0;
    font-size: 24px;
    line-height: 1.3;
    display: block;
  }

  .hsqb2wi3 {
    letter-spacing: 4px;
    min-height: auto;
    margin: 0 auto;
    padding: 14px 0;
    font-size: 24px;
    line-height: 1.3;
    display: block;
  }

  .vi4sxevz {
    cursor: auto;
    font-size: 16px;
  }

  .etsk2f1m {
    z-index: auto;
    cursor: auto;
    background-color: #0000;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    display: none;
    position: static;
    bottom: auto;
    right: auto;
  }

  .w42v2djn {
    background-image: url('../images/');
    height: 220px;
  }

  .pl5evuo5 {
    font-size: 21px;
    display: inline;
  }

  .zgsy4hua {
    max-width: none;
    margin: 0;
    padding: 0;
    font-size: 21px;
  }

  .bzd3gaeq {
    padding: 25px 10px;
    font-size: 14px;
  }

  .a032f8ni {
    margin: 0 0 18px;
    padding: 0 0 13px;
    font-size: 23px;
  }

  .jq63bfnk {
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .j44d9bru {
    text-align: center;
    height: auto;
    padding: 16px 40px 16px 20px;
    font-size: 16px;
  }

  .t3azfkga {
    flex-direction: row;
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 14px;
  }

  .ugo2gz54 {
    flex-direction: row;
    width: auto;
    margin: 15px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .ut7527f7 {
    flex-flow: row;
    justify-content: normal;
    margin: 25px 0 0;
    padding: 0;
    font-size: 14px;
    display: block;
  }

  .k547u4uz {
    max-width: none;
    margin: 0;
    font-size: 14px;
  }

  .titf06a4 {
    margin: 0;
    padding: 45px 4% 50px;
    font-size: 14px;
  }

  .u2cwdr5d {
    margin: 0 0 18px;
    padding: 0 0 13px;
    font-size: 23px;
  }

  .js77qye4 {
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .n3358dm4 {
    text-align: center;
    width: auto;
    margin: 0 0 14px;
    font-size: 20px;
  }

  .tkmte3cq {
    line-height: 1.8;
  }

  .aa1rv8oz {
    flex-grow: 0;
    flex-basis: auto;
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .sbf73ukr {
    flex-direction: row;
    max-width: none;
    margin: 30px 0 0;
    padding: 30px 5.8%;
    font-size: 14px;
    display: block;
  }

  .vfv5xujj {
    margin: 0;
    font-size: 15px;
    top: 10px;
    left: 10px;
  }

  .usxu8kcn {
    margin: 0;
    font-size: 19px;
  }

  .ma76je6w {
    width: 439.781px;
    height: 70px;
    margin: 8px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .c3cbnccw {
    flex-direction: row;
    margin: 25px 0 0;
    padding: 0;
    font-size: 14px;
    display: block;
  }

  .ra1938wi {
    text-align: center;
    margin: 0 0 8px;
    font-size: 18px;
  }

  .c5o0q8fw {
    font-size: 15px;
    line-height: 1.8;
  }

  .xcmfsn9t {
    border-width: 1px;
    margin: 25px 0 0;
    padding: 20px 5.8%;
    font-size: 14px;
  }

  .llgelg0q {
    margin: 0;
    padding: 45px 4% 50px;
    font-size: 14px;
  }

  .v3m7g3yv {
    text-align: center;
    font-size: 16px;
    display: block;
  }

  .kwusmn6g {
    text-align: center;
    margin: 0 0 18px;
    padding: 0 0 13px;
    font-size: 23px;
  }

  .pqj1e5bm {
    width: auto;
    font-size: 14px;
  }

  .e0zbs6hv {
    z-index: auto;
    font-size: 14px;
    position: static;
    top: auto;
    right: auto;
  }

  .oyfwp4ma {
    margin: 0 0 10px;
    font-size: 18px;
    position: static;
  }

  .snmdzuyz, .uux5lh3p {
    border-width: 1px;
    padding: 13px 5px;
    font-size: 14px;
  }

  .byzbvcfr {
    font-size: 14px;
  }

  .v3uqngu0 {
    border-width: 1px;
    min-width: 50px;
    padding: 13px 5px;
    font-size: 14px;
  }

  .i9lpo213 {
    font-size: 14px;
  }

  .tzzvntww {
    vertical-align: [object Object];
    width: auto;
    margin: 25px 0 0;
    padding: 25px 20px;
    font-size: 14px;
    display: block;
  }

  .r4wireg6 {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: 0;
    padding: 45px 4% 0;
    font-size: 14px;
    display: block;
  }

  .r787n633 {
    margin: 0;
    font-size: 16px;
    line-height: 1.6;
    display: inline-block;
  }

  .bjuaby1m {
    font-size: 29px;
  }

  .y541c1sg {
    margin: 0;
    padding: 0 0 0 8px;
    font-size: 16px;
    display: inline-block;
  }

  .wzps19ia {
    width: auto;
    margin: 8px 0 0;
    padding: 6px 15px 10px;
    font-size: 14px;
  }

  .ekjy17n7 {
    flex-direction: row;
    margin: 0;
    padding: 0;
    font-size: 14px;
    display: block;
  }

  .c3usgp95 {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: 0;
    padding: 45px 4% 0;
    font-size: 14px;
    display: block;
  }

  .dx1wvy32 {
    text-align: center;
    margin: 0 0 18px;
    padding: 0 0 13px;
    font-size: 23px;
  }

  .exux85b2 {
    flex-direction: row;
    font-size: 14px;
    display: block;
  }

  .ztelef3a {
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .olm11775 {
    width: auto;
    margin: 0;
    padding: 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .johhcett {
    width: auto;
    font-size: 14px;
  }

  .vw1w1uye {
    vertical-align: [object Object];
    width: auto;
    margin: 25px 0 0;
    padding: 0;
    font-size: 14px;
  }

  .glak5yw4, .vwza0fdy {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    margin: 25px 0 0;
    font-size: 14px;
    display: block;
  }

  .uvh5es6y {
    margin: 50px 0 0;
    padding: 45px 4% 50px;
    font-size: 14px;
  }

  .rwncs6j6 {
    line-height: 1.8;
  }

  .gpkueny1 {
    font-size: 15px;
    line-height: 1.8;
  }

  .wudx1r2x {
    text-align: center;
    flex-wrap: nowrap;
    justify-content: center;
    width: auto;
    height: auto;
    margin: 15px 0 0;
    padding: 12px 40px 12px 20px;
    font-size: 16px;
  }

  .xb6jcq11 {
    padding: 14px 4% 13px;
    font-size: 17px;
  }

  .zelpxadk {
    color: #004ca9;
    border-color: #004ca9;
    font-size: 26px;
  }

  .e0713veo {
    font-size: 26px;
  }

  .qm9dyqdn {
    margin: 0 0 6px;
    font-size: 17px;
  }

  .hqu9bjug {
    font-size: 14px;
  }

  .rvtz8d0j {
    margin: 0;
    font-size: 14px;
  }

  .zuedjzzr {
    margin: 10px 0 0;
    font-size: 14px;
  }

  .qb92wan4 {
    border-width: 1px;
    padding: 16px;
    font-size: 14px;
  }

  .pz0mjwdp {
    margin: 25px 0 0;
    font-size: 14px;
  }

  .rdveiycc {
    margin: 0 0 28px;
    padding: 6px 0 6px 25px;
    font-size: 20px;
  }

  .nbfzlm4k {
    overflow: [object Object];
    width: 439.781px;
    margin: 0;
    padding: 0;
  }

  .oqd2hjcn {
    margin: 0 0 9px;
    padding: 0 0 0 15px;
    font-size: 16px;
  }

  .bzkdpbr3 {
    width: auto;
    margin: 0 0 35px;
    padding: 0;
  }

  .lnv5ren2 {
    width: auto;
    margin: 25px 0 35px;
    padding: 0;
  }

  .rttr6qrc {
    flex-flow: row;
    justify-content: normal;
    margin: 0;
    display: block;
  }

  .ck99ix3q {
    margin: 50px 0 0;
    padding: 0 4%;
    font-size: 14px;
  }

  .oxfupioz {
    margin: 0 0 50px;
    padding: 0;
    font-size: 14px;
  }

  .q5cc4gbl {
    margin: 0;
    padding: 0;
  }

  .kqv25unx {
    margin: 0;
    padding: 0 0 0 26px;
  }

  .eiix5fe3 {
    padding: 0 0 0 26px;
  }

  .xw8l1zq5 {
    z-index: auto;
    background-color: #f0f8fe;
    margin: 0;
    padding: 10px 4%;
    position: static;
    top: auto;
    left: auto;
  }

  .cz79s47v {
    flex-wrap: wrap;
    position: static;
  }

  .bz3x4aso {
    vertical-align: bottom;
    margin: 0;
    padding: 0;
  }

  .a68ky0pf {
    margin: 0;
    padding: 10px 15px;
    line-height: 1.6;
  }

  .n9sbx2xz {
    width: 100%;
    margin: 0 0 10px;
    padding: 0;
  }

  .rg9yles1 {
    padding: 0;
    line-height: 1.6;
    display: inline;
  }

  .yw8y343r {
    display: none;
  }

  .usta4p1r {
    flex-direction: row;
    margin: 0 0 15px;
    display: block;
  }

  .rrybudse {
    margin: 0;
    padding: 0;
  }

  .bkodochd {
    font-size: 12px;
  }

  .e7law014 {
    width: 137px;
    margin: 0;
    padding: 0 0 0 12.7467px;
    font-size: 12px;
  }

  .xbkgxzwk {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 0 0 6px;
  }

  .jh9mhmpj {
    font-size: 11px;
    line-height: 1.5;
  }

  .xm5raqcg {
    margin: 0 0 2px;
    font-size: 11px;
    line-height: 1.5;
  }

  .wq7pe5vv {
    width: 128px;
    margin: 0;
    padding: 0 0 0 12.7467px;
    font-size: 12px;
  }

  .d6cy63qu {
    border-width: 0 0 1px;
    border-right-style: none;
    width: 50%;
    margin: 0;
    padding: 0 0 6px 12.7467px;
  }

  .zfwqwiej {
    border-width: 0 1px 1px 0;
    margin: 0;
    padding: 6px 0;
  }

  .jsjcfvav {
    width: 25%;
  }

  .jjlq1byr {
    border-width: 0 0 1px;
    width: 50%;
    margin: 0;
    padding: 6px 0 6px 12.7467px;
  }

  .sj1rrsb9 {
    border-width: 0 1px 1px 0;
    border-bottom-style: solid;
    margin: 0;
    padding: 6px 0;
  }

  .zuof5kut {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-right-style: none;
    width: 50%;
    margin: 0;
    padding: 6px 0 6px 12.7467px;
  }

  .v9plzk2o {
    border-width: 0 1px 0 0;
    margin: 0;
    padding: 6px 0;
  }

  .w8iqfr8q {
    width: 50%;
    margin: 0;
    padding: 6px 0 6px 12.7467px;
  }

  .zpafg52n {
    flex-wrap: wrap;
    padding: 15px 19.12px;
  }

  .jjtuwnfn {
    max-width: none;
    margin: 0;
  }

  .xxuutxll {
    background-image: url('../images/');
    padding: 15px 4%;
  }

  .ldodynx3 {
    color: #004ca9;
    text-indent: -9999px;
    border-color: #004ca9;
  }

  .h7abs2cf {
    color: #004ca9;
    text-indent: -9999px;
    background-position: 50%;
    background-size: 19px;
    border-color: #004ca9;
    width: 50px;
    height: 50px;
    margin: 0;
    padding: 0;
    bottom: 15px;
    right: 4%;
  }

  .jdcb64vo {
    margin: 10px 0 0;
  }

  .mkfscsik {
    border-width: 0 1px 1px 0;
    border-bottom-style: solid;
    border-right-style: solid;
    width: 50%;
    margin: 0;
    padding: 0 4% 17px 2px;
  }

  .vtl12gk8 {
    margin: 17px 0 0;
  }

  .ji85gh92 {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    width: 50%;
    margin: 0;
    padding: 14px 2px 17px 4%;
  }

  .thrhj86s {
    margin: 6px 0 0;
  }

  .p1vkngi0 {
    border-width: 0 1px 0 0;
    border-right-style: solid;
    width: 50%;
    margin: 0;
    padding: 14px 4% 0 2px;
  }

  .q474e0tg {
    width: 50%;
    margin: 0;
    padding: 20px 2px 0 4%;
  }

  .h33zubvn {
    flex-flow: wrap;
    margin: 14px 4% 11px;
    display: none;
  }

  .uv7saz1t {
    backface-visibility: visible;
    text-align: center;
    width: 51%;
  }

  .ab102yqy {
    float: none;
    text-align: center;
    border-width: 1px 0;
    border-top-style: solid;
    border-bottom-style: solid;
    width: auto;
    margin: 0;
    padding: 20px 0;
    position: static;
  }

  .slbvvlnz {
    padding: 15px 5%;
  }

  .ec4frh36 {
    margin: 0;
    padding: 6px 5%;
    font-size: 16px;
  }

  .zzck73t9 {
    margin: 0;
    padding: 0 0 10px;
    display: none;
  }

  .eajf89s4, .iun12v8i, .sp3duteb {
    float: none;
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    width: auto;
    margin: 0;
    padding: 0;
  }

  .g0ynfvu0 {
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    margin: 0;
    padding: 0;
  }

  .qaevjitz, .i00wanae {
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    margin: 0;
    padding: 15px 5%;
  }

  .tnjepgqp {
    float: none;
    width: auto;
    margin: 0;
  }

  .tsz7cssg {
    float: none;
    width: auto;
  }

  .inatrljw {
    overflow: [object Object];
    margin: 0;
  }

  .qoq5etiu {
    margin: 0 20px 0 0;
  }

  .xv33gnna {
    margin: 15px 15px 15px 9px;
  }

  .d71yxyt5 {
    float: none;
    padding: 15px 4%;
  }

  .d579o7kz {
    display: inline;
  }

  .hacheptq {
    float: none;
    height: auto;
    margin: 0;
    padding: 0 0 20px;
    line-height: 1.6;
  }

  .pq9o7f4s {
    overflow: [object Object];
    padding: 0;
  }

  .htv5n9mu {
    padding: 20px;
  }

  .sjrbjf1k {
    border-radius: 3px;
    padding: 15px;
  }

  .vt5ps0mt {
    min-width: 320px;
    margin: auto;
    padding: 68px 0 0;
  }

  .m1j1l3jm {
    backface-visibility: visible;
    width: 82.2%;
    max-width: 160px;
  }

  .dsrz8a91 {
    float: left;
    width: 45%;
    height: 68px;
    margin: 0;
    position: relative;
    top: auto;
    left: auto;
  }

  .u2rljeww {
    margin: 0 0 4px;
    font-size: 10px;
    display: inline;
  }

  .d18xcijx {
    color: #333;
    font-size: 10px;
    display: block;
  }

  .nvc3fgud {
    box-shadow: none;
    background-image: none;
    background-size: auto;
    border-radius: 0;
    height: 50px;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .hanmdxru {
    vertical-align: top;
    border-width: 0 0 0 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    width: 33.3%;
    margin: 0;
  }

  .yuc8bra8 {
    margin: 0 0 4px;
    font-size: 10px;
    display: inline;
  }

  .deqhq370 {
    color: #333;
    font-size: 10px;
    display: none;
  }

  .nml9zyxt {
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    height: 50px;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .lrr1zikq {
    vertical-align: top;
    border-width: 0 0 0 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    width: 33.3%;
  }

  .tb1p4s65, .n4pa8493 {
    letter-spacing: -6.4px;
  }

  .urqwn260 {
    letter-spacing: -6.4px;
    border-width: 2px;
  }

  .ng7fo9kq {
    border-width: 0;
    padding: 0;
  }

  .prt91er7 {
    padding: 5px 9px 4px;
  }

  .mo8xdjku {
    background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
    background-size: auto;
    border-radius: 0;
    height: 50px;
    padding: 18px 4px 0;
    font-size: 10px;
  }

  .zykq7kvq {
    vertical-align: top;
    flex-direction: row;
    width: 33.3%;
    margin: 0 0 0 4px;
    padding: 0 2px;
    display: flex;
  }

  .j9aveln3 {
    padding: 0;
  }

  .it7rz43d {
    vertical-align: top;
    border-width: 1px 1px 1px 0;
    flex-direction: row;
    width: 33.3%;
    display: flex;
  }

  .dv9ihpgn {
    padding: 0 12px 0 0;
  }

  .qes8xxf7 {
    overflow: hidden;
  }

  .rutctt6f {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .txxs2hv3 {
    padding: 0;
  }

  .bvdz63is {
    vertical-align: top;
    width: 33.3%;
    margin: 0 4px;
    padding: 0 0 0 10px;
    display: none;
  }

  .co0l52mj {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .ya8n9o60 {
    vertical-align: top;
    flex-direction: row;
    width: 33.3%;
    margin: 0 0 0 4px;
    display: flex;
  }

  .jtr1yrvf {
    vertical-align: top;
    border-width: 0 1px 1px 0;
    flex-direction: row;
    width: 33.3%;
    max-width: none;
    padding: 10px 15px;
    display: block;
  }

  .r3k7qlj6 {
    z-index: auto;
    letter-spacing: -6.4px;
    display: none;
  }

  .l076r7ub {
    margin: 0 0 4px;
    font-size: 10px;
  }

  .qt0ghi2c {
    margin: 1px 0 0;
    font-size: 10px;
  }

  .cu8gsg6c {
    box-shadow: none;
    border-radius: 0;
    height: 50px;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .t92rzi0s {
    vertical-align: top;
    width: 33.3%;
    display: inline-block;
  }

  .urmnbkiu {
    letter-spacing: -6.4px;
    width: 55%;
    height: 68px;
    margin: 0;
  }

  .ux7l6l08 {
    margin: 0;
    padding: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .k4zixxt5 {
    margin: 0;
    display: list-item;
  }

  .idm5xcig {
    margin: 0;
    padding: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .haw4x6qj {
    margin: 0;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .m9yvaobi {
    margin: 0;
    padding: 15px 0 0;
    display: list-item;
  }

  .od3ppjhl {
    margin: 0;
    padding: 15px 5% 30px;
    display: block;
  }

  .sh6ddz4l {
    float: none;
    order: 1;
    width: 100%;
    padding: 0;
    display: none;
  }

  .tkja4n6c {
    text-align: start;
    border-width: 0 1px 1px;
    flex-direction: row;
    padding: 10px 15px;
    display: flex;
  }

  .ha8sxyv5 {
    text-align: start;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.6;
    position: static;
  }

  .pzw7y113 {
    text-align: start;
    border-width: 0;
    border-right-style: none;
    padding: 15px 5%;
  }

  .h6qnhvca {
    text-align: start;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    height: auto;
    display: block;
    position: relative;
  }

  .ovylge0k {
    text-align: start;
    height: auto;
    padding: 0;
  }

  .fkdysfij {
    clear: none;
    text-align: start;
    width: 100%;
  }

  .g8l7ihpw {
    flex-wrap: wrap;
    width: 100%;
    display: none;
    overflow: auto;
  }

  .et0whane {
    width: 100%;
    height: 68px;
    padding: 0;
    position: fixed;
  }

  .tfi7xh7z {
    letter-spacing: 4px;
    font-size: 24px;
    line-height: 1.3;
  }

  .hk86s869 {
    letter-spacing: 4px;
    vertical-align: [object Object];
    margin: 0;
    font-size: 24px;
    line-height: 1.3;
    display: block;
  }

  .f7b8v7dg {
    letter-spacing: 4px;
    width: 52%;
    min-height: auto;
    padding: 14px 0;
    font-size: 24px;
    line-height: 1.3;
    display: block;
  }

  .bvq1ujo4 {
    cursor: auto;
    font-size: 16px;
  }

  .ukmm28b5 {
    z-index: auto;
    cursor: auto;
    background-color: #0000;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    display: none;
    position: static;
    bottom: auto;
    right: auto;
  }

  .oqbrsfwn {
    background-image: url('../images/');
    height: 220px;
  }

  .ith62y2a {
    font-size: 21px;
    display: none;
  }

  .hu7xuuqm {
    font-size: 21px;
    display: inline;
  }

  .tk6vcseh {
    margin: 0;
    font-size: 21px;
  }

  .q7sf3yzc {
    margin: 15px 0 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .i8r2xqc2 {
    max-width: none;
    margin: 0;
    font-size: 14px;
  }

  .lepsrkk2 {
    padding: 25px 10px;
    font-size: 14px;
  }

  .rux4ksbc {
    margin: 0 0 18px;
    padding: 0 0 13px;
    font-size: 23px;
  }

  .acfqnhbu {
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .p23dp2kg {
    font-size: 14px;
  }

  .d52edp6p {
    margin: 0;
    font-size: 15px;
    top: 10px;
    left: 10px;
  }

  .sf82vnxz {
    margin: 0;
    font-size: 19px;
  }

  .u8nwb7ya {
    font-size: 14px;
  }

  .hw4vwf7k {
    width: 100%;
    height: 90px;
    margin: 8px 0 0;
    font-size: 14px;
  }

  .j3nd5qk0 {
    font-size: 19px;
  }

  .tkdn6nzt {
    flex-direction: row;
    margin: 25px 0 0;
    padding: 0;
    font-size: 14px;
    display: block;
  }

  .fli3cacc {
    text-align: center;
    font-size: 20px;
  }

  .w28xuj8a {
    text-align: center;
    width: auto;
    margin: 0 0 14px;
    font-size: 20px;
  }

  .ysoql70s {
    flex-grow: 0;
    flex-basis: auto;
    margin: 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .xybx2nfv {
    flex-direction: row;
    font-size: 14px;
    display: block;
  }

  .x1pb6vmm {
    max-width: none;
    margin: 0;
    padding: 30px 5.8%;
    font-size: 14px;
  }

  .vgrs5pwq {
    margin: 30px 0 0;
    font-size: 14px;
  }

  .rg8cqsgg {
    padding: 0 4%;
    font-size: 14px;
  }

  .fg65m3ua {
    padding: 45px 0 0;
    font-size: 14px;
  }

  .l1t34sf9 {
    text-align: center;
    margin: 0 0 18px;
    padding: 0 0 13px;
    font-size: 23px;
  }

  .vcg30d7g, .q4qb9hh7 {
    width: auto;
    font-size: 14px;
  }

  .mbhbudc2 {
    margin: 0;
    font-size: 14px;
  }

  .c1wf0krq {
    vertical-align: [object Object];
    font-size: 14px;
    display: block;
  }

  .z44jh5o6 {
    width: auto;
    margin: 25px 0 0;
    font-size: 14px;
    display: block;
  }

  .ue6m93n0 {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
    display: block;
  }

  .mnzbxozc {
    padding: 0 4%;
    font-size: 14px;
  }

  .i073vqkc {
    margin: 40px 0 0;
    font-size: 16px;
    line-height: 1.8;
  }

  .d77wr2ri {
    margin: 16px 0 0;
    line-height: 1.8;
  }

  .erf1zubz {
    flex-direction: row;
    justify-content: normal;
    align-items: normal;
    font-size: 14px;
    display: block;
  }

  .vkdwe24c {
    margin: 0 0 28px;
    padding: 6px 0 6px 25px;
    font-size: 20px;
  }

  .b7xou26o {
    overflow: [object Object];
    margin: 0 0 16px;
  }

  .snztjfim {
    margin: 0 0 9px;
    padding: 0 0 0 15px;
    font-size: 16px;
  }

  .nips3whe {
    font-size: 14px;
  }

  .saec9ta6 {
    width: auto;
    margin: 0 0 35px;
    padding: 0;
  }

  .jk2b2o4d {
    width: auto;
    margin: 25px 0 35px;
    padding: 0;
  }

  .dbf3al60 {
    flex-flow: row;
    justify-content: normal;
    margin: 0;
    display: block;
  }

  .y2ya8306 {
    margin: 50px 0 0;
    padding: 0 4%;
    font-size: 14px;
  }

  .h9f66nl6 {
    margin: 0 0 50px;
    font-size: 14px;
  }

  .ou26z697, .jcp5rzq6 {
    padding: 0 0 0 26px;
  }

  .xx6ynzze {
    z-index: auto;
    background-color: #f0f8fe;
    margin: 0;
    padding: 10px 4%;
    position: static;
    top: auto;
    left: auto;
  }

  .eo39rkce {
    flex-wrap: wrap;
    position: static;
  }

  .klcmvhtu {
    vertical-align: bottom;
  }

  .zieyw9cw {
    margin: 0;
    padding: 10px 15px;
    line-height: 1.6;
  }

  .objqczog {
    width: 100%;
    margin: 0 0 10px;
  }

  .nd7cwsmm {
    padding: 0;
    line-height: 1.6;
    display: inline;
  }

  .j1dm15bo {
    display: none;
  }

  .iftcd2tj {
    flex-direction: row;
    margin: 0 0 15px;
    display: block;
  }

  .dv4f0wb4 {
    width: 25%;
  }

  .kd6hto5b {
    font-size: 12px;
  }

  .nttrsrpv {
    margin: 0;
    font-size: 12px;
  }

  .fge57g9p {
    width: 75%;
    padding: 0 0 0 12.7467px;
    font-size: 12px;
  }

  .hj3vdp11 {
    padding: 0 0 6px;
  }

  .cjm0jgjc {
    border-width: 0 1px 1px 0;
    width: 50%;
  }

  .vn615cs9 {
    font-size: 11px;
    line-height: 1.5;
  }

  .re6cw3wm {
    margin: 0 0 2px;
    font-size: 11px;
    line-height: 1.5;
  }

  .gpnd7xuj {
    padding: 0 0 6px 12.7467px;
  }

  .vpis2vdb {
    border-width: 0 0 1px;
    border-right-style: none;
    width: 50%;
  }

  .d11giljr {
    padding: 6px 0;
  }

  .aw96ho7e {
    padding: 6px 0 6px 12.7467px;
  }

  .kypy1sgc {
    border-width: 0 0 1px;
    width: 50%;
  }

  .crbaeo6x {
    padding: 6px 0;
  }

  .ldqwm207 {
    border-width: 0 1px 1px 0;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    width: 50%;
  }

  .y2chjh7j {
    padding: 6px 0 6px 12.7467px;
  }

  .r9d646bk {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-style: none;
    width: 50%;
  }

  .yeiup8b1 {
    padding: 6px 0;
  }

  .m1hob5ji {
    border-width: 0 1px 0 0;
    width: 50%;
  }

  .pe64nsfk {
    padding: 6px 0 6px 12.7467px;
  }

  .bo3iv1z1 {
    width: 50%;
  }

  .wkn7d7mi {
    flex-wrap: wrap;
    padding: 15px 19.12px;
  }

  .v6b5uud5 {
    max-width: none;
    margin: 0;
  }

  .kau4b91i {
    background-image: url('../images/');
    padding: 15px 4%;
  }

  .sbgfwdo0 {
    text-indent: -9999px;
    background-position: 50%;
    background-size: 19px;
    width: 50px;
    height: 50px;
    bottom: 15px;
    right: 4%;
    overflow: hidden;
  }

  .ey4gs4tq {
    margin: 10px 0 0;
  }

  .hffkjnos {
    padding: 0 2px 17px;
  }

  .u85op4ga {
    border-width: 0 1px 1px 0;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-style: solid;
    border-right-color: #ccc;
    width: 50%;
    padding: 0 4% 0 0;
  }

  .sg4g3scc {
    margin: 17px 0 0;
  }

  .fqutwb87 {
    padding: 14px 2px 17px;
  }

  .dsc4fgcf {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    width: 50%;
    padding: 0 0 0 4%;
  }

  .gtw11bx8 {
    margin: 6px 0 0;
  }

  .f2zfx3fv {
    padding: 14px 2px 0;
  }

  .e9kkhsms {
    border-width: 0 1px 0 0;
    border-right-style: solid;
    border-right-color: #ccc;
    width: 50%;
    padding: 0 4% 0 0;
  }

  .cuhvl5va {
    padding: 20px 2px 0;
  }

  .u8wtbz50 {
    width: 50%;
    padding: 0 0 0 4%;
  }

  .k22xkq1m {
    flex-flow: wrap;
    margin: 14px 4% 11px;
    display: none;
  }

  .votrlly9 {
    backface-visibility: visible;
    text-align: center;
    width: 51%;
  }

  .i87nrlf8 {
    text-align: center;
    padding: 20px 0;
  }

  .m23hex19 {
    float: none;
    text-align: center;
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #7b8bcc;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    width: auto;
    position: static;
  }

  .equykl8j {
    padding: 15px 5%;
  }

  .px1pkuiv {
    padding: 6px 20px;
    font-size: 16px;
  }

  .v4sd3331 {
    padding: 0 5%;
  }

  .uk4t2b60 {
    margin: 0;
    padding: 0 0 10px;
    display: none;
  }

  .wux4ln46 {
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    padding: 0;
  }

  .nkgxaskp {
    float: none;
    width: auto;
  }

  .tmff4j1j, .hvw4uxaq {
    float: none;
    width: auto;
    margin: 0;
  }

  .w9ce9qq4 {
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    margin: 0;
    padding: 0;
  }

  .ev56dfio {
    float: none;
    width: auto;
    margin: 0;
  }

  .xqk0orhs {
    float: none;
    width: auto;
  }

  .yo0t03yf {
    overflow: [object Object];
    margin: 0;
  }

  .crj2qgxb {
    margin: 0 20px 0 0;
  }

  .xck44645 {
    margin: 15px 15px 15px 9px;
  }

  .lfm2ya7a {
    float: none;
    padding: 15px 4%;
  }

  .c31ljb6l {
    display: inline;
  }

  .zos7revz {
    line-height: 1.6;
  }

  .d8fy8avj {
    float: none;
    height: auto;
    padding: 0 0 20px;
  }

  .eaelc86v {
    overflow: [object Object];
    padding: 0;
  }

  .tv8h1kmg {
    padding: 20px;
  }

  .yxzk7ivk {
    border-radius: 3px;
    padding: 15px;
  }

  .shz6pcey {
    min-width: 320px;
    margin: auto;
    padding: 68px 0 0;
  }

  .header-content-grid-wrapper {
    grid-template-rows: auto auto auto;
    grid-template-columns: 1fr 1fr;
  }

  .department-2-lines {
    justify-content: center;
  }

  .department-2-lines.aline-y-bottom-gap-4px {
    grid-column-gap: 4px;
    grid-row-gap: 4px;
    justify-content: flex-end;
  }

  .tel-adress-wrapper {
    flex: 1;
    justify-content: flex-start;
  }

  .tel-wrapper, .makotokai-hattoriiin-wrapper {
    width: 50%;
  }

  .image-width-100.size-width-3-7vw {
    width: 3.7vw;
  }

  .tel-icon-wrapper {
    padding-bottom: 0;
  }

  .text-19px-medium-heading-color.text-15px {
    font-size: 15px;
  }

  .text-19px-medium-heading-color.typography-3-8vw {
    font-size: 3.8vw;
    line-height: 1;
  }

  .text-19px-medium-heading-color.typography-3-4vw {
    font-size: 3.4vw;
  }

  .text-17px-medium-heading-color {
    font-size: 3.5vw;
  }

  .list {
    grid-template-rows: auto auto auto auto auto auto auto auto auto auto;
    grid-template-columns: 1fr;
  }

  .yszximlr {
    backface-visibility: visible;
    width: 82.2%;
    max-width: 160px;
  }

  .oddwo4zz {
    float: left;
    width: 45%;
    height: 68px;
    margin: 0;
    position: relative;
    top: auto;
    left: auto;
  }

  .l5wu1ohy {
    margin: 0 0 4px;
    font-size: 10px;
    display: inline;
  }

  .kr6qp4rp {
    color: #333;
    font-size: 10px;
    display: block;
  }

  .b7ocrx6q {
    box-shadow: none;
    background-image: none;
    background-size: auto;
    border-radius: 0;
    height: 50px;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .kzvihrbh {
    vertical-align: top;
    border-width: 0 0 0 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    width: 33.3%;
    margin: 0;
  }

  .nvhdwrz7 {
    margin: 0 0 4px;
    font-size: 10px;
    display: inline;
  }

  .xd4ldojx {
    color: #333;
    font-size: 10px;
    display: none;
  }

  .isjgk08o {
    box-shadow: none;
    background-color: #0000;
    border-radius: 0;
    height: 50px;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .nho3d1e5 {
    vertical-align: top;
    border-width: 0 0 0 1px;
    border-left-style: solid;
    border-left-color: #ccc;
    width: 33.3%;
  }

  .qrjakqvv, .cd14dabo {
    letter-spacing: -6.4px;
  }

  .nihgxvvr {
    letter-spacing: -6.4px;
    border-width: 2px;
  }

  .le6oxyeb {
    border-width: 0;
    padding: 0;
  }

  .uggkphij {
    padding: 5px 9px 4px;
  }

  .ht91or3o {
    background-image: linear-gradient(to right, #2253bd 0%, #5a92d2 100%);
    background-size: auto;
    border-radius: 0;
    height: 50px;
    padding: 18px 4px 0;
    font-size: 10px;
  }

  .ed2y1o6z {
    vertical-align: top;
    flex-direction: row;
    width: 33.3%;
    margin: 0 0 0 4px;
    padding: 0 2px;
    display: flex;
  }

  .w4f39iwv {
    padding: 0;
  }

  .hxj7k8wr {
    vertical-align: top;
    border-width: 1px 1px 1px 0;
    flex-direction: row;
    width: 33.3%;
    display: flex;
  }

  .g6xx89a9 {
    padding: 0 12px 0 0;
  }

  .v4yn6pjt {
    overflow: hidden;
  }

  .rmsnio0k {
    border-width: 1px;
    border-radius: 2px;
    padding: 8px;
  }

  .gmgebb0r {
    padding: 0;
  }

  .l5brmwkl {
    vertical-align: top;
    width: 33.3%;
    margin: 0 4px;
    padding: 0 0 0 10px;
    display: none;
  }

  .yvnzsnet {
    margin: 0 4px;
    padding: 0 0 0 10px;
  }

  .xd3v72bm {
    vertical-align: top;
    flex-direction: row;
    width: 33.3%;
    margin: 0 0 0 4px;
    display: flex;
  }

  .b4pf6589 {
    vertical-align: top;
    border-width: 0 1px 1px 0;
    flex-direction: row;
    width: 33.3%;
    max-width: none;
    padding: 10px 15px;
    display: block;
  }

  .jj73s7i8 {
    z-index: auto;
    letter-spacing: -6.4px;
    display: none;
  }

  .ny6e7t1u {
    margin: 0 0 4px;
    font-size: 10px;
  }

  .gzp4libh {
    margin: 1px 0 0;
    font-size: 10px;
  }

  .z908igjb {
    box-shadow: none;
    border-radius: 0;
    height: 50px;
    padding: 18px 0 0;
    font-size: 10px;
  }

  .ax3ffl0d {
    vertical-align: top;
    width: 33.3%;
    display: inline-block;
  }

  .lvbwqtk3 {
    letter-spacing: -6.4px;
    width: 55%;
    height: 68px;
    margin: 0;
  }

  .g013se2y {
    margin: 0;
    padding: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .lozjpb23 {
    margin: 0;
    display: list-item;
  }

  .btaq8bfc {
    margin: 0;
    padding: 4px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .vjt2uzzy {
    margin: 0;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.6;
  }

  .t2mlvdif {
    margin: 0;
    padding: 15px 0 0;
    display: list-item;
  }

  .vkno304t {
    margin: 0;
    padding: 15px 5% 30px;
    display: block;
  }

  .ibcy18gh {
    float: none;
    order: 1;
    width: 100%;
    padding: 0;
    display: none;
  }

  .tbr3zcac {
    text-align: start;
    border-width: 0 1px 1px;
    flex-direction: row;
    padding: 10px 15px;
    display: flex;
  }

  .vtoxy06h {
    text-align: start;
    letter-spacing: normal;
    font-size: 16px;
    line-height: 1.6;
    position: static;
  }

  .xsnx8v1i {
    text-align: start;
    border-width: 0;
    border-right-style: none;
    padding: 15px 5%;
  }

  .ps3slydw {
    text-align: start;
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    height: auto;
    display: block;
    position: relative;
  }

  .agk9l246 {
    text-align: start;
    height: auto;
    padding: 0;
  }

  .b8q59hck {
    clear: none;
    text-align: start;
    width: 100%;
  }

  .nb107ta0 {
    flex-wrap: wrap;
    width: 100%;
    display: none;
    overflow: auto;
  }

  .chlvn64n {
    width: 100%;
    height: 68px;
    padding: 0;
    position: fixed;
  }

  .sm0f4epa {
    margin: 0;
    padding: 6px 14px;
    font-size: 24px;
  }

  .xubqus6g {
    cursor: auto;
    font-size: 16px;
  }

  .h9xf9fln {
    z-index: auto;
    cursor: auto;
    background-color: #0000;
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
    display: none;
    position: static;
    bottom: auto;
    right: auto;
  }

  .v6vx5bxe {
    background-image: url('../images/');
    height: 150px;
  }

  .ad63xr0q {
    margin: 0 0 28px;
    padding: 6px 0 6px 25px;
    font-size: 20px;
  }

  .a7216h1f {
    margin: 0 0 50px;
    padding: 0 4%;
    font-size: 14px;
  }

  .fn8bm9m8 {
    cursor: auto;
    font-size: 16px;
  }

  .tso4tjbw {
    z-index: auto;
    cursor: auto;
    margin: 0;
    position: static;
  }

  .mk2f46or {
    cursor: auto;
    font-size: 14px;
    right: 4%;
  }

  .aevb42ti {
    cursor: auto;
    padding: 12px 45px 12px 4%;
    font-size: 14px;
  }

  .jtgpqg13 {
    margin: 0 0 15px;
    font-size: 14px;
  }

  .b6l46tuf {
    cursor: auto;
    margin: 7px 10px 0 0;
  }

  .wtzyb4hg {
    padding: 4px 7px 2px;
  }

  .bwbnas52 {
    cursor: auto;
    margin: 5px 5px 5px 0;
  }

  .bjsy6qk1 {
    cursor: auto;
    margin: 0;
    padding: 0;
    display: block;
  }

  .x8kzdeda {
    margin: 0;
    padding: 0;
    font-size: 14px;
  }

  .csf6672i {
    font-size: 14px;
  }

  .zd5zssam {
    text-align: center;
    justify-content: center;
    height: auto;
    padding: 16px 40px 16px 20px;
  }

  .kqez2gk3 {
    width: auto;
    margin: 0;
    font-size: 14px;
  }

  .qzg6sylh {
    flex-direction: row;
    width: auto;
    margin: 0;
    font-size: 14px;
    display: block;
  }

  .lhcpahq9 {
    flex-direction: row;
    width: auto;
    margin: 15px 0 0;
    font-size: 14px;
    display: block;
  }

  .krccpwcj {
    flex-flow: row;
    justify-content: normal;
    margin: 0;
    font-size: 14px;
    display: block;
  }

  .s02st8ay {
    padding: 0 0 0 26px;
  }

  .dqhjmkwn {
    z-index: auto;
    background-color: #f0f8fe;
    max-width: none;
    margin: 0;
    padding: 10px 4%;
    position: static;
    top: auto;
    left: auto;
  }

  .zcyryz0i {
    width: 100%;
    margin: 30px 0 50px;
    padding: 0;
    font-size: 14px;
  }

  .y9ygmnp3 {
    margin: 0;
    padding: 22px 4%;
    font-size: 20px;
  }

  .iqmgupku {
    border-width: 0 0 1px;
    padding: 14px 33px 13px 22px;
  }

  .qmu0z1ez {
    margin: 0;
    padding: 0;
  }

  .kcir80l1 {
    margin: 0 0 25px;
  }

  .csi250x0 {
    width: auto;
    margin: 0;
    display: none;
  }

  .dvi4qh43 {
    flex-wrap: wrap;
    position: static;
  }

  .hmqniuk5 {
    vertical-align: bottom;
  }

  .k6ugo4e9 {
    margin: 0;
    padding: 10px 15px;
    line-height: 1.6;
  }

  .yddopowl {
    width: 100%;
    margin: 0 0 10px;
  }

  .n7c2gahr {
    padding: 0;
    line-height: 1.6;
    display: inline;
  }

  .dri3a5hv {
    display: none;
  }

  .qn8vwias {
    flex-direction: row;
    margin: 0 0 15px;
    display: block;
  }

  .a66ad9vi {
    width: 25%;
  }

  .ezlt9vha {
    font-size: 12px;
  }

  .bw2ngyan {
    margin: 0;
    font-size: 12px;
  }

  .oeapwf1q {
    width: 75%;
    padding: 0 0 0 12.7467px;
    font-size: 12px;
  }

  .x4rlmny2 {
    padding: 0 0 6px;
  }

  .y694w3vu {
    border-width: 0 1px 1px 0;
    width: 50%;
  }

  .z135abvm {
    font-size: 11px;
    line-height: 1.5;
  }

  .okeqx8jd {
    margin: 0 0 2px;
    font-size: 11px;
    line-height: 1.5;
  }

  .vj84cab0 {
    padding: 0 0 6px 12.7467px;
  }

  .drg49k2o {
    border-width: 0 0 1px;
    border-right-style: none;
    width: 50%;
  }

  .med5mrhv {
    padding: 6px 0;
  }

  .vt8eich6 {
    padding: 6px 0 6px 12.7467px;
  }

  .nsw9hi7s {
    border-width: 0 0 1px;
    width: 50%;
  }

  .pojkqnrt {
    padding: 6px 0;
  }

  .aqrizkj4 {
    border-width: 0 1px 1px 0;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    width: 50%;
  }

  .x8lhv0xh {
    padding: 6px 0 6px 12.7467px;
  }

  .qzpwyq5w {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-style: none;
    width: 50%;
  }

  .q3wsrho0 {
    padding: 6px 0;
  }

  .b1s6bi27 {
    border-width: 0 1px 0 0;
    width: 50%;
  }

  .q56rjgra {
    padding: 6px 0 6px 12.7467px;
  }

  .qg0bj0bt {
    width: 50%;
  }

  .rh9rzq29 {
    flex-wrap: wrap;
    padding: 15px 19.12px;
  }

  .f91rrlh5 {
    max-width: none;
    margin: 0;
  }

  .dybltymv {
    background-image: url('../images/');
    padding: 15px 4%;
  }

  .j69jc29j {
    color: #004ca9;
    text-indent: -9999px;
    border-color: #004ca9;
  }

  .anwl1cnl {
    color: #004ca9;
    text-indent: -9999px;
    border-color: #004ca9;
    padding: 0;
  }

  .k8bl4yno {
    text-indent: -9999px;
    background-position: 50%;
    background-size: 19px;
    width: 50px;
    height: 50px;
    bottom: 15px;
    right: 4%;
    overflow: hidden;
  }

  .u1q76ekl {
    margin: 10px 0 0;
  }

  .hqlrrrus {
    padding: 0 2px 17px;
  }

  .hhdbf6y8 {
    border-width: 0 1px 1px 0;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    border-right-style: solid;
    border-right-color: #ccc;
    width: 50%;
    padding: 0 4% 0 0;
  }

  .sohvzsnf {
    margin: 17px 0 0;
  }

  .v8vvtudt {
    padding: 14px 2px 17px;
  }

  .bx8wbl3t {
    border-width: 0 0 1px;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    width: 50%;
    padding: 0 0 0 4%;
  }

  .rvtnwwxo {
    margin: 6px 0 0;
  }

  .wiptvb7i {
    padding: 14px 2px 0;
  }

  .s0jwwgx8 {
    border-width: 0 1px 0 0;
    border-right-style: solid;
    border-right-color: #ccc;
    width: 50%;
    padding: 0 4% 0 0;
  }

  .jqgux45r {
    padding: 20px 2px 0;
  }

  .t9txy1vu {
    width: 50%;
    padding: 0 0 0 4%;
  }

  .ur86rr76 {
    flex-flow: wrap;
    margin: 14px 4% 11px;
    display: none;
  }

  .abju05bo {
    backface-visibility: visible;
    text-align: center;
    width: 51%;
  }

  .hmb860kr {
    text-align: center;
    padding: 20px 0;
  }

  .cdxs9o0n {
    float: none;
    text-align: center;
    border-width: 1px 0;
    border-top-style: solid;
    border-top-color: #7b8bcc;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    width: auto;
    position: static;
  }

  .t0uen46k {
    padding: 15px 5%;
  }

  .uccmhdeo {
    padding: 6px 20px;
    font-size: 16px;
  }

  .ek2hqaiy {
    padding: 0 5%;
  }

  .a8daotjz {
    margin: 0;
    padding: 0 0 10px;
    display: none;
  }

  .vddirf4n {
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    padding: 0;
  }

  .fh7syy0v {
    float: none;
    width: auto;
  }

  .ib414t2m, .pjww1np5 {
    float: none;
    width: auto;
    margin: 0;
  }

  .zpafpdui {
    border-width: 0 0 1px;
    border-top-style: none;
    border-bottom-style: solid;
    border-bottom-color: #ccc;
    margin: 0;
    padding: 0;
  }

  .bvauzu67 {
    float: none;
    width: auto;
    margin: 0;
  }

  .drl2yout {
    float: none;
    width: auto;
  }

  .wo6496qy {
    overflow: [object Object];
    margin: 0;
  }

  .vrih6ta7 {
    margin: 0 20px 0 0;
  }

  .mvuxbunx {
    margin: 15px 15px 15px 9px;
  }

  .nu0tlcxo {
    float: none;
    padding: 15px 4%;
  }

  .fdz9klqs {
    display: inline;
  }

  .zh7ercsl {
    line-height: 1.6;
  }

  .oy5v24gl {
    float: none;
    height: auto;
    padding: 0 0 20px;
  }

  .xnzok1dg {
    overflow: [object Object];
    padding: 0;
  }

  .u96bb4hp {
    border-radius: 3px;
    padding: 15px;
  }

  .z39r9j7q {
    min-width: 320px;
    margin: auto;
    padding: 68px 0 0;
  }

  .gray-button {
    flex-direction: row;
    width: auto;
    margin: 0;
    font-size: 14px;
    display: block;
  }

  .tora-gray-button {
    text-align: center;
    height: 30px;
    padding: 0 10px;
  }

  .heading-1-heading-color.heading-1-mobile-small {
    font-size: 24px;
  }

  .button {
    margin-left: 20px;
    margin-right: 20px;
    padding-left: 60px;
    padding-right: 60px;
  }

  .div-block-15 {
    flex: 1;
  }

  .tora-gray-top-return-button {
    text-align: center;
    height: 30px;
    padding: 0 10px;
  }
}


