@charset "utf-8";
/*
Theme Name: Ascentage
Theme URI: http://ascentagepharma.com
Description: Como Strap Child Theme
Author: Como Creative
Template: como-strap
*/
/* Variables */
@import url("https://fast.fonts.net/lt/1.css?apiType=css&c=0c0a9405-c032-43c9-9ade-0556eb168390&fontids=1491963,1491988,1492559");
@font-face {
  font-family: "Neue Haas Unica W01 Bold";
  src: url("fonts/neue-haas/1491963/debbfa41-3ea8-466c-9174-de4e919598ed.eot?#iefix");
  src: url("fonts/neue-haas/1491963/debbfa41-3ea8-466c-9174-de4e919598ed.eot?#iefix") format("eot"), url("fonts/neue-haas/1491963/39bb8fb3-84a4-4ab8-ae45-db1834f5d807.woff2") format("woff2"), url("fonts/neue-haas/1491963/96fd4fb4-75db-412f-986d-d65380ee0ccf.woff") format("woff"), url("fonts/neue-haas/1491963/d86863bd-a6e3-4cd0-abe7-a711edaaebc6.ttf") format("truetype");
}
@font-face {
  font-family: "Neue Haas Unica W01 Regular";
  src: url("fonts/neue-haas/1491988/0ebd7648-5847-404a-a88a-28a353c0921c.eot?#iefix");
  src: url("fonts/neue-haas/1491988/0ebd7648-5847-404a-a88a-28a353c0921c.eot?#iefix") format("eot"), url("fonts/neue-haas/1491988/e0d80810-f7e3-4fea-8c57-ef8116f0465d.woff2") format("woff2"), url("fonts/neue-haas/1491988/27645c8a-608b-4abf-a2f1-c4407b576723.woff") format("woff"), url("fonts/neue-haas/1491988/bd3b3439-8eff-445c-80ed-87064138ca7d.ttf") format("truetype");
}
@font-face {
  font-family: "Neue Haas Unica W01 Hea1492559";
  src: url("fonts/neue-haas/1492559/960b8d39-bee7-47a1-a258-c73f8aabab91.eot?#iefix");
  src: url("fonts/neue-haas/1492559/960b8d39-bee7-47a1-a258-c73f8aabab91.eot?#iefix") format("eot"), url("fonts/neue-haas/1492559/cc589c6c-1ce4-4279-8684-c378497d1c68.woff2") format("woff2"), url("fonts/neue-haas/1492559/8546c78d-5a38-4c7b-9371-5a70d803922a.woff") format("woff"), url("fonts/neue-haas/1492559/cb4a00d4-9830-4ba3-914c-8eae604824b6.ttf") format("truetype");
}
.white {
  color: -trans #fff;
  color: #ffffff;
}
.white-trans-bg {
  background: -trans #fff;
  background: #ffffff;
}
.light-grey {
  color: #ccc;
  color: #cccccc;
}
.med-grey {
  color: #999;
  color: #999999;
}
.blue {
  color: #006cb8;
}
.blue-bg {
  background-color: #006cb8;
}
.lt-blue {
  color: #029bde;
}
.bright-blue {
  color: #02acef;
}
.bright-blue-bg {
  background-color: #02acef;
}
.dk-blue {
  color: #0163a9;
}
.dk-blue-bg {
  background: #0163a9;
}
.drkr-blue {
  color: #025591;
}
.drkr-blue-bg {
  background: #025591;
}
.drkst-blue {
  color: #1d3443;
}
.drkst-blue-bg {
  background: #1d3443;
}
.grey {
  color: #1c1c1c;
}
.bluegrey {
  color: #5285bd;
}
.aqua {
  color: #7bc4b2;
}
.orange {
  color: #ef8d34;
}
/* Fonts */
.basefont {
  font-family: "Neue Haas Unica W01 Regular", "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-size: 17px;
  line-height: 1.666;
  color: #1c1c1c;
  font-weight: normal !important;
}
.basefont-chinese {
  font-family: "Source Han Sans CN", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-size: 17px;
  line-height: 1.666;
  color: #1c1c1c;
  font-weight: normal !important;
}
.basefont-bold {
  font-family: "Neue Haas Unica W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
.basefont-bold-chinese {
  font-family: "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: bold;
  font-style: normal;
}
.bicyclette-bold {
  font-family: Bicyclette-Bold, "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: normal;
  font-style: normal;
}
.bicyclette-regular {
  font-family: Bicyclette-Regular, "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: normal;
  font-style: normal;
}
/* Animations */
.animate-quick {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.animate-gradual {
  -webkit-transition: all 0.77ss ease-in-out;
  -moz-transition: all 0.77s ease-in-out;
  -ms-transition: all 0.77s ease-in-out;
  -o-transition: all 0.77s ease-in-out;
  transition: all 0.77s ease-in-out;
}
/* ---------- Responsive ---------- */
@media (min-width: 961px) {
  .mobile-only,
  #menu-main-nav .mobile-only {
    display: none !important;
  }
  .no-mobile {
    display: block !important;
  }
}
@media (max-width: 960px) {
  .mobile-only {
    display: block !important;
  }
  .no-mobile {
    display: none !important;
  }
}
@media (min-width: 768px) {
  /*.mobile-only,
	#menu-main-nav .mobile-only {
		display: block !important;
	}*/
}
@media (max-width: 375px) {
  .basefont {
    font-size: 16px;
  }
}
@media (max-width: 320px) {
  .basefont {
    font-size: 12px;
  }
}
/* Text Elements */
body {
  font-family: "Neue Haas Unica W01 Regular", "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-size: 17px;
  line-height: 1.666;
  color: #1c1c1c;
  font-weight: normal !important;
}
body.zh-hant {
  font-family: "Source Han Sans CN", "Helvetica Neue", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-size: 17px;
  line-height: 1.666;
  color: #1c1c1c;
  font-weight: normal !important;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "Neue Haas Unica W01 Regular", "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-size: 17px;
  line-height: 1.666;
  color: #1c1c1c;
  font-weight: normal !important;
}
h1,
.page-title,
.post-title,
h1.section-title {
  font-weight: normal !important;
  font-size: 2em;
  padding-bottom: 0.75em;
}
.page-title {
  font-size: 2.15em;
  color: #006cb8;
  text-align: center;
  line-height: 1.25;
  margin: 0;
  padding: 1em 0.5em;
}
.post-title {
  font-size: 2.15em;
  color: #006cb8;
  text-align: left;
  line-height: 1.25;
  margin: 0;
  padding: 1em 0 0.25em 0;
}
h2,
h2.section-title {
  font-weight: normal !important;
  color: #006cb8;
  font-size: 2.25em;
  padding-bottom: 0.75em;
  text-align: center;
}
.dark h2,
.dark h2.section-title {
  color: -trans #fff;
  color: #ffffff;
}
h2.has-subtitle,
h2.section-title.has-subtitle {
  padding-bottom: 0;
  margin-bottom: 0;
  text-align: left;
}
h3,
h3.section-subtitle {
  font-weight: bold !important;
  color: #006cb8;
  font-size: 1.5em;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0.75em;
  line-height: 1.25;
  text-align: left;
}
h4 {
  font-weight: bold !important;
  color: #006cb8;
  font-size: 1.25em;
  padding-top: 0;
  margin-top: 0;
  padding-bottom: 0.75em;
  line-height: 1.25;
  text-align: left;
}
a {
  color: #006cb8 !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  text-decoration: none !important;
}
a.white-link {
  color: -trans #fff !important;
  color: #ffffff !important;
}
a:hover,
a:focus,
a:active {
  color: #029bde !important;
  cursor: pointer;
}
.more-link {
  font-family: Bicyclette-Bold, "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  color: #006cb8 !important;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.more-link:hover,
.more-link:focus,
.more-link:active,
a:hover .more-link,
a:focus .more-link,
a:active .more-link {
  color: #029bde !important;
  cursor: pointer;
}
.content p {
  margin: 0;
  padding: 0 0 1.5em 0;
}
.center-text {
  text-align: center;
}
ul.search-results {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
ul.search-results li {
  padding-left: 0;
  margin-left: 0;
}
ol.footnote {
  font-size: 0.75em;
  line-height: 1.25;
}
ol.footnote li {
  padding-bottom: 0.5em;
}
/* ---------- Responsive ---------- */
@media (max-width: 960px) {
  h1,
  .page-title,
  .post-title,
  h1.section-title {
    font-size: 2em;
  }
  .page-title {
    font-size: 2em;
    line-height: 1.25;
  }
  .post-title {
    font-size: 2em;
    line-height: 1.25;
  }
  h2,
  h2.section-title {
    font-size: 2em;
    line-height: 1.25;
  }
}
@media (max-width: 768px) {
  h1,
  .page-title,
  .post-title,
  h1.section-title {
    font-size: 1.75em;
  }
  .page-title {
    font-size: 1.75em;
  }
  .post-title {
    font-size: 1.75em;
  }
  h2,
  h2.section-title {
    font-size: 1.75em;
  }
}
@media (max-width: 740px) {
  h1,
  .page-title,
  .post-title,
  h1.section-title {
    font-size: 1.65em;
  }
  .page-title {
    font-size: 1.65em;
  }
  .post-title {
    font-size: 1.65em;
  }
  h2,
  h2.section-title {
    font-size: 1.65em;
  }
}
@media (max-width: 568px) {
  h1,
  .page-title,
  .post-title,
  h1.section-title {
    font-size: 1.6em;
  }
  .page-title {
    font-size: 1.6em;
  }
  .post-title {
    font-size: 1.6em;
  }
  h2,
  h2.section-title {
    font-size: 1.6em;
  }
}
@media (max-width: 375px) {
  h1,
  .page-title,
  .post-title,
  h1.section-title {
    font-size: 1.5em;
  }
  .page-title {
    font-size: 1.5em;
  }
  .post-title {
    font-size: 1.5em;
  }
  h2,
  h2.section-title {
    font-size: 1.5em;
  }
}
/* Header */
#masthead {
  background: none;
  padding-top: 0 !important;
  margin-top: 0 !important;
  top: 0;
  z-index: 666;
}
.home #masthead {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.home #masthead.sticky {
  -webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.25);
}
#masthead * {
  -webkit-transition: all 0.77ss ease-in-out;
  -moz-transition: all 0.77s ease-in-out;
  -ms-transition: all 0.77s ease-in-out;
  -o-transition: all 0.77s ease-in-out;
  transition: all 0.77s ease-in-out;
}
#masthead #header-bg-container {
  position: absolute;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  overflow: hidden;
}
#masthead #header-blue {
  position: relative;
  display: block;
  box-sizing: border-box;
  top: 0;
  right: 0;
  left: 0;
  margin: 0 !important;
  width: 100%;
  background-color: #006cb8;
  -webkit-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 5px 1px rgba(0, 0, 0, 0.25);
  z-index: 0;
  -webkit-transition: all 0.77ss ease-in-out;
  -moz-transition: all 0.77s ease-in-out;
  -ms-transition: all 0.77s ease-in-out;
  -o-transition: all 0.77s ease-in-out;
  transition: all 0.77s ease-in-out;
}
#masthead.sticky #header-blue {
  background: #fff !important;
}
.home #masthead #header-blue {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
#masthead .header-bg {
  position: absolute;
}
#masthead #masthead .header-bg.left {
  background-image: url("images/header-bg-subpage-left.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 892px;
  height: 148px;
  top: 0;
  left: 0;
}
#masthead #masthead .header-bg.right {
  background-image: url("images/header-bg-subpage-right.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  width: 819px;
  height: 316px;
  right: 0;
  bottom: -125px;
  margin-top: 60px;
}
.home #masthead {
  background: none;
}
.home #masthead .header-bg {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
#masthead.sticky .header-bg {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
#masthead.sticky {
  background: #fff;
}
.navbar-brand {
  margin-top: 0;
  margin-bottom: 0;
}
.sticky .navbar-brand {
  margin-bottom: 0.25em;
}
.navbar-brand .custom-logo-link {
  display: block;
  position: relative;
  overflow: hidden;
}
.home .navbar-brand .custom-logo-link,
.sticky .navbar-brand .custom-logo-link {
  display: none;
}
.navbar-brand .custom-logo-link.home-logo {
  display: none;
}
.home .navbar-brand .custom-logo-link.home-logo,
.sticky .navbar-brand .custom-logo-link.home-logo {
  display: block;
}
#top-bar {
  position: relative;
  padding-top: 1.5em;
  overflow: visible;
  z-index: 100;
}
.sticky #top-bar {
  padding-top: 0;
}
#top-widgets {
  position: relative;
  font-size: 0.85em;
  font-weight: 400;
  height: auto;
  overflow: visible;
  margin-bottom: -1em;
  z-index: 100;
}
.sticky #top-widgets {
  margin-bottom: -4em;
}
.widget-right {
  text-align: right;
}
#header-widget {
  overflow: visible;
}
#header-widget .widget {
  display: inline-block;
  width: auto;
  margin: 0 1em;
  padding: 0;
  overflow: visible;
}
#header-widget .widgettitle {
  display: none;
}
#header-widget a {
  display: block;
  color: #ccc !important;
  color: #cccccc !important;
  height: auto;
  line-height: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#header-widget a:hover,
#header-widget a:focus,
#header-widget a:active {
  color: -trans #fff !important;
  color: #ffffff !important;
}
.sticky #header-widget a:hover,
.sticky #header-widget a:focus,
.sticky #header-widget a:active {
  color: #006cb8 !important;
}
#header-widget #menu-top-links {
  list-style: none;
}
#header-widget .printfriendly {
  margin: 0;
  padding: 0;
}
#header-widget .header-hide {
  display: block !important;
  background: transparrent;
  position: absolute;
  left: 0;
  white-space: nowrap;
  padding-top: 10px;
  width: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#header-widget .header-social {
  position: relative;
}
#header-widget .header-social .header-hide {
  width: 220px;
  text-align: right;
}
#header-widget .header-social .header-hide .wrap {
  display: inline-block;
  width: auto;
  text-align: center;
  padding: 0.25em 0.75em;
}
#header-widget .header-social .header-hide.open {
  height: 50px;
  z-index: 400;
}
.sticky #header-widget .header-social .header-hide.open .wrap {
  background: -trans #fff;
  background: #ffffff;
  -webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.075);
  box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.075);
}
#header-widget .header-social .header-search {
  overflow: visible;
}
#header-widget .header-social .header-hide a {
  margin-top: 5px;
  font-size: 1.85em;
  text-decoration: none;
  display: inline-block;
  color: #ccc !important;
  color: #cccccc !important;
}
#header-widget .header-social .header-hide a:focus,
#header-widget .header-social .header-hide a:hover,
#header-widget .header-social .header-hide a:active {
  color: -trans #fff !important;
  color: #ffffff !important;
}
#header-widget .header-social .header-hide {
  left: -150px;
}
#header-widget .header-social .header-hide i {
  margin-left: 0.5em;
}
#header-widget .header-social .header-hide a:first-child i {
  margin-left: 0;
}
/* Top Search */
#top-widgets .widget_search {
  overflow: visible;
}
#top-widgets .search-toggle {
  position: relative;
}
#top-widgets .search-dropdown {
  position: absolute;
  display: block;
  top: 2em;
  width: 250px;
  height: 50px;
  margin: 0 0 0 -200px;
  overflow: hidden;
  font-size: 1.25em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#top-widgets .search-dropdown.closed {
  width: 250px;
  height: 0;
}
.search-wrap {
  position: relative;
  background: #fff;
  border: 1px solid #ccc;
  padding: 3px;
  text-align: left;
  -webkit-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.15);
}
.search-wrap .s {
  display: inline-block;
  border: none;
  background: none;
  margin-left: 0 !important;
  float: none;
  line-height: 1.25;
  width: 89%;
  z-index: 1;
}
.search-wrap .searchsubmit {
  position: absolute;
  top: 0;
  right: 2px;
  bottom: 0;
  display: block;
  background: none;
  border: none;
  line-height: 1.5;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  z-index: 100;
}
.search-wrap #searchsubmit:hover,
.search-wrap #searchsubmit:focus,
.search-wrap #searchsubmit:active {
  color: #006cb8;
}
.mainNav-wrap {
  padding-left: 0;
  padding-right: 0;
}
#mainNav {
  position: relative;
  z-index: 1;
}
#mainNav,
#mainNav * {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#mainNav,
.sticky #mainNav {
  padding: 0;
  z-index: 88;
}
.sticky #mainNav {
  padding: 0;
}
.home #mainNav {
  margin-top: 1em;
}
.sticky #mainNav {
  margin-top: 0;
}
#mainNav .navbar-collapse {
  padding: 2.5em 0 0 2em;
  background: none;
}
.sticky #mainNav .navbar-collapse {
  padding-top: 2em;
}
.sticky #mainNav,
.home .sticky #mainNav {
  padding: 2em 0 0 0;
  margin-top: 0;
}
#mainNav .navbar-collapse .menu-item.mobile-only {
  display: none !important;
}
#mainNav .navbar-collapse .menu-item a {
  display: block;
  padding: 1em 0.5em 1em 0.5em;
  font-family: Bicyclette-Bold, "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-family: Bicyclette-Regular, "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: -trans #fff !important;
  color: #ffffff !important;
  font-size: 0.8em;
  line-height: 1;
  text-transform: uppercase;
  text-decoration: none !important;
}
#mainNav .navbar-collapse #menu-main-nav-chinese-traditional .menu-item a {
  font-size: 1em;
  padding: 1em 1.5em 1em 1.5em;
}
.sticky .navbar-collapse .menu-item a {
  padding: 1em 1.75em 1em 1.75em;
}
.home .navbar-collapse .menu-item a {
  color: -trans #fff;
  color: #ffffff;
}
.sticky #mainNav .navbar-collapse .navbar-nav > .menu-item > a {
  color: #1d3443 !important;
}
.home #mainNav .navbar-collapse .menu-item a:hover,
.home #mainNav .navbar-collapse .menu-item a:focus,
.home #mainNav .navbar-collapse .menu-item a:active,
.sticky #mainNav .navbar-collapse .navbar-nav > .menu-item > a:hover,
.sticky #mainNav .navbar-collapse .navbar-nav > .menu-item > a:focus,
.sticky #mainNav .navbar-collapse .navbar-nav > .menu-item > a:active,
.sticky #mainNav .navbar-collapse .navbar-nav > .menu-item.current-menu-parent > a {
  color: #006cb8 !important;
}
.home #mainNav .navbar-collapse .menu-item.dropdown.expand > a,
.home .sticky #mainNav .navbar-collapse .navbar-nav > .menu-item.dropdown.expand > a {
  background-color: #006cb8;
  color: -trans #fff !important;
  color: #ffffff !important;
}
#mainNav .menu-item > .dropdown-menu {
  background-color: #006cb8;
  width: auto;
  max-width: 900px;
  margin: 0;
  padding: 0;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  height: 0;
  max-height: 0;
  overflow: hidden;
}
#mainNav .menu-item.expand > .dropdown-menu {
  padding: 0;
  margin-left: -1px;
  height: auto;
  max-height: 9000px;
  border: 1px solid #3389c6;
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-top: none;
}
#mainNav .menu-item .dropdown-menu .menu-item {
  width: 100%;
  padding: 0 0.5em;
}
#mainNav .menu-item .dropdown-menu .menu-item a {
  display: block;
  background: none !important;
  width: 100%;
  font-family: "Neue Haas Unica W01 Regular", "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-size: 17px;
  line-height: 1.666;
  color: #1c1c1c;
  font-weight: normal !important;
  font-size: 0.95em;
  text-transform: none;
  white-space: nowrap;
  padding: 1em;
  border-top: 1px solid #3389c6;
  border-top: 1px solid rgba(255, 255, 255, 0.2);
}
#mainNav .menu-item .dropdown-menu .menu-item:first-child a {
  border: none;
}
#mainNav .menu-item .dropdown-menu .menu-item:hover,
#mainNav .menu-item .dropdown-menu .menu-item:focus,
#mainNav .menu-item .dropdown-menu .menu-item:active,
.home #mainNav .menu-item .dropdown-menu .menu-item:hover,
.home #mainNav .menu-item .dropdown-menu .menu-item:focus,
.home #mainNav .menu-item .dropdown-menu .menu-item:active {
  background: #0163a9;
}
#mainNav .menu-item .dropdown-menu .menu-item:hover a,
#mainNav .menu-item .dropdown-menu .menu-item:focus a,
#mainNav .menu-item .dropdown-menu .menu-item:active a,
.home #mainNav .menu-item .dropdown-menu .menu-item:hover a,
.home #mainNav .menu-item .dropdown-menu .menu-item:focus a,
.home #mainNav .menu-item .dropdown-menu .menu-item:active a {
  color: -trans #fff !important;
  color: #ffffff !important;
}
#mainNav .menu-item .dropdown-menu .menu-item .dropdown-menu {
  display: block;
  background: none;
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
  height: 0;
  max-height: 0;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#mainNav .menu-item .dropdown-menu .menu-item .dropdown-menu .menu-item {
  border: none;
}
#mainNav .menu-item .dropdown-menu .menu-item .dropdown-menu .menu-item a {
  padding: 0.5em 1em 0.5em 3em;
  background: none !important;
  border: none;
}
#mainNav .menu-item .dropdown-menu .menu-item .dropdown-menu .menu-item:hover,
#mainNav .menu-item .dropdown-menu .menu-item .dropdown-menu .menu-item:focus,
#mainNav .menu-item .dropdown-menu .menu-item .dropdown-menu .menu-item:active,
.home #mainNav .menu-item .dropdown-menu .menu-item .dropdown-menu .menu-item:hover,
.home #mainNav .menu-item .dropdown-menu .menu-item .dropdown-menu .menu-item:focus,
.home #mainNav .menu-item .dropdown-menu .menu-item .dropdown-menu .menu-item:active {
  background: #025591;
}
#nav-icon {
  margin: 1.5em 0 1em auto !important;
}
#nav-icon span:nth-child(2),
#nav-icon span:nth-child(3) {
  top: 14px;
}
.sticky #nav-icon {
  padding-top: 1em;
}
#nav-icon.open span:nth-child(1) {
  top: 18px;
  width: 0%;
  left: 50%;
}
#nav-icon.open span:nth-child(2) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
}
#nav-icon.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
}
#nav-icon.open span:nth-child(4) {
  top: 18px;
  width: 0%;
  left: 50%;
}
#nav-icon.active span,
#nav-icon.open span {
  background-color: #fff !important;
}
#nav-icon:hover span,
#nav-icon:focus span {
  background-color: #fff !important;
}
.sticky #nav-icon.active span,
.sticky #nav-icon.open span {
  background-color: #006cb8 !important;
}
.sticky #nav-icon:hover span,
.sticky #nav-icon:focus span {
  background-color: #006cb8 !important;
}
/* ----- Subpage Header ----- */
.subhead-title {
  position: relative;
  display: block;
  font-weight: normal !important;
  font-size: 2.5em;
  line-height: 1.1;
  color: -trans #fff;
  color: #ffffff;
  text-align: center;
  padding: 0.5em 0 1em 0;
  margin: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.sticky .subhead-title {
  font-size: 0;
  padding: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
#subhead-title.hide {
  font-size: 0;
  padding: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
/* Breadcrumbs */
#breadcrumb-wrap {
  display: block;
  background: none;
  overflow: hidden;
  height: auto;
  max-height: 600px;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.sticky #breadcrumb-wrap {
  height: 0;
  max-height: 0;
}
#breadcrumbs {
  font-size: 0.85em;
  padding: 1.25em 0;
  color: #999;
  color: #999999;
  border-bottom: 1px solid #efefef;
}
/* Subpage Secondary Nav */
.submenu-container {
  background: #1d3443;
}
.secondary-nav .menu-item {
  position: relative;
  display: inline-block;
  margin: 0;
  padding: 0;
  border: none;
  text-align: center;
}
.secondary-nav .menu-item a {
  position: relative;
  display: block;
  font-family: Bicyclette-Bold, "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: normal;
  font-style: normal;
  color: -trans #fff !important;
  color: #ffffff !important;
  font-size: 0.9em;
  text-transform: uppercase;
  text-align: center;
  padding: 1.5em 0;
  width: 100%;
}
.secondary-nav .menu-item a:hover,
.secondary-nav .menu-item a:focus,
.secondary-nav .menu-item a:active,
.secondary-nav .menu-item.current_page_item a {
  color: #006cb8 !important;
}
.menuitems-2 .menu-item {
  width: 50%;
}
.menuitems-3 .menu-item {
  width: 33.3%;
}
.menuitems-4 .menu-item {
  width: 25%;
}
.menuitems-5 .menu-item {
  width: 20%;
}
.secondary-nav .sub-menu {
  display: none;
}
/* Mobile Social */
#mainNav .mobile-icons .printfriendly {
  display: inline-block;
  margin-top: 0;
  line-height: 1;
}
#mainNav .mobile-icons a {
  display: inline-block !important;
  width: auto !important;
  min-width: 10px !importants;
  font-size: 1.5em !important;
  line-height: 1;
}
#mainNav .mobile-icons a .fa {
  text-decoration: none;
}
#mainNav .mobile-icons a:hover .fa,
#mainNav .mobile-icons a:focus .fa,
#mainNav .mobile-icons a:active .fa {
  text-decoration: none;
}
/* Mobile Search */
.menu-main-nav .search-dropdown-toggle {
  display: none !important;
}
.menu-main-nav .search-dropdown {
  position: relative !important;
  display: block !important;
  width: 100%;
  height: auto;
}
.menu-main-nav .search-dropdown.closed {
  width: 98%;
  height: auto;
  margin: 10px auto 5px auto;
}
.menu-main-nav .search-wrap #s {
  width: 95%;
}
/* ---------- Responsive ---------- */
@media (max-width: 1024px) {
  #top-bar {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
  }
  .sticky #top-widgets {
    margin-bottom: -5em;
  }
  .mainNav-wrap {
    margin-top: 0;
  }
  #mainNav {
    padding-top: 0;
  }
  #mainNav .navbar-collapse .menu-item a {
    padding: 1em 0.5em 1em 0.5em;
    font-size: 0.85em;
  }
  #mainNav .navbar-collapse #menu-main-nav-chinese-traditional .menu-item a {
    font-size: 0.9em;
    padding: 1em 1.15em 1em 1.15em;
  }
  .sticky #mainNav .navbar-collapse .menu-item a {
    padding: 1em 0.6em 1em 0.6em;
    font-size: 0.85em;
  }
  #masthead .header-bg.left {
    width: 750px;
    height: 125px;
  }
  #masthead .header-bg.right {
    right: -50px;
    bottom: -150px;
  }
}
@media (min-width: 961px) {
  #top-bar {
    display: block;
  }
  #mainNav .navbar-collapse .menu-item.mobile-only {
    display: none !important;
  }
}
@media (max-width: 960px) {
  #top-bar {
    display: none;
  }
  #mainNav {
    margin-top: 0 !important;
  }
  #mainNav .navbar-brand {
    margin-left: 10px;
  }
  #mainNav #nav-icon {
    margin-right: 10px !important;
  }
  #mainNav .navbar-collapse.collapse {
    max-height: 600px;
    overflow-y: auto;
  }
  #mainNav .navbar-collapse,
  .sticky #mainNav .navbar-collapse {
    padding: 0.5em 0 0 0;
    margin-top: 0;
  }
  /*.sticky #mainNav .navbar-collapse {
		padding-top: 2em;
	}*/
  #mainNav #navbarCollapse {
    background-color: #006cb8;
  }
  .sticky #mainNav {
    margin-top: 0;
    padding-top: 0;
  }
  .sticky #mainNav,
  .home .sticky #mainNav {
    padding: 0 !important;
    margin-top: 0 !important;
  }
  .sticky .navbar-brand {
    margin-top: 0.25em;
  }
  #mainNav .navbar-collapse .menu-item a,
  .sticky #mainNav .navbar-collapse .menu-item a {
    padding: 0.75em 2em 0.75em 2em;
    font-size: 1em;
    color: -trans #fff !important;
    color: #ffffff !important;
  }
  #mainNav .menu-item .dropdown-menu .menu-item {
    padding: 0;
  }
  #mainNav .menu-item .dropdown-menu .menu-item a {
    padding: 0.65em 2em 0.65em 3em;
  }
  #mainNav .navbar-collapse .menu-item.mobile-only {
    display: block !important;
    background: transparent !important;
    padding-left: 1em;
    padding-right: 1em;
  }
  #mainNav .menu-item:hover,
  #mainNav .menu-item:focus,
  #mainNav .menu-item:active,
  .home #mainNav .menu-item:hover,
  .home #mainNav .menu-item:focus,
  .home #mainNav .menu-item:active {
    background: #0163a9;
  }
  .home #mainNav .navbar-collapse .menu-item a:hover,
  .home #mainNav .navbar-collapse .menu-item a:focus,
  .home #mainNav .navbar-collapse .menu-item a:active,
  .sticky #mainNav .navbar-collapse .navbar-nav > .menu-item > a:hover,
  .sticky #mainNav .navbar-collapse .navbar-nav > .menu-item > a:focus,
  .sticky #mainNav .navbar-collapse .navbar-nav > .menu-item > a:active,
  .sticky #mainNav .navbar-collapse .navbar-nav > .menu-item.current-menu-parent > a {
    color: -trans #fff !important;
    color: #ffffff !important;
  }
  #mainNav .navbar-collapse .menu-item.mobile-only a {
    padding: 0.75em 1em 0.75em 1em;
  }
  #mainNav .navbar-collapse .menu-item.mobile-only a:hover,
  #mainNav .navbar-collapse .menu-item.mobile-only a:focus,
  #mainNav .navbar-collapse .menu-item.mobile-only a:active {
    background: #0163a9;
  }
  #mainNav .menu-item.expand > .dropdown-menu {
    margin-left: 0;
    border: none;
  }
  .sticky #mainNav .navbar-collapse .navbar-nav > .menu-item > a {
    color: -trans #fff !important;
    color: #ffffff !important;
  }
  #masthead .header-bg.left {
    width: 600px;
    height: 100px;
  }
  #masthead .header-bg.right {
    right: -100px;
    bottom: -150px;
  }
}
@media (max-width: 768px) {
  .subhead-title {
    font-size: 2.25em;
    padding: 0.25em 0 0.75em 0;
  }
}
@media (max-width: 740px) {
  #masthead .header-bg.left {
    width: 550px;
    height: 92px;
  }
  #masthead .header-bg.right {
    right: -100px;
    bottom: -200px;
  }
}
@media (max-width: 568px) {
  #masthead .header-bg.left {
    width: 450px;
    height: 75px;
  }
  #masthead .header-bg.right {
    right: -100px;
    bottom: -200px;
  }
}
@media (max-width: 480px) {
  #mainNav {
    margin-top: 0 !important;
  }
  .subhead-title {
    font-size: 2em;
    padding: 0.25em 0 0.75em 0;
  }
  #masthead .header-bg.left {
    width: 400px;
    height: 67px;
  }
  #masthead .header-bg.right {
    right: -100px;
    bottom: -200px;
  }
}
@media (max-width: 430px) {
  .navbar-brand {
    max-width: 65%;
  }
  .navbar-brand img {
    max-width: 100% !important;
    height: auto !important;
  }
}
@media (max-width: 375px) {
  .navbar-brand {
    max-width: 65%;
  }
  #breadcrumbs {
    font-size: 0.75em;
    padding: 1em 0;
    color: #999;
    color: #999999;
    border-bottom: 1px solid #efefef;
  }
  .subhead-title {
    font-size: 1.85em;
    padding: 0em 0 0.75em 0;
  }
  #mainNav .navbar-collapse .menu-item a,
  .sticky #mainNav .navbar-collapse .menu-item a {
    padding: 0.75em 1em 0.75em 1em;
  }
  #mainNav .menu-item .dropdown-menu .menu-item,
  #mainNav .menu-item .dropdown-menu .menu-item a {
    white-space: normal !important;
  }
  #mainNav .menu-item .dropdown-menu .menu-item a {
    padding: 0.65em 2em 0.65em 2em;
    line-height: 1.1;
  }
}
@media (max-width: 320px) {
  .navbar-brand {
    max-width: 65%;
  }
}
@media (max-height: 480px) {
  #mainNav .navbar-collapse.collapse {
    max-height: 370px;
  }
}
@media (max-height: 430px) {
  #mainNav .navbar-collapse.collapse {
    max-height: 315px;
  }
}
@media (max-height: 375px) {
  #mainNav .navbar-collapse.collapse {
    max-height: 290px;
  }
}
@media (max-height: 320px) {
  #mainNav .navbar-collapse.collapse {
    max-height: 240px;
  }
}
/* ---------- Home Carousel Slider ---------- */
#home-carousel {
  position: relative;
  background: #000;
  width: 100%;
  min-width: 100%;
  height: auto;
  max-height: 800px;
  overflow: hidden;
  z-index: 5;
}
#home-carousel .carousel-inner {
  position: relative;
  width: 100%;
  min-width: 100%;
  height: auto;
}
#home-carousel .item {
  background: #000;
}
#home-carousel .item img {
  display: block;
  position: relative;
  width: 100%;
  max-width: 1360px !important;
  height: auto !important;
  margin: 0 auto;
  z-index: 1;
}
#caption-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
}
#caption-overlay .slick-caption {
  position: relative;
  margin: 30% 0 0 50%;
  font-size: 2.5em;
  line-height: 1.25;
  color: -trans #fff;
  color: #ffffff;
}
#caption-overlay .slick-link {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  text-align: center;
  padding-bottom: 2em;
}
#caption-overlay .slick-link a {
  color: -trans #fff !important;
  color: #ffffff !important;
  font-size: 1em;
  line-height: 1;
}
#caption-overlay .slick-link a i {
  font-size: 4em;
  line-height: 0.85;
}
.carousel-fade .carousel-inner .item {
  opacity: 0;
  transition-property: opacity;
  transition-duration: 4s;
  transition-timing-function: linear;
}
.carousel-fade .carousel-inner .active {
  opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  opacity: 0;
  z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-control {
  z-index: 2;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-fade .carousel-inner > .item.next,
  .carousel-fade .carousel-inner > .item.active.right {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .item.prev,
  .carousel-fade .carousel-inner > .item.active.left {
    opacity: 0;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  .carousel-fade .carousel-inner > .item.next.left,
  .carousel-fade .carousel-inner > .item.prev.right,
  .carousel-fade .carousel-inner > .item.active {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
#home-carousel .carousel-caption {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
#home-carousel .carousel-caption .container {
  position: relative;
}
#home-carousel .carousel-caption .container .caption-wrap {
  position: relative;
  background: none;
  float: right;
  margin: 30% 0 0 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  width: 550px;
  max-width: 550px;
  overflow: hidden;
}
#home-carousel .comoslide-title-wrap,
#home-carousel .comoslide-subtext-wrap {
  position: relative;
  overflow: hidden;
}
#home-carousel .comoslide-title {
  color: #fff;
  font-weight: 400;
  margin: 0 !important;
  padding: 0 !important;
  text-align: left;
}
/* ---------- Responsive ---------- */
@media (max-width: 1024px) {
  #caption-overlay .slick-caption {
    font-size: 1.9em;
  }
}
@media (max-width: 960px) {
  #home-carousel {
    margin-top: -3.5em;
    margin-bottom: 0;
  }
  #caption-overlay .slick-caption {
    font-size: 1.75em;
  }
}
@media (max-width: 800px) {
  #home-carousel {
    margin-top: -1.5em;
    margin-bottom: 0;
  }
  #caption-overlay .slick-link a {
    font-size: 0.75em;
  }
  #caption-overlay .slick-link a i {
    font-size: 2em;
    line-height: 0.75;
  }
}
@media (max-width: 768px) {
  #home-carousel {
    margin-top: -1em;
  }
}
@media (max-width: 740px) {
  #caption-overlay .slick-caption {
    font-size: 1.4em;
  }
}
@media (max-width: 568px) {
  #home-carousel {
    min-height: 700px;
    max-height: 700px;
  }
  #home-carousel .item img {
    width: 150%;
    margin: -2% 0 0 13%;
  }
  #caption-overlay .slick-caption {
    margin: 86% 5% 0 5%;
    font-size: 1.75em;
  }
  #caption-overlay .slick-link {
    padding-bottom: 0.5em;
  }
  #caption-overlay .slick-link a {
    font-size: 0.9em;
  }
  #caption-overlay .slick-link a i {
    font-size: 3em;
    line-height: 0.85;
  }
}
@media (max-width: 540px) {
  #home-carousel {
    min-height: 675px;
    max-height: 675px;
  }
  #caption-overlay .slick-caption {
    margin: 87% 5% 0 5%;
  }
}
@media (max-width: 480px) {
  #home-carousel {
    min-height: 600px;
    max-height: 600px;
    padding-top: 0.25em;
  }
  #home-carousel .item img {
    margin: 0 0 0 13%;
  }
  #caption-overlay .slick-caption {
    margin: 89% 5% 0 5%;
    font-size: 1.5em;
  }
  #caption-overlay .slick-link a {
    line-height: 1;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  #caption-overlay .slick-link a i {
    line-height: 0.5;
  }
}
@media (max-width: 430px) {
  #home-carousel {
    min-height: 525px;
    max-height: 525px;
    padding-top: 1em;
  }
  #home-carousel .item img {
    margin: -8% 0 0 13%;
  }
  #caption-overlay .slick-caption {
    margin: 84% 5% 0 5%;
    font-size: 1.4em;
  }
  #caption-overlay .slick-link a {
    font-size: 0.9em;
  }
  #caption-overlay .slick-link a i {
    font-size: 3em;
  }
}
@media (max-width: 414px) {
  #home-carousel {
    min-height: 550px;
    max-height: 550px;
    padding-top: 2.5em;
  }
  #caption-overlay .slick-caption {
    margin: 94% 5% 0 5%;
    font-size: 1.35em;
  }
}
@media (max-width: 375px) {
  #home-carousel {
    min-height: 510px;
    max-height: 510px;
  }
  #caption-overlay .slick-caption {
    margin: 95% 5% 0 5%;
    font-size: 1.25em;
  }
  #caption-overlay .slick-link a {
    font-size: 0.8em;
  }
  #caption-overlay .slick-link a i {
    font-size: 2.5em;
  }
}
@media (max-width: 320px) {
  #home-carousel {
    min-height: 450px;
    max-height: 450px;
  }
  #home-carousel .item img {
    margin: -5% 0 0 13%;
  }
  #caption-overlay .slick-caption {
    margin: 102% 5% 0 5%;
    font-size: 1.05em;
  }
  #caption-overlay .slick-link a {
    font-size: 0.75em;
  }
  #caption-overlay .slick-link a i {
    font-size: 2em;
    line-height: 0.75;
  }
}
/* ----- Page Content ----- */
/* Home Page */
.page-section.dark {
  color: -trans #fff;
  color: #ffffff;
}
.page-section.dark .section-title {
  color: -trans #fff;
  color: #ffffff;
}
#home-intro {
  padding-top: 200px;
  padding-bottom: 6em;
  text-align: center;
  font-size: 1.25em;
}
#home-intro .sectionBGimage {
  -webkit-animation-delay: 1s;
  -moz-animation-delay: 1s;
  animation-delay: 1s;
}
#home-intro .main {
  -webkit-animation-duration: 0.75s;
  -moz-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
}
#home-intro h1 {
  font-size: 1.85em;
  padding: 1em 0;
  line-height: 1.25;
}
#pathways {
  position: relative;
  padding-bottom: 50px;
}
#pathways .section-title {
  text-align: center;
  color: #006cb8;
  line-height: 1.25;
  margin-left: 2.5em;
  margin-right: 2.5em;
}
#pathways .img-container {
  position: relative;
  display: block;
}
#pathways .img-container a {
  background: transparent;
}
#pathways .img-container .circle-img {
  margin: 0;
}
#pathways .img-container .circle-img img {
  margin: 0;
}
#pathways .img-container img.hover-color {
  transition: filter 0.3s ease-in-out;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-opacity: 0.5;
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#pathways .img-container a:hover img.hover-color,
#pathways .img-container a:focus img.hover-color,
#pathways .img-container a:active img.hover-color {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
#pathways .img-container .img-label {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  font-size: 2em;
  line-height: 0.666em;
  padding: 0 0 0.33em 0;
  margin-left: 9em;
  overflow: visible;
}
#pathways .img-container .img-label .label-wrap {
  position: relative;
  top: 50%;
  margin-left: 6em;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  animation-delay: 1.5s;
  white-space: nowrap;
  transform: translateY(-50%);
}
#pathways .img-container .img-label .more-link {
  font-size: 0.5em;
  line-height: 1.5em;
}
#pathways .img-container .img-label .img-line {
  position: relative;
  content: '';
  display: block;
  height: 0.33em;
  width: 100%;
  border-bottom: 1px solid #006cb8;
  margin-top: .033em;
  -webkit-animation-delay: 1.5s;
  -moz-animation-delay: 1.5s;
  animation-delay: 1.5s;
  -webkit-animation-duration: 0.5s;
  -moz-animation-duration: 0.5s;
  animation-duration: 0.5s;
}
#pathways .img-container:nth-child(odd) {
  margin-left: -1em;
}
#pathways .img-container:nth-child(even) {
  margin: 0 0 0 40%;
}
#pathways .label-wrap {
  font-size: 1.25rem;
  color: #006cb8;
}
#pathways .label-wrap p {
  font-size: 0.75em;
  letter-spacing: 0.1em;
  margin: 0;
  padding: 0;
  line-height: 1.1;
}
#pathways .label-wrap .above-title {
  text-transform: uppercase;
}
#pathways .label-wrap .title {
  font-size: 1.5em;
  font-weight: normal !important;
  margin: 0;
  padding: 0;
  text-transform: uppercase;
  letter-spacing: 0.15em;
}
#pathways .label-wrap .indication {
  font-size: 0.75em;
  font-family: "Neue Haas Unica W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
#pathways .label-wrap .below-title {
  text-transform: uppercase;
}
#pathways .progress-outer {
  position: relative;
  width: 100%;
  max-width: 13rem;
  margin: 0.5em 0 1em 0;
  overflow: visible;
}
#pathways .progress-outer::before,
#pathways .progress-outer::after {
  display: block;
  position: absolute;
  bottom: -1.25em;
  content: '';
  font-size: 0.45em;
  color: rgba(96, 96, 96, 0.9);
  letter-spacing: 0.075em;
  line-height: 1;
  z-index: 100;
}
#pathways .progress-outer::before {
  left: 0.25rem;
  content: 'PHII';
}
#pathways .progress-outer::after {
  right: 0.25rem;
  content: 'NDA';
}
#pathways .progress-wrap {
  position: relative;
  background-color: #e6e6e6;
  height: 1.5rem;
  border-radius: 0.75rem;
  width: 100%;
  overflow: hidden;
  z-index: 1;
}
#pathways .progress-wrap .progress {
  height: 100%;
  border-radius: 0.75rem !important;
  overflow: hidden !important;
}
#pathways .progress-wrap .progress .progress-bar {
  border-radius: 0.75rem !important;
  overflow: hidden !important;
}
#global-trials {
  background-image: url("images/home-bg-map-repeat.png");
  background-repeat: repeat;
  padding-top: 0;
  padding-bottom: 0;
}
#global-trials .content {
  position: relative;
  padding-top: 5em;
  z-index: 1;
}
#global-trials .aside {
  position: relative;
  z-index: 5;
}
#global-trials .section-title {
  text-align: left;
  padding-bottom: 0;
}
#global-trials .more-link {
  font-size: 1.1em;
}
#global-trials #over-map-content {
  position: relative;
  margin-bottom: -9em;
  z-index: 10;
}
#global-trials #map-wrap {
  position: relative;
  width: 175%;
  padding-bottom: 100%;
  margin: 0 0 0 -55%;
  overflow: visible;
  z-index: 1;
}
#global-trials #map-wrap #map-home {
  background-image: url('images/location-map.png');
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  z-index: 1;
}
#global-trials #map-wrap #map-home #map-locations {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  z-index: 1;
}
#global-trials #map-wrap #map-home .location {
  position: absolute;
  display: block;
  margin: 0;
  padding: 0;
  line-height: 1;
  text-align: left;
  z-index: 100;
  pointer-events: none;
}
#global-trials #map-wrap #map-home .location .marker {
  position: relative;
  display: inline-block;
  background-color: #02acef;
  width: 11px;
  height: 11px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  border: 2px solid #3a8fbf;
  margin: 0 8px 0 0;
  pointer-events: all;
  z-index: 1;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
#global-trials #map-wrap #map-home .location.active .marker {
  width: 18px;
  height: 18px;
  border: 4px solid #3a8fbf;
  margin: 0 8px 0 -2px;
}
#global-trials #map-wrap #map-home .location .label {
  display: inline-block;
  position: absolute;
  top: -7px;
  background: #fff;
  color: #006cb8;
  font-size: 0.75em;
  font-weight: bold;
  text-transform: uppercase;
  white-space: nowrap;
  line-height: 1;
  padding: 0.75em 0.85em 0.80em 0.85em;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
}
#global-trials #map-wrap #map-home .location.active {
  z-index: 600;
}
#global-trials #map-wrap #map-home .location.active .label {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
  z-index: 100;
}
#global-trials #map-wrap #map-home .location .label:before {
  content: "";
  position: absolute;
  top: 30%;
  left: -12px;
  border: solid 6px transparent;
  border-right-color: #fff;
  z-index: 1;
}
#global-trials #map-wrap #map-home .location .label.left {
  display: block;
  position: relative;
  float: left;
  margin-left: -90%;
}
#global-trials #map-wrap #map-home .location .label.left:before {
  content: "";
  position: absolute;
  top: 30%;
  left: auto;
  right: -12px;
  border: solid 6px transparent;
  border-left-color: #fff;
  z-index: 1;
}
#global-trials #map-wrap #map-home a .location.animated {
  -webkit-animation-delay: 0.15s;
  -moz-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
#global-trials #map-wrap #map-home a:first-child .location {
  -webkit-animation-delay: 0.15s;
  -moz-animation-delay: 0.15s;
  animation-delay: 0.15s;
}
#global-trials #map-wrap #map-home a:nth-child(2) .location {
  -webkit-animation-delay: 0.05s;
  -moz-animation-delay: 0.05s;
  animation-delay: 0.05s;
}
#global-trials #map-wrap #map-home a:nth-child(3) .location {
  -webkit-animation-delay: 0.25s;
  -moz-animation-delay: 0.25s;
  animation-delay: 0.25s;
}
.news-feed {
  position: relative;
  -webkit-animation-delay: 0s;
  -moz-animation-delay: 0s;
  animation-delay: 0s;
  overflow: visible;
  z-index: 600;
}
#home-news {
  background: #000;
  padding: 0 0 3.5em 0;
  margin-top: -5.85em;
  z-index: 600;
}
#home-news .section-title {
  margin: 0;
  padding: 1.5em 1em 0.25em 1em;
}
#home-news .news-feed {
  margin: 0 2.5em 0 0;
  padding: 0;
  list-style: none;
}
#home-news .news-feed .news-item {
  margin: 0;
  padding: 1.5em 0 1.5em 2em;
  border-top: 1px solid #355b73;
  color: -trans #fff;
  color: #ffffff;
}
#home-news .news-date {
  font-size: 2em;
  color: -trans #fff;
  color: #ffffff;
}
#home-news .news-preview {
  padding: 0.5em 0 0.5em 1em;
}
#home-news .news-title {
  font-size: 1.1em;
  line-height: 1.75;
  padding-bottom: 0.5em;
  color: -trans #fff;
  color: #ffffff;
}
/* --------- Responsive ---------- */
@media (max-width: 1300px) {
  #pathways .img-container .img-label .label-wrap {
    white-space: normal;
  }
}
@media (max-width: 1280px) {
  #global-trials #map-wrap {
    width: 140%;
    margin: 0 0 0 -25%;
    padding-bottom: 80%;
  }
  #global-trials #map-wrap #map-home #map-locations {
    margin-top: -1em;
  }
}
@media (max-width: 1199px) {
  #pathways .img-container .img-label {
    margin-left: 7.75em;
  }
}
@media (max-width: 1024px) {
  #pathways .img-container:nth-child(even) {
    margin: 0 0 0 30%;
  }
  #home-news .section-title {
    padding: 1.5em 1.5em 0.25em 1.25em;
  }
  #home-news .news-date {
    font-size: 1.75em;
  }
  #home-news .news-feed .news-item {
    padding: 1.25em 1em 1.25em 2.5em;
  }
  #home-news .news-title {
    font-size: 1em;
    line-height: 1.35;
  }
  #global-trials #map-wrap #map-home .location .label.small-left {
    display: block;
    position: relative;
    float: left;
    margin-left: -96%;
  }
  #global-trials #map-wrap #map-home .location .label.small-left:before {
    content: "";
    position: absolute;
    top: 30%;
    left: auto;
    right: -12px;
    border: solid 6px transparent;
    border-left-color: #fff;
    z-index: 1;
  }
}
@media (max-width: 991px) {
  #pathways .section-title {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 960px) {
  #home-intro {
    font-size: 1em;
    padding-top: 100px;
    padding-bottom: 100px;
  }
  #home-intro h1 {
    font-size: 1.75em;
    line-height: 1.25;
  }
  #pathways .section-title {
    margin-top: 0;
    margin-bottom: 1em;
  }
  #global-trials #map-wrap {
    margin: 0 0 0 -30% !important;
  }
}
@media (max-width: 800px) {
  #pathways .img-container:nth-child(odd) {
    margin-left: -1em;
  }
  #pathways .img-container:nth-child(even) {
    margin: 0 0 0 20%;
  }
}
@media (max-width: 768px) {
  #home-intro h1 {
    font-size: 1.75em;
    padding: 1em 0;
  }
  #pathways .img-container {
    max-width: 43%;
  }
  #pathways .img-container .img-label {
    margin-left: 6.5em;
  }
  #global-trials #map-wrap {
    margin: 0 0 0 -25% !important;
  }
  #home-news {
    padding: 0 0 1.5em 0;
    margin-top: -5em;
  }
  #home-news .section-title {
    padding: 1em 1.5em 0.25em 0.75em;
  }
  #home-news .news-feed {
    margin: 0 1.5em 0 0;
  }
  #home-news .news-date {
    font-size: 1.5em;
  }
  #home-news .news-feed .news-item {
    padding: 1.25em 1em 1.25em 1.5em;
  }
  #home-news .news-title {
    font-size: 1em;
    line-height: 1.35;
  }
}
@media (max-width: 740px) {
  #home-intro h1 {
    font-size: 1.66em;
    padding: 1em 0;
  }
  #pathways .section-title {
    margin-bottom: 2em;
  }
  #pathways .img-container {
    max-width: 43%;
  }
  #pathways .img-container .img-label {
    margin-left: 4.5em;
  }
  #pathways .img-container .img-label .label-wrap {
    font-size: 1rem;
  }
  #home-news {
    margin-top: 0;
  }
}
@media (max-width: 568px) {
  #home-intro {
    padding-top: 2em;
    padding-bottom: 2em;
    font-size: 1em;
  }
  #home-intro h1 {
    font-size: 1.66em;
    padding: 1em 0;
  }
  #pathways {
    padding-top: 2em;
    padding-bottom: 2em;
  }
  #pathways .img-container:nth-child(odd) {
    margin-left: 0;
  }
  #pathways .img-container .img-label .label-wrap {
    font-size: 0.95rem !important;
  }
}
@media (max-width: 480px) {
  #home-intro {
    font-size: 1em;
  }
  #home-intro h1 {
    font-size: 1.66em;
  }
  #pathways .img-container .img-label {
    margin-left: 3.5em;
  }
  #pathways .img-container .img-label .label-wrap {
    font-size: 0.9rem !important;
  }
}
@media (max-width: 430px) {
  #pathways .img-container:nth-child(even) {
    margin: 0 0 0 15%;
  }
  #pathways .img-container .img-label {
    margin-left: 3em;
  }
  #pathways .img-container .img-label .label-wrap {
    font-size: 0.85rem !important;
  }
  #pathways .img-container .img-label .label-wrap .title {
    letter-spacing: 0.05em;
  }
}
@media (max-width: 400px) {
  #pathways .img-container .img-label {
    margin-left: 2.5em;
  }
}
@media (max-width: 375px) {
  #home-intro {
    font-size: 0.9em;
  }
  #home-intro h1 {
    font-size: 1.66em;
  }
  #pathways .img-container .img-label .label-wrap {
    font-size: 0.8rem !important;
  }
}
@media (max-width: 350px) {
  #pathways .img-container .img-label {
    margin-left: 2.25em;
  }
  #pathways .img-container .img-label .label-wrap {
    font-size: 0.75rem !important;
  }
}
@media (max-width: 320px) {
  #home-intro {
    font-size: 1em;
  }
  #home-intro h1 {
    font-size: 1.65em;
  }
  #pathways .img-container .img-label {
    margin-left: 2em;
  }
  #pathways .img-container .img-label .label-wrap {
    font-size: 0.7rem !important;
  }
}
/* ----- Subpages ----- */
a.anchor {
  height: 1px;
  max-height: 1px !important;
  max-width: 1px;
  margin: 0;
  padding: 0;
  line-height: 0;
  overflow: hidden;
}
.content-wrap {
  background: #f8f8f9;
  padding-top: 20em;
  min-height: 800px;
}
/*body.zh-hant .content-wrap {
	.basefont-chinese;
}*/
.content-wrap.page-single {
  padding-top: 20em;
  min-height: 800px;
}
.content-wrap.document-single {
  padding-top: 20em;
  min-height: 800px;
}
.search-results .content-wrap {
  padding-top: 20em;
  padding-bottom: 4em;
}
.content-wrap.page-sectional {
  padding-top: 0;
  padding-bottom: 0;
  margin-bottom: 0;
}
.content-wrap.page-sectional .section-first {
  padding-top: 20em;
}
.content-wrap.post-single {
  padding-top: 20em;
  padding-bottom: 5em;
  min-height: 800px;
}
.content-wrap.no-bg {
  background: -trans #fff;
  background: #ffffff;
}
.content {
  z-index: 5;
}
/*body.zh-hant .content {
	.basefont-chinese;
}*/
/*.page-full .container.main {
	padding-bottom: 5em;
}*/
.page-section-bgimage {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center top;
}
.bgimage {
  position: absolute;
  z-index: -1;
}
#page-contact .bgimage {
  z-index: 0;
}
.page-template-page-full .bgimage {
  z-index: 1;
}
.parallax-container {
  position: relative;
  z-index: 10;
}
.parallax-container .section-title {
  position: relative;
  z-index: 100;
}
.title-left .section-title {
  position: absolute;
  max-width: 47%;
  padding-top: 2em;
  margin-left: 2em;
  z-index: 100;
}
.title-left .section-title:after {
  position: absolute;
  content: " ";
  left: 0;
  bottom: 0;
  width: 93%;
  height: 1px;
  background-color: #006cb8;
}
.bottom-image {
  margin: 0;
  padding: 0;
}
.bottom-image .img-right {
  display: block;
  float: right;
  margin-right: 0;
}
.photo-section-wrap {
  position: relative;
  width: 100%;
  max-width: 1360px;
  margin: 0 auto;
}
.title-right .section-title {
  position: absolute;
  right: 0;
  text-align: right;
  max-width: 47%;
  padding-top: 2em;
  margin-right: 2em;
  z-index: 100;
}
.title-right .section-title:after {
  position: absolute;
  content: " ";
  right: 0;
  bottom: 0;
  width: 93%;
  height: 1px;
  background-color: #006cb8;
}
.bottom-image {
  margin: 0;
  padding: 0;
}
.bottom-image .img-left {
  display: block;
  float: left;
  margin-left: 0;
}
#bg-top-right {
  background: url('images/bg-cell-top-right.png');
  width: 332px;
  height: 779px;
  top: 0;
  right: 0;
  margin-top: 0;
}
#bg-left {
  background: url('images/bg-cell-bottom-left.png');
  width: 451px;
  height: 835px;
  top: 0;
  left: 0;
  margin-top: 35em;
}
#bg-bottom-right {
  background: url('images/bg-cell-bottom-right.png');
  width: 322px;
  height: 810px;
  top: 0;
  right: 0;
  margin-top: 60em;
}
#bg-bottom-left {
  background: url('images/bg-cell-bottom-left2.png');
  width: 290px;
  height: 851px;
  top: 0;
  left: 0;
  margin-top: 80em;
}
.text-columns-2 {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 3em;
  -moz-column-gap: 3em;
  column-gap: 3em;
}
/* Parallax BG */
/*.fixed-parallax-bg {
	position: fixed !important;
	width: 100%;
	min-widht: 100%;
	z-index: 0;
}*/
/* About Us Page */
#about-main {
  background: #f8f8f9;
}
#about-main .content .pf-content {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 3em;
  -moz-column-gap: 3em;
  column-gap: 3em;
}
#about-01 {
  min-height: 43em;
  padding-top: 0;
}
#about-01 .section-title {
  margin: 1.15em -19% 0 64%;
  padding: 0;
  font-size: 2em;
  line-height: 1.25;
  color: -trans #fff;
  color: #ffffff;
  text-align: left !important;
  text-shadow: -1px 1px 1px #000;
  text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.5);
}
#about-02 {
  background: #f8f8f9;
  text-align: center;
  padding-top: 3em;
  padding-bottom: 3em;
}
#about-02 .row .wrap {
  position: relative;
  margin: 0 1em 1em 1em;
}
#about-02 .row .wrap img {
  position: relative;
  display: block;
  margin: 0 auto;
}
#about-02 .row .wrap h4 {
  font-family: "Neue Haas Unica W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #006cb8;
  font-size: 1.1em;
  text-transform: uppercase;
}
body.zh-hant #about-02 .row .wrap h4 {
  font-family: "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: bold;
  font-style: normal;
}
#about-03 {
  background: #fff;
  padding-top: 3em;
  padding-bottom: 4em;
}
#about-03 .section-title {
  text-align: left !important;
}
/* Management Page */
#management-team .page-title {
  margin-bottom: 1em;
}
.circle-img {
  display: block;
  position: relative;
  background: transparrent;
  width: 100%;
  max-width: 350px;
  margin: 0 auto 2em auto;
  overflow: hidden;
  border: none;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.circle-img:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background: #fff;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.circle-img .circle-bg {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
}
.circle-img img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: auto;
  min-width: 1px;
  max-width: 350px;
  height: 100%;
  z-index: 1;
}
.member-profile {
  position: relative;
}
.member-img,
.member-info {
  position: relative;
}
.member-img {
  z-index: 1;
}
.member-info {
  z-index: 100;
}
.img-left .member-info,
.img-left .member-info * {
  text-align: left;
}
.img-right .member-info,
.img-right .member-info * {
  text-align: right;
}
.team-member-name {
  color: #006cb8;
  font-size: 1.75em;
  margin: 13% 0 0 0;
  padding: 0;
}
.team-member-title {
  font-size: 1em;
  color: #1c1c1c;
  margin: 0;
  padding: 0 0 1em 0;
}
.team-more-link {
  position: relative;
  font-family: Bicyclette-Bold, "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  padding-bottom: 0.25em;
}
.team-more-link:after {
  display: block;
  position: absolute;
  bottom: 0;
  width: 220%;
  height: 1px;
  background-color: #006cb8;
  content: "";
}
.img-left .team-more-link:after {
  left: -120%;
}
.img-right .team-more-link:after {
  right: -120%;
}
/* Board of Directors */
#board-of-directors {
  position: relative;
  padding-bottom: 0 !important;
  height: auto;
  min-height: 100px;
  overflow: visible;
  z-index: 10;
}
#board-of-directors .section-title {
  padding-bottom: 1em;
  text-align: center;
}
#board-of-directors .team-members-board {
  position: relative;
  display: block;
  background: #fff;
  padding-top: 2em;
  padding-bottom: 5em;
  -webkit-box-shadow: 0 -1px 10px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0 -1px 10px 5px rgba(0, 0, 0, 0.05);
  box-shadow: 0 -1px 10px 5px rgba(0, 0, 0, 0.05);
  margin-bottom: -8em !important;
}
.team-members-board .member-profile {
  margin: 0;
  padding: 1.25em 0;
}
.team-members-board .member-profile p {
  margin: 0;
  padding: 0;
}
.team-members-board .team-member-name {
  margin: 0;
  padding: 0 0 0.25em 0;
  line-height: 1;
}
.team-members-board .team-member-title {
  margin: 0;
  padding: 0 0 0.5em 0;
  line-height: 1;
}
.team-members-board .team-more-link:after {
  display: none;
}
/* Clinical Advisory Board */
#scientific-advisory-board {
  background-color: #006cb8;
  background-image: url(images/home-bg-map-repeat.png);
  background-repeat: repeat;
  margin: 0 !important;
  padding: 10em 0 8em 0;
  height: auto;
  min-height: 100px;
}
#scientific-advisory-board .section-title {
  color: -trans #fff;
  color: #ffffff;
  text-align: center;
  margin-bottom: 1em;
}
#scientific-advisory-board .team-member-name,
#scientific-advisory-board .team-member-title,
#scientific-advisory-board .team-more-link {
  color: -trans #fff !important;
  color: #ffffff !important;
}
#scientific-advisory-board .team-more-link:hover,
#scientific-advisory-board .team-more-link:focus,
#scientific-advisory-board .team-more-link:active {
  color: #029bde !important;
}
/* Modals */
.modal-fullwidth {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
}
.modal-fullwidth .modal-dialog {
  position: fixed;
  margin: 0;
  right: 0;
  left: 0;
  bottom: 0;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  padding: 0;
  background: none;
  overflow-y: initial !important;
}
.modal-fullwidth .modal-content {
  position: relative;
  margin-top: 5%;
  max-height: 85vh;
  width: 100%;
  max-width: 100%;
  background: #fff;
  overflow-y: auto;
}
.modal-header,
.modal-body,
.modalNav {
  position: relative;
  padding-left: 50px;
  padding-right: 50px;
}
.mobal-content .container {
  max-height: 100%;
  overflow: hidden;
}
.modal-body {
  position: relative;
  height: auto;
  overflow: hidden !important;
}
.modal-header {
  background: none !important;
  box-shadow: none !important;
  padding-left: 50px;
  padding-right: 50px;
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}
.modal-fullwidth .close {
  position: absolute;
  display: block;
  background: #fff;
  background: rgba(255, 255, 255, 0);
  right: 0;
  width: 32px;
  height: 32px;
  padding: 0;
  z-index: 100;
}
.modal-fullwidth .close:before,
.modal-fullwidth .close:after {
  position: absolute;
  top: 0;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 1px;
  background-color: #006cb8;
  pointer-events: none;
  z-index: -1;
}
.modal-fullwidth .close:before {
  transform: rotate(45deg);
}
.modal-fullwidth .close:after {
  transform: rotate(-45deg);
}
.modal-fullwidth .close:hover:before,
.modal-fullwidth .close:hover:after {
  background: #0163a9;
}
.modal-content {
  position: relative;
  border: none;
  border-radius: 0;
  padding-top: 0;
  margin-top: 0;
}
.modal-body {
  color: #5f5f5f;
  margin: 0;
  padding-left: 50px;
  padding-bottom: 25px;
  padding-right: 50px;
  height: auto;
}
.modalNav {
  background: #ebebeb;
  text-align: left;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 0.75em;
  letter-spacing: 0.1em;
}
.modalNav .modalNext {
  float: right;
}
.modal-bio {
  position: relative;
  margin-top: 1em;
  margin-bottom: 1em;
}
.modal-img,
.modal-info {
  position: relative;
}
.modal-title {
  background: none !important;
  box-shadow: none !important;
}
.modal-title.team-member-name {
  position: relative;
  margin: 1em 0 0 0;
  padding: 0.75em 0 0 0;
}
.modal-title.team-member-name:before {
  position: absolute;
  top: 0;
  left: -40%;
  width: 75%;
  height: 1px;
  background-color: #006cb8;
  content: "";
}
.modal-bio-content {
  position: relative;
  height: auto;
  margin: 0.5em 0 2.5em 0;
}
.modal-close-link {
  font-family: Bicyclette-Bold, "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
}
/* Contact Us Page */
#page-contact {
  padding-top: 15em;
}
#contact-top,
#contact-bottom {
  position: relative;
  z-index: 10;
}
#contact-top {
  position: relative;
  padding-bottom: 0;
  z-index: 10;
}
#page-contact .photo-section-wrap {
  max-width: 1400px;
}
#page-contact .photo-section-wrap .img-bg-left {
  position: absolute;
  z-index: -1;
}
#contacts-box {
  position: relative;
  float: right;
  background: #000;
  color: -trans #fff;
  color: #ffffff;
  padding: 1em 4em 1.5em 0;
  margin-top: 3em;
  z-index: 100;
}
#contacts-box h2,
#contacts-box h3,
#contacts-box h4 {
  color: -trans #fff;
  color: #ffffff;
}
#contacts-box h2 {
  padding: 0 0 0.25em 0.75em;
  margin: 0;
  text-align: left;
}
#contacts-box h3 {
  font-size: 2em;
  margin: 0;
  padding: 0.15em 0 0 0;
}
#contacts-box h4 {
  font-family: Bicyclette-Bold, "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: normal;
  font-style: normal;
  text-transform: uppercase;
  line-height: 1;
  margin: 0;
  padding: 0 0 0 0;
}
#contacts-box ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
#contacts-box ul li {
  border-top: 1px solid #355b73;
  margin: 0;
  padding: 0.25em 1em 0.25em 3.5em;
}
#contacts-box .contact-info {
  margin-bottom: 0.25em;
}
#contacts-box .contact-info li {
  border: none;
  padding: 0 1em 1em 0;
  margin: 0;
}
#contact-bottom {
  position: relative;
  z-index: 1;
  margin-top: -2em;
  padding-top: 0;
}
.zh-hant #contact-bottom {
  margin-top: 3em !important;
}
#contact-bottom .section-title {
  display: block;
  width: 40%;
  border-bottom: 1px solid #355b73;
  padding-bottom: 0.5em;
  margin-bottom: 0.5em;
  text-align: left;
}
#page-contact .photo-section-wrap .img-bg-right {
  position: absolute;
  right: 0;
  bottom: 3em;
  z-index: -1;
}
.zh-hant #page-contact .photo-section-wrap .img-bg-right {
  bottom: 0;
}
#contact-bottom h3 {
  font-size: 2em;
  color: #006cb8;
  margin-left: 1em;
}
.location-list {
  list-style: none;
  margin: 0 0 0 1em;
  padding: 0;
}
.location-list li {
  margin: 0 0 1em 1em;
  padding: 0;
}
.location-list li h4 {
  font-family: "Neue Haas Unica W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #006cb8;
  font-size: 1.25em;
  margin: 0;
  padding: 0;
}
body.zh-hant .location-list li h4 {
  font-family: "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: bold;
  font-style: normal;
}
.location-list li p {
  margin: 0;
  padding: 0 0 0.25em 0;
}
.location-list li p span {
  font-family: "Neue Haas Unica W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #006cb8;
  font-size: 0.75em;
}
body.zh-hant .location-list li p span {
  font-family: "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: bold;
  font-style: normal;
}
/* Science Pages */
#science-pathways {
  min-height: 25em;
}
#science-pathways .section-title {
  color: #1c1c1c;
  line-height: 1.25;
  max-width: 45%;
  margin-left: 2em;
  text-align: left;
}
#disrupt-ppi {
  padding-bottom: 0;
}
.learn-more.ppi {
  position: relative;
  font-size: 3em;
}
@-webkit-keyframes arrows {
  0% {
    top: 0;
  }
  10% {
    top: 10%;
  }
  20% {
    top: 0;
  }
  30% {
    top: 10%;
  }
  40% {
    top: 0;
  }
  50% {
    top: 10%;
  }
  60% {
    top: 0;
  }
  70% {
    top: 10%;
  }
  80% {
    top: 0;
  }
  90% {
    top: 10%;
  }
  100% {
    top: 0;
  }
}
.learn-more.ppi .more-link {
  position: relative;
  -webkit-animation: arrows 2.8s 0.4s;
  -webkit-animation-delay: 3s;
  animation: arrows 2.8s 0.4s;
  animation-delay: 3s;
}
#science-diagram {
  background-color: #021323;
  margin-bottom: 0;
  padding: 0 !important;
}
#science-diagram .section-title {
  display: none !important;
}
#science-diagram .content {
  color: -trans #fff;
  color: #ffffff;
}
.bg-absolute {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: 100%;
  background-position: center bottom;
  background-repeat: no-repeat;
  z-index: -1;
}
.bg-absolute.show-on-scroll {
  -webkit-animation-duration: 2s;
  -moz-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: 3s;
  -moz-animation-duration: 3s;
  animation-duration: 3s;
  opacity: 0;
}
#science-diagram-caption {
  background: #fff;
  padding: 1em 0 2em 0;
}
/* Partnerships Page */
#current-partnerships {
  background: #fff;
  padding-top: 2em;
  margin-bottom: 0 !important;
}
#current-partnerships .section-title {
  text-align: center;
  margin-bottom: 0.5em;
}
#partnerships-bottom-photo {
  min-height: 30em;
  padding: 0 !important;
  line-height: 0 !important;
  margin: 0 !important;
}
#partnerships-bottom-photo * {
  margin: 0 !important;
  padding: 0 !important;
  height: 0 !important;
  min-height: 0 !important;
  max-height: 0 !important;
}
#partnerships-bottom-photo .section-title {
  display: none;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 0 !important;
}
.partners .partner {
  margin-bottom: 4em;
}
.partners .partner .sponsor-logo {
  margin-top: 0.5em;
}
/* Clinical Trials */
#clinicaltrials {
  font-size: 0.85em;
  background: #fff;
}
#clinicaltrials th {
  background: #1d3443;
  font-family: "Neue Haas Unica W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #3399cc;
  white-space: nowrap;
  font-size: 0.8em;
}
body.zh-hant #clinicaltrials th {
  font-family: "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: bold;
  font-style: normal;
}
#clinical-02,
#clinical-03 {
  background: #fff;
  margin-bottom: 0;
  margin-top: 0;
  padding-bottom: 5em;
}
#clinical-02 * {
  margin-bottom: 0 !important;
}
#clinical-03 {
  margin-top: 0 !important;
  padding-top: 0 !important;
}
#clinical-03 * {
  margin-top: 0 !important;
}
#clinical-02.title-left .section-title {
  margin-top: 2em;
  margin-left: 0;
  text-align: left;
}
#clinical-02 .img-right {
  margin-top: -4em;
}
#clinical-03.title-right .section-title {
  margin-top: 0;
  margin-right: -1em;
  padding-top: 2em;
  max-width: 45%;
}
/* Publication List */
.publication-list {
  position: relative;
  height: auto;
  margin: 0;
  padding: 0 0 5em 0;
}
.publication-list .publication {
  font-size: 0.9em;
  line-height: 1.25;
  margin: 0 0 1em 0;
  padding: 1em 0 0 0;
  overflow: hidden;
  border-top: 1px solid #ccc;
  border-top: 1px solid rgba(204, 204, 204, 0.3);
}
.publication-list .publication:first-child {
  border-top: none;
}
.publication-list.publication-page .publication {
  font-size: 1.25em;
}
.publication-list .publication .date {
  color: #999;
  color: #999999;
}
.publication-list .publication .row {
  margin-bottom: 20px;
}
.publication-list .publication .title {
  font-weight: normal;
  color: #3e85a6;
}
.publication-list .publication .pubName {
  font-style: italic;
}
.publication-list.publication-single .publication {
  font-size: 1em;
}
.publication-list .pub-date {
  font-size: 0.9em;
}
.publication-list .pub-cat {
  font-style: italic;
}
.publication-list .more-link {
  font-size: 0.9em;
}
.publication-list .more-link .fa {
  max-width: 0;
  overflow: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.publication-list .more-link:hover .fa,
.publication-list .more-link:focus .fa,
.publication-list .more-link:active .fa {
  max-width: 100px;
}
.publication-list .more-link-2 {
  margin-left: 50px;
}
/* Product Candidates Pages */
.side-by-side-main {
  padding-bottom: 0;
}
.side-by-side {
  padding-top: 2em;
  padding-bottom: 2em;
  border: none !important;
}
.side-by-side.section-one {
  padding-top: 0;
}
.side-by-side .section-title {
  padding-top: 0;
  margin-top: 0;
  line-height: 1;
  padding-bottom: 0.25em !important;
}
.side-by-side .section-title.raised {
  margin-top: -1.5em !important;
}
.side-by-side .content-div {
  position: relative;
  z-index: 10;
}
.side-by-side .img-div {
  position: relative;
  z-index: 1;
}
.side-by-side.img-left .img-bg-left {
  margin-left: -1em;
}
.side-by-side.img-right .img-bg-right {
  margin-right: -1em;
}
.side-by-side .section-subtitle {
  position: relative;
  margin-bottom: 1em;
}
.side-by-side.img-left .section-title,
.side-by-side.img-left .section-subtitle {
  text-align: left;
  margin-left: 0;
  padding-left: 0;
}
.side-by-side.img-right .section-title,
.side-by-side.img-right .section-subtitle {
  text-align: right;
}
.side-by-side .section-subtitle:after {
  position: absolute;
  display: block;
  content: " ";
  left: 0;
  bottom: 0;
  width: 125%;
  height: 1px;
  background-color: #006cb8;
}
.side-by-side.img-left .section-subtitle:after {
  left: auto;
  right: 0;
}
.side-by-side.img-right .section-subtitle:after {
  right: auto;
  left: 0;
}
.side-by-side .section-content {
  padding-top: 0;
  margin-top: 0;
}
.side-by-side.img-left .section-content {
  padding-left: 0;
}
.side-by-side.img-right .section-content {
  padding-right: 2em;
}
.blue-box-header .page-title,
.blue-box-header .section-title {
  background-color: #006cb8;
  color: -trans #fff;
  color: #ffffff;
  line-height: 1.25;
  margin-top: 2em;
  width: auto;
  margin-bottom: 1 !important;
  padding: 1em 0.5em;
}
.blue-box-header.blue-box-section {
  padding-top: 0 !important;
  margin-top: 5em;
}
.blue-box-header.blue-box-section .section-title {
  margin-top: -2.4em !important;
}
#targeting-the-mdm2-p53-pathway .section-title {
  margin-top: -4.5em !important;
}
#targeting-the-bcl-2-pathway {
  padding-top: 18em;
}
#targeting-the-iap-pathway {
  padding-bottom: 1em;
}
/* Careers */
.page-sectional.careers {
  position: relative;
  background-color: #f8f8f8;
}
#join-our-team {
  position: relative;
  background: #fff;
  z-index: 100;
  overflow: visible;
}
#join-our-team .content {
  position: relative;
  background: #fff;
  -webkit-box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 10px 10px 0 rgba(0, 0, 0, 0.1);
  padding: 0 3em 2em 3em;
  margin-bottom: -13em;
  z-index: 100;
}
.center-link {
  display: inline-block;
  text-align: center !important;
  text-transform: uppercase;
  color: #006cb8;
  font-family: "Neue Haas Unica W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 0.9em;
  text-decoration: none !important;
  border-bottom: 1px solid #006cb8;
  padding-bottom: 0.5em;
}
body.zh-hant .center-link {
  font-family: "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: bold;
  font-style: normal;
}
#who-we-are {
  position: relative;
  min-height: 43em;
  z-index: 1;
}
#who-we-are .section-title {
  position: relative;
  float: right;
  margin: 6em 1em 1em 1em;
}
.page-sectional.careers #bg-top-right {
  margin-top: 45em !important;
  z-index: 0;
}
.page-sectional.careers #bg-left {
  margin-top: 85em !important;
  z-index: 0;
}
.page-sectional.careers #bg-bottom-right {
  margin-top: 87em !important;
  z-index: 0;
}
.page-sectional.careers #bg-bottom-left {
  margin-top: 130em !important;
  z-index: 0;
}
#career-testimonials {
  position: relative;
  background: transparent;
  padding-bottom: 3em;
  z-index: 1;
}
#career-testimonials .section-title {
  display: none;
}
.career-testimonial {
  position: relative;
  text-align: left;
  padding-bottom: 1em;
}
.career-testimonial .quote:before {
  display: block;
  position: absolute;
  top: -0.3em;
  left: -0.15em;
  font-family: 'Montserrat', sans-serif;
  content: "“";
  color: #e2e2e2;
  line-height: 1;
  font-size: 13em;
  font-weight: 300;
  z-index: -1;
}
.career-testimonial .author-name-title {
  position: relative;
  text-align: left;
  z-index: 10;
}
.career-testimonial:hover .author-name-title *,
.career-testimonial:focus .author-name-title *,
.career-testimonial:active .author-name-title * {
  color: #006cb8;
}
.right .career-testimonial .author-name-title {
  text-align: right;
}
.career-testimonial .name {
  margin: 0.5em 0 0.25em 0;
  padding: 0;
  line-height: 1;
  color: #1c1c1c;
  font-size: 1.666em;
}
/*body.zh-hant .career-testimonial .name {
	.basefont-chinese;
}*/
.career-testimonial .title {
  position: relative;
  display: block;
  margin: 0 !important;
  padding: 0 !important;
  line-height: 1 !important;
  color: #1c1c1c;
  font-size: 0.95em;
  white-space: nowrap;
}
/*body.zh-hant .career-testimonial .title {
	.basefont-chinese;
}*/
.right .career-testimonial .author-name-title .name,
.right .career-testimonial .author-name-title .title {
  text-align: right;
}
.career-testimonial .title:after {
  display: block;
  position: absolute;
  content: "";
  background: #1c1c1c;
  width: 105%;
  height: 1px;
  bottom: -1.5em;
}
.career-testimonial:hover .title:after,
.career-testimonial:focus .title:after,
.career-testimonial:active .title:after {
  background-color: #006cb8;
}
.left .career-testimonial .title:after {
  right: 15%;
  left: auto;
}
.right .career-testimonial .title:after {
  right: auto;
  left: 15%;
}
.career-testimonial .author-photo {
  position: relative;
  z-index: 1;
}
.career-testimonial .author-photo .circle-photo {
  display: block;
  position: relative;
  background: transparrent;
  width: 100%;
  max-width: 300px;
  margin: 0 auto;
  overflow: hidden;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
.career-testimonial .author-photo .circle-photo:after {
  content: "";
  display: block;
  width: 100%;
  height: 0;
  padding-bottom: 100%;
  background: #4679BD;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
.career-testimonial .author-photo .circle-photo img {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  max-width: 100%;
  height: auto;
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -ms-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}
.career-testimonial:hover .author-photo .circle-photo img,
.career-testimonial:focus .author-photo .circle-photo img,
.career-testimonial:active .author-photo .circle-photo img {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%);
}
#job-opportunities {
  padding-top: 0;
  z-index: 300;
}
#job-opportunities .title-wrap {
  position: absolute;
  max-width: 85%;
  padding: 7em 0 1em 0;
  margin-left: 2em;
  right: -12%;
  z-index: 100;
}
#job-opportunities .title-wrap:after {
  position: absolute;
  content: " ";
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #006cb8;
}
#job-opportunities .title-wrap .section-title {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0;
}
#job-opportunities .title-wrap .section-title:after,
#job-opportunities .title-wrap .section-subtitle:after {
  display: none !important;
}
#job-opportunities .title-wrap .section-subtitle {
  position: relative;
  max-width: 100%;
  margin: 0;
  padding: 0;
  font-family: Bicyclette-Regular, "Source Han Sans CN", "Helvetica Neue", Helvetica, Arial, "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1em;
}
.job-cat:last-child {
  padding-bottom: 5em;
}
.job-heading {
  font-family: "Neue Haas Unica W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  text-align: left;
  font-size: 1.5em;
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0;
  border-bottom: 1px solid #006cb8;
  text-transform: capitalize;
}
.job-listings {
  border: none;
  margin-top: 0.25em;
  margin-bottom: 0;
  padding-left: 1.5em;
}
.job-listings,
.job-listings .card {
  border: none;
  padding-top: 0;
}
.job-listings .card .card-header {
  padding: 0;
}
.job-listings .card .card-header.job-posting {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.job-listings .card .card-header .job-title {
  padding: 0.25em 0;
  font-size: 1.25em;
}
.job-listings .card .card-header .job-title .btn.btn-link {
  font-size: 1em;
  border: none;
  padding: 0;
  color: #006cb8;
}
.block {
  display: block;
}
/* Blog (Press Releases) Page */
.blog .content-wrap.page-single {
  padding-bottom: 5em;
}
.blog .blog-post {
  border-top: 1px solid #ccc;
  border-top: 1px solid rgba(204, 204, 204, 0.3);
  padding: 0.5em 0;
  margin-bottom: 0.5em;
}
.blog .blog-post:first-child {
  border: none;
  padding-top: 0;
}
.blog .post-title {
  font-size: 1.33em;
  line-height: 1.15;
  text-align: left;
  margin: 0;
  padding: 0 0 0.25em 0;
}
.blog .blog-post .post-meta {
  font-size: 0.85em;
  font-style: italic;
  color: #999;
  color: #999999;
  margin: 0;
  padding: 0;
}
.blog .blog-post .post-meta .post-date-author {
  margin: 0;
  padding: 0;
}
.blog .blog-post .read-more {
  font-style: italic;
  font-size: 0.85em;
}
.blog .blog-post .read-more:before {
  position: relative;
  content: " ... ";
}
.post-author {
  display: none;
}
.post-date {
  color: #999;
  color: #999999;
  font-style: italic;
  margin-bottom: 1em;
}
.post-subtitle {
  font-size: 1.25em;
  line-height: 1.25;
  text-align: left;
  margin: 0;
  padding: 0 0 1em 0;
}
/*body.zh-hant .post-subtitle { 
	.basefont-chinese;
	font-size: 1.25em;
	line-height: 1.25;
	text-align: left;
	margin: 0;
	padding: 0 0 1em 0;
	color: #fff;
}*/
/* Search Results */
ul.search-results .post-title {
  font-size: 1.25em;
}
/* --------- Responsive ---------- */
@media (max-width: 1600px) {
  #about-01 .section-title {
    margin: 1em -14% 0 60%;
  }
}
@media (max-width: 1280px) {
  #global-trials #map-wrap {
    width: 140%;
    margin: 0 0 0 -25%;
    padding-bottom: 80%;
  }
  #about-01 {
    min-height: 30em;
  }
  #about-01 .section-title {
    margin: 0 -1% 0 54%;
    font-size: 1.75em;
  }
  #about-03 .section-title {
    margin-left: 0.85em;
  }
  /*#science-diagram {
		min-height: 47em;
	}*/
  .side-by-side.img-left .photo-section-wrap .content-div .title-wrap,
  .side-by-side.img-left .photo-section-wrap .content-div .section-content {
    padding-right: 3em;
  }
}
@media (max-width: 1024px) {
  #about-01 .section-title {
    margin: 0 -2% 0 57% !important;
    font-size: 1.4em;
    line-height: 1.15;
  }
  #about-03 .section-title {
    margin-left: 0;
    font-size: 1.9em;
    line-height: 1.5;
  }
  /*#science-diagram {
		min-height: 40em;
	}*/
  #page-contact .photo-section-wrap .img-bg-right {
    margin-right: -6em;
  }
  #clinical-02.title-left .section-title,
  #clinical-03.title-right .section-title {
    font-size: 2em;
    line-height: 1.5;
  }
  #clinical-02.title-left .section-title {
    margin-top: 1em;
  }
  #clinical-03.title-right .section-title {
    margin-right: 0;
    padding-top: 1em;
  }
  .side-by-side.img-left .photo-section-wrap .content-div .title-wrap,
  .side-by-side.img-left .photo-section-wrap .content-div .section-content {
    padding-right: 1em;
  }
  .side-by-side.img-right .photo-section-wrap .content-div .title-wrap,
  .side-by-side.img-right .photo-section-wrap .content-div .section-content {
    padding-left: 1em;
  }
}
@media (max-width: 960px) {
  .content-wrap {
    padding-top: 17em;
  }
  .content-wrap.page-single {
    padding-top: 17em;
  }
  .content-wrap.page-sectional .section-first {
    padding-top: 17em;
  }
  .content-wrap.post-single {
    padding-top: 17em;
  }
  #about-01 .section-title {
    font-size: 1.3em;
    margin: 0 -16% 0 59% !important;
  }
  #targeting-the-bcl-2-pathway {
    padding-top: 15em;
  }
  .team-member-name {
    font-size: 1.65em;
  }
  #page-contact {
    padding-top: 12em;
  }
  #contact-top {
    padding-bottom: 3em;
  }
  #contact-bottom {
    margin-top: 0;
  }
  #contacts-box h3,
  #contact-bottom h3 {
    font-size: 1.85em;
  }
  #page-contact .photo-section-wrap .img-bg-right {
    margin-right: -8em;
  }
  #science-pathways .section-title {
    max-width: 50%;
    margin-left: 0;
    margin-top: 1em;
  }
  /*#science-diagram {
		padding-top: 1.5em;
		min-height: 35em !important; 
	}*/
  #clinical-02.title-left .section-title,
  #clinical-03.title-right .section-title {
    font-size: 1.65em;
    line-height: 1.25;
  }
  #clinical-02.title-left .section-title {
    margin-top: 0.5em;
    margin-left: -2em;
  }
  #clinical-03.title-right .section-title {
    margin-right: -2.5em;
    padding-top: 1em;
  }
  .career-testimonial {
    padding-bottom: 2em;
  }
  .career-testimonial .name {
    margin: 0.5em 0 0 0;
    font-size: 1.5em;
  }
  .modal-fullwidth .container {
    width: 95% !important;
    max-width: 95% !important;
    padding-right: 1em;
    padding-left: 1em;
  }
  .modal-fullwidth .modal-content {
    top: 0;
  }
}
@media (max-width: 800px) {
  #about-01 .section-title {
    font-size: 1.05em;
    line-height: 1.25;
    margin: -0.35em -4% 0 50% !important;
  }
  .team-member-name {
    font-size: 1.5em;
  }
  .team-member-title {
    font-size: 0.85em;
  }
  .team-more-link:after {
    width: 170%;
  }
  .img-left .team-more-link:after {
    left: -70%;
  }
  .img-right .team-more-link:after {
    right: -70%;
  }
  #page-contact .photo-section-wrap .img-bg-right {
    margin-right: -12em;
  }
  /*#science-diagram {
		padding-top: 1.5em;
		min-height: 30em !important; 
	}*/
  #clinical-02.title-left .section-title {
    margin-top: 0;
    margin-left: 0;
    padding-top: 0 !important;
  }
  #clinical-03.title-right .section-title {
    margin-right: 0;
    padding-top: 1em;
  }
  #job-opportunities .title-wrap {
    max-width: 95%;
    margin-left: 0;
    padding-top: 5em;
    padding-left: 0;
    right: -7%;
  }
  #job-opportunities .title-wrap .section-title {
    font-size: 1.75em;
  }
  .modal-title.team-member-name {
    position: relative;
    margin: 0.5em 0 0 0;
    padding: 0.5em 0 0 0;
  }
  .modal-bio-content {
    margin: 0 0 1em 0;
  }
}
@media (max-width: 768px) {
  .content-wrap,
  .content-wrap.page-single,
  .content-wrap.page-sectional .section-first,
  .content-wrap.post-single {
    padding-top: 15.5em;
  }
  #targeting-the-bcl-2-pathway {
    padding-top: 14em;
  }
  #about-01 .section-title {
    margin: -0.75em 0 0 50% !important;
    font-size: 1.2em;
    line-height: 1.2;
  }
  #about-03 .section-title {
    font-size: 1.75em;
    line-height: 1.25;
  }
  #page-contact {
    padding-top: 10.5em;
  }
  .modal-fullwidth .modal-content {
    margin-top: 0;
    max-height: 100vh;
  }
  #about-main.content-wrap.page-sectional .section-first {
    padding-top: 15em;
  }
}
@media (max-width: 740px) {
  #targeting-the-bcl-2-pathway {
    padding-top: 15em;
  }
  #about-01 .section-title {
    margin: -1em 0 0 50% !important;
    font-size: 1.2em;
    line-height: 1.2;
  }
  #about-03 .section-title {
    font-size: 1.65em;
    margin-left: -2.5em;
  }
  .team-member-name {
    font-size: 1.25em;
  }
  .team-member-title {
    font-size: 0.75em;
  }
  .team-members-board {
    padding: 1em;
  }
  #page-contact .photo-section-wrap .img-bg-right {
    position: relative;
    margin-right: 0;
    margin-left: 0;
    margin-top: 4em;
  }
  .text-columns-2 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  #about-main .content .pf-content {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
  }
  /*#science-diagram {
		min-height: 27em !important; 
	}*/
  #clinical-02.title-left .section-title,
  #clinical-03.title-right .section-title {
    font-size: 1.25em;
  }
  .career-testimonial {
    padding-bottom: 3em;
  }
}
@media (max-width: 680px) {
  #about-01 .section-title {
    margin: -1em 0 0 50% !important;
    font-size: 1.2em;
    line-height: 1.2;
  }
}
@media (max-width: 568px) {
  #about-01 .section-title {
    margin: -1em 0 0 50% !important;
    font-size: 1.15em;
    line-height: 1.2;
  }
  #about-03 .section-title {
    font-size: 1.5em;
    margin-left: 0em;
    margin-top: 0.25em;
    padding-top: 0;
  }
  #targeting-the-bcl-2-pathway {
    padding-bottom: 1em;
  }
  #APG-1252 .section-title {
    padding-top: 0;
    margin-top: 0;
  }
  #job-opportunities .title-wrap {
    position: relative;
    padding: 0;
    margin: 0 1em;
    right: auto;
  }
  .side-by-side.img-right .img-bg-right {
    margin-right: 0;
  }
  .side-by-side.img-left .img-bg-left {
    margin-left: 0;
  }
  .side-by-side .title-wrap {
    margin: 0;
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  /*.side-by-side.img-left .section-title {
		margin: 0 1em 0 1em;
		padding: 0;
	}
	.side-by-side .section-subtitle {
		margin: 0 1em 1em 1em;
		padding: 0 1em  0.5em 1em !important;
	}
	.side-by-side.img-right .section-subtitle {
		margin: 0 0 1em 0;
	}*/
  .side-by-side.img-left .section-title,
  .side-by-side.img-left .section-subtitle,
  .side-by-side.img-right .section-title,
  .side-by-side.img-right .section-subtitle {
    text-align: left;
  }
  .side-by-side .section-subtitle:after {
    width: 100%;
  }
  .side-by-side.img-left .section-subtitle:after {
    left: 0;
    right: 0;
  }
  .side-by-side.img-right .section-subtitle:after {
    right: 0;
    left: 0;
  }
  .side-by-side .section-title.raised {
    margin-top: 0 !important;
  }
  .side-by-side .section-content {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  .blue-box-header.blue-box-section {
    padding-bottom: 0;
  }
  .blue-box-header.blue-box-section .section-title {
    margin-top: -2.4em !important;
    margin-bottom: 0;
  }
  .circle-img {
    margin: 3em auto 0 auto;
  }
  .first .circle-img {
    margin: 1em auto 0 auto;
  }
  .img-left .member-info,
  .img-left .member-info * {
    text-align: center;
    margin-bottom: 0;
  }
  .img-right .member-info,
  .img-right .member-info * {
    text-align: center;
  }
  .team-member-name {
    font-size: 1.33em;
    margin: 0.5em 0 0 0;
  }
  .team-member-title {
    font-size: 1em;
    margin-bottom: 0;
    padding-bottom: 0;
  }
  .team-more-link {
    padding-bottom: 0.25em;
    margin-top: 0;
    margin-bottom: 1em;
  }
  .team-more-link:after {
    width: 300%;
  }
  .img-left .team-more-link:after,
  .img-right .team-more-link:after {
    left: -100%;
    right: auto;
  }
  .team-members-board .member-profile * {
    text-align: center;
  }
  #clinical-03.title-right .section-title {
    margin-right: 0.5em;
  }
}
@media (max-width: 540px) {
  #about-01 .section-title {
    margin: -1em -1% 0 50% !important;
    font-size: 1.1em;
    line-height: 1.2;
  }
}
@media (max-width: 480px) {
  .content-wrap,
  .content-wrap.page-single,
  .content-wrap.page-sectional .section-first,
  .content-wrap.post-single {
    padding-top: 14.25em;
  }
  #about-main.content-wrap.page-sectional .section-first {
    padding-top: 14em;
  }
  #targeting-the-bcl-2-pathway {
    padding-top: 16em;
  }
  .content-wrap {
    font-size: 15px;
  }
  #about-03 .section-title {
    font-size: 1.25em;
  }
  #science-pathways .section-title {
    max-width: 75%;
  }
  /*#science-diagram {
		min-height: 17em !important; 
	}*/
  #join-our-team .content {
    padding: 0 2em 2em 2em;
  }
  #disrupt-ppi {
    padding-top: 18em;
  }
}
@media (max-width: 430px) {
  #about-03 .section-title {
    font-size: 1.15em;
  }
  /*#science-diagram {
		min-height: 15em !important; 
	}*/
  #contacts-box {
    padding: 1em 1em 1.5em 0;
    max-width: 100%;
  }
  #contacts-box ul li {
    padding: 0.25em 1em 0.25em 2.5em;
  }
  #contacts-box h3,
  #contact-bottom h3 {
    font-size: 1.5em;
  }
  #join-our-team .content {
    padding: 0 1.5em 2em 1.5em;
  }
  .career-testimonial .title {
    white-space: normal;
  }
  .career-testimonial .title:after {
    bottom: -0.5em;
  }
}
@media (max-width: 375px) {
  .content-wrap,
  .content-wrap.page-single,
  .content-wrap.page-sectional .section-first,
  .content-wrap.post-single {
    padding-top: 14em;
  }
  #about-main.content-wrap.page-sectional .section-first {
    padding-top: 12.5em;
  }
  #about-03 .section-title {
    font-size: 1.05em;
    margin-left: -0.25em;
  }
  #page-contact {
    padding-top: 9.5em;
  }
  #contacts-box ul li {
    padding: 0.25em 1em 0.25em 1.5em;
  }
  #disrupt-ppi {
    padding-top: 16em;
  }
  .modal-fullwidth .container {
    width: 100% !important;
    max-width: 100% !important;
    padding-right: 0em;
    padding-left: 0em;
  }
}
@media (max-width: 320px) {
  #contacts-box ul li {
    padding: 0.25em 0.5em 0.25em 0.5em;
  }
  #disrupt-ppi {
    padding-top: 19em;
  }
}
@media (max-height: 800px) {
  .modal-fullwidth .modal-content {
    margin-top: 0;
    max-height: 100vh;
  }
}
/* Pipeline */
.pipeline-blue {
  color: #1c3442;
}
.pipeline-blue-bg {
  background: #1c3442;
}
.pipeline-container {
  margin: 1em 0 0.25em 0;
}
.pipeline {
  background: #fff;
  color: #1c3442;
  font-size: 0.9em;
}
.pipeline thead {
  border: none;
}
.pipeline th,
.pipeline td {
  text-align: center;
  height: 3.333em;
  vertical-align: middle !important;
  width: 14.285%;
  max-width: 14.285%;
  line-height: 1.1;
}
.pipeline th {
  background: #1c3442;
  font-family: "Neue Haas Unica W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: -trans #fff;
  color: #ffffff;
  border: 1px solid #495e6b !important;
}
body.zh-hant .pipeline th {
  font-family: "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: bold;
  font-style: normal;
}
.pipeline th:nth-child(even) {
  background: #2a4758;
}
.pipeline .section-title {
  background: #ebe9e8;
  font-family: "Neue Haas Unica W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #1c3442;
  font-size: 0.9em;
  text-align: left;
  text-transform: uppercase;
  height: 2em;
  padding: 0.666em 1.5em;
}
body.zh-hant .pipeline .section-title {
  font-family: "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: bold;
  font-style: normal;
}
.pipeline td {
  border: 1px solid #e8e8e8;
  color: #1c3442;
}
.pipeline td.title,
.pipeline td.title a {
  font-family: "Neue Haas Unica W01 Bold", Helvetica, Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
}
body.zh-hant .pipeline td.title,
body.zh-hant .pipeline td.title a {
  font-family: "Source Han Sans CN", "PingFang SC", "Hiragino Sans GB", "Heiti SC", "Microsoft YaHei", "WenQuanYi Micro Hei", sans-serif;
  font-weight: bold;
  font-style: normal;
}
.pipeline .blue td.title,
.pipeline .blue td.title a {
  color: #5285bd !important;
}
.pipeline .aqua td.title,
.pipeline .aqua td.title a {
  color: #7bc4b2 !important;
}
.pipeline .orange td.title,
.pipeline .orange td.title a {
  color: #ef8d34 !important;
}
.pipeline .progress-section.preclinical {
  padding-right: 0;
}
.pipeline .progress-section.phase1 {
  padding-right: 0;
  padding-left: 0;
}
.pipeline .progress-section.phase2-3 {
  padding-left: 0;
}
.pipeline .progress {
  position: relative;
  overflow: hidden;
  height: 2.25em;
}
.pipeline .progress.active .progress-bar {
  -webkit-transition: none !important;
  -moz-transition: none !important;
  transition: none !important;
}
.pipeline .blue .progress .progress-bar {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#6e9ac7+0,6a97d0+92 */
  background: #6e9ac7;
  background: -moz-linear-gradient(left, #6e9ac7 0%, #6a97d0 92%);
  background: -webkit-linear-gradient(left, #6e9ac7 0%, #6a97d0 92%);
  background: linear-gradient(to right, #6e9ac7 0%, #6a97d0 92%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6e9ac7', endColorstr='#6a97d0', GradientType=1);
}
.pipeline .aqua .progress .progress-bar {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#92d6c6+1,a7e1d2+96 */
  background: #92d6c6;
  background: -moz-linear-gradient(left, #92d6c6 1%, #a7e1d2 96%);
  background: -webkit-linear-gradient(left, #92d6c6 1%, #a7e1d2 96%);
  background: linear-gradient(to right, #92d6c6 1%, #a7e1d2 96%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#92d6c6', endColorstr='#a7e1d2', GradientType=1);
}
.pipeline .orange .progress .progress-bar {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ef8d34+1,e39752+97 */
  background: #ef8d34;
  background: -moz-linear-gradient(left, #ef8d34 1%, #e39752 97%);
  background: -webkit-linear-gradient(left, #ef8d34 1%, #e39752 97%);
  background: linear-gradient(to right, #ef8d34 1%, #e39752 97%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef8d34', endColorstr='#e39752', GradientType=1);
}
.pipeline .progress {
  background: none;
  -webkit-border-radius: 1.75em;
  -moz-border-radius: 1.75em;
  border-radius: 1.75em;
}
.pipeline .progress .progress-bar {
  -webkit-border-radius: 1.75em;
  -moz-border-radius: 1.75em;
  border-radius: 1.75em;
}
#pipeline .exp-on-scroll .progress-bar {
  max-width: 0;
  -webkit-transition: all 1s ease 0.5s;
  -moz-transition: all 1s ease 0.5s;
  transition: all 1s ease 0.5s;
}
#pipeline .exp-on-scroll.expand .progress-bar {
  max-width: 9000px;
}
@media (max-width: 1024px) {
  .pipeline {
    font-size: 0.85em;
  }
}
@media (max-width: 960px) {
  .pipeline {
    font-size: 0.8em;
  }
}
@media (max-width: 768px) {
  .pipeline {
    font-size: 0.7em;
  }
}
@media (max-width: 740px) {
  .pipeline {
    font-size: 0.65em;
  }
}
/* Footer */
#site-footer {
  background: #fff;
  color: #006cb8;
  font-size: 0.85em;
  padding-top: 3em;
  padding-bottom: 3em;
  border-top: 1px solid #ebebeb;
}
#site-footer .right {
  text-align: right;
}
#site-footer .footContent {
  padding-top: 2.75em;
}
#site-footer .widget_nav_menu,
#site-footer .menu-footer-nav-container,
#site-footer .bottom-right * {
  display: inline-block !important;
}
.widget_nav_menu .menu {
  display: inline-block;
  list-style: none;
  margin: 0;
  padding: 0 1em 0 0;
}
.widget_nav_menu .menu li {
  display: inline-block;
  padding: 0 1em;
}
#copyright {
  display: inline-block;
  padding-left: 2em;
}
/* ---------- Responsive ---------- */
@media (max-width: 960px) {
  #site-footer .right {
    text-align: center;
  }
  .footer-logo img {
    display: block;
    margin: 0 auto;
  }
}
