/*! Tue, 30 Oct 2018 17:34:07 GMT */
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
}

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

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

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

[hidden],
template {
  display: none;
}

a {
  background: transparent;
}

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

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

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

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

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

small {
  font-size: 80%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

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

figure {
  margin: 1em 40px;
}

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

pre {
  overflow: auto;
}

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

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

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

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

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

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

input {
  line-height: normal;
}

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

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td,
th {
  padding: 0;
}

* {
  box-sizing: border-box;
}

*:before,
*:after {
  box-sizing: border-box;
}

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent;
}

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857;
  color: #333333;
  background-color: #fff;
}

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

a {
  color: #428bca;
  text-decoration: none;
}

a:hover, a:focus {
  color: #2a6496;
  text-decoration: underline;
}

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

figure {
  margin: 0;
}

img {
  vertical-align: middle;
}

.img-responsive {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

.img-rounded {
  border-radius: 6px;
}

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}

.img-circle {
  border-radius: 50%;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eeeeee;
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}

.sr-only-focusable:active, .sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

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

.container:after {
  clear: both;
}

@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}

@media (min-width: 992px) {
  .container {
    width: 960px;
  }
}

.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 10px;
  padding-right: 10px;
}

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

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

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

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

.row:after {
  clear: both;
}

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}

.col-xs-1 {
  width: 8.33333%;
}

.col-xs-2 {
  width: 16.66667%;
}

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

.col-xs-4 {
  width: 33.33333%;
}

.col-xs-5 {
  width: 41.66667%;
}

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

.col-xs-7 {
  width: 58.33333%;
}

.col-xs-8 {
  width: 66.66667%;
}

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

.col-xs-10 {
  width: 83.33333%;
}

.col-xs-11 {
  width: 91.66667%;
}

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

.col-xs-pull-0 {
  right: auto;
}

.col-xs-pull-1 {
  right: 8.33333%;
}

.col-xs-pull-2 {
  right: 16.66667%;
}

.col-xs-pull-3 {
  right: 25%;
}

.col-xs-pull-4 {
  right: 33.33333%;
}

.col-xs-pull-5 {
  right: 41.66667%;
}

.col-xs-pull-6 {
  right: 50%;
}

.col-xs-pull-7 {
  right: 58.33333%;
}

.col-xs-pull-8 {
  right: 66.66667%;
}

.col-xs-pull-9 {
  right: 75%;
}

.col-xs-pull-10 {
  right: 83.33333%;
}

.col-xs-pull-11 {
  right: 91.66667%;
}

.col-xs-pull-12 {
  right: 100%;
}

.col-xs-push-0 {
  left: auto;
}

.col-xs-push-1 {
  left: 8.33333%;
}

.col-xs-push-2 {
  left: 16.66667%;
}

.col-xs-push-3 {
  left: 25%;
}

.col-xs-push-4 {
  left: 33.33333%;
}

.col-xs-push-5 {
  left: 41.66667%;
}

.col-xs-push-6 {
  left: 50%;
}

.col-xs-push-7 {
  left: 58.33333%;
}

.col-xs-push-8 {
  left: 66.66667%;
}

.col-xs-push-9 {
  left: 75%;
}

.col-xs-push-10 {
  left: 83.33333%;
}

.col-xs-push-11 {
  left: 91.66667%;
}

.col-xs-push-12 {
  left: 100%;
}

.col-xs-offset-0 {
  margin-left: 0%;
}

.col-xs-offset-1 {
  margin-left: 8.33333%;
}

.col-xs-offset-2 {
  margin-left: 16.66667%;
}

.col-xs-offset-3 {
  margin-left: 25%;
}

.col-xs-offset-4 {
  margin-left: 33.33333%;
}

.col-xs-offset-5 {
  margin-left: 41.66667%;
}

.col-xs-offset-6 {
  margin-left: 50%;
}

.col-xs-offset-7 {
  margin-left: 58.33333%;
}

.col-xs-offset-8 {
  margin-left: 66.66667%;
}

.col-xs-offset-9 {
  margin-left: 75%;
}

.col-xs-offset-10 {
  margin-left: 83.33333%;
}

.col-xs-offset-11 {
  margin-left: 91.66667%;
}

.col-xs-offset-12 {
  margin-left: 100%;
}

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-1 {
    width: 8.33333%;
  }
  .col-sm-2 {
    width: 16.66667%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-4 {
    width: 33.33333%;
  }
  .col-sm-5 {
    width: 41.66667%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-7 {
    width: 58.33333%;
  }
  .col-sm-8 {
    width: 66.66667%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-10 {
    width: 83.33333%;
  }
  .col-sm-11 {
    width: 91.66667%;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-pull-1 {
    right: 8.33333%;
  }
  .col-sm-pull-2 {
    right: 16.66667%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-4 {
    right: 33.33333%;
  }
  .col-sm-pull-5 {
    right: 41.66667%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-7 {
    right: 58.33333%;
  }
  .col-sm-pull-8 {
    right: 66.66667%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-10 {
    right: 83.33333%;
  }
  .col-sm-pull-11 {
    right: 91.66667%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-push-1 {
    left: 8.33333%;
  }
  .col-sm-push-2 {
    left: 16.66667%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-4 {
    left: 33.33333%;
  }
  .col-sm-push-5 {
    left: 41.66667%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-7 {
    left: 58.33333%;
  }
  .col-sm-push-8 {
    left: 66.66667%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-10 {
    left: 83.33333%;
  }
  .col-sm-push-11 {
    left: 91.66667%;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66667%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66667%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66667%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66667%;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-1 {
    width: 8.33333%;
  }
  .col-md-2 {
    width: 16.66667%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-4 {
    width: 33.33333%;
  }
  .col-md-5 {
    width: 41.66667%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-7 {
    width: 58.33333%;
  }
  .col-md-8 {
    width: 66.66667%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-10 {
    width: 83.33333%;
  }
  .col-md-11 {
    width: 91.66667%;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-pull-1 {
    right: 8.33333%;
  }
  .col-md-pull-2 {
    right: 16.66667%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-4 {
    right: 33.33333%;
  }
  .col-md-pull-5 {
    right: 41.66667%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-7 {
    right: 58.33333%;
  }
  .col-md-pull-8 {
    right: 66.66667%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-10 {
    right: 83.33333%;
  }
  .col-md-pull-11 {
    right: 91.66667%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-push-1 {
    left: 8.33333%;
  }
  .col-md-push-2 {
    left: 16.66667%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-4 {
    left: 33.33333%;
  }
  .col-md-push-5 {
    left: 41.66667%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-7 {
    left: 58.33333%;
  }
  .col-md-push-8 {
    left: 66.66667%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-10 {
    left: 83.33333%;
  }
  .col-md-push-11 {
    left: 91.66667%;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333%;
  }
  .col-md-offset-2 {
    margin-left: 16.66667%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333%;
  }
  .col-md-offset-5 {
    margin-left: 41.66667%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333%;
  }
  .col-md-offset-8 {
    margin-left: 66.66667%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333%;
  }
  .col-md-offset-11 {
    margin-left: 91.66667%;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
}

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-1 {
    width: 8.33333%;
  }
  .col-lg-2 {
    width: 16.66667%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-4 {
    width: 33.33333%;
  }
  .col-lg-5 {
    width: 41.66667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.33333%;
  }
  .col-lg-8 {
    width: 66.66667%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-10 {
    width: 83.33333%;
  }
  .col-lg-11 {
    width: 91.66667%;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-pull-1 {
    right: 8.33333%;
  }
  .col-lg-pull-2 {
    right: 16.66667%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-4 {
    right: 33.33333%;
  }
  .col-lg-pull-5 {
    right: 41.66667%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-7 {
    right: 58.33333%;
  }
  .col-lg-pull-8 {
    right: 66.66667%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-10 {
    right: 83.33333%;
  }
  .col-lg-pull-11 {
    right: 91.66667%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-push-1 {
    left: 8.33333%;
  }
  .col-lg-push-2 {
    left: 16.66667%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-4 {
    left: 33.33333%;
  }
  .col-lg-push-5 {
    left: 41.66667%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-7 {
    left: 58.33333%;
  }
  .col-lg-push-8 {
    left: 66.66667%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-10 {
    left: 83.33333%;
  }
  .col-lg-push-11 {
    left: 91.66667%;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66667%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66667%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66667%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66667%;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
}

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

.clearfix:after {
  clear: both;
}

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.pull-right {
  float: right !important;
}

.pull-left {
  float: left !important;
}

.hide {
  display: none !important;
}

.show {
  display: block !important;
}

.invisible {
  visibility: hidden;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.hidden {
  display: none !important;
  visibility: hidden !important;
}

.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

@-ms-viewport {
  width: device-width;
}

.visible-xs, .visible-sm, .visible-md, .visible-lg {
  display: none !important;
}

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}

@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}

@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}

@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}

.visible-print {
  display: none !important;
}

@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}

.visible-print-block {
  display: none !important;
}

@media print {
  .visible-print-block {
    display: block !important;
  }
}

.visible-print-inline {
  display: none !important;
}

@media print {
  .visible-print-inline {
    display: inline !important;
  }
}

.visible-print-inline-block {
  display: none !important;
}

@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}

@media print {
  .hidden-print {
    display: none !important;
  }
}

/*! HTML5 Boilerplate v4.3.0 | MIT License | http://h5bp.com/ */
/*
 * What follows is the result of much research on cross-browser styling.
 * Credit left inline and big thanks to Nicolas Gallagher, Jonathan Neal,
 * Kroc Camen, and the H5BP dev community and team.
 */
/* ==========================================================================
   Base styles: opinionated defaults
   ========================================================================== */
html,
button,
input,
select,
textarea {
  color: #222;
}

/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection rule sets have to be separate.
 * Customize the background color to match your design.
 */
::-moz-selection {
  background: #adadad;
  text-shadow: none;
}

::selection {
  background: #adadad;
  text-shadow: none;
}

*:focus {
  outline-color: #3b3b3b;
}

/*
 * A better looking default horizontal rule
 */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

/*
 * Remove the gap between images, videos, audio and canvas and the bottom of
 * their containers: h5bp.com/i/440
 */
audio,
canvas,
img,
video {
  vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */
textarea {
  resize: vertical;
}

/* ==========================================================================
  Base
  ========================================================================== */
html, body {
  padding: 0;
  margin: 0;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Adobe Garamond Pro", Garamond, Baskerville, "Baskerville Old Face", "Times New Roman", serif;
  text-transform: none;
}

@media (max-width: 991px) {
  .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0;
    padding-right: 0;
  }
}

@-ms-viewport {
  width: device-width;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
  margin: 50px 0 0;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
}

.slick-track:before, .slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 16px;
  width: 10px;
  line-height: 0;
  font-size: 0;
  cursor: pointer;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" viewBox="0 0 32 62"><style>.st0{fill:none;stroke:%23000000;stroke-width:2;stroke-linecap:round;stroke-miterlimit:10;}</style><path d="M1 1l30 30L1 61" class="st0"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  color: transparent;
  bottom: -25px;
  padding: 0;
  border: none;
  outline: none;
  z-index: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.1;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: 0;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

.rtl .slick-prev {
  left: auto;
  right: 0;
  -webkit-transform: rotate(0deg);
      -ms-transform: rotate(0deg);
          transform: rotate(0deg);
}

.slick-next {
  right: 0;
}

.rtl .slick-next {
  left: 0;
  right: auto;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -24px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.rtl .slick-dots {
  direction: rtl;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0;
  font-size: 0;
  color: transparent;
  cursor: pointer;
}

.slick-dots li button:hover, .slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before, .slick-dots li button:focus:before {
  opacity: 0.75;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 30px;
  line-height: 20px;
  text-align: center;
  color: #000000;
  opacity: 0.1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: #000000;
  opacity: 1;
}

.minisite-page-content {
  overflow: hidden;
}

.minisite-page-content .main-container {
  padding-top: 30px;
  margin-bottom: 30px;
  background-color: #ffffff;
  position: relative;
}

@media (min-width: 1200px) {
  .minisite-page-content .main-container {
    padding-top: 60px;
  }
  .minisite-page-content .main-container:before, .minisite-page-content .main-container:after {
    content: '';
    position: absolute;
    background-color: #fff;
    width: 50px;
    top: 0;
    height: 100%;
    display: block;
  }
  .minisite-page-content .main-container:before {
    left: -50px;
  }
  .minisite-page-content .main-container:after {
    right: -50px;
  }
}

.minisite-page-content h1 {
  font-size: 3.5rem;
  margin-top: 0;
}

@media (min-width: 768px) {
  .minisite-page-content h1 {
    font-size: 4.2rem;
  }
  .sidebar .minisite-page-content h1 {
    font-size: 3.5rem;
  }
}

.minisite-page-content h2 {
  font-size: 2.8rem;
}

@media (min-width: 768px) {
  .minisite-page-content h2 {
    font-size: 3.5rem;
  }
  .sidebar .minisite-page-content h2 {
    font-size: 2.8rem;
  }
}

.corporate-minisite .minisite-page-content h2 {
  font-size: 2.8rem;
}

.minisite-page-content h3 {
  font-size: 2.4rem;
}

@media (min-width: 768px) {
  .minisite-page-content h3 {
    font-size: 2.8rem;
  }
  .sidebar .minisite-page-content h3 {
    font-size: 2.4rem;
  }
}

.corporate-minisite .minisite-page-content h3 {
  font-size: 2rem;
}

.minisite-page-content h4 {
  font-size: 2.2rem;
}

@media (min-width: 768px) {
  .minisite-page-content h4 {
    font-size: 2.4rem;
  }
  .sidebar .minisite-page-content h4 {
    font-size: 2.2rem;
  }
}

.corporate-minisite .minisite-page-content h4 {
  font-size: 1.6rem;
}

.minisite-page-content h5 {
  font-size: 2.2rem;
}

.corporate-minisite .minisite-page-content h5 {
  font-size: 1.6rem;
}

.sidebar .corporate-minisite .minisite-page-content h5 {
  font-size: 2.2rem;
}

.minisite-page-content h1, .minisite-page-content h2, .minisite-page-content h3, .minisite-page-content h4, .minisite-page-content h5 {
  font-family: "SabonLTStd-Roman", serif;
  font-weight: normal;
}

.corporate-minisite .minisite-page-content h2, .corporate-minisite .minisite-page-content h3, .corporate-minisite .minisite-page-content h4, .corporate-minisite .minisite-page-content h5 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  line-height: 1.3;
}

.mkt-jp .corporate-minisite .minisite-page-content h2, .mkt-jp .corporate-minisite .minisite-page-content h3, .mkt-jp .corporate-minisite .minisite-page-content h4, .mkt-jp .corporate-minisite .minisite-page-content h5 {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .corporate-minisite .minisite-page-content h2, .mkt-kr .corporate-minisite .minisite-page-content h3, .mkt-kr .corporate-minisite .minisite-page-content h4, .mkt-kr .corporate-minisite .minisite-page-content h5 {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .corporate-minisite .minisite-page-content h2, .mkt-cn .corporate-minisite .minisite-page-content h3, .mkt-cn .corporate-minisite .minisite-page-content h4, .mkt-cn .corporate-minisite .minisite-page-content h5 {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .corporate-minisite .minisite-page-content h2, .mkt-tw .corporate-minisite .minisite-page-content h2, .mkt-hk .corporate-minisite .minisite-page-content h3, .mkt-tw .corporate-minisite .minisite-page-content h3, .mkt-hk .corporate-minisite .minisite-page-content h4, .mkt-tw .corporate-minisite .minisite-page-content h4, .mkt-hk .corporate-minisite .minisite-page-content h5, .mkt-tw .corporate-minisite .minisite-page-content h5 {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .corporate-minisite .minisite-page-content h2, .mkt-th .corporate-minisite .minisite-page-content h3, .mkt-th .corporate-minisite .minisite-page-content h4, .mkt-th .corporate-minisite .minisite-page-content h5 {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .corporate-minisite .minisite-page-content h2, .mkt-vn .corporate-minisite .minisite-page-content h3, .mkt-vn .corporate-minisite .minisite-page-content h4, .mkt-vn .corporate-minisite .minisite-page-content h5 {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

.minisite-page-content p {
  font-family: "ProximaNova-Regular";
  font-size: 1.4rem;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.87;
  letter-spacing: 0.5px;
  color: #000;
}

.mkt-jp .minisite-page-content p {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .minisite-page-content p {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .minisite-page-content p {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .minisite-page-content p, .mkt-tw .minisite-page-content p {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .minisite-page-content p {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .minisite-page-content p {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 992px) {
  .minisite-page-content p {
    line-height: 1.57;
  }
}

.corporate-minisite .minisite-page-content p {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.6rem;
  line-height: 1.4;
}

.mkt-jp .corporate-minisite .minisite-page-content p {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .corporate-minisite .minisite-page-content p {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .corporate-minisite .minisite-page-content p {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .corporate-minisite .minisite-page-content p, .mkt-tw .corporate-minisite .minisite-page-content p {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .corporate-minisite .minisite-page-content p {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .corporate-minisite .minisite-page-content p {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

body.noscroll {
  overflow: hidden;
  position: fixed;
  width: 100%;
}
/* ==========================================================================
  Variables
  ========================================================================== */
/* ==========================================================================
  Variables
  ========================================================================== */
@media (min-width: 992px) {
  .container-two-col.-content-right-aligned {
    float: right;
    padding-left: 60px;
    clear: right;
  }
}

@media (min-width: 992px) {
  .container-two-col.-content-left-aligned {
    padding-right: 60px;
    padding-left: 0px;
    clear: left;
  }
  .rtl .container-two-col.-content-left-aligned {
    padding-left: 60px;
    padding-right: 0px;
    clear: right;
  }
}
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-component-title {
  font-size: 3.5rem;
  font-weight: normal;
  display: block;
  position: relative;
  text-align: center;
  margin-top: 0;
}

.comp-component-title:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  top: 50%;
  margin-top: -1px;
  left: 0;
}

.comp-component-title span {
  background-color: #FFF;
  padding: 0 20px;
  position: relative;
}

.comp-component-title.-no-line {
  text-align: left;
}

.comp-component-title.-no-line:before {
  display: none;
}

.comp-component-title.-no-line span {
  padding: 0;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-image-element {
  /* It was discovered elements that may contain a slider do funky things. This fixes it. */
  max-width: 960px;
  margin: 0 auto;
  clear: both;
  margin-bottom: 60px;
}

.rtl .comp-image-element {
  direction: ltr;
}

.comp-image-element__title {
  font-size: 3.5rem;
  font-weight: normal;
  display: block;
  position: relative;
  text-align: center;
}

.comp-image-element__title:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  top: 50%;
  margin-top: -1px;
  left: 0;
}

.comp-image-element__title span {
  background-color: #FFF;
  padding: 0 20px;
  position: relative;
}

.comp-image-element .slick-slider {
  margin-top: 0;
}

.comp-image-element img {
  width: 100%;
  clear: both;
  position: relative;
  max-height: 646px;
  object-fit: cover;
  object-position: top;
}

@media (max-width: 1200px) {
  .comp-image-element img {
    max-height: 464px;
  }
}

.comp-image-element .no-pointer {
  cursor: default;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-video-element {
  /* It was discovered elements that may contain a slider do funky things. This fixes it. */
  max-width: 960px;
  clear: both;
  margin: 0 auto;
  position: relative;
  margin-bottom: 60px;
}

.rtl .comp-video-element {
  direction: ltr;
}

.comp-video-element .slick-slider {
  margin-top: 40px;
}

.comp-video-element .slick-slider .slick-list {
  height: 100%;
}

.comp-video-element .slick-slider .slick-track {
  height: 100%;
}

.comp-video-element__video-container {
  overflow: hidden;
}

.comp-video-element__video-container .video-container__inner {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  height: 0;
}

.comp-video-element .slick-slider {
  margin-top: 0;
}

.comp-video-element iframe, .comp-video-element embed {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-double-image {
  position: relative;
  max-width: 635px;
  margin: 0 auto;
  margin-bottom: 90px;
  clear: both;
}

@media (max-width: 768px) {
  .comp-double-image {
    margin-bottom: 60px;
  }
}

.comp-double-image.-side-by-side {
  margin-bottom: 30px;
  overflow: hidden;
}

.sidebar .comp-double-image {
  margin-bottom: 60px;
}

.comp-double-image__back {
  position: relative;
}

.-side-by-side .comp-double-image__back {
  width: 262px;
  height: 262px;
  overflow: hidden;
}

@media (min-width: 768px) {
  .-side-by-side .comp-double-image__back {
    width: 326px;
    height: 326px;
  }
}

@media (min-width: 768px) {
  .comp-intro-section .comp-double-image__back {
    width: 245px;
    height: 245px;
  }
}

.comp-double-image__back img {
  width: 100%;
  height: auto;
}

.-side-by-side .comp-double-image__back img {
  width: auto;
  height: 100%;
}

.comp-double-image__front {
  position: relative;
  width: 126px;
  height: 173px;
  right: 20px;
  bottom: 100px;
  margin-bottom: -110px;
  text-align: right;
  overflow: hidden;
  margin-left: calc(100% - 126px);
}

.-side-by-side .comp-double-image__front {
  width: 233px;
  height: 188px;
  top: -160px;
  left: 50px;
  margin-bottom: -160px;
  padding: 0;
  margin-left: 0;
}

@media (min-width: 768px) {
  .comp-double-image__front {
    float: right;
    position: absolute;
    width: 60%;
    height: auto;
    right: 0;
    bottom: 70px;
    padding-right: 50px;
    padding-left: 30px;
    margin-left: 0;
  }
  .sidebar .comp-double-image__front {
    position: relative;
    float: none;
    width: 126px;
    height: 173px;
    right: 20px;
    bottom: 100px;
    margin-bottom: -110px;
    text-align: right;
    overflow: hidden;
    margin-left: calc(100% - 126px);
    padding: 0;
  }
  .-side-by-side .comp-double-image__front {
    width: 291px;
    height: 234px;
    top: 57px;
    left: 254px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .comp-intro-section .comp-double-image__front {
    position: relative;
    float: left;
    width: 165px;
    height: 133px;
    top: inherit;
    left: 20px;
    margin-bottom: -70px;
  }
}

@media (min-width: 992px) {
  .comp-double-image__front {
    padding-right: 110px;
  }
  .sidebar .comp-double-image__front {
    padding-right: 0;
  }
}

.comp-double-image__front img {
  width: auto;
  height: 173px;
}

.-side-by-side .comp-double-image__front img {
  width: auto;
  height: 100%;
}

@media (min-width: 768px) {
  .comp-double-image__front img {
    width: 100%;
    height: auto;
  }
  .sidebar .comp-double-image__front img {
    width: auto;
    height: 173px;
  }
}

@media (min-width: 768px) {
  .comp-double-image__front.-mask-image {
    width: 251px;
    height: 345px;
    margin-right: calc(60% - 251px);
    padding-right: 0;
  }
  .comp-double-image__front.-mask-image img {
    width: auto;
    height: 100%;
  }
}

.comp-double-image__text {
  position: relative;
  clear: both;
  display: block;
  text-align: right;
  margin-right: 20px;
  padding-top: 25px;
  padding-left: 20px;
}

@media (min-width: 768px) {
  .comp-double-image__text {
    width: 40%;
    margin-right: 0;
    padding-left: 10%;
  }
  .sidebar .comp-double-image__text {
    width: 100%;
    padding-left: 20px;
    margin-right: 20px;
  }
}

.comp-double-image__text:after {
  content: "";
  position: absolute;
  width: 50px;
  height: 1px;
  right: 0;
  bottom: -20px;
  background-color: #000;
}

.comp-double-image__text p {
  font-size: 1.8rem;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-style: italic;
  line-height: 1.39;
  letter-spacing: 0.5px;
  color: rgba(0, 0, 0, 0.7);
  margin: 0;
}

.mkt-jp .comp-double-image__text p {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-double-image__text p {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-double-image__text p {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-double-image__text p, .mkt-tw .comp-double-image__text p {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-double-image__text p {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-double-image__text p {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-generic-component {
  clear: both;
  max-width: 960px;
  margin: 0 auto 60px;
}

.comp-intro-section .comp-generic-component {
  margin-bottom: 0px;
}

.comp-generic-component__title {
  font-family: "SabonLTStd-Roman", serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1.36;
  letter-spacing: normal;
  color: #000;
  text-transform: none;
  margin-bottom: 0;
  max-width: 635px;
}

.mkt-jp .comp-generic-component__title {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-generic-component__title {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-generic-component__title {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-generic-component__title, .mkt-tw .comp-generic-component__title {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-generic-component__title {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-generic-component__title {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 768px) {
  .comp-generic-component__title {
    line-height: 1.5;
  }
}

.comp-generic-component__image {
  display: block;
  max-width: 100%;
}

.full-width .comp-generic-component__image {
  width: calc(100% - 245px - 60px);
}

@media (max-width: 480px) {
  .full-width .comp-generic-component__image {
    width: 100%;
  }
}

.full-width .comp-generic-component__text {
  max-width: 635px;
}

@media (min-width: 992px) {
  .full-width .comp-generic-component__text {
    display: inline-block;
    vertical-align: top;
    margin-top: 0;
  }
}

@media (min-width: 992px) {
  .comp-generic-component__text {
    line-height: 1.57;
  }
}

.comp-generic-component__text ul {
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-size: 1.4rem;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.57;
  letter-spacing: 0.5px;
  color: #000;
  list-style: outside;
  padding-left: 20px;
}

.mkt-jp .comp-generic-component__text ul {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-generic-component__text ul {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-generic-component__text ul {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-generic-component__text ul, .mkt-tw .comp-generic-component__text ul {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-generic-component__text ul {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-generic-component__text ul {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

.comp-generic-component__text ul li {
  margin-bottom: 10px;
}

.comp-generic-component__text ol {
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-size: 1.4rem;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.5;
  letter-spacing: 0.5px;
  color: #000;
  padding-left: 20px;
}

.mkt-jp .comp-generic-component__text ol {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-generic-component__text ol {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-generic-component__text ol {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-generic-component__text ol, .mkt-tw .comp-generic-component__text ol {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-generic-component__text ol {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-generic-component__text ol {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

.comp-generic-component__text ol li {
  margin-bottom: 15px;
}

.comp-generic-component__button-link {
  color: #000;
  border-bottom: 1px solid #000;
}

.comp-generic-component__button-link:hover, .comp-generic-component__button-link:focus {
  color: currentColor;
  text-decoration: none;
}

.comp-generic-component__button-link.btn {
  border-bottom: 1px solid rgba(0, 0, 0, 0.3);
  margin-top: 30px;
}

.comp-generic-component__button-text {
  display: table-cell;
  vertical-align: middle;
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-quoted-section {
  clear: both;
  max-width: 960px;
  margin: 0 auto 60px;
}

.comp-quoted-section__quotation {
  position: relative;
  font-size: 2rem;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-style: italic;
  line-height: 1.5;
  letter-spacing: 0.2px;
  margin: 0 0 0 40px;
}

.mkt-jp .comp-quoted-section__quotation {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-quoted-section__quotation {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-quoted-section__quotation {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-quoted-section__quotation, .mkt-tw .comp-quoted-section__quotation {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-quoted-section__quotation {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-quoted-section__quotation {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

.comp-quoted-section__quotation.bigQuote {
  font-size: 3.2rem;
}

.comp-quoted-section__quotation:before {
  content: "\201C";
  position: absolute;
  height: 30px;
  top: -27px;
  left: -40px;
  font-size: 9rem;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-style: normal;
  opacity: .3;
}

@media (min-width: 768px) {
  .comp-quoted-section__quotation {
    font-size: 2.2rem;
    line-height: 1.36;
    margin-left: 50px;
  }
  .comp-quoted-section__quotation:before {
    height: 40px;
    top: -27px;
    left: -50px;
    font-size: 11rem;
  }
}

@media (min-width: 992px) {
  .full-width .comp-quoted-section__quotation {
    display: inline-block;
    vertical-align: top;
    max-width: 635px;
    margin: 0 0 0 50px;
  }
}

.comp-intro-section .comp-quoted-section__quotation {
  margin-bottom: 0px;
}

.comp-quoted-section__author {
  margin-left: 50px;
  top: 10px;
  position: relative;
  font-size: 1.3rem;
  font-weight: bold;
}

.comp-intro-section .comp-quoted-section {
  margin-bottom: 0px;
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-intro-section {
  max-width: 960px;
  margin: 0 auto 60px;
  clear: both;
}

.comp-intro-section a {
  color: #000;
  border-bottom: 1px solid #000;
}

.comp-intro-section a:hover, .comp-intro-section a:focus {
  color: currentColor;
  text-decoration: none;
}

.comp-intro-section__left-col {
  vertical-align: top;
  display: block;
  width: 100%;
}

@media (min-width: 768px) {
  .comp-intro-section__left-col {
    display: inline-block;
    max-width: 275px;
  }
}

@media (min-width: 1200px) {
  .comp-intro-section__left-col {
    margin-right: 30px;
  }
}

.comp-intro-section__left-col .comp-double-image {
  margin-right: 0;
  margin-bottom: 40px;
}

.comp-intro-section__left-col .comp-double-image__text {
  display: none;
}

@media (min-width: 768px) {
  .comp-intro-section__left-col .comp-double-image {
    position: relative;
    max-width: 1050px;
    clear: both;
  }
}

.container-two-col .comp-intro-section__left-col {
  display: block;
  max-width: 100%;
  margin: 0;
}

.container-two-col .comp-intro-section__left-col .comp-double-image {
  position: relative;
  max-width: 1050px;
  clear: both;
  margin-bottom: 70px;
}

.container-two-col .comp-intro-section__left-col .comp-double-image__back {
  position: relative;
  width: 100%;
  height: initial;
}

.container-two-col .comp-intro-section__left-col .comp-double-image__back img {
  width: 100%;
  height: auto;
}

.container-two-col .comp-intro-section__left-col .comp-double-image__front {
  padding-right: 70px;
  float: right;
  position: absolute;
  width: 60%;
  height: auto;
  right: 0;
  bottom: 70px;
  left: initial;
  right: -50px;
  padding-left: 30px;
  margin-left: 0;
}

@media (min-width: 992px) {
  .container-two-col .comp-intro-section__left-col .comp-double-image__front {
    right: 0;
    bottom: 0;
  }
}

.container-two-col .comp-intro-section__left-col .comp-double-image__front img {
  width: 100%;
  height: auto;
}

.comp-intro-section__right-col {
  vertical-align: top;
  display: inline-block;
}

@media (min-width: 768px) {
  .comp-intro-section__right-col {
    margin-left: 30px;
    width: calc(100% - 60px - 275px);
  }
}

.comp-intro-section__right-col .comp-generic-component {
  padding-bottom: 10px;
}

.comp-intro-section__right-col .comp-generic-component__text {
  width: 100%;
}

.comp-intro-section__right-col .comp-quoted-section__quotation {
  margin-top: 10px;
}

.container-two-col .comp-intro-section__right-col {
  width: 100%;
  margin: 0;
}

.sidebar .comp-intro-section {
  display: none;
}

.full-width .comp-intro-section .comp-double-image__front {
  padding: 0;
}

@media (max-width: 768px) {
  .full-width .comp-intro-section .comp-double-image__back {
    width: 100%;
    height: auto;
  }
}

@media (max-width: 767px) {
  .comp-intro-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
  }
  .comp-intro-section .comp-intro-section__left-col {
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2;
  }
  .comp-intro-section .comp-intro-section__left-col .comp-double-image {
    margin-bottom: 10px !important;
  }
  .comp-intro-section .comp-intro-section__right-col .comp-quoted-section {
    margin-bottom: 40px;
  }
}

.main-title {
  font-family: "SabonLTStd-Roman", serif;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2;
  letter-spacing: normal;
  color: #000;
  text-transform: none;
}

.mkt-jp .main-title {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .main-title {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .main-title {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .main-title, .mkt-tw .main-title {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .main-title {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .main-title {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 768px) {
  .main-title {
    line-height: 1.1;
  }
  .intro-text-element .main-title {
    float: right;
    width: calc(100% - 305px);
    margin-top: 0;
  }
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.breadcrumbs {
  max-width: 960px;
  margin: 0 auto 30px;
  clear: both;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-size: 1.2rem;
  letter-spacing: 0.2px;
  padding: 0;
}

@media (max-width: 767px) {
  .breadcrumbs {
    display: none;
  }
}

.mkt-jp .breadcrumbs {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .breadcrumbs {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .breadcrumbs {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .breadcrumbs, .mkt-tw .breadcrumbs {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .breadcrumbs {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .breadcrumbs {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

.breadcrumbs a {
  text-decoration: none;
  color: #000000;
}

.breadcrumbs a:hover {
  cursor: pointer;
}

.breadcrumbs a:last-of-type {
  color: #8d8d8d;
}

.breadcrumbs__crumb:not(:last-child):after {
  content: '';
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%206%22%3E%3Cpath%20fill%3D%22%23020203%22%20fill-rule%3D%22evenodd%22%20d%3D%22M9.286337.00085l-4.286079%204.243-4.28507-4.243L0%20.70685l4.286079%204.243.714179.707.714178-.707%204.285069-4.243%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
  display: inline-block;
  width: 20px;
  height: 10px;
  -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
          transform: rotate(-90deg);
  background-size: 10px;
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.about-ef {
  position: relative;
  overflow: hidden;
  max-width: 960px;
  clear: both;
  margin: 0 auto 60px;
}

.about-ef__header {
  position: relative;
  text-align: center;
  padding-bottom: 33px;
}

@media (min-width: 768px) {
  .-responsive .about-ef__header {
    display: table;
    max-width: 690px;
    margin: 40px auto 0;
    padding-bottom: 60px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
  }
}

.about-ef__header:before, .about-ef__header:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  bottom: -1px;
}

@media (min-width: 768px) {
  .-responsive .about-ef__header:before, .-responsive .about-ef__header:after {
    width: 100%;
  }
}

.about-ef__header:before {
  left: 0;
  right: 0;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .-responsive .about-ef__header:before {
    left: -100%;
    right: inherit;
  }
}

.about-ef__header:after {
  display: none;
}

@media (min-width: 768px) {
  .-responsive .about-ef__header:after {
    display: block;
    right: -100%;
  }
}

.about-ef__header-logo {
  margin-top: 35px;
  margin-bottom: 35px;
}

@media (min-width: 768px) {
  .-responsive .about-ef__header-logo {
    display: table-cell;
    margin: 0;
    padding-right: 40px;
  }
}

.about-ef__header-text {
  font-size: 1.6rem;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  line-height: 1.63;
  letter-spacing: 0.5px;
  color: #333;
}

.mkt-jp .about-ef__header-text {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .about-ef__header-text {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .about-ef__header-text {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .about-ef__header-text, .mkt-tw .about-ef__header-text {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .about-ef__header-text {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .about-ef__header-text {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 992px) {
  .about-ef__header-text {
    font-size: 1.8rem;
    line-height: 1.56;
    letter-spacing: 1px;
  }
}

@media (min-width: 768px) {
  .-responsive .about-ef__header-text {
    display: table-cell;
    vertical-align: top;
    text-align: left;
  }
}

.about-ef__header-text p {
  margin-top: 0;
}

.about-ef__values {
  max-width: 850px;
  margin: 0 auto;
  text-align: center;
}

@media (min-width: 768px) {
  .-responsive .about-ef__values {
    display: table;
    padding: 60px 20px 0;
    text-align: left;
  }
}

.about-ef__values-item {
  position: relative;
  padding: 45px 0 33px;
}

@media (min-width: 768px) {
  .-responsive .about-ef__values-item {
    display: table-cell;
    vertical-align: top;
    width: 33%;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0 20px;
  }
}

.about-ef__values-item:after {
  content: "";
  position: absolute;
  width: 100px;
  height: 1px;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: rgba(0, 0, 0, 0.2);
}

@media (min-width: 768px) {
  .-responsive .about-ef__values-item:after {
    display: none;
  }
}

.about-ef__values-number {
  font-size: 6.5rem;
  font-family: "SabonLTStd-Roman", serif;
  height: 65px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: 0.5px;
  color: #000;
  margin-bottom: 20px;
}

.mkt-jp .about-ef__values-number {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .about-ef__values-number {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .about-ef__values-number {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .about-ef__values-number, .mkt-tw .about-ef__values-number {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .about-ef__values-number {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .about-ef__values-number {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 768px) {
  .-responsive .about-ef__values-number {
    font-size: 5rem;
    margin-bottom: 0;
  }
}

.about-ef__values-text {
  font-size: 1.6rem;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.63;
  letter-spacing: 0.5px;
  color: #666;
}

.mkt-jp .about-ef__values-text {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .about-ef__values-text {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .about-ef__values-text {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .about-ef__values-text, .mkt-tw .about-ef__values-text {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .about-ef__values-text {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .about-ef__values-text {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 992px) {
  .about-ef__values-text {
    font-size: 1.4rem;
    font-weight: 300;
    line-height: 1.57;
  }
}

@media (min-width: 768px) {
  .-responsive .about-ef__values-text {
    font-size: 1.4rem;
  }
}

.about-ef__partners {
  text-align: center;
  margin-top: 40px;
}

.about-ef__partners-text {
  font-size: 2.8rem;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-style: normal;
  line-height: 1.36;
  color: #000;
  margin-bottom: 30px;
}

.mkt-jp .about-ef__partners-text {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .about-ef__partners-text {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .about-ef__partners-text {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .about-ef__partners-text, .mkt-tw .about-ef__partners-text {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .about-ef__partners-text {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .about-ef__partners-text {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 768px) {
  .-responsive .about-ef__partners-text {
    font-size: 2rem;
  }
}

.about-ef__partners-images {
  list-style: none;
}

@media (min-width: 768px) {
  .about-ef__partners-images {
    height: 60px;
  }
}

.about-ef__partners-images li {
  margin-bottom: 30px;
}

@media (min-width: 768px) {
  .-responsive .about-ef__partners-images li {
    display: inline-block;
    height: 60px;
    margin: 0 15px;
  }
  .-responsive .about-ef__partners-images li img {
    width: auto;
    max-height: 100%;
  }
}

.about-ef .comp-component-title {
  margin-top: 0;
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-boxed-content {
  /* It was discovered elements that may contain a slider do funky things. This fixes it. */
  max-width: 960px;
  clear: both;
  margin: 0 auto 60px;
}

@media (min-width: 768px) {
  .sidebar .comp-boxed-content {
    width: 100%;
  }
}

.comp-boxed-content__item {
  display: inline-block;
}

@media (min-width: 992px) {
  .comp-boxed-content__item {
    max-width: 604px;
  }
}

.-list-type .comp-boxed-content__item {
  margin-bottom: 40px;
}

.-list-type .comp-boxed-content__item:last-child {
  margin-bottom: 0;
}

@media (min-width: 768px) {
  .-list-type .comp-boxed-content__item {
    max-width: inherit;
    display: table;
  }
  .sidebar .-list-type .comp-boxed-content__item {
    display: block;
  }
}

.comp-boxed-content__item-img {
  width: 100%;
  height: auto;
}

@media (min-width: 768px) {
  .-list-type .comp-boxed-content__item-img {
    width: 270px;
    display: inline-block;
  }
  .sidebar .-list-type .comp-boxed-content__item-img {
    width: 100%;
    display: block;
  }
}

.comp-boxed-content__item-title {
  font-size: 2.4rem;
  font-family: "SabonLTStd-Roman", serif;
  font-weight: normal;
  line-height: 1;
  text-transform: none;
  margin-top: 30px;
  margin-bottom: 20px;
}

.mkt-jp .comp-boxed-content__item-title {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-boxed-content__item-title {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-boxed-content__item-title {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-boxed-content__item-title, .mkt-tw .comp-boxed-content__item-title {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-boxed-content__item-title {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-boxed-content__item-title {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 768px) {
  .comp-boxed-content__item-title {
    font-size: 2.2rem;
  }
}

@media (min-width: 768px) {
  .-list-type .comp-boxed-content__item-title {
    margin-top: 30px;
  }
  .sidebar .-list-type .comp-boxed-content__item-title {
    margin-top: 30px;
  }
}

@media (min-width: 768px) {
  .-list-type .comp-boxed-content__item-text-box {
    display: inline-block;
    vertical-align: top;
    max-width: 545px;
  }
  .sidebar .-list-type .comp-boxed-content__item-text-box {
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .-list-type .comp-boxed-content__item-text-box {
    padding-left: 30px;
  }
  .-list-type .comp-boxed-content__item-text-box h4 {
    margin-top: 0;
  }
}

.container-two-col .-list-type .comp-boxed-content__item-text-box {
  padding-left: 0;
}

@media (min-width: 992px) {
  .container-two-col .-list-type .comp-boxed-content__item-text-box h4 {
    margin-top: 30px;
  }
}

.comp-boxed-content__item-text {
  font-size: 1.5rem;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  color: #333;
  letter-spacing: 0.5px;
  line-height: 1.7;
}

.mkt-jp .comp-boxed-content__item-text {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-boxed-content__item-text {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-boxed-content__item-text {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-boxed-content__item-text, .mkt-tw .comp-boxed-content__item-text {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-boxed-content__item-text {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-boxed-content__item-text {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 768px) {
  .comp-boxed-content__item-text {
    font-size: 1.4rem;
    width: 85%;
  }
  .-list-type .comp-boxed-content__item-text {
    width: auto;
  }
}

.comp-boxed-content__item-text p:first-child {
  margin-top: 0;
}

.comp-boxed-content__item-btn {
  width: 100%;
}

.sidebar .comp-boxed-content__item-btn {
  width: 100%;
}

.comp-boxed-content .slick-slider {
  margin-top: 0;
}

.btn {
  font-size: 1.2rem;
  display: table;
  width: 100%;
  height: 40px;
  color: #000;
  font-weight: 500;
  letter-spacing: 0.5px;
  border-radius: 5px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.3);
  text-align: center;
  margin-bottom: 1px;
}

@media (min-width: 768px) {
  .btn {
    width: auto;
    padding: 0 60px;
  }
}

.btn__text {
  display: table-cell;
  vertical-align: middle;
}

.btn:hover, .btn:focus {
  color: #000;
  text-decoration: none;
}

.btn.-wider-btn {
  width: 100%;
}

@media (min-width: 768px) {
  .-list-type .btn {
    width: auto;
    padding: 0 90px;
  }
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-quiz-module {
  width: 100%;
  max-width: 940px;
  height: 294px;
  display: block;
  clear: both;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  margin: 40px auto;
}

.mkt-jp .comp-quiz-module {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-quiz-module {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-quiz-module {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-quiz-module, .mkt-tw .comp-quiz-module {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-quiz-module {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-quiz-module {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

.comp-quiz-module .-visible {
  opacity: 1;
}

.comp-quiz-module__title {
  width: 100%;
  float: left;
  text-align: center;
  padding: 40px 0 35px;
  margin: 0;
  font-family: "SabonLTStd-Roman", serif;
  font-weight: normal;
  font-size: 2.8rem;
}

.mkt-jp .comp-quiz-module__title {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-quiz-module__title {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-quiz-module__title {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-quiz-module__title, .mkt-tw .comp-quiz-module__title {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-quiz-module__title {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-quiz-module__title {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 992px) {
  .comp-quiz-module__title {
    width: 50%;
    text-align: left;
    padding: 0 40px 0 0;
  }
}

.comp-quiz-module__description-text {
  width: 100%;
  float: left;
  font-size: 1.6rem;
  text-align: center;
  padding: 0 0 40px;
}

@media (min-width: 992px) {
  .comp-quiz-module__description-text {
    width: 50%;
    text-align: left;
    padding: 0 40px 0 0;
  }
}

.comp-quiz-module__slider-container {
  width: 100%;
  min-height: 300px;
  overflow: hidden;
  position: relative;
  border: 1px solid #ddd;
  vertical-align: top;
}

@media (min-width: 992px) {
  .comp-quiz-module__slider-container {
    width: 50%;
    float: right;
  }
}

.comp-quiz-module__slide-track {
  width: 2000%;
  position: absolute;
  left: 0;
  top: 0;
  min-height: 300px;
  transition: left 1s ease-in-out;
}

.comp-quiz-module__slide {
  width: 470px;
  height: 300px;
  display: table;
  float: left;
}

.comp-quiz-module__cta-button {
  background-color: #00b0c0;
  color: white;
  padding: 10px 20px;
  font-weight: bold;
  font-size: 1.8rem;
  cursor: pointer;
}

.comp-quiz-module__start-page {
  position: relative;
  width: 100%;
  height: 300px;
  text-align: center;
  background-size: cover;
  background-position: center;
}

.comp-quiz-module__start-page .comp-quiz-module__cta-button {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

.comp-quiz-module__counter {
  position: absolute;
  right: 8px;
  top: 8px;
  font-size: 1.4rem;
  font-weight: bold;
  background-color: grey;
  color: white;
  padding: 3px;
  z-index: 1;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}

.comp-quiz-module__question {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-align-items: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  text-align: left;
  font-size: 1.6rem;
  height: 300px;
}

.comp-quiz-module__table-head {
  background-color: #333333;
  color: #ffffff;
  font-weight: bold;
  cursor: default;
  padding: 10px 70px 10px 15px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 75px;
}

.comp-quiz-module__table-row {
  padding: 10px 15px;
  cursor: pointer;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.comp-quiz-module__table-row:hover {
  background-color: #efefef;
}

.comp-quiz-module__table-row.-correct {
  color: #3c763d;
  background-color: #dff0d8;
}

.comp-quiz-module__table-row.-correct:hover {
  color: #3c763d;
  background-color: #dff0d8;
}

.comp-quiz-module__table-row.-incorrect {
  color: #a94442;
  background-color: #f2dede;
}

.comp-quiz-module__table-row.-incorrect:hover {
  color: #a94442;
  background-color: #f2dede;
}

.comp-quiz-module__end-screen {
  display: table-cell;
  vertical-align: middle;
  background-color: #efefef;
  color: #333333;
}

.comp-quiz-module__end-screen .comp-quiz-module__cta-button {
  display: block;
  width: 160px;
  margin: 0 auto;
  text-align: center;
}

.comp-quiz-module__end-result, .comp-quiz-module__end-score, .comp-quiz-module__end-message {
  margin: 6px 0;
  display: block;
  text-align: center;
}

.comp-quiz-module__end-result {
  font-weight: bold;
  font-size: 2rem;
}

.comp-quiz-module__end-score {
  font-size: 1.6rem;
}

.comp-quiz-module__end-numbers {
  font-size: 3.6rem;
  font-weight: normal;
  margin: 9px auto 40px;
  display: block;
}

.comp-quiz-module__end-message {
  font-weight: bold;
}

.comp-quiz-module .-bounce-animation {
  animation: animationFrames ease-out 1s;
  animation-iteration-count: 1;
  transform-origin: 50% 50%;
  -webkit-animation: animationFrames ease-out 1s;
  -webkit-animation-iteration-count: 1;
  -webkit-transform-origin: 50% 50%;
  -moz-animation: animationFrames ease-out 1s;
  -moz-animation-iteration-count: 1;
  -moz-transform-origin: 50% 50%;
  -o-animation: animationFrames ease-out 1s;
  -o-animation-iteration-count: 1;
  -o-transform-origin: 50% 50%;
  -ms-animation: animationFrames ease-out 1s;
  -ms-animation-iteration-count: 1;
  -ms-transform-origin: 50% 50%;
}

@keyframes animationFrames {
  0% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
  25% {
    -webkit-transform: translate(15px, 0px);
            transform: translate(15px, 0px);
  }
  49% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
  75% {
    -webkit-transform: translate(5px, 0px);
            transform: translate(5px, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px);
  }
}

@-webkit-keyframes animationFrames {
  0% {
    -webkit-transform: translate(0px, 0px);
  }
  25% {
    -webkit-transform: translate(15px, 0px);
  }
  49% {
    -webkit-transform: translate(0px, 0px);
  }
  75% {
    -webkit-transform: translate(5px, 0px);
  }
  100% {
    -webkit-transform: translate(0px, 0px);
  }
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-sibling-links {
  max-width: 960px;
  clear: both;
  margin: 0 auto 60px;
}

.comp-sibling-links h2 {
  text-align: center;
}

.comp-sibling-links ul {
  margin: 0;
  padding: 0;
}

.comp-sibling-links li {
  position: relative;
  padding: 0;
  overflow: hidden;
  -webkit-backface-visibility: hidden;
}

@media (min-width: 992px) {
  .comp-sibling-links li {
    max-width: 604px;
  }
}

.comp-sibling-links li a {
  position: relative;
  z-index: 1;
  display: block;
  text-align: center;
  height: 290px;
  margin: 0 15px 30px;
  transition: all 0.2s ease-in;
}

.sidebar .comp-sibling-links li a {
  margin: 0 5px 30px;
}

.container-two-col .comp-sibling-links li a {
  margin: 0 5px 30px;
}

.comp-sibling-links__image-holder {
  transition: all 0.45s ease-in;
  background-position: center center;
  background-size: cover;
  height: 100%;
  width: 100%;
}

.comp-sibling-links__link-text {
  background: white;
  color: black;
  width: calc(100% - 50px);
  height: 68px;
  display: inline-table;
  padding: 18px;
  position: absolute;
  bottom: -30px;
  left: 50%;
  -webkit-transform: translate(-50%);
  -ms-transform: translate(-50%);
  transform: translate(-50%);
  text-transform: none;
  font-weight: normal;
  font-size: 1.8rem;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  line-height: 1.33;
}

.mkt-jp .comp-sibling-links__link-text {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-sibling-links__link-text {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-sibling-links__link-text {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-sibling-links__link-text, .mkt-tw .comp-sibling-links__link-text {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-sibling-links__link-text {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-sibling-links__link-text {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 768px) {
  .comp-sibling-links__link-text {
    border-bottom: none;
  }
}

.comp-sibling-links__link-text span {
  display: table-cell;
  vertical-align: middle;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-related-links {
  margin: 0 auto 60px;
  clear: both;
  max-width: 960px;
}

.comp-related-links h2 {
  margin-bottom: 0;
}

.comp-related-links ul {
  list-style: disc;
  margin: 0 1em;
  padding-top: 20px;
  line-height: 2.5;
}

.comp-related-links a {
  color: #000;
  position: relative;
}

.comp-related-links a:hover {
  text-decoration: none;
  color: #000;
  cursor: pointer;
}

.comp-related-links a:after {
  content: '';
  border-bottom: 1px solid black;
  position: absolute;
  width: 100%;
  left: 0;
  bottom: -3px;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-testimonial {
  /* It was discovered elements that may contain a slider do funky things. This fixes it. */
  max-width: 960px;
  clear: both;
  margin: 0 auto 60px;
}

.comp-testimonial__item {
  text-align: center;
}

.comp-testimonial__item-title {
  font-size: 3.5rem;
  font-weight: normal;
  display: block;
  position: relative;
  text-align: center;
}

.comp-testimonial__item-title:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.2);
  top: 50%;
  margin-top: -1px;
  left: 0;
}

.comp-testimonial__item-title span {
  background-color: #FFF;
  padding: 0 20px;
  position: relative;
}

.comp-testimonial__item-text {
  max-width: 545px;
  margin: 0 auto;
  color: rgba(0, 0, 0, 0.6);
  line-height: 1.39;
  letter-spacing: 0.4px;
  font-size: 1.8rem;
  font-weight: 100;
  font-style: italic;
}

.comp-testimonial__author-text {
  margin: 20px auto;
  position: relative;
  font-size: 1.4rem;
  letter-spacing: 0.5px;
}

.comp-testimonial__author-text > div {
  background-color: #FFF;
  position: relative;
  display: inline-block;
}

.comp-testimonial__author-text > div:before, .comp-testimonial__author-text > div:after {
  content: "";
  position: absolute;
  width: 30px;
  height: 1px;
  background-color: rgba(0, 0, 0, 0.3);
  top: 50%;
  margin-top: -1px;
}

.comp-testimonial__author-text > div:before {
  left: -40px;
}

.comp-testimonial__author-text > div:after {
  right: -40px;
}

.comp-testimonial__author-name {
  font-weight: 600;
}

.comp-testimonial__author-country {
  font-weight: 300;
  color: #666;
}

.comp-testimonial__image {
  width: 150px;
  height: 150px;
  border-radius: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin: 0 auto;
}
/* ==========================================================================
  Variables
  ========================================================================== */
table, .table {
  display: block;
  width: 100%;
  text-align: center;
  margin: 14px 0;
  overflow-x: scroll;
}

@media (min-width: 992px) {
  table, .table {
    overflow-x: hidden;
  }
  .col-md-4.sidebar table, .col-md-4.sidebar .table {
    overflow-x: scroll;
  }
}

thead, tbody {
  display: block;
  width: 100%;
  min-width: 560px;
}

thead {
  font-size: 1.1rem;
  text-transform: none;
}

tr {
  display: table;
  width: 100%;
  min-width: 560px;
}

th, td {
  display: table-cell;
  width: 20%;
  height: 50px;
  vertical-align: middle;
}

tbody tr {
  border: 1px solid #e8e8e8;
  border-bottom: 0;
  font-size: 1.4rem;
  color: #878787;
}

tbody tr:nth-child(odd) {
  background-color: #FAFAFA;
}

tbody tr:last-child {
  border-bottom: 1px solid #e8e8e8;
}

td {
  border-right: 1px solid #e8e8e8;
}

td:last-child {
  border-right: 0;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-pop-up-form.hidden {
  display: none;
}

.comp-pop-up-form__overlay {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
}

.comp-pop-up-form .close-icon {
  font-size: 36px;
  position: absolute;
  top: 0;
  right: 20px;
  cursor: pointer;
}

.rtl .comp-pop-up-form .close-icon {
  right: initial;
  left: 20px;
}

.comp-pop-up-form .FormPlaceholder {
  width: 100%;
  background-color: #FFF;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  padding: 60px 15px;
}

@media (min-width: 768px) {
  .comp-pop-up-form .FormPlaceholder {
    max-width: 650px;
    padding: 74px 147px;
    margin: 0 auto 100px;
    position: relative;
    top: 100px;
    bottom: initial;
    left: initial;
    right: initial;
    overflow-y: initial;
  }
}

.comp-pop-up-form .FormPlaceholder h1 {
  font-size: 3.5rem;
  text-align: left;
}

.rtl .comp-pop-up-form .FormPlaceholder h1 {
  text-align: right;
}

.comp-pop-up-form .FormPlaceholder .brochure-form {
  margin-top: 0;
}

.comp-pop-up-form .FormPlaceholder .brochure-form__title {
  margin-top: 0;
  margin-bottom: 40px;
}

.comp-pop-up-form .FormPlaceholder .brochure-form__title:after {
  content: ' ';
  display: block;
  margin: 10px auto 0;
  height: 1px;
  width: 100%;
  background-color: #ccc;
}

.comp-pop-up-form .FormPlaceholder .brochure-privacy-policy {
  margin-top: 30px;
}

.comp-pop-up-form #form-submit-button.-disabled {
  background-color: #B3BDC3;
}
.form-checkgroup {
  display: table;
}

.form-checkgroup input, .form-checkgroup label {
  display: table-cell;
  vertical-align: top;
}

.form-checkgroup input {
  width: 20px;
  height: 20px;
  margin-right: 10px;
}

.HasAcceptedPrivacyPolicy {
  font-size: 1.4rem;
  letter-spacing: 0.5px;
  font-weight: 300;
}

.HasAcceptedPrivacyPolicy.form-invalid {
  padding-right: 48px;
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-thank-you-pop-up.hidden {
  display: none;
}

.comp-thank-you-pop-up__overlay {
  display: block;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: auto;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 2;
}

.comp-thank-you-pop-up__thank-you {
  width: 100%;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow-y: auto;
  padding: 80px 15px 15px;
  background-color: #FFF;
  position: fixed;
}

@media (min-width: 768px) {
  .comp-thank-you-pop-up__thank-you {
    max-width: 925px;
    margin: 0 auto 100px;
    padding: 100px 100px 65px 100px;
    top: 100px;
    display: table;
    position: relative;
  }
}

.comp-thank-you-pop-up__thank-you .check-mark {
  content: '';
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2250%22%20height%3D%2250%22%20viewBox%3D%220%200%2050%2050%22%3E%3Cpath%20fill%3D%22%23B3BDC3%22%20fill-rule%3D%22evenodd%22%20d%3D%22M25%2050c13.807%200%2025-11.193%2025-25S38.807%200%2025%200%200%2011.193%200%2025s11.193%2025%2025%2025zM14.672%2024.78a1.694%201.694%200%200%200-2.37%200%201.646%201.646%200%200%200%200%202.354l7.392%207.268a1.69%201.69%200%200%200%202.37%200L37.697%2019.03c.66-.65.66-1.705%200-2.354a1.694%201.694%200%200%200-2.37%200l-14.45%2014.207-6.205-6.103z%22%20opacity%3D%22.5%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
  background-size: contain;
  width: 50px;
  height: 50px;
  display: block;
  position: relative;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

@media (max-width: 767px) {
  .comp-thank-you-pop-up__thank-you .check-mark {
    display: none;
  }
}

.rtl .comp-thank-you-pop-up__thank-you .check-mark {
  left: initial;
  right: 50%;
  -webkit-transform: translateX(50%);
      -ms-transform: translateX(50%);
          transform: translateX(50%);
}

.comp-thank-you-pop-up__thank-you .close-icon {
  content: '';
  background: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M1.259%200L0%201.259%205.243%206.5%200%2011.741%201.259%2013%206.5%207.757%2011.743%2013l1.256-1.26-5.24-5.24L13%201.257%2011.741.001%206.5%205.241z%22%2F%3E%3C%2Fsvg%3E") no-repeat center;
  background-size: contain;
  width: 13px;
  height: 13px;
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}

.rtl .comp-thank-you-pop-up__thank-you .close-icon {
  right: initial;
  left: 20px;
}

.comp-thank-you-pop-up__brochure-image {
  width: 123px;
  display: block;
  margin: 0 auto;
}

@media (min-width: 768px) {
  .comp-thank-you-pop-up__brochure-image {
    width: 270px;
    display: table-cell;
    vertical-align: top;
  }
}

.comp-thank-you-pop-up__brochure-image img {
  width: 100%;
}

.comp-thank-you-pop-up__thank-you-text {
  display: block;
  text-align: center;
}

@media (min-width: 768px) {
  .comp-thank-you-pop-up__thank-you-text {
    display: table-cell;
    vertical-align: top;
    padding-left: 70px;
  }
  .rtl .comp-thank-you-pop-up__thank-you-text {
    padding-left: 0;
    padding-right: 70px;
  }
}

.comp-thank-you-pop-up__thank-you-text h1 {
  font-family: "SabonLTStd-Roman", serif;
  font-weight: normal;
  font-size: 3.4rem;
  text-transform: none;
  margin: 40px auto 40px;
  font-weight: 300;
}

.mkt-jp .comp-thank-you-pop-up__thank-you-text h1 {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-thank-you-pop-up__thank-you-text h1 {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-thank-you-pop-up__thank-you-text h1 {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-thank-you-pop-up__thank-you-text h1, .mkt-tw .comp-thank-you-pop-up__thank-you-text h1 {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-thank-you-pop-up__thank-you-text h1 {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-thank-you-pop-up__thank-you-text h1 {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 768px) {
  .comp-thank-you-pop-up__thank-you-text h1 {
    font-size: 5.5rem;
  }
}

.comp-thank-you-pop-up__thank-you-text p {
  font-size: 1.5rem;
  font-weight: 300;
  line-height: 1.33;
  letter-spacing: 0.5px;
  color: #000;
  margin: 0;
}

.comp-thank-you-pop-up__learn-more-button {
  width: 100%;
  display: block;
  border: 1px solid #000;
  border-radius: 5px;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-size: 1.2rem;
  text-align: center;
  padding: 25px;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin: 35px 0 0;
}

.mkt-jp .comp-thank-you-pop-up__learn-more-button {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-thank-you-pop-up__learn-more-button {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-thank-you-pop-up__learn-more-button {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-thank-you-pop-up__learn-more-button, .mkt-tw .comp-thank-you-pop-up__learn-more-button {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-thank-you-pop-up__learn-more-button {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-thank-you-pop-up__learn-more-button {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 768px) {
  .comp-thank-you-pop-up__learn-more-button {
    width: 256px;
    margin: 35px auto;
  }
}
.comp-on-page-form .FormPlaceholder {
  width: 100%;
  background-color: #FFF;
}

.comp-on-page-form .FormPlaceholder h1 {
  font-size: 2.8rem;
  text-align: left;
}

.rtl .comp-on-page-form .FormPlaceholder h1 {
  text-align: right;
}

.comp-on-page-form .FormPlaceholder .brochure-form {
  margin-top: 0;
}

.comp-on-page-form .FormPlaceholder .brochure-form__title {
  margin-top: 0;
  margin-bottom: 40px;
}

.comp-on-page-form .FormPlaceholder .brochure-form__title:after {
  content: ' ';
  display: block;
  margin: 10px auto 0;
  height: 1px;
  width: 100%;
  background-color: #ccc;
}

.comp-on-page-form .FormPlaceholder .brochure-privacy-policy {
  margin-top: 30px;
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-stage-element {
  width: 100%;
  max-width: 1400px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-color: #f2f1ef;
  display: table;
  position: relative;
  z-index: -1;
  margin: 0 auto;
}

.comp-stage-element.-standard, .comp-stage-element.-hero {
  max-width: 1200px;
}

.comp-stage-element.-standard {
  height: 160px;
}

@media (min-width: 375px) and (max-width: 767px) {
  .comp-stage-element.-standard {
    height: 190px;
  }
}

@media (min-width: 768px) {
  .comp-stage-element.-standard {
    height: 300px;
  }
}

@media (min-width: 1200px) {
  .comp-stage-element.-standard {
    height: 430px;
    margin-bottom: -100px;
  }
}

.comp-stage-element.-standard .comp-stage-element__hero-display {
  display: none;
}

.comp-stage-element.-hero {
  height: 175px;
}

@media (min-width: 768px) {
  .comp-stage-element.-hero {
    height: 300px;
  }
}

@media (min-width: 1200px) {
  .comp-stage-element.-hero {
    height: 430px;
    margin-bottom: -100px;
  }
}

.comp-stage-element.-hero .comp-stage-element__hero-display {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  font-family: "SabonLTStd-Roman", serif;
  font-weight: normal;
  font-size: 2rem;
  line-height: 1.25;
  height: 100%;
}

.mkt-jp .comp-stage-element.-hero .comp-stage-element__hero-display {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-stage-element.-hero .comp-stage-element__hero-display {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-stage-element.-hero .comp-stage-element__hero-display {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-stage-element.-hero .comp-stage-element__hero-display, .mkt-tw .comp-stage-element.-hero .comp-stage-element__hero-display {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-stage-element.-hero .comp-stage-element__hero-display {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-stage-element.-hero .comp-stage-element__hero-display {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

@media (min-width: 768px) {
  .comp-stage-element.-hero .comp-stage-element__hero-display {
    font-size: 3rem;
    line-height: 1.1;
  }
}

@media (min-width: 1200px) {
  .comp-stage-element.-hero .comp-stage-element__hero-display {
    padding-bottom: 100px;
  }
}

.comp-stage-element.-hero .comp-stage-element__hero-display .comp-stage-element__hero-title {
  color: #ffffff;
}

.comp-stage-element.-hero .comp-stage-element__hero-display .comp-stage-element__hero-subtitle {
  color: rgba(255, 255, 255, 0.6);
}
@charset "UTF-8";
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-countdown {
  display: table;
  width: 100%;
  max-width: 700px;
  margin: 0 auto 60px;
  border: 1px solid #d8d8d8;
  border-radius: 5px;
  height: 110px;
  text-align: center;
}

@media (min-width: 992px) {
  .comp-countdown {
    height: 210px;
  }
  .sidebar .comp-countdown {
    height: 110px;
  }
}

.comp-countdown__timer {
  display: table-row;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-size: 3.5rem;
  letter-spacing: 0.3px;
  line-height: 1;
  height: 50px;
}

.mkt-jp .comp-countdown__timer {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-countdown__timer {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-countdown__timer {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-countdown__timer, .mkt-tw .comp-countdown__timer {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-countdown__timer {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-countdown__timer {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

.comp-countdown__timer span {
  display: table-cell;
  width: 25%;
  border-right: 1px solid #d8d8d8;
  vertical-align: bottom;
}

.comp-countdown__timer span:last-of-type {
  border: none;
}

@media (min-width: 992px) {
  .comp-countdown__timer {
    height: 110px;
    font-size: 6.5rem;
    letter-spacing: 0.5px;
  }
  .sidebar .comp-countdown__timer {
    height: 50px;
    font-size: 3.5rem;
    letter-spacing: 0.3px;
  }
}

.comp-countdown__labels {
  display: table-row;
  font-family: "ProximaNova-Regular";
  font-weight: normal;
  font-size: 1.2rem;
  letter-spacing: 0.4px;
  color: rgba(51, 51, 51, 0.5);
  height: 60px;
}

.mkt-jp .comp-countdown__labels {
  font-family: "Meiryo","\30E1\30A4\30EA\30AA","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-kr .comp-countdown__labels {
  font-family: "Malgun Gothic","\B9D1\C740   \ACE0\B515","Gulim","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-cn .comp-countdown__labels {
  font-family: "Microsoft yahei","\5FAE\8F6F\96C5\9ED1","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-hk .comp-countdown__labels, .mkt-tw .comp-countdown__labels {
  font-family: "\5FAE\8EDF\6B63\9ED1\9AD4Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4   Microsoft JhengHei","\5FAE\8EDF\6B63\9ED1\9AD4","Microsoft JhengHei","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-th .comp-countdown__labels {
  font-family: "wf_Leelawadee","Tahoma","Verdana","Arial","sans-serif";
  font-style: normal;
}

.mkt-vn .comp-countdown__labels {
  font-family: wf_segoe-ui_normal,Tahoma,Verdana,Arial,sans-serif;
  font-style: normal;
}

.comp-countdown__labels span {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 992px) {
  .comp-countdown__labels {
    height: 100px;
    font-size: 1.6rem;
    letter-spacing: 0.5px;
  }
  .sidebar .comp-countdown__labels {
    height: 60px;
    font-size: 1.2rem;
    letter-spacing: 0.4px;
  }
}
/* ==========================================================================
  Variables
  ========================================================================== */
.comp-social-feed {
  max-width: 960px;
  clear: both;
  margin: 0 auto 60px;
}

.comp-social-feed h2 {
  text-align: center;
  margin-bottom: 40px;
}

@media (min-width: 768px) {
  .sidebar .comp-social-feed h2 {
    margin: 10px auto;
  }
}
.comp-marketo-form {
  margin-bottom: 60px;
}

.marketo-iframe iframe {
  border: none;
  width: 100%;
  height: 360px;
  overflow: hidden;
}

.mktoForm {
  width: 100% !important;
}

@media (max-width: 480px) {
  .mktoForm .mktoField[type="checkbox"] {
    width: 16px !important;
    height: 16px;
    display: block;
    margin-top: 8px;
  }
}

.mktoFieldWrap.no-border {
  border: none;
  height: auto;
}

.mktoFieldWrap.no-border .mktoCheckboxList {
  position: absolute;
  left: 0;
  top: -8px;
}

.mktoFieldWrap.no-border label {
  margin-left: 20px;
}

.rtl .mktoForm div, .rtl .mktoForm span, .rtl .mktoForm label, .rtl .mktoForm p {
  text-align: right;
}

.rtl .mktoForm .mktoLabel {
  float: right;
}

.rtl .mktoLabel {
  padding-left: 38px !important;
  padding-right: 0 !important;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.container-two-col .program-card__differentiator, .full-width .program-card__differentiator {
  min-height: 20px;
  height: auto;
  width: 100%;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1;
  margin-bottom: 0px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0px 20px;
}

@media (min-width: 480px) {
  .container-two-col .program-card__differentiator, .full-width .program-card__differentiator {
    margin-top: 20px;
  }
}

@media (min-width: 768px) {
  .container-two-col .program-card__differentiator, .full-width .program-card__differentiator {
    display: block;
    margin-bottom: 20px;
  }
}

.container-two-col .program-card__differentiator .program-card__differentiator-item, .full-width .program-card__differentiator .program-card__differentiator-item {
  position: relative;
  display: inline-table;
  max-width: 70%;
  padding: 0 10px;
}

@media (min-width: 480px) {
  .container-two-col .program-card__differentiator .program-card__differentiator-item, .full-width .program-card__differentiator .program-card__differentiator-item {
    height: 20px;
    text-align: left;
  }
}

.container-two-col .program-card__differentiator .program-card__differentiator-item:first-of-type, .full-width .program-card__differentiator .program-card__differentiator-item:first-of-type {
  padding-left: 0;
}

@media (min-width: 992px) {
  .container-two-col .program-card__differentiator .program-card__differentiator-item:after, .full-width .program-card__differentiator .program-card__differentiator-item:after {
    content: "";
    position: absolute;
    right: 0;
    width: 1px;
    height: 20px;
    background-color: #e5e5e5;
  }
}

.container-two-col .program-card__differentiator .program-card__differentiator-item:last-child:after, .full-width .program-card__differentiator .program-card__differentiator-item:last-child:after {
  display: none;
}

.container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-text, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-text {
  display: block;
  line-height: 1.2;
}

@media (min-width: 480px) {
  .container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-text, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-text {
    display: inline-block;
  }
}

@media (min-width: 480px) {
  .container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-text, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-text {
    display: table-cell;
    vertical-align: middle;
  }
}

.container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons {
  width: 30px;
  height: 30px;
  margin: 0 auto;
  display: block;
}

@media (min-width: 480px) {
  .container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons {
    display: inline-block;
    height: 20px;
    margin: 0;
  }
}

.container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon {
  width: 18px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.4;
}

.container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-man, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-man {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg width='15px' height='14px' viewBox='0 0 15 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='EFSET-HOME-DESKTOP' transform='translate(-1150.000000, -75.000000)' fill='%23000000'%3e%3cg id='Hero-section' transform='translate(0.000000, -10.000000)'%3e%3cg id='Header' transform='translate(330.000000, 63.000000)'%3e%3cg id='User-Logged-in' transform='translate(820.000000, 22.000000)'%3e%3cpath d='M14.4821254,13.3520432 C14.1965772,13.3520432 13.9642507,13.1197167 13.9642507,12.8341686 C13.9642507,11.8296511 13.6723686,11.1503191 13.0455809,10.6962625 C12.4782293,10.2852693 11.7126911,10.1111439 10.9724092,9.94275493 L10.9659956,9.94128098 C10.5084334,9.83694916 10.0762072,9.73839363 9.70520982,9.58426617 C9.45670966,9.48104977 9.25270689,9.32190291 9.09567136,9.10933529 C8.62197541,9.36142073 8.08414268,9.48885773 7.49205262,9.48885773 C6.90310964,9.48885773 6.36802562,9.36309386 5.89679953,9.1144742 C5.73805104,9.32413376 5.53317186,9.48399767 5.29204146,9.58422634 C4.91917172,9.73915053 4.48487408,9.83794507 4.02508107,9.94251591 C3.2854764,10.1108252 2.52065523,10.2849107 1.95374184,10.6959837 C1.32743222,11.1500004 1.03574928,11.8294519 1.03574928,12.8341686 C1.03574928,13.1197167 0.803422753,13.3520432 0.517874642,13.3520432 C0.232326532,13.3520432 0,13.1197167 0,12.8341686 C0,9.7965151 2.28394668,9.2766088 3.79526424,8.93254085 C4.21179479,8.83772996 4.60366655,8.74857584 4.89475194,8.62779154 C4.97143722,8.59580283 5.03190905,8.55062822 5.08007139,8.48780604 C4.28911746,7.64988487 3.87254707,6.34145467 3.87254707,4.68357859 C3.87254707,2.10105726 5.49624342,0 7.49205262,0 C9.48770247,0 11.1112793,2.10105726 11.1112793,4.68357859 C11.1112793,6.33508083 10.6975373,7.64044362 9.91192147,8.47876316 C9.96048218,8.54660473 10.0225076,8.59460773 10.1024197,8.62779154 C10.394501,8.74909372 10.7868508,8.83836734 11.2021862,8.93285954 C12.714659,9.27688765 15,9.79671428 15,12.8341686 C15,13.1197167 14.7676735,13.3520432 14.4821254,13.3520432 M7.49205262,1.03574928 C6.82232119,1.03574928 6.1851362,1.40244437 5.69789584,2.06827181 C5.18870555,2.76413599 4.90829635,3.69292424 4.90829635,4.68357859 C4.90829635,5.89185981 5.15058201,6.87179814 5.60894091,7.51746831 C6.04969206,8.1382805 6.68329177,8.45310844 7.49205262,8.45310844 C8.30069395,8.45310844 8.93417415,8.1382805 9.37488547,7.51746831 C9.83324437,6.87179814 10.07553,5.89185981 10.07553,4.68357859 C10.07553,3.6928844 9.79512082,2.76409615 9.28605005,2.06827181 C8.79888936,1.40244437 8.16178404,1.03574928 7.49205262,1.03574928' id='Page-1-Copy-2'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
}

.container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-calendar, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-calendar {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg width='338px' height='386px' viewBox='0 0 338 386' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3e%3cg id='calendar' sketch:type='MSLayerGroup' fill='%23000000'%3e%3cpath d='M312,159.621 L312,57.621 L232,57.621 L232,85 C232,92.168 226.168,98 219,98 C211.832,98 206,92.168 206,85 L206,57.621 L132,57.621 L132,85 C132,92.168 126.168,98 119,98 C111.832,98 106,92.168 106,85 L106,57.621 L26,57.621 L26,159.621 L312,159.621 Z M106,185.621 L26,185.621 L26,263.621 L106,263.621 L106,185.621 Z M206,185.621 L132,185.621 L132,263.621 L206,263.621 L206,185.621 Z M312,185.621 L232,185.621 L232,263.621 L312,263.621 L312,185.621 Z M106,289.621 L26,289.621 L26,359.621 L106,359.621 L106,289.621 Z M206,289.621 L132,289.621 L132,359.621 L206,359.621 L206,289.621 Z M312,289.621 L232,289.621 L232,359.621 L312,359.621 L312,289.621 Z M21.275,385.621 C9.695,385.621 0,376.579 0,365 L0,53 C0,41.421 9.695,31.621 21.275,31.621 L106,31.621 L106,13 C106,5.832 111.832,0 119,0 C126.168,0 132,5.832 132,13 L132,31.621 L206,31.621 L206,13 C206,5.832 211.832,0 219,0 C226.168,0 232,5.832 232,13 L232,31.621 L317.274,31.621 C328.854,31.621 338,41.421 338,53 L338,365 C338,376.579 328.854,385.621 317.274,385.621 L21.275,385.621 Z' id='Page-1' sketch:type='MSShapeGroup'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-group, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-group {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Layer_1' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='431px' height='277px' viewBox='-184 162 431 277' enable-background='new -184 162 431 277' xml:space='preserve'%3e%3cpath d='M233.781,436c-5.514,0-10-4.486-10-10c0-17.961-11.519-20.863-26.101-24.538c-4.367-1.096-8.488-2.13-12.216-3.684 c-1.447-0.601-2.795-1.373-4.012-2.299l-1.294-0.984l-1.531,0.547c-4.09,1.46-8.483,2.2-13.058,2.2 c-4.184,0-8.199-0.592-11.935-1.758l-1.396-0.436l-1.202,0.829c-1.129,0.778-2.263,1.4-3.469,1.901 c-3.591,1.493-7.495,2.499-11.629,3.563l-0.295,0.075c-15.805,4.035-25.489,7.381-25.489,24.582c0,5.514-4.486,10-10,10 c-0.244,0-0.474-0.015-0.684-0.036l-0.313-0.033l-0.313,0.033c-0.21,0.021-0.438,0.036-0.682,0.036c-5.514,0-10-4.486-10-10 c0-17.131-9.816-20.492-25.833-24.559c-4.328-1.095-8.415-2.13-12.096-3.662c-1.35-0.561-2.633-1.275-3.818-2.126l-1.249-0.896 l-1.456,0.489c-3.936,1.324-8.178,1.995-12.61,1.995c-4.383,0-8.573-0.648-12.454-1.927l-1.46-0.48l-1.243,0.904 c-1.162,0.846-2.346,1.514-3.622,2.042c-3.627,1.514-7.619,2.531-11.844,3.609l-0.166,0.041 c-15.988,4.057-25.774,7.41-25.774,24.568c0,5.514-4.486,10-10,10c-0.232,0-0.451-0.014-0.653-0.034l-0.31-0.032l-0.31,0.033 c-0.199,0.021-0.415,0.033-0.643,0.033c-5.514,0-10-4.486-10-10c0-17.182-9.695-20.532-25.515-24.576 c-4.058-1.034-8.251-2.102-11.959-3.644c-1.221-0.505-2.364-1.135-3.502-1.928l-1.21-0.843l-1.407,0.443 c-3.763,1.188-7.832,1.789-12.095,1.789c-4.535,0-8.888-0.723-12.938-2.147l-1.514-0.532l-1.284,0.964 c-1.206,0.906-2.536,1.664-3.952,2.253c-3.627,1.513-7.62,2.524-11.847,3.596l-0.319,0.081C-149.489,405.126-161,408.026-161,426 c0,5.514-4.486,10-10,10s-10-4.486-10-10c0-33.564,25.782-40.057,41.186-43.936l5.491-1.398l-1.812-3.377 c-4.069-7.585-6.392-16.623-6.902-26.862l-0.048-0.971l-0.608-0.758c-2.117-2.638-3.19-5.94-3.19-9.816V181.859 c0-5.111,2.993-9.921,8.006-12.867c3.726-2.189,8.563-3.497,12.94-3.497h314.375c10.024,0,20.679,5.735,20.679,16.364v157.023 c0,3.296-1.058,6.265-3.058,8.587l-0.685,0.796l-0.04,1.049c-0.415,10.994-2.678,20.391-6.727,27.928l-1.813,3.375l3.711,0.951 c0.355,0.091,1.97,0.489,1.97,0.489c15.445,3.881,41.287,10.374,41.287,43.943C243.762,431.514,239.284,436,233.781,436z M70.348,356.157c-0.93,8.195-2.92,14.909-6.266,21.129l-1.814,3.375l3.712,0.952c0.265,0.078,0.888,0.328,0.903,0.334l0.177,0.069 l0.186,0.047c8.853,2.238,20.976,5.303,29.739,13.988l2.123,2.104l2.112-2.114c8.674-8.687,20.686-11.755,29.456-13.996 c0.257-0.067,0.555-0.18,0.856-0.367l2.976-0.849l-1.799-3.293c-3.356-6.146-5.447-13.141-6.394-21.383l-0.305-2.658H70.649 L70.348,356.157z M-68.771,381.707c0.218,0.127,0.494,0.255,0.825,0.339c8.769,2.237,20.77,5.3,29.452,13.958l2.111,2.105 l2.118-2.098c8.734-8.65,20.81-11.719,29.626-13.959c0.425-0.108,0.759-0.265,0.98-0.367l0.042-0.02l3.606-0.913l-1.831-3.389 c-3.363-6.226-5.367-12.965-6.304-21.208l-0.303-2.661H-63.51l-0.305,2.658c-0.954,8.328-2.978,15.108-6.368,21.338l-1.838,3.378 L-68.771,381.707z M165.57,315.492c-10.841,0-20,13.867-20,30.281c0,28.402,13.986,31.469,20,31.469 c6.011,0,19.992-3.066,19.992-31.469C185.562,329.359,176.407,315.492,165.57,315.492z M31.102,315.492 c-10.837,0-19.992,13.867-19.992,30.281c0,28.402,13.981,31.469,19.992,31.469s19.992-3.066,19.992-31.469 C51.094,329.359,41.938,315.492,31.102,315.492z M-103.063,315.492c-10.841,0-20,13.867-20,30.281c0,28.402,13.987,31.469,20,31.469 c6.011,0,19.993-3.066,19.993-31.469C-83.07,329.359-92.226,315.492-103.063,315.492z M31.102,295.238 c17.505,0,33.259,14.784,38.312,35.953l0.55,2.304H126.7l0.55-2.304c5.036-21.094,20.729-35.826,38.164-35.826 c6.635,0,13.366,2.207,18.954,6.215l4.748,3.405v-119.49h-315.87l0.142,118.977l4.67-3.148c5.845-3.939,12.373-6.022,18.878-6.022 c17.514,0,33.269,14.758,38.313,35.89l0.55,2.304h56.439l0.55-2.304C-2.158,310.022,13.597,295.238,31.102,295.238z'/%3e%3c/svg%3e ");
}

.container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-desktop_computer, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-desktop_computer {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg width='618px' height='346px' viewBox='0 0 618 346' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cdefs%3e%3cpath id='path-1' d='M0,0 L618,0 L618,346 L0,346 L0,0 Z'%3e%3c/path%3e%3c/defs%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill-rule='evenodd' sketch:type='MSPage'%3e%3cg id='desktop_computer' sketch:type='MSLayerGroup'%3e%3cpath d='M360,29 C360,27.343 358.657,26 357,26 L29,26 C27.343,26 26,27.343 26,29 L26,269 C26,270.657 27.343,272 29,272 L357,272 C358.657,272 360,270.657 360,269 L360,29 Z M133.275,346 C126.106,346 120.275,340.168 120.275,333 C120.275,325.832 126.106,320 133.275,320 L176,320 L176,298 L29.275,298 C13.284,298 0,285.369 0,269.379 L0,29.379 C0,13.389 13.284,0 29.275,0 L357.274,0 C373.265,0 386,13.389 386,29.379 L386,269.379 C386,285.369 373.265,298 357.274,298 L202,298 L202,320 L245.275,320 C252.443,320 258.275,325.832 258.275,333 C258.275,340.168 252.443,346 245.275,346 L133.275,346 Z' id='Fill-1' fill='%23000000' sketch:type='MSShapeGroup'%3e%3c/path%3e%3cmask id='mask-2' sketch:name='Clip 4' fill='white'%3e%3cuse xlink:href='%23path-1'%3e%3c/use%3e%3c/mask%3e%3cg id='Clip-4'%3e%3c/g%3e%3cpath d='M592,26 L458,26 L458,320 L592,320 L592,26 Z M618,333 C618,340.18 612.18,346 605,346 L445,346 C437.82,346 432,340.18 432,333 L432,13 C432,5.82 437.82,0 445,0 L605,0 C612.18,0 618,5.82 618,13 L618,333 Z' id='Fill-3' fill='%23000000' sketch:type='MSShapeGroup' mask='url(%23mask-2)'%3e%3c/path%3e%3cpath d='M481.2744,82 C474.1064,82 468.2744,76.168 468.2744,69 C468.2744,61.832 474.1064,56 481.2744,56 L569.2744,56 C576.4424,56 582.2744,61.832 582.2744,69 C582.2744,76.168 576.4424,82 569.2744,82 L481.2744,82 Z' id='Fill-5' fill='%23000000' sketch:type='MSShapeGroup' mask='url(%23mask-2)'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
}

.container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-globe-2, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-globe-2 {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg width='357px' height='416px' viewBox='0 0 357 416' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3cdefs%3e%3cpath id='path-1' d='M0,0.69 L356.545,0.69 L356.545,416 L0,416 L0,0.69 Z'%3e%3c/path%3e%3c/defs%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill-rule='evenodd' sketch:type='MSPage'%3e%3cg id='globe' sketch:type='MSLayerGroup'%3e%3cmask id='mask-2' sketch:name='Clip 2' fill='white'%3e%3cuse xlink:href='%23path-1'%3e%3c/use%3e%3c/mask%3e%3cg id='Clip-2'%3e%3c/g%3e%3cpath d='M101.4592,106.5176 C109.0792,97.7856 117.4722,89.8276 126.5772,82.6946 C110.2392,85.5066 94.5832,91.7136 80.6242,100.9346 L101.4592,106.5176 Z M154.5352,120.7386 L162.8762,89.6056 C150.7992,96.3946 139.7922,104.6046 129.9652,114.1546 L154.5352,120.7386 Z M205.6442,134.4326 C201.7252,120.5996 195.9402,107.3916 188.3562,94.9576 L179.6462,127.4666 L205.6442,134.4326 Z M254.4852,147.5196 C253.4392,145.4616 252.3422,143.4486 251.1952,141.4846 C244.1122,129.3466 235.1342,118.6416 224.6492,109.7366 C228.8002,120.1996 231.9752,131.0006 234.1472,142.0706 L254.4852,147.5196 Z M66.4382,166.9786 C71.0572,153.5956 77.1792,140.8626 84.7232,128.9486 L56.8322,121.4756 C47.2422,132.2536 39.5842,144.8276 34.3392,158.3756 L66.4382,166.9786 Z M137.0742,185.9066 L147.8062,145.8516 L111.2112,136.0456 C103.0042,147.6286 96.4392,160.2566 91.6202,173.7266 L137.0742,185.9066 Z M209.0612,205.1986 C211.6252,191.1226 212.2562,176.9036 210.9402,162.7686 L172.9172,152.5806 L162.1852,192.6356 L209.0612,205.1986 Z M266.3092,220.5386 C268.5852,206.0386 268.1762,191.5376 265.0832,177.2756 L237.4232,169.8646 C237.9972,183.9536 236.9332,198.0416 234.2402,211.9456 L266.3092,220.5386 Z M56.4862,233.0976 C56.0082,219.3696 57.0862,205.6406 59.7102,192.0906 L27.6212,183.4916 C25.3562,197.6476 25.5912,211.7456 28.3262,225.5526 L56.4862,233.0976 Z M119.8772,250.0836 L130.3452,211.0196 L84.8902,198.8376 C82.4002,212.5306 81.7442,226.3866 82.9362,240.1846 L119.8772,250.0836 Z M183.3532,267.0906 C191.2832,255.7376 197.6422,243.4126 202.3312,230.3096 L155.4572,217.7486 L144.9912,256.8126 L183.3532,267.0906 Z M237.7052,281.6536 C247.0122,271.1186 254.4652,258.8556 259.5982,245.6566 L227.5122,237.0586 C223.0132,250.1016 217.0852,262.5276 209.8072,274.1786 L237.7052,281.6536 Z M38.2782,255.1356 C39.4902,257.6166 40.7872,260.0596 42.1652,262.4556 C49.4232,275.0836 58.7342,286.1346 69.6782,295.2136 C65.2052,284.1156 61.8342,272.6326 59.5962,260.8486 L38.2782,255.1356 Z M87.9732,268.4506 C91.7152,282.0436 97.2562,295.0436 104.5412,307.3226 L113.1502,275.1966 L87.9732,268.4506 Z M129.2882,315.4236 C142.4382,308.2516 154.3412,299.4266 164.8582,289.0506 L138.2632,281.9246 L129.2882,315.4236 Z M193.2432,296.6576 C185.6242,305.4986 177.2222,313.5556 168.0942,320.7796 C184.4782,317.7996 200.1162,311.4926 214.0242,302.2246 L193.2432,296.6576 Z M110.2052,386.6456 C121.8832,388.9186 133.7332,390.0686 145.5422,390.0686 C229.0622,390.0686 302.5082,333.6516 324.1502,252.8726 C336.9422,205.1256 330.3782,155.2596 305.6682,112.4596 C283.2082,73.5596 247.9352,44.5406 205.7472,30.0496 L196.6662,63.9436 C228.9182,75.6816 256.2212,98.5156 273.6532,128.3706 C293.6082,162.5616 299.0122,202.2226 288.8702,240.0466 C271.7232,304.0476 213.0822,348.7476 146.2682,348.7476 C137.9272,348.7476 129.4472,347.9856 120.9672,346.4766 L110.2052,386.6456 Z M145.5422,415.9996 C127.1402,415.9996 108.7222,413.5976 90.7982,408.7936 C87.4472,407.8926 84.6482,405.7606 82.9132,402.7596 C81.1972,399.7916 80.7232,396.2006 81.6122,392.8896 L95.8722,339.6746 C63.7492,327.9236 36.7312,305.1726 19.6282,275.4116 C0.0962,241.4276 -5.0708,201.8576 5.0802,163.9886 C22.2812,99.8026 80.5132,54.9736 146.6892,54.9736 C154.8762,54.9736 163.2112,55.7186 171.5622,57.1906 L184.1192,10.3256 C185.6182,4.6626 190.7692,0.6906 196.6372,0.6906 C197.7722,0.6906 198.9082,0.8386 200.0162,1.1316 C254.4822,15.7206 299.9902,50.6416 328.1812,99.4676 C356.3672,148.2816 363.8542,205.1196 349.2612,259.5746 C324.5822,351.6956 240.8132,415.9996 145.5502,415.9996 L145.5422,415.9996 Z' id='Fill-1' fill='%23000000' sketch:type='MSShapeGroup' mask='url(%23mask-2)'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
}

.container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.icon-cap, .container-two-col .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-cap, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.icon-cap, .full-width .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-cap {
  opacity: 1;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='26px' height='23px' viewBox='0 0 26 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.5'%3e%3cg id='Product-Card-Hult-4-v2' transform='translate(-298.000000, -84.000000)' fill='%231D1D1B'%3e%3cg id='685-copy-2' transform='translate(58.000000, 41.000000)'%3e%3cg id='Group-11' transform='translate(239.500000, 43.000000)'%3e%3cg id='Group-9'%3e%3cg id='Group-2'%3e%3cpath d='M22.4415625,6.35106025 L22.4415625,6.35095691 L19.498573,7.62347258 L14.8572079,5.50130417 C14.8806659,5.45779847 14.8944099,5.41263936 14.8944099,5.36593016 C14.8944099,5.03700232 14.2763398,4.77028452 13.5140084,4.77028452 C12.7516771,4.77028452 12.1336069,5.03700232 12.1336069,5.36593016 C12.1336069,5.694858 12.7516771,5.96157579 13.5140084,5.96157579 C13.6258212,5.96157579 13.734017,5.95516878 13.8380793,5.94442153 L18.4766542,8.06534988 L13.7717357,10.0996802 C13.6941282,10.1332653 13.6060834,10.1336787 13.5281659,10.1008169 L4.69237671,6.371108 L4.69237671,6.371108 L2.18465072,5.31260727 L13.4605822,0.923802605 C13.5825221,0.876370033 13.7178961,0.876886727 13.8393194,0.925352689 L24.8433661,5.31260727 L22.4415625,6.35106025 Z M21.614851,14.0795727 C21.1514793,14.0568381 20.6871774,14.0814328 20.2275258,14.1413694 L19.7774847,9.9006494 L19.8882641,8.35562895 L21.614851,7.60910847 L21.614851,14.0795727 Z M18.6193653,14.4917917 C16.2334759,15.2085506 14.2035892,16.6412416 13.4994376,17.1756072 C9.68592083,14.3146688 6.62863838,13.9152638 5.51908821,13.8731015 L5.51908821,7.61747892 L13.4506617,10.9653505 C13.5805587,11.0202234 13.7271967,11.0196034 13.8566803,10.9635937 L18.8306934,8.81290375 L18.9475697,9.91449682 L18.6193653,14.4917917 Z M26.3047854,5.00517393 L13.8430396,0.036741168 C13.721513,-0.0117247935 13.586139,-0.0122414882 13.4641991,0.035191084 L0.697603417,5.00424388 C0.438119346,5.10520602 0.432952399,5.47050916 0.689439641,5.57880837 L4.69237671,7.26850333 L4.69237671,14.7335015 L5.13704416,14.6997096 C5.1721794,14.6969195 8.65790509,14.4771176 13.2500808,18.0247433 L13.5100815,18.2255308 L13.7643987,18.0177162 C13.7948837,17.9927082 15.9460903,16.2551673 18.5553985,15.3844334 L18.0630918,22.2505824 C18.0467642,22.4783415 18.2181002,22.6761322 18.4457559,22.6924597 L18.4459625,22.6924597 C18.6736182,22.7087873 18.8714089,22.5374513 18.8877365,22.3097957 L19.4018477,15.1393135 C19.4631277,15.1382801 19.4405998,15.1385901 19.5018798,15.1375567 L20.2646245,22.3250898 C20.2887025,22.5520221 20.4922802,22.7165377 20.7193158,22.6924597 C20.9463515,22.6683818 21.1108671,22.4648041 21.0866857,22.2377684 L20.3149506,14.9648774 C20.8705007,14.8898533 21.4299777,14.8738358 21.9794308,14.939146 L22.4415625,14.9939156 L22.4415625,7.25165908 L26.3130525,5.57777498 C26.5662329,5.46823571 26.5610659,5.10737614 26.3047854,5.00517393 L26.3047854,5.00517393 Z' id='Fill-1'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.sidebar .program-card__differentiator {
  display: block;
  width: 100%;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.2rem;
  line-height: 1;
  margin-bottom: 20px;
}

.sidebar .program-card__differentiator .program-card__differentiator-item {
  position: relative;
  display: inline-table;
  max-width: 90%;
  padding: 0 10px;
}

.sidebar .program-card__differentiator .program-card__differentiator-item:first-of-type {
  padding-left: 0;
}

.sidebar .program-card__differentiator .program-card__differentiator-item:last-child:after {
  display: none;
}

.sidebar .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-text {
  line-height: 1.2;
  display: block;
  vertical-align: middle;
}

.sidebar .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons {
  width: 30px;
  display: block;
  height: 30px;
  margin: 0 auto;
}

.sidebar .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon {
  width: 18px;
  height: 18px;
  display: block;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  opacity: 0.4;
}

.sidebar .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-man {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg width='15px' height='14px' viewBox='0 0 15 14' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd'%3e%3cg id='EFSET-HOME-DESKTOP' transform='translate(-1150.000000, -75.000000)' fill='%23000000'%3e%3cg id='Hero-section' transform='translate(0.000000, -10.000000)'%3e%3cg id='Header' transform='translate(330.000000, 63.000000)'%3e%3cg id='User-Logged-in' transform='translate(820.000000, 22.000000)'%3e%3cpath d='M14.4821254,13.3520432 C14.1965772,13.3520432 13.9642507,13.1197167 13.9642507,12.8341686 C13.9642507,11.8296511 13.6723686,11.1503191 13.0455809,10.6962625 C12.4782293,10.2852693 11.7126911,10.1111439 10.9724092,9.94275493 L10.9659956,9.94128098 C10.5084334,9.83694916 10.0762072,9.73839363 9.70520982,9.58426617 C9.45670966,9.48104977 9.25270689,9.32190291 9.09567136,9.10933529 C8.62197541,9.36142073 8.08414268,9.48885773 7.49205262,9.48885773 C6.90310964,9.48885773 6.36802562,9.36309386 5.89679953,9.1144742 C5.73805104,9.32413376 5.53317186,9.48399767 5.29204146,9.58422634 C4.91917172,9.73915053 4.48487408,9.83794507 4.02508107,9.94251591 C3.2854764,10.1108252 2.52065523,10.2849107 1.95374184,10.6959837 C1.32743222,11.1500004 1.03574928,11.8294519 1.03574928,12.8341686 C1.03574928,13.1197167 0.803422753,13.3520432 0.517874642,13.3520432 C0.232326532,13.3520432 0,13.1197167 0,12.8341686 C0,9.7965151 2.28394668,9.2766088 3.79526424,8.93254085 C4.21179479,8.83772996 4.60366655,8.74857584 4.89475194,8.62779154 C4.97143722,8.59580283 5.03190905,8.55062822 5.08007139,8.48780604 C4.28911746,7.64988487 3.87254707,6.34145467 3.87254707,4.68357859 C3.87254707,2.10105726 5.49624342,0 7.49205262,0 C9.48770247,0 11.1112793,2.10105726 11.1112793,4.68357859 C11.1112793,6.33508083 10.6975373,7.64044362 9.91192147,8.47876316 C9.96048218,8.54660473 10.0225076,8.59460773 10.1024197,8.62779154 C10.394501,8.74909372 10.7868508,8.83836734 11.2021862,8.93285954 C12.714659,9.27688765 15,9.79671428 15,12.8341686 C15,13.1197167 14.7676735,13.3520432 14.4821254,13.3520432 M7.49205262,1.03574928 C6.82232119,1.03574928 6.1851362,1.40244437 5.69789584,2.06827181 C5.18870555,2.76413599 4.90829635,3.69292424 4.90829635,4.68357859 C4.90829635,5.89185981 5.15058201,6.87179814 5.60894091,7.51746831 C6.04969206,8.1382805 6.68329177,8.45310844 7.49205262,8.45310844 C8.30069395,8.45310844 8.93417415,8.1382805 9.37488547,7.51746831 C9.83324437,6.87179814 10.07553,5.89185981 10.07553,4.68357859 C10.07553,3.6928844 9.79512082,2.76409615 9.28605005,2.06827181 C8.79888936,1.40244437 8.16178404,1.03574928 7.49205262,1.03574928' id='Page-1-Copy-2'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
}

.sidebar .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-calendar {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg width='338px' height='386px' viewBox='0 0 338 386' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'%3e%3cg id='calendar' sketch:type='MSLayerGroup' fill='%23000000'%3e%3cpath d='M312,159.621 L312,57.621 L232,57.621 L232,85 C232,92.168 226.168,98 219,98 C211.832,98 206,92.168 206,85 L206,57.621 L132,57.621 L132,85 C132,92.168 126.168,98 119,98 C111.832,98 106,92.168 106,85 L106,57.621 L26,57.621 L26,159.621 L312,159.621 Z M106,185.621 L26,185.621 L26,263.621 L106,263.621 L106,185.621 Z M206,185.621 L132,185.621 L132,263.621 L206,263.621 L206,185.621 Z M312,185.621 L232,185.621 L232,263.621 L312,263.621 L312,185.621 Z M106,289.621 L26,289.621 L26,359.621 L106,359.621 L106,289.621 Z M206,289.621 L132,289.621 L132,359.621 L206,359.621 L206,289.621 Z M312,289.621 L232,289.621 L232,359.621 L312,359.621 L312,289.621 Z M21.275,385.621 C9.695,385.621 0,376.579 0,365 L0,53 C0,41.421 9.695,31.621 21.275,31.621 L106,31.621 L106,13 C106,5.832 111.832,0 119,0 C126.168,0 132,5.832 132,13 L132,31.621 L206,31.621 L206,13 C206,5.832 211.832,0 219,0 C226.168,0 232,5.832 232,13 L232,31.621 L317.274,31.621 C328.854,31.621 338,41.421 338,53 L338,365 C338,376.579 328.854,385.621 317.274,385.621 L21.275,385.621 Z' id='Page-1' sketch:type='MSShapeGroup'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}

.sidebar .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-group {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='utf-8'?%3e%3csvg version='1.1' id='Layer_1' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='431px' height='277px' viewBox='-184 162 431 277' enable-background='new -184 162 431 277' xml:space='preserve'%3e%3cpath d='M233.781,436c-5.514,0-10-4.486-10-10c0-17.961-11.519-20.863-26.101-24.538c-4.367-1.096-8.488-2.13-12.216-3.684 c-1.447-0.601-2.795-1.373-4.012-2.299l-1.294-0.984l-1.531,0.547c-4.09,1.46-8.483,2.2-13.058,2.2 c-4.184,0-8.199-0.592-11.935-1.758l-1.396-0.436l-1.202,0.829c-1.129,0.778-2.263,1.4-3.469,1.901 c-3.591,1.493-7.495,2.499-11.629,3.563l-0.295,0.075c-15.805,4.035-25.489,7.381-25.489,24.582c0,5.514-4.486,10-10,10 c-0.244,0-0.474-0.015-0.684-0.036l-0.313-0.033l-0.313,0.033c-0.21,0.021-0.438,0.036-0.682,0.036c-5.514,0-10-4.486-10-10 c0-17.131-9.816-20.492-25.833-24.559c-4.328-1.095-8.415-2.13-12.096-3.662c-1.35-0.561-2.633-1.275-3.818-2.126l-1.249-0.896 l-1.456,0.489c-3.936,1.324-8.178,1.995-12.61,1.995c-4.383,0-8.573-0.648-12.454-1.927l-1.46-0.48l-1.243,0.904 c-1.162,0.846-2.346,1.514-3.622,2.042c-3.627,1.514-7.619,2.531-11.844,3.609l-0.166,0.041 c-15.988,4.057-25.774,7.41-25.774,24.568c0,5.514-4.486,10-10,10c-0.232,0-0.451-0.014-0.653-0.034l-0.31-0.032l-0.31,0.033 c-0.199,0.021-0.415,0.033-0.643,0.033c-5.514,0-10-4.486-10-10c0-17.182-9.695-20.532-25.515-24.576 c-4.058-1.034-8.251-2.102-11.959-3.644c-1.221-0.505-2.364-1.135-3.502-1.928l-1.21-0.843l-1.407,0.443 c-3.763,1.188-7.832,1.789-12.095,1.789c-4.535,0-8.888-0.723-12.938-2.147l-1.514-0.532l-1.284,0.964 c-1.206,0.906-2.536,1.664-3.952,2.253c-3.627,1.513-7.62,2.524-11.847,3.596l-0.319,0.081C-149.489,405.126-161,408.026-161,426 c0,5.514-4.486,10-10,10s-10-4.486-10-10c0-33.564,25.782-40.057,41.186-43.936l5.491-1.398l-1.812-3.377 c-4.069-7.585-6.392-16.623-6.902-26.862l-0.048-0.971l-0.608-0.758c-2.117-2.638-3.19-5.94-3.19-9.816V181.859 c0-5.111,2.993-9.921,8.006-12.867c3.726-2.189,8.563-3.497,12.94-3.497h314.375c10.024,0,20.679,5.735,20.679,16.364v157.023 c0,3.296-1.058,6.265-3.058,8.587l-0.685,0.796l-0.04,1.049c-0.415,10.994-2.678,20.391-6.727,27.928l-1.813,3.375l3.711,0.951 c0.355,0.091,1.97,0.489,1.97,0.489c15.445,3.881,41.287,10.374,41.287,43.943C243.762,431.514,239.284,436,233.781,436z M70.348,356.157c-0.93,8.195-2.92,14.909-6.266,21.129l-1.814,3.375l3.712,0.952c0.265,0.078,0.888,0.328,0.903,0.334l0.177,0.069 l0.186,0.047c8.853,2.238,20.976,5.303,29.739,13.988l2.123,2.104l2.112-2.114c8.674-8.687,20.686-11.755,29.456-13.996 c0.257-0.067,0.555-0.18,0.856-0.367l2.976-0.849l-1.799-3.293c-3.356-6.146-5.447-13.141-6.394-21.383l-0.305-2.658H70.649 L70.348,356.157z M-68.771,381.707c0.218,0.127,0.494,0.255,0.825,0.339c8.769,2.237,20.77,5.3,29.452,13.958l2.111,2.105 l2.118-2.098c8.734-8.65,20.81-11.719,29.626-13.959c0.425-0.108,0.759-0.265,0.98-0.367l0.042-0.02l3.606-0.913l-1.831-3.389 c-3.363-6.226-5.367-12.965-6.304-21.208l-0.303-2.661H-63.51l-0.305,2.658c-0.954,8.328-2.978,15.108-6.368,21.338l-1.838,3.378 L-68.771,381.707z M165.57,315.492c-10.841,0-20,13.867-20,30.281c0,28.402,13.986,31.469,20,31.469 c6.011,0,19.992-3.066,19.992-31.469C185.562,329.359,176.407,315.492,165.57,315.492z M31.102,315.492 c-10.837,0-19.992,13.867-19.992,30.281c0,28.402,13.981,31.469,19.992,31.469s19.992-3.066,19.992-31.469 C51.094,329.359,41.938,315.492,31.102,315.492z M-103.063,315.492c-10.841,0-20,13.867-20,30.281c0,28.402,13.987,31.469,20,31.469 c6.011,0,19.993-3.066,19.993-31.469C-83.07,329.359-92.226,315.492-103.063,315.492z M31.102,295.238 c17.505,0,33.259,14.784,38.312,35.953l0.55,2.304H126.7l0.55-2.304c5.036-21.094,20.729-35.826,38.164-35.826 c6.635,0,13.366,2.207,18.954,6.215l4.748,3.405v-119.49h-315.87l0.142,118.977l4.67-3.148c5.845-3.939,12.373-6.022,18.878-6.022 c17.514,0,33.269,14.758,38.313,35.89l0.55,2.304h56.439l0.55-2.304C-2.158,310.022,13.597,295.238,31.102,295.238z'/%3e%3c/svg%3e ");
}

.sidebar .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-desktop_computer {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg width='618px' height='346px' viewBox='0 0 618 346' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3cdesc%3eCreated with Sketch.%3c/desc%3e%3cdefs%3e%3cpath id='path-1' d='M0,0 L618,0 L618,346 L0,346 L0,0 Z'%3e%3c/path%3e%3c/defs%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill-rule='evenodd' sketch:type='MSPage'%3e%3cg id='desktop_computer' sketch:type='MSLayerGroup'%3e%3cpath d='M360,29 C360,27.343 358.657,26 357,26 L29,26 C27.343,26 26,27.343 26,29 L26,269 C26,270.657 27.343,272 29,272 L357,272 C358.657,272 360,270.657 360,269 L360,29 Z M133.275,346 C126.106,346 120.275,340.168 120.275,333 C120.275,325.832 126.106,320 133.275,320 L176,320 L176,298 L29.275,298 C13.284,298 0,285.369 0,269.379 L0,29.379 C0,13.389 13.284,0 29.275,0 L357.274,0 C373.265,0 386,13.389 386,29.379 L386,269.379 C386,285.369 373.265,298 357.274,298 L202,298 L202,320 L245.275,320 C252.443,320 258.275,325.832 258.275,333 C258.275,340.168 252.443,346 245.275,346 L133.275,346 Z' id='Fill-1' fill='%23000000' sketch:type='MSShapeGroup'%3e%3c/path%3e%3cmask id='mask-2' sketch:name='Clip 4' fill='white'%3e%3cuse xlink:href='%23path-1'%3e%3c/use%3e%3c/mask%3e%3cg id='Clip-4'%3e%3c/g%3e%3cpath d='M592,26 L458,26 L458,320 L592,320 L592,26 Z M618,333 C618,340.18 612.18,346 605,346 L445,346 C437.82,346 432,340.18 432,333 L432,13 C432,5.82 437.82,0 445,0 L605,0 C612.18,0 618,5.82 618,13 L618,333 Z' id='Fill-3' fill='%23000000' sketch:type='MSShapeGroup' mask='url(%23mask-2)'%3e%3c/path%3e%3cpath d='M481.2744,82 C474.1064,82 468.2744,76.168 468.2744,69 C468.2744,61.832 474.1064,56 481.2744,56 L569.2744,56 C576.4424,56 582.2744,61.832 582.2744,69 C582.2744,76.168 576.4424,82 569.2744,82 L481.2744,82 Z' id='Fill-5' fill='%23000000' sketch:type='MSShapeGroup' mask='url(%23mask-2)'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
}

.sidebar .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-globe-2 {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8' standalone='no'?%3e%3csvg width='357px' height='416px' viewBox='0 0 357 416' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'%3e%3cdefs%3e%3cpath id='path-1' d='M0,0.69 L356.545,0.69 L356.545,416 L0,416 L0,0.69 Z'%3e%3c/path%3e%3c/defs%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill-rule='evenodd' sketch:type='MSPage'%3e%3cg id='globe' sketch:type='MSLayerGroup'%3e%3cmask id='mask-2' sketch:name='Clip 2' fill='white'%3e%3cuse xlink:href='%23path-1'%3e%3c/use%3e%3c/mask%3e%3cg id='Clip-2'%3e%3c/g%3e%3cpath d='M101.4592,106.5176 C109.0792,97.7856 117.4722,89.8276 126.5772,82.6946 C110.2392,85.5066 94.5832,91.7136 80.6242,100.9346 L101.4592,106.5176 Z M154.5352,120.7386 L162.8762,89.6056 C150.7992,96.3946 139.7922,104.6046 129.9652,114.1546 L154.5352,120.7386 Z M205.6442,134.4326 C201.7252,120.5996 195.9402,107.3916 188.3562,94.9576 L179.6462,127.4666 L205.6442,134.4326 Z M254.4852,147.5196 C253.4392,145.4616 252.3422,143.4486 251.1952,141.4846 C244.1122,129.3466 235.1342,118.6416 224.6492,109.7366 C228.8002,120.1996 231.9752,131.0006 234.1472,142.0706 L254.4852,147.5196 Z M66.4382,166.9786 C71.0572,153.5956 77.1792,140.8626 84.7232,128.9486 L56.8322,121.4756 C47.2422,132.2536 39.5842,144.8276 34.3392,158.3756 L66.4382,166.9786 Z M137.0742,185.9066 L147.8062,145.8516 L111.2112,136.0456 C103.0042,147.6286 96.4392,160.2566 91.6202,173.7266 L137.0742,185.9066 Z M209.0612,205.1986 C211.6252,191.1226 212.2562,176.9036 210.9402,162.7686 L172.9172,152.5806 L162.1852,192.6356 L209.0612,205.1986 Z M266.3092,220.5386 C268.5852,206.0386 268.1762,191.5376 265.0832,177.2756 L237.4232,169.8646 C237.9972,183.9536 236.9332,198.0416 234.2402,211.9456 L266.3092,220.5386 Z M56.4862,233.0976 C56.0082,219.3696 57.0862,205.6406 59.7102,192.0906 L27.6212,183.4916 C25.3562,197.6476 25.5912,211.7456 28.3262,225.5526 L56.4862,233.0976 Z M119.8772,250.0836 L130.3452,211.0196 L84.8902,198.8376 C82.4002,212.5306 81.7442,226.3866 82.9362,240.1846 L119.8772,250.0836 Z M183.3532,267.0906 C191.2832,255.7376 197.6422,243.4126 202.3312,230.3096 L155.4572,217.7486 L144.9912,256.8126 L183.3532,267.0906 Z M237.7052,281.6536 C247.0122,271.1186 254.4652,258.8556 259.5982,245.6566 L227.5122,237.0586 C223.0132,250.1016 217.0852,262.5276 209.8072,274.1786 L237.7052,281.6536 Z M38.2782,255.1356 C39.4902,257.6166 40.7872,260.0596 42.1652,262.4556 C49.4232,275.0836 58.7342,286.1346 69.6782,295.2136 C65.2052,284.1156 61.8342,272.6326 59.5962,260.8486 L38.2782,255.1356 Z M87.9732,268.4506 C91.7152,282.0436 97.2562,295.0436 104.5412,307.3226 L113.1502,275.1966 L87.9732,268.4506 Z M129.2882,315.4236 C142.4382,308.2516 154.3412,299.4266 164.8582,289.0506 L138.2632,281.9246 L129.2882,315.4236 Z M193.2432,296.6576 C185.6242,305.4986 177.2222,313.5556 168.0942,320.7796 C184.4782,317.7996 200.1162,311.4926 214.0242,302.2246 L193.2432,296.6576 Z M110.2052,386.6456 C121.8832,388.9186 133.7332,390.0686 145.5422,390.0686 C229.0622,390.0686 302.5082,333.6516 324.1502,252.8726 C336.9422,205.1256 330.3782,155.2596 305.6682,112.4596 C283.2082,73.5596 247.9352,44.5406 205.7472,30.0496 L196.6662,63.9436 C228.9182,75.6816 256.2212,98.5156 273.6532,128.3706 C293.6082,162.5616 299.0122,202.2226 288.8702,240.0466 C271.7232,304.0476 213.0822,348.7476 146.2682,348.7476 C137.9272,348.7476 129.4472,347.9856 120.9672,346.4766 L110.2052,386.6456 Z M145.5422,415.9996 C127.1402,415.9996 108.7222,413.5976 90.7982,408.7936 C87.4472,407.8926 84.6482,405.7606 82.9132,402.7596 C81.1972,399.7916 80.7232,396.2006 81.6122,392.8896 L95.8722,339.6746 C63.7492,327.9236 36.7312,305.1726 19.6282,275.4116 C0.0962,241.4276 -5.0708,201.8576 5.0802,163.9886 C22.2812,99.8026 80.5132,54.9736 146.6892,54.9736 C154.8762,54.9736 163.2112,55.7186 171.5622,57.1906 L184.1192,10.3256 C185.6182,4.6626 190.7692,0.6906 196.6372,0.6906 C197.7722,0.6906 198.9082,0.8386 200.0162,1.1316 C254.4822,15.7206 299.9902,50.6416 328.1812,99.4676 C356.3672,148.2816 363.8542,205.1196 349.2612,259.5746 C324.5822,351.6956 240.8132,415.9996 145.5502,415.9996 L145.5422,415.9996 Z' id='Fill-1' fill='%23000000' sketch:type='MSShapeGroup' mask='url(%23mask-2)'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/svg%3e ");
}

.sidebar .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.icon-cap, .sidebar .program-card__differentiator .program-card__differentiator-item .program-card__differentiator-icons i.program-card__differentiator-icon.gh-icon-cap {
  opacity: 1;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3c?xml version='1.0' encoding='UTF-8'?%3e%3csvg width='26px' height='23px' viewBox='0 0 26 23' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3e%3cg id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' opacity='0.5'%3e%3cg id='Product-Card-Hult-4-v2' transform='translate(-298.000000, -84.000000)' fill='%231D1D1B'%3e%3cg id='685-copy-2' transform='translate(58.000000, 41.000000)'%3e%3cg id='Group-11' transform='translate(239.500000, 43.000000)'%3e%3cg id='Group-9'%3e%3cg id='Group-2'%3e%3cpath d='M22.4415625,6.35106025 L22.4415625,6.35095691 L19.498573,7.62347258 L14.8572079,5.50130417 C14.8806659,5.45779847 14.8944099,5.41263936 14.8944099,5.36593016 C14.8944099,5.03700232 14.2763398,4.77028452 13.5140084,4.77028452 C12.7516771,4.77028452 12.1336069,5.03700232 12.1336069,5.36593016 C12.1336069,5.694858 12.7516771,5.96157579 13.5140084,5.96157579 C13.6258212,5.96157579 13.734017,5.95516878 13.8380793,5.94442153 L18.4766542,8.06534988 L13.7717357,10.0996802 C13.6941282,10.1332653 13.6060834,10.1336787 13.5281659,10.1008169 L4.69237671,6.371108 L4.69237671,6.371108 L2.18465072,5.31260727 L13.4605822,0.923802605 C13.5825221,0.876370033 13.7178961,0.876886727 13.8393194,0.925352689 L24.8433661,5.31260727 L22.4415625,6.35106025 Z M21.614851,14.0795727 C21.1514793,14.0568381 20.6871774,14.0814328 20.2275258,14.1413694 L19.7774847,9.9006494 L19.8882641,8.35562895 L21.614851,7.60910847 L21.614851,14.0795727 Z M18.6193653,14.4917917 C16.2334759,15.2085506 14.2035892,16.6412416 13.4994376,17.1756072 C9.68592083,14.3146688 6.62863838,13.9152638 5.51908821,13.8731015 L5.51908821,7.61747892 L13.4506617,10.9653505 C13.5805587,11.0202234 13.7271967,11.0196034 13.8566803,10.9635937 L18.8306934,8.81290375 L18.9475697,9.91449682 L18.6193653,14.4917917 Z M26.3047854,5.00517393 L13.8430396,0.036741168 C13.721513,-0.0117247935 13.586139,-0.0122414882 13.4641991,0.035191084 L0.697603417,5.00424388 C0.438119346,5.10520602 0.432952399,5.47050916 0.689439641,5.57880837 L4.69237671,7.26850333 L4.69237671,14.7335015 L5.13704416,14.6997096 C5.1721794,14.6969195 8.65790509,14.4771176 13.2500808,18.0247433 L13.5100815,18.2255308 L13.7643987,18.0177162 C13.7948837,17.9927082 15.9460903,16.2551673 18.5553985,15.3844334 L18.0630918,22.2505824 C18.0467642,22.4783415 18.2181002,22.6761322 18.4457559,22.6924597 L18.4459625,22.6924597 C18.6736182,22.7087873 18.8714089,22.5374513 18.8877365,22.3097957 L19.4018477,15.1393135 C19.4631277,15.1382801 19.4405998,15.1385901 19.5018798,15.1375567 L20.2646245,22.3250898 C20.2887025,22.5520221 20.4922802,22.7165377 20.7193158,22.6924597 C20.9463515,22.6683818 21.1108671,22.4648041 21.0866857,22.2377684 L20.3149506,14.9648774 C20.8705007,14.8898533 21.4299777,14.8738358 21.9794308,14.939146 L22.4415625,14.9939156 L22.4415625,7.25165908 L26.3130525,5.57777498 C26.5662329,5.46823571 26.5610659,5.10737614 26.3047854,5.00517393 L26.3047854,5.00517393 Z' id='Fill-1'%3e%3c/path%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");
}
/* ==========================================================================
  Variables
  ========================================================================== */
.container-two-col .program-card__header, .full-width .program-card__header {
  padding-bottom: 20px;
}

@media (min-width: 768px) {
  .container-two-col .program-card__header, .full-width .program-card__header {
    padding-bottom: 0px;
  }
}

.container-two-col .program-card__header .program-card__header-title, .full-width .program-card__header .program-card__header-title {
  display: block;
  font-family: "SabonLTStd-Roman", serif;
  font-size: 2rem;
  text-align: center;
  font-weight: normal;
  padding: 0 30px;
  margin: 0;
  margin-bottom: 10px;
  text-transform: none;
  line-height: 1.2;
}

@media (min-width: 768px) {
  .container-two-col .program-card__header .program-card__header-title, .full-width .program-card__header .program-card__header-title {
    position: absolute;
    height: 50px;
    left: 0;
    right: 0;
    top: -12px;
    font-size: 2.2rem;
    height: auto;
  }
}

.container-two-col .program-card__header .program-card__header-title .program-card__header-title-link, .full-width .program-card__header .program-card__header-title .program-card__header-title-link {
  color: black;
  text-decoration: none;
}

@media (min-width: 768px) {
  .container-two-col .program-card__header .program-card__header-title .program-card__header-title-link, .full-width .program-card__header .program-card__header-title .program-card__header-title-link {
    padding: 0 20px;
    background-color: white;
  }
}

.sidebar .program-card__header .program-card__header-title {
  display: block;
  height: auto;
  font-family: "SabonLTStd-Roman", serif;
  font-size: 2rem;
  text-align: center;
  font-weight: normal;
  padding: 0 30px;
  margin: 0;
  margin-bottom: 10px;
  text-transform: none;
  line-height: 1.2;
}

.sidebar .program-card__header .program-card__header-title .program-card__header-title-link {
  color: black;
  text-decoration: none;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.container-two-col .program-card__picture, .full-width .program-card__picture {
  display: block;
  height: 150px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .container-two-col .program-card__picture, .full-width .program-card__picture {
    float: left;
    display: block;
    width: calc(50% - 20px);
    margin-left: 20px;
    margin-bottom: 20px;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .container-two-col .program-card__picture, .full-width .program-card__picture {
    width: calc(40% - 20px);
  }
}

.sidebar .program-card__picture {
  display: block;
  height: 150px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
  margin-bottom: 20px;
}
.program-card__description {
  display: block;
  margin-top: 0;
  margin-bottom: 20px;
  font-size: 13px;
  line-height: 18px;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.program-card__content-list.countries-list {
  margin-top: 0px;
  margin-bottom: 20px;
}

.program-card__content-list.countries-list .program-card__content-list-label {
  font-weight: bold;
}

.program-card__content-list.countries-list .program-card__content-list-text {
  color: #818181;
  font-weight: normal;
}

.program-card__content-list.countries-list .program-card__content-list-text span.selected {
  color: #EF2B8D;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.program-card__content-list.cities-list {
  margin-top: 0px;
  margin-bottom: 20px;
}

.program-card__content-list.cities-list .program-card__content-list-label {
  font-weight: bold;
}

.program-card__content-list.cities-list .program-card__content-list-text {
  color: #818181;
  font-weight: normal;
}

.program-card__content-list.cities-list .program-card__content-list-text span.selected {
  color: #EF2B8D;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.container-two-col .program-card__ctas-btn, .full-width .program-card__ctas-btn {
  display: table;
  width: 100%;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  color: black;
  font-size: 1.1rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 10px;
  transition: all 0.3s ease;
}

@media (max-width: 479px) {
  .container-two-col .program-card__ctas-btn:last-child, .full-width .program-card__ctas-btn:last-child {
    margin-bottom: 0px;
  }
}

.container-two-col .program-card__ctas-btn span, .full-width .program-card__ctas-btn span {
  display: table-cell;
  vertical-align: middle;
}

@media (min-width: 768px) {
  .container-two-col .program-card__ctas-btn:last-of-type, .full-width .program-card__ctas-btn:last-of-type {
    margin-left: 0;
  }
}

.container-two-col .program-card__ctas-btn:hover, .container-two-col .program-card__ctas-btn:active, .container-two-col .program-card__ctas-btn:focus, .full-width .program-card__ctas-btn:hover, .full-width .program-card__ctas-btn:active, .full-width .program-card__ctas-btn:focus {
  background-color: white;
  color: black;
}

.container-two-col .program-card__ctas-btn.program-card__ctas-btnMagenta, .full-width .program-card__ctas-btn.program-card__ctas-btnMagenta {
  background-color: #EF2B8D;
  border: 1px solid #DB007A;
  color: white;
}

.container-two-col .program-card__ctas-btn.program-card__ctas-btnMagenta:hover, .container-two-col .program-card__ctas-btn.program-card__ctas-btnMagenta:active, .container-two-col .program-card__ctas-btn.program-card__ctas-btnMagenta:focus, .full-width .program-card__ctas-btn.program-card__ctas-btnMagenta:hover, .full-width .program-card__ctas-btn.program-card__ctas-btnMagenta:active, .full-width .program-card__ctas-btn.program-card__ctas-btnMagenta:focus {
  background-color: #DB007A;
  border-color: #DB007A;
  color: white;
}

@media (min-width: 480px) {
  .container-two-col .program-card__ctas-btn, .full-width .program-card__ctas-btn {
    vertical-align: text-bottom;
    width: calc(50% - 10px);
    display: inline-table;
    margin-left: 20px;
    float: right;
  }
}

@media (min-width: 768px) {
  .container-two-col .program-card__ctas-btn, .full-width .program-card__ctas-btn {
    width: 100%;
    display: table;
    margin-left: 0;
    float: none;
  }
}

@media (min-width: 768px) {
  .container-two-col .program-card__ctas-btn, .full-width .program-card__ctas-btn {
    width: calc(50% - 10px);
    display: inline-table;
    margin-left: 20px;
    margin-bottom: 0;
    float: right;
  }
}

.sidebar .program-card__ctas-btn {
  display: table;
  width: 100%;
  height: 40px;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 5px;
  color: black;
  font-size: 1.1rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.sidebar .program-card__ctas-btn:last-child {
  margin-bottom: 0px;
}

.sidebar .program-card__ctas-btn span {
  display: table-cell;
  vertical-align: middle;
}

.sidebar .program-card__ctas-btn:hover, .sidebar .program-card__ctas-btn:active, .sidebar .program-card__ctas-btn:focus {
  background-color: white;
  color: black;
}

.sidebar .program-card__ctas-btn.program-card__ctas-btnMagenta {
  background-color: #EF2B8D;
  border: 1px solid #DB007A;
  color: white;
}

.sidebar .program-card__ctas-btn.program-card__ctas-btnMagenta:hover, .sidebar .program-card__ctas-btn.program-card__ctas-btnMagenta:active, .sidebar .program-card__ctas-btn.program-card__ctas-btnMagenta:focus {
  background-color: #DB007A;
  border-color: #DB007A;
  color: white;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.container-two-col .program-card__ctas, .full-width .program-card__ctas {
  position: relative;
}

@media (min-width: 768px) {
  .container-two-col .program-card__ctas, .full-width .program-card__ctas {
    position: relative;
    width: auto;
    height: auto;
    padding: 0;
    margin-bottom: 10px;
  }
}

.sidebar .program-card__ctas {
  position: relative;
}
/* ==========================================================================
  Variables
  ========================================================================== */
.program-cards {
  transition: all .5s;
  /* IE 10, Fx 16+, Op 12.1+ */
  opacity: 1;
  display: block;
}

.program-cards .results {
  color: #000;
}

.program-cards .results * {
  box-sizing: border-box;
}

.container-two-col .program-card, .full-width .program-card {
  position: relative;
  display: inline-table;
  margin-bottom: 20px;
  border: 1px solid #C9C9C9;
  padding: 15px 0 0;
  text-align: left;
  min-height: 240px;
  padding: 15px 0;
  padding-bottom: 0px;
}

@media (min-width: 768px) {
  .container-two-col .program-card, .full-width .program-card {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    margin-top: 20px;
    padding-bottom: 15px;
  }
}

@media (min-width: 1170px) {
  .container-two-col .program-card, .full-width .program-card {
    max-width: 374px;
  }
}

.container-two-col .program-card .program-card__content, .full-width .program-card .program-card__content {
  position: relative;
  padding: 0 20px 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 18px;
}

@media (min-width: 768px) {
  .container-two-col .program-card .program-card__content, .full-width .program-card .program-card__content {
    padding: 0 20px 100px;
    height: 180px;
  }
}

@media (min-width: 768px) {
  .container-two-col .program-card .program-card__content, .full-width .program-card .program-card__content {
    position: relative;
    float: left;
    display: inline-block;
    width: 50%;
    height: auto;
    padding-bottom: 0;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .container-two-col .program-card .program-card__content, .full-width .program-card .program-card__content {
    height: auto;
  }
}

@media (min-width: 768px) and (min-width: 992px) {
  .container-two-col .program-card .program-card__content, .full-width .program-card .program-card__content {
    width: 60%;
  }
}

.sidebar .program-card {
  position: relative;
  display: inline-table;
  margin-bottom: 20px;
  border: 1px solid #C9C9C9;
  padding: 15px 0 0;
  text-align: left;
}

.sidebar .program-card .program-card__content {
  position: relative;
  padding: 0 20px 20px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.3rem;
  line-height: 18px;
}
