@charset "UTF-8";

/*------------------------------------*\  MAIN
\*------------------------------------*/
/* global box-sizing */
*,
*:after,
*:before {-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-font-smoothing: antialiased;font-smoothing: antialiased;text-rendering: optimizeLegibility;}/* html element 62.5% font-size for REM use */
html {font-size: 62.5%;}body {font-family: 'Montserrat', sans-serif;font-size: 18px;line-height: 1.4;font-weight: 400;color: #444;}.clear:before,
.clear:after {content: ' ';display: table;}.clear:after {clear: both;}.clear {*zoom: 1;}img {max-width: 100%;vertical-align: bottom;}a {color: #444;text-decoration: none;}a:hover {color: #444;}a:focus {outline: 0;}a:hover,
a:active {outline: 0;}input:focus {outline: 0;border: none;background: #e1ecff;}img {height: auto;max-width: 100%;}.no-pad, .no-pad .wrap {padding: 0px !important;}.desktop-only {max-height: none;opacity: 1;}.mobile-only {max-height: 0;opacity: 0;}@media only screen and (max-width: 768px) {.desktop-only {  max-height: 0;opacity: 0;}
.mobile-only {  max-height: none;opacity: 1;}}
/*------------------------------------*\  MISC
\*------------------------------------*/
::-moz-selection {background: #04A4CC;color: #FFF;text-shadow: none;}::selection {background: #04A4CC;color: #FFF;text-shadow: none;}::-webkit-selection {background: #04A4CC;color: #FFF;text-shadow: none;}::-moz-selection {background: #04A4CC;color: #FFF;text-shadow: none;}/*------------------------------------*\  PRINT
\*------------------------------------*/
@media print {* {  background: transparent !important;color: #000 !important;-webkit-box-shadow: none !important;box-shadow: none !important;text-shadow: none !important;}
a,a:visited {  text-decoration: underline;}
a[href]:after {  content: " (" attr(href) ")";}
abbr[title]:after {  content: " (" attr(title) ")";}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {  content: "";}
pre, blockquote {  border: 1px solid #999;page-break-inside: avoid;}
thead {  display: table-header-group;}
tr, img {  page-break-inside: avoid;}
img {  max-width: 100% !important;}
@page {  margin: 0.5cm;}td p:first-child {  margin-top: 0px;}
p,h2,h3 {  orphans: 3;widows: 3;}
h2,h3 {  page-break-after: avoid;}}
/*------------------------------------*\  WORDPRESS CORE
\*------------------------------------*/
.alignnone {margin: 5px 20px 20px 0;}.aligncenter,
div.aligncenter {display: block;margin: 5px auto 5px auto;}.alignright {float: right;margin: 5px 0 20px 20px;}.alignleft {float: left;margin: 5px 20px 20px 0;}a img.alignright {float: right;margin: 5px 0 20px 20px;}a img.alignnone {margin: 5px 20px 20px 0;}a img.alignleft {float: left;margin: 5px 20px 20px 0;}a img.aligncenter {display: block;margin-left: auto;margin-right: auto;}.wp-caption {background: #FFF;border: 1px solid #F0F0F0;max-width: 96%;padding: 5px 3px 10px;text-align: center;}.wp-caption.alignnone {margin: 5px 20px 20px 0;}.wp-caption.alignleft {margin: 5px 20px 20px 0;}.wp-caption.alignright {margin: 5px 0 20px 20px;}.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 98.5%;padding: 0;width: auto;}.wp-caption .wp-caption-text,
.gallery-caption {font-size: 11px;line-height: 17px;margin: 0;padding: 0 4px 5px;}/*------------------------------------*\  STRUCTURE & COLORS
\*------------------------------------*/
.wrap {margin: auto;max-width: 1080px;padding: 0 20px;width: 100%;}.two-col {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-gap: 40px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;text-align: left;-ms-flex-line-pack: start;align-content: start;}h2 {color: #870064;font-size: 30px;font-weight: 400;line-height: 1.2;}h3.section-title {font-size: 24px;font-weight: 700;text-transform: uppercase;margin: 5px 0;}h3 {font-size: 24px;font-weight: 500;}a.text-dec {text-decoration: none;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;position: relative;cursor: pointer;}a.text-dec:after {content: '';position: absolute;left: 0;display: inline-block;height: 1em;width: 100%;border-bottom: 1px solid;margin-top: 8px;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform: scale(0, 1);transform: scale(0, 1);}a.text-dec:hover:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}:root {--green: #b5ba23;--otherGreen: #b5ba23;--lightGreen: #f0f2e1;--purple: #870064;--grey: #545f6a;--darkGrey: #3a4550;--otherGrey: #424e5a;--blue: #8db4fc;--blue2: #689cec;--orange: #f9ab00;}.darkGrey {background: #3a4550;color: #fff;}.darkGrey h2, .purple h2, grey h2, .green a, .grey a, .purple a, .blue a {color: #fff;}.green {background: #b5ba23;color: #fff;}.grey {background: #545f6a;color: #fff;}.grey h2, .green h2, .blue h2 {color: #fff;}.purple {background: #870064;color: #fff;}.blue {background: #8db4fc;color: #fff;}.light-grey {background: #e6e7e9;color: #444;}.light-grey h2 {color: #444;}.bg-blue {background: #8fb5fa;}.bg-green {background: #b5ba24;}.bg-yellow {background: #f9b705;}.has-over:hover {color: #870064;}.purple-gliph {background: #870064 url(img/purpleGliph.jpg) center center no-repeat !important;padding: 80px 0;}.nowrap {white-space: nowrap;}.tac {text-align: center;}.tal {text-align: left;}.big-text {font-size: 38px;}.small-text {font-size: 11px;}sup {font-size: 70%;}.tiny {font-size: 10px;}.doc-link {color: #fff;}.doc-link:hover {color: #b6ba24;}.doc-link img {width: 18px;position: relative;top: -2px;margin-right: 3px;}@media only screen and (max-width: 768px) {.test-author {  font-size: 16px;margin-top: 10px;}
.post-35 .two-col {  text-align: center;}
.two-col {  -ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-row-gap: 0px;}}
/* ----- HEADER ----- */
.header {position: fixed;top: 0px;width: 100%;z-index: 100;-webkit-transition: all 1s ease;transition: all 1s ease;}.fixed-header .header {background: #870064;background-size: 100% 100%;}.logo {-ms-grid-column: 1;grid-column: 1;-ms-grid-row: 1;grid-row: 1;z-index: 2;padding: 15px 25px 15px 0;-webkit-transition: all 1s ease;transition: all 1s ease;text-align: center;}.logo img {max-width: 215px;}.logo:hover {-webkit-transform: scale(1.1);transform: scale(1.1);}.logo-bg {-ms-grid-column: 1;grid-column: 1;-ms-grid-row: 1;grid-row: 1;display: block;height: 100%;width: 200%;-ms-grid-column-align: right;justify-self: right;border-radius: 0 0 75px 0;background: white;background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0)), color-stop(55%, white), to(white));background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, white 55%, white 100%);}.search-button {-ms-grid-column-align: end;justify-self: end;width: 16px;height: auto;-webkit-transition: all .5s ease;transition: all .5s ease;cursor: pointer;}.search-button:hover {-webkit-transform: scale(1.3);transform: scale(1.3);}.search-form {position: fixed;top: 85px;right: 20px;padding: 0px;display: none;z-index: 99;}.search-field {padding: 8px 5px;font-size: 18px;border: none;display: block;-webkit-box-shadow: 2px 2px 2px #00000030;box-shadow: 2px 2px 2px #00000030;width: 200px;}.search-form .search-submit {display: none;background: url(img/search.svg) no-repeat center center;text-indent: -999em;border: none;border-radius: 0;position: absolute;right: 14px;top: 50%;height: 22px;width: 22px;background-size: contain;margin-top: -3px;}.hamburgler {display: none;}@media only screen and (max-width: 768px) {.logo {  padding-left: 20px;}
.hamburgler {  margin-top: 15px;-ms-grid-row: 1;grid-row: 1;-ms-grid-column: 3;grid-column: 3;width: 30px;height: 40px;display: block;-webkit-transition: .3s ease all;transition: .3s ease all;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;-ms-grid-column-align: end;justify-self: end;margin-right: 20px;}
.no-hamburgler {  -webkit-transform: rotate(-45deg);transform: rotate(-45deg);position: relative;top: -4px;}
.bun,.meat {  display: block;width: 100%;background: #fff;height: 10%;-webkit-transition: .3s ease all;transition: .3s ease all;border-radius: 50px;}
.no-hamburgler .top {  height: 32%;width: 15%;margin-left: 42%;border-radius: 50px 50px 0 0;}
.no-hamburgler .bottom {  height: 31%;width: 18%;margin-left: 39%;border-radius: 0 0 50px 50px;}
.meat {  margin: 20% 0;}
.no-hamburgler .meat {  margin: 0% 0;display: block;height: 12%;}
.header, .fixed-header .home .header {  background: #870064e0;background: #870064;}
.home .header {  background: none;}
.logo-bg {  position: relative;z-index: 1;}
.search-button {  -ms-grid-column: 2;grid-column: 2;width: 27px;-ms-grid-row: 1;grid-row: 1;position: relative;}
.search-field {  width: calc(100% - 10px);}
.search-form {  position: fixed;top: 72px;right: auto;padding: 20px;background: #870064;width: 100%;}}
/* -- main nav -- */
.main-nav {margin: auto;max-width: 1200px;padding: 0 20px;display: -ms-grid;display: grid;-ms-grid-columns: 200px 1fr auto;grid-template-columns: minmax(200px, 325px) 1fr auto;-ms-grid-rows: auto;grid-template-rows: auto;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;grid-column-gap: 20px;position: relative;}.nav {-ms-grid-column: 2;grid-column: 2;-ms-grid-row: 1;grid-row: 1;width: auto;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}.nav ul {padding: 0;margin: 0;list-style: none;display: -webkit-box;display: -ms-flexbox;display: flex;table-layout: fixed;width: 100%;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.nav ul li {padding: 0;margin: 0px 1.1vw;}.nav ul li a {color: #fff;font-weight: 500;font-size: 16px;text-decoration: none;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;position: relative;cursor: pointer;}.nav ul li a:after {content: '';position: absolute;left: 0;display: inline-block;height: 1em;width: 100%;border-bottom: 1px solid;margin-top: 10px;opacity: 0;-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, -webkit-transform 0.35s;transition: opacity 0.35s, transform 0.35s;transition: opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform: scale(0, 1);transform: scale(0, 1);}.nav ul li:hover a:after {opacity: 1;-webkit-transform: scale(1);transform: scale(1);}.nav li .sub-menu a:after, .nav li .sub-menu a:hover:after {display: none !important;}
a.white:hover, a.white:active { text-decoration: underline!important; color:#fff!important;}
.white {color:#fff;}
.nav li {display: block;-webkit-transition-duration: 0.5s;transition-duration: 0.5s;position: relative;}.nav li:hover > ul,
.nav li ul:hover {visibility: visible;opacity: 1;display: block;-webkit-transform: translate(-45%, 0);transform: translate(-45%, 0);}.nav li ul li {clear: both;display: block;width: 100%;}.nav li .sub-menu {display: block;-webkit-transform-origin: top center;transform-origin: top center;-webkit-transition: .1s;transition: .1s;padding: 18px 0 0 0;visibility: hidden;opacity: 0;position: absolute;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;width: 200px;width: -webkit-max-content;width: -moz-max-content;width: max-content;z-index: 100;left: 50%;-webkit-transform: translate(-45%, -20px);transform: translate(-45%, -20px);}.nav li .sub-menu li {margin: 0px;padding: 0px;display: block !important;width: 100%;}.nav li .sub-menu a {padding: 6px 13px;text-align: left;margin: 0px;text-transform: none;background: #fff;color: #444;display: block !important;font-size: 13px;font-weight: 400;}.nav li .sub-menu a:hover {background: #eaeaea;}.show-menu-item {display: block !important;}@media only screen and (max-width: 1000px) {.nav ul {  padding-left: 0;}}
@media only screen and (max-width: 860px) {.nav ul li a {  font-size: 13px;}}
@media only screen and (max-width: 768px) {.main-nav {  -ms-grid-columns: minmax(200px, 275px) 1fr auto;grid-template-columns: minmax(200px, 275px) 1fr auto;padding: 0;}
.nav {  -ms-grid-row: 2;grid-row: 2;grid-column: 1 / -1;display: none;padding: 20px 0;background: #3a4550;padding: 110px 20px 30px;margin-top: -80px;}
.nav ul {  background: #870064;display: block;}
.nav ul li a:after, .nav ul li a:hover:after {  display: none !important;}
.nav ul li {  text-align: left;border-bottom: 1px solid #fff;padding: 0 20px;}
.nav ul li a {  font-size: 22px;padding: 8px 10px 8px 10px;display: block;margin-left: 30px;}
.sub-menu:before {  display: none;}
.nav ul li .sub-menu {  display: block;-webkit-transform: scale(1);transform: scale(1);visibility: visible;opacity: 1;position: relative;top: auto;left: auto;width: 100%;background: #870064;display: none;-webkit-transition: all 0s ease;transition: all 0s ease;padding: 0;margin: 0 0 15px;}
.nav ul li .sub-menu li {  margin: 0;border-bottom: none;}
.nav ul li .sub-menu li a {  text-align: left;color: #fff;font-size: 18px;background: none;padding: 4px 0px 4px 60px;font-weight: 600;position: relative;}
.nav ul li .sub-menu li a:before {  content: '';position: absolute;height: 20px;width: 20px;background: url(img/arrow-white.svg) center center no-repeat;background-size: contain;top: 6px;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;left: 5px;opacity: 0;}
.nav ul li .sub-menu li a:hover:before {  left: 35px;opacity: 1;}
.nav ul li .sub-menu li a:hover {  background: none;}
.menu-arrow {  content: '';position: absolute;height: 25px;width: 25px;background: url(img/arrow-white.svg) center center no-repeat;background-size: contain;top: 10px;-webkit-transform: rotate(90deg);transform: rotate(90deg);-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}
.menu-arrow.close {  -webkit-transform: rotate(270deg);transform: rotate(270deg);}}
@media only screen and (max-width: 480px) {.main-nav {  -ms-grid-columns: 1fr auto auto;grid-template-columns: 1fr auto auto;}}
/* ----- BUTTONS ----- */
.button {background: #870064;color: #fff;font-size: 18px !important;padding: 12px 14px;border-radius: 5px;margin-top: 20px;display: inline-block;-webkit-transition: all .25s ease;transition: all .25s ease;-webkit-transform: scale(1);transform: scale(1);}.button:hover {color: #fff;-webkit-transform: scale(1.1);transform: scale(1.1);background: #b5ba23;}.bb-rounded{border-radius: 30px;}.purple a.button {min-width: 150px;text-align: center;background: #ef7f02;}.bb-green {background: #b5ba23 !important;}.review, .learn-more {color: #FFFFFF !important;font-weight: normal !important;}.review:hover, .learn-more:hover {color: #444 !important;}.big-button {display: block;margin: 100px auto;background: #8db4fc;color: #fff;padding: 20px;border-radius: 9px;text-align: center;font-size: 21px !important;font-weight: 300 !important;line-height: 1.2;width: 300px;-webkit-transform: scale(1.15);transform: scale(1.15);}.big-button strong {margin-top: 7px;display: inline-block;font-weight: 600 !important;font-size: 15px !important;}@media only screen and (max-width: 768px) {.big-button {  margin: 30px auto;}}
.btn-align {margin-top: 200px;}@media only screen and (max-width: 1084px) {.btn-align {  margin-top: 175px;}}
@media only screen and (max-width: 1034px) {.btn-align {  margin-top: 200px;}}
@media only screen and (max-width: 1006px) {.btn-align {  margin-top: 175px;}}
@media only screen and (max-width: 965px) {.btn-align {  margin-top: 200px;}}
@media only screen and (max-width: 895px) {.btn-align {  margin-top: 225px;}}
@media only screen and (max-width: 768px) {.btn-align {  margin-top: 0;}}
/* ----- SECTIONS ----- */
.section {padding: 60px 0;}.npt {padding-top: 00px;}.section a {font-weight: 600;}.two-col-grid {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 2fr;grid-template-columns: 1fr 2fr;-webkit-box-align: center;-ms-flex-align: center;align-items: center;grid-gap: 20px;}.two-col-grid h3 {font-size: 26px;}.intro p {font-size: 18px;}.section h2 {font-weight: 500;font-size: 30px;}.intro h2 {font-weight: 400;font-size: 32px;margin-bottom: 32px;}.section ul {margin-left: 0px;padding-left: 0px;}.section li {list-style: none;margin-bottom: 22px;position: relative;padding-left: 20px;font-size: 18px;}.section li:before {content: '';position: absolute;height: 16px;width: 16px;background: url(img/arrow-white.svg) center center no-repeat;background-size: contain;top: 3px;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;left: 0px;}.section li:last-child {margin-bottom: 0px;}@media only screen and (max-width: 768px) {.two-col-grid {  -ms-grid-columns: 1fr;grid-template-columns: 1fr;}
.section-title {  text-align: center;}
.section {  padding: 20px 0;}}
/* ----- BLOCKS ----- */
.trial-code {font-weight: bold;color: #870064;font-size: 18px;vertical-align: top;}/* -- table -- */
.table {background: #eaeaea;background: -webkit-linear-gradient(#ffffff 25px, #eaeaea 25px);}table {width: 100%;}table th {background: #545f6a;color: #fff;font-size: 14px;font-weight: 600;padding: 15px;}td p:first-child {margin-top: 0px;}table td.bold, table td.bold a {font-weight: 700;}table td {padding: 20px 15px;border-bottom: 1px solid #fff;font-weight: 500;font-size: 16px;}table tr:last-child td {border-bottom: none;}.table-icon {max-height: 32px;width: auto;}@media only screen and (max-width: 768px) {.table th {  background: #545f6a;color: #fff;font-size: 12px;font-weight: 600;padding: 10px 5px;}
.table-icon {  max-height: 20px;width: auto;}
.table tr td:first-child {  width: 200px;}
table td {  padding: 10px 5px;}}
/* -- key -- */
.key {margin: 20px 0;}.key-solo, .key-group {margin: 10px 20px 10px 0;padding-left: 30px;text-align: left;display: inline-block;position: relative;font-size: 12px;font-weight: 600;}.key-group {padding-left: 55px;}.key-solo:before {content: '';position: absolute;height: 22px;width: 22px;background: url(img/solo.svg) center center no-repeat;background-size: contain;top: -2px;left: 0;}.key-group:before {content: '';position: absolute;height: 22px;width: 48px;background: url(img/group.svg) center center no-repeat;background-size: contain;top: -2px;left: 0;}/* -- nasdaq -- */
.nasdaq-money {margin: 30px 0;}@media only screen and (max-width: 768px) {.nasdaq-money {  margin: 10px 0;}}
/* -- share -- */
.shareholder-bar {display: -webkit-box;display: -ms-flexbox;display: flex;vertical-align: middle;line-height: 2;}.share-icon {margin: 0px 20px;-webkit-transition: all .5s ease;transition: all .5s ease;}.share-icon:hover {-webkit-transform: scale(1.2);transform: scale(1.2);}.share-icon:first-child {margin-left: 70px;}@media only screen and (max-width: 768px) {.shareholder-bar {  -webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.share-icon:first-child {  margin-left: 10px;}
.share-icon {  position: relative;top: -3px;margin: 0px 10px;}}
/* -- investor-search -- */
.investor-search {text-align: right;margin-left: auto;position: relative;}.investor-search-form {margin-left: 10px;display: inline-block;position: relative;}.investor-search-field {background-color: #fff;padding: 5px 5px 5px 30px;border: none;position: relative;display: inline-block;}.investor-search-form:before {content: '';position: absolute;background-size: 15px;background: url(img/searchGrey.svg) center center no-repeat;height: 20px;width: 20px;z-index: 2;top: 5px;left: 5px;}@media only screen and (max-width: 768px) {.investor-search {  margin: 30px auto 0;float: none;text-align: center;}}
/* ----- FOOTER ----- */
.footer {background: #fff;padding: 20px 30px 20px 320px;position: relative;overflow: hidden;background: url(img/footer-gliph.svg) left center no-repeat;background-size: cover;border-top: 1px solid rgba(0, 0, 0, 0.2);margin-top: -1px;}.footer a.text-dec {font-size: 14px;padding: 0 5px;}.footer-grid {display: -ms-grid;display: grid;-ms-grid-columns: auto auto auto 1fr;grid-template-columns: auto auto auto 1fr;grid-gap: 30px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;padding-bottom: 20px;margin-bottom: 20px;max-width: 1200px;margin-right: auto;margin-left: 35px;}.footer-grid a.text-dec:after {top: 2px;}.footer-grid img {max-width: 150px;justify-self: flex-end;}.footer-grid h2 {font-weight: 400;}.footer-grid div {padding-left: 30px;border-left: 1px solid #424e5a;font-size: 18px;line-height: 1.5;}.footer-nav {display: -webkit-box;display: -ms-flexbox;display: flex;table-layout: fixed;width: 100%;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;font-size: 17px;margin-bottom: 50px;z-index: 2;position: relative;-ms-flex-wrap: wrap;flex-wrap: wrap;max-width: 1200px;margin-right: auto;margin-left: 35px;}.footer-nav a {margin-right: 10px;}.copyright {text-align: right;display: block;font-weight: 400;font-weight: 600;font-size: 9px;max-width: 1200px;margin-right: auto;margin-left: 35px;}.footer .wrap {position: relative;}.gliph {display: none;position: absolute;top: -94px;left: -600px;background: url(img/gliph.svg) no-repeat;height: 650px;width: 650px;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;}.page-id-49 .footer-grid .text-dec, .page-id-49 .footer-grid h2 {visibility: hidden;}.page-id-49 .footer-grid div {border-left: none;}.page-id-55 .footer-grid .text-dec, .page-id-55 .footer-grid h2 {visibility: hidden;}.page-id-55 .footer-grid div {border-left: none;}.page-id-10 .footer-grid .text-dec, .page-id-10 .footer-grid h2 {visibility: hidden;}.page-id-10 .footer-grid div {border-left: none;}@media only screen and (max-width: 1024px) {.gliph {  left: -640px;opacity: .1;}}
@media only screen and (max-width: 768px) {.footer {  padding: 20px 0;}
.copyright {  padding: 0 20px;}
.footer-nav .desktop-only {  display: none !important;}
.footer-nav {  display: block;text-align: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding-bottom: 0px;margin-bottom: 10px;}
.footer-grid {  -ms-grid-columns: auto auto;grid-template-columns: auto auto;-ms-grid-rows: auto auto;grid-template-rows: auto auto;grid-gap: 5px;padding-left: 50px;border-bottom: 1px solid #424e5a;}
.footer-grid img {  display: none;}
.footer-grid h2 {  font-size: 22px;padding: 0px;}
.footer-grid img {  grid-column: 1 / -1;-ms-grid-row: 1;grid-row: 1;max-width: 250px;margin: auto;display: none;}
.footer-grid div {  font-size: 18px;}
.footer {  background: none;}
.footer-grid {  display: flex;flex-direction: column;}
.footer-grid > * {  width: 100%;}
.footer-grid > div {  padding-left: 0;border-left: 0;}}
@media only screen and (max-width: 480px) {.footer-nav {  display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;}}
.home .footer { margin-bottom: -60px; background-color: #fff;}
.home .footer h2 { color: #870064;}
.home .footer a { font-weight: 400;}
.home .copyright { color: #444;}
@media (min-width: 769px) {
  .home .footer-grid div { text-align: left; min-height: 54px;}
    .home .footer-grid div.social-block { display: flex; align-items: center;}
}
@media (max-width: 768px) {
  .footer-grid, .copyright { text-align: center; margin: 0;}
  .footer-grid { padding: 0; border: 0;}
  .copyright { padding: 15px 0 5px;}
  .footer-grid h2 { margin-bottom: 15px; font-size: 29px;}
  .footer-grid div { font-size: 24px;}
  .footer a.text-dec { display: inline-block; vertical-align: middle; font-size: 18px;}
  .footer div br +  a.text-dec { margin-top: -1em;}
  .footer-nav { display: none;}
  .home .footer { margin-bottom: -20px;}
}
/*------------------------------------*\  PAGES
\*------------------------------------*/
/* ----- HOME PAGE ----- */
.home-slider {width: 100%; height:50vw;-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;z-index: -1;}.home-slide {display: -ms-grid;display: grid;opacity: 0;visibility: hidden;position: absolute;-ms-grid-columns: auto;grid-template-columns: auto;-ms-grid-rows: 50vw;grid-template-rows: 50vw;-webkit-transition: all 1s ease-in-out;transition: all 1s ease-in-out;overflow: hidden;width: 100%;}.active-slide {opacity: 1;visibility: visible;position: relative;}.hs-text {grid-column: 1 / -1;grid-row: 1 / -1;width: 100%;overflow: hidden;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;opacity: 0;-webkit-transform: scale(0.8);transform: scale(0.8);-webkit-transition: all 0s ease-in-out;transition: all 0s ease-in-out;}.active-slide .hs-text {opacity: .4;-webkit-transform: scale(1.08);transform: scale(1.08);-webkit-transition: all 3s ease-in-out;transition: all 3s ease-in-out;}.hs-sub-text {grid-column: 1 / -1;grid-row: 1 / -1;z-index: 5;font-size: 38px;font-weight: 600;position: relative;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;margin-left: 10%;-webkit-transition: all 2s ease;transition: all 2s ease;-webkit-transform: translateX(-5%);transform: translateX(-5%);}.active-slide .hs-sub-text {-webkit-transform: translateX(0);transform: translateX(0);}.hs-hero {grid-column: 1 / -1;grid-row: 1 / -1;-ms-grid-column-align: center;justify-self: center;-ms-flex-item-align: end;align-self: flex-end;width: auto !important;z-index: 5;max-height: 83%;-webkit-transform: scale(0.9);transform: scale(0.9);-webkit-transform-origin: bottom;transform-origin: bottom;opacity: 0;width: 66vw !important;}.slide-three .hs-hero {width: 93vw !important;}.hs-hero:nth-child(3) {width: 90vw !important;}.active-slide .hs-hero {-webkit-transition: all 3s ease-in-out;transition: all 3s ease-in-out;-webkit-transform: scale(1);transform: scale(1);opacity: 1;}.hs-bg {-webkit-transition: all 1s ease;transition: all 1s ease;opacity: 0;grid-column: 1 / -1;grid-row: 1 / -1;height: 100%;width: 100%;background: radial-gradient(ellipse at bottom, #fff, #9fc0fc);}.active-slide .hs-bg {-webkit-transition: all .05s ease-in-out;transition: all .05s ease-in-out;opacity: 1;}.hs-text h2 {-webkit-transform: scale(1.1);transform: scale(1.1);font-weight: 700;color: #fff;color: rgba(255, 255, 255, 0.44);}.home-mainContent {position: relative !important;}.home-mainContent .wrap {overflow: hidden !important;}@media only screen and (max-width: 768px) {/* -- slider --*/.home-slider{height: 73vw;}.home-slide {  -ms-grid-rows: 73vw;grid-template-rows: 73vw;}
.hs-sub-text {  font-size: 25px;}
.hs-hero {  width: 86vw;left: 13%;position: relative;}
.slide-three .hs-hero {  left: auto;}
.active-slide .hs-hero {  width: 100% !important;-webkit-transform: scale(0.9) !important;transform: scale(0.9) !important;}
.active-slide.slide-three .hs-hero {  width: 100% !important;-webkit-transform: scale(1.2) !important;transform: scale(1.2) !important;}}
/* -- intro -- */
h2.intro-heading {font-size: 36px;max-width: 700px;margin: 40px auto;}p.intro-text {font-size: 19px;line-height: 1.5;max-width: 900px;margin: auto;}
.animation-grid {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-gap: 100px;margin-top: 100px;}.animation-grid *::-moz-selection {background: transparent;}.animation-grid *::selection {background: transparent;}.animation-grid *::-moz-selection {background: transparent;}.animation-area {display: -ms-grid;display: grid;-ms-grid-columns: auto;grid-template-columns: auto;}
@media (min-width: 769px) {
  .section.darkGrey.tac .animation-grid { grid-template-columns: 1fr; width: 470px; margin-left: auto; margin-right: auto;}
}
.animation-area-text {grid-column: 1 / -1;grid-row: 1 / -1;-ms-grid-column-align: center;justify-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}.ag-content {padding-top: 50px;grid-column: 1 / -1;grid-row: 1 / -1;-ms-grid-column-align: center;justify-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;width: 350px;}.ag-text {margin-bottom: 5px;}.ag-content a {color: #fff;font-size: 24px;}.circle {grid-column: 1 / -1;grid-row: 1 / -1;-webkit-transform-origin: 49% 51%;transform-origin: 49% 51%;-webkit-animation: spin 11.5s infinite linear;animation: spin 11.5s infinite linear;z-index: 0;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;width: 93%;-ms-grid-column-align: center;justify-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;position: relative;}.circle-two {-webkit-transform-origin: 51% 49%;transform-origin: 51% 49%;-webkit-animation: spinBack 12s infinite linear;animation: spinBack 12s infinite linear;}.circle-three {-webkit-transform-origin: 49% 51%;transform-origin: 49% 51%;-webkit-animation: spinBack 11s infinite linear;animation: spinBack 11s infinite linear;}.circle-four {-webkit-transform-origin: 51% 51%;transform-origin: 51% 51%;margin-top: 30px;-webkit-animation: spin 12.5s infinite linear;animation: spin 12.5s infinite linear;}.molecule {grid-column: 1 / -1;grid-row: 1 / -1;width: 30%;-ms-grid-column-align: center;justify-self: center;z-index: 1;-webkit-transition: all 0.4s ease-in-out;transition: all 0.4s ease-in-out;-webkit-animation: float 7.5s infinite linear;animation: float 7.5s infinite linear;}.molecule-two {-webkit-animation: floatTwo 8s infinite linear;animation: floatTwo 8s infinite linear;}@-webkit-keyframes float {0% {  -webkit-transform: translate(5px, -30px);transform: translate(5px, -30px);}50% {  -webkit-transform: translate(10px, -10px);transform: translate(10px, -10px);}100% {  -webkit-transform: translate(5px, -30px);transform: translate(5px, -30px);}}
@keyframes float {0% {  -webkit-transform: translate(5px, -30px);transform: translate(5px, -30px);}50% {  -webkit-transform: translate(10px, -10px);transform: translate(10px, -10px);}100% {  -webkit-transform: translate(5px, -30px);transform: translate(5px, -30px);}}
@-webkit-keyframes floatTwo {0% {  -webkit-transform: translate(0px, -20px);transform: translate(0px, -20px);}50% {  -webkit-transform: translate(15px, -40px);transform: translate(15px, -40px);}100% {  -webkit-transform: translate(0px, -20px);transform: translate(0px, -20px);}}
@keyframes floatTwo {0% {  -webkit-transform: translate(0px, -20px);transform: translate(0px, -20px);}50% {  -webkit-transform: translate(15px, -40px);transform: translate(15px, -40px);}100% {  -webkit-transform: translate(0px, -20px);transform: translate(0px, -20px);}}
@-webkit-keyframes spin {0% {  -webkit-transform: rotate(0deg);transform: rotate(0deg);}100% {  -webkit-transform: rotate(360deg);transform: rotate(360deg);}}
@-webkit-keyframes spinBack {0% {  -webkit-transform: rotate(360deg);transform: rotate(360deg);}100% {  -webkit-transform: rotate(0deg);transform: rotate(0deg);}}
@media only screen and (max-width: 768px) {h2.intro-heading {  font-size: 28px;}
.animation-grid {  -ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-gap: 30px;}
.home-news {  grid-row-gap: 15px;}
.home-news-title {  text-align: center;-ms-grid-row: 1;grid-row: 1;grid-column: 1 / -1;}
.news-item {  grid-column: 1 / -1;-ms-grid-row: 2;grid-row: 2;-ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-gap: 5px;}}
/* -- news -- */
.home-news {color: #fff;margin: 80px 0 35px;background: #870064;padding: 20px 40px;display: -ms-grid;display: grid;-ms-grid-columns: auto 1fr auto;grid-template-columns: auto 1fr auto;border-radius: 20px 20px 0 0;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;grid-gap: 30px;overflow: hidden;}.home-news-title {font-weight: 700;font-size: 20px;}.news-item-nav {list-style: none;padding: 0px;margin: 0px;}.news-item-nav li {display: inline-block;height: 10px;width: 10px;border-radius: 100%;background: #fff;opacity: .4;padding: 0;margin: 0 1px;}.news-item-nav li.active {opacity: 1;}.news-item-nav li:before {display: none;}.news-item {display: -ms-grid;display: grid;-ms-grid-column: 2;grid-column: 2;-ms-grid-row: 1;grid-row: 1;-ms-grid-columns: auto 1fr;grid-template-columns: auto 1fr;grid-gap: 20px;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;opacity: 0;-webkit-transform: translateY(50px);transform: translateY(50px);-webkit-transition: all 1s ease;transition: all 1s ease;}article.page {position: relative;z-index: 1;margin-bottom: -1px;}.show-home-news {opacity: 1;-webkit-transform: translateX(0);transform: translateX(0);}.news-item-date {border-right: 1px solid #fff;padding-right: 20px;font-weight: 700;}.news-item-content {text-align: left;}.home-quote {background-color: #b5ba24;overflow: hidden;height: auto;display: -ms-grid;display: grid;-ms-grid-columns: 1fr;grid-template-columns: 1fr;-ms-grid-rows: auto;grid-template-rows: auto;z-index: 1;margin-bottom: -1px;position: relative;}@media only screen and (max-width: 1600px) {.home-quote {  height: 500px;}}
.home-quote-orange {height: 100%;}.home-quote img {-ms-grid-column: 1;-ms-grid-column-span: 2;grid-column: 1 / span 2;-ms-grid-row: 1;grid-row: 1;-ms-grid-column-align: center;justify-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;width: 100%;min-height: 100%;-o-object-fit: cover;object-fit: cover;overflow: hidden;}.home-quote-content {-ms-grid-column: 2;grid-column: 2;-ms-grid-row: 1;grid-row: 1;width: auto;padding: 30px;-ms-grid-row-align: center;align-self: center;-ms-grid-column-align: right;justify-self: right;display: -ms-grid;display: grid;-ms-grid-rows: auto;grid-template-rows: auto;-ms-grid-columns: 1fr;grid-template-columns: 1fr;-ms-flex-line-pack: baseline;align-content: baseline;border-radius: 0 0 0 100%;color: #fff;font-size: 28px;color: #3a4550;max-width: 58%;}.home-quote-content p:first-child {position: relative;line-height: 1.5;padding-right: 165px;}.home-quote-content p:first-child:before {content: "＂";position: absolute;left: -17px;top: -3px;}.home-quote-name {font-size: 20px;font-weight: 600;}@media only screen and (max-width: 1350px) {.home-quote-content {  font-size: 25px;max-width: 70%;}
.home-quote-name {  font-size: 18px;}
.home-quote-content p:first-child {  padding-right: 0;}}
@media only screen and (max-width: 768px) {.news-item-date {  border-right: none;padding-right: 0px;}
.news-item-nav {  text-align: center;-ms-grid-row: 3;grid-row: 3;grid-column: 1 / -1;}
.news-item-nav li {  height: 15px;width: 15px;margin: 0 10px;}
.home-quote {  overflow: hidden;height: auto;display: -ms-grid;display: grid;-ms-grid-columns: 1fr;grid-template-columns: 1fr;}
.home-quote img {  min-height: 0;}
.home-quote-content {  -ms-grid-column: 2;grid-column: 2;-ms-grid-row: 2;grid-row: 2;width: 100%;padding: 20px 10%;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;-ms-grid-column-align: center;justify-self: center;height: auto;border-radius: 0;font-size: 18px;}}
@media only screen and (max-width: 768px) {.home .darkGrey .wrap {  overflow: hidden;width: 100vw;}}
/* ----- OTHER PAGES ----- */
.page-header {position: relative;}.page-header img {width: 100%;}.sub-text {position: absolute;top: 47.6%;left: 8.9vw;font-size: 2.3vw;font-weight: 600;color: #404d5b;}@media only screen and (max-width: 768px) {.sub-text {  font-size: 4.5vw;top: 43%;left: 6%;}
.page-header {  margin-top: 70px;}
.home .page-header {  margin-top: 0px;}}
main {
		margin: auto;
		max-width: 1200px;
		padding: 0 20px;
}
.molecule-grid {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 20% 150px 70% 40px;
		grid-template-columns: 20% 150px 70% 40px;
		-ms-grid-rows: auto;
		grid-template-rows: auto;
		background: #b5ba23;
		grid-gap: 25px;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		justify-content: space-between;
		text-align: left;
		border-radius: 0 0 0px 0;
		margin: 80px 0 40px;
}
.molecule-grid h3 {
		margin-bottom: 0px;
		text-transform: none;
		font-weight: 400;
}
.molecule-grid a {
		color: #fff;
		font-size: 17px;
}
.molecule-grid h3 {
		font-size: 25px;
}
.molecule-grid img {
		padding: 40px 0;
		-ms-grid-row: 1;
		grid-row: 1;
		z-index: 1;
}
.mgi-1 {
		-ms-grid-column: 2;
		grid-column: 2;
		-ms-grid-row: 1;
		grid-row: 1;
}
.mgc-1 {
		-ms-grid-column: 3;
		grid-column: 3;
		-ms-grid-row: 1;
		grid-row: 1;
		z-index: 1;
		padding: 40px 50px 40px 0;
}
.mgi-2 {
		-ms-grid-column: 4;
		grid-column: 4;
		-ms-grid-row: 1;
		grid-row: 1;
}
.mgc-2 {
		-ms-grid-column: 5;
		grid-column: 5;
		-ms-grid-row: 1;
		grid-row: 1;
		padding: 40px 50px 40px 0;
}
.molecule-grid .molecule-content {
		padding: 40px 0;
		-ms-grid-row: 1;
		grid-row: 1;
		z-index: 1;
}
.mg-green-bg {
		-ms-grid-column: 1;
		-ms-grid-column-span: 3;
		grid-column: 1 / span 3;
		-ms-grid-row: 1;
		grid-row: 1;
		z-index: 0;
		background: #b5ba23;
		border-radius: 0 0 210px 0;
}
.gliph-bg {
		position: relative;
		overflow: hidden;
}
.gliph-bg .gliph {
		top: -110px;
		left: -555px;
		height: 1800px;
		width: 1800px;
		z-index: -1;
		background: url(img/gliph-grey.svg) no-repeat;
} /* -- team -- */
.management-teamContainer {
		overflow: visible !important;
}
.management-teamContainer h2 {
		margin-bottom: 35px !important;
		font-weight: 400 !important;
}
.management-teamContainer h2 + p {
		color: var(--purple);
		font-size: 20px;
		font-weight: 700;
		margin-bottom: 10px;
}
.management-teamContainer h2 + p + p {
		line-height: 1.4;
		margin-bottom: 50px;
		margin-top: 0px;
}
.team-grid {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr;
		-ms-grid-rows: auto auto auto;
		grid-template-rows: auto auto auto;
		grid-gap: 20px;
}
.team-grid.four-col {
		-ms-grid-columns: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		-ms-grid-rows: auto auto auto auto;
		grid-template-rows: auto auto auto auto;
}
.team-grid.four-col {
		-ms-grid-columns: 1fr 1fr 1fr 1fr;
		grid-template-columns: 1fr 1fr 1fr 1fr;
		-ms-grid-rows: auto auto auto auto;
		grid-template-rows: auto auto auto auto;
}
.show-bio {
		max-width: 1040px;
}
@media only screen and (max-width: 768px) {
		.team-grid {
				display: block;
		}
		.team-grid .team-member {
				width: auto;
				display: block;
				max-width: 500px;
				margin: 20px auto;
		}
}
.orange-arrow {
		width: 15px;
		height: 15px;
		-ms-grid-column-align: center;
		justify-self: center;
		-webkit-transition: all 0.5s ease;
		transition: all 0.5s ease;
		cursor: pointer;
}
.orange-arrow:hover, .tgs-close:hover {
		-webkit-filter: grayscale(100%) brightness(200%); /* Safari 6.0 - 9.0 */ filter: grayscale(100%) brightness(200%);
}
.mt-grid .team-member {
		background: #3a4550;
		color: #fff;
}
.mt-grid:not(.four-col) .team-member:last-child {
		-ms-grid-column: 2;
		grid-column: 2;
}
.team-member-content {
		padding: 10px 20px;
}
.team-member-content p {
		margin-top: 0px;
}
.team-member-name {
		font-weight: 700;
		font-size: 16px;
}
.team-member {
		display: -ms-grid;
		display: grid;
}
.team-member p {
		font-weight: 400;
		font-size: 14px;
}
.team-member-content {
		display: -ms-grid;
		display: grid;
}
.team-wrap {
		position: relative;
}
.team-grid-overlay {
		visibility: none;
		opacity: 0;
		display: none;
		-webkit-transition: all 1s ease-in-out;
		transition: all 1s ease-in-out;
}
.team-grid a .croppedImg {
		overflow: hidden;
		width: 100%;
		height: 250px;
}
.team-grid a .croppedImg img {
		-webkit-transform: scale(1.3);
		transform: scale(1.3);
		position: relative;
		left: -5.5%;
		top: -14%;
}
.show-bio {
		background: #3a4550;
		color: #fff;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 3fr;
		grid-template-columns: 1fr 3fr;
		position: absolute;
		height: auto;
		width: 100%;
		opacity: 1;
		z-index: 2;
}
.tgs-left {
		position: relative;
}
.tgs-left img {
		margin-bottom: -60px;
}.tgs-left p {
    padding: 20px 10px;
    margin: 0;
    z-index: 2;
    position: relative;
    font-size: 15px;
    background: -moz-linear-gradient(top,  rgba(58,68,81,0) 0%, rgba(58,68,81,1) 50%, rgba(58,68,81,1) 100%);
    background: -webkit-linear-gradient(top,  rgba(58,68,81,0) 0%,rgba(58,68,81,1) 50%,rgba(58,68,81,1) 100%);
    background: linear-gradient(to bottom,  rgba(58,68,81,0) 0%,rgba(58,68,81,1) 50%,rgba(58,68,81,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a4451', endColorstr='#3a4451',GradientType=0 );
}
.fade-bios {opacity: .5;pointer-events: none;}@media only screen and (max-width: 768px) {.team-member-name {  font-size: 16px;}
.molecule-grid {  grid-gap: 0 25px;-ms-grid-columns: 10px 20% 1fr 10px;grid-template-columns: 10px 20% 1fr 10px;border-radius: 0 0 0 0;}
.mgi-1 {  -ms-grid-column: 2;grid-column: 2;-ms-grid-row: 1;grid-row: 1;}
.mgc-1 {  -ms-grid-column: 3;grid-column: 3;-ms-grid-row: 1;grid-row: 1;padding: 20px;}
.mgi-2 {  -ms-grid-column: 2;grid-column: 2;-ms-grid-row: 2 !important;grid-row: 2 !important;margin-top: 20px;}
.mgc-2 {  -ms-grid-column: 3;grid-column: 3;-ms-grid-row: 2 !important;grid-row: 2 !important;padding: 30px 15px;}
.mg-green-bg {  -ms-grid-column: 1;-ms-grid-column-span: 4;grid-column: 1 / span 4;border-radius: 0 0 0 0;}
.team-grid {  -ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;}
.team-grid-overlay {  -ms-grid-columns: 1fr;grid-template-columns: 1fr;}
.team-grid-overlay img {  display: none;}}
.tgs-right {position: relative;}.tgs-close {font-stretch: expanded;background: none;color: #f9ab00;border: none;top: 10px;right: 10px;line-height: 1;font-weight: 600;position: absolute;font-size: 20px;-webkit-transition: all 0.5s ease;transition: all 0.5s ease;cursor: pointer;z-index: 3;}.tgs-content {padding: 60px 20px 40px;text-align: left;}.bod-grid {margin-bottom: 30px;}.bod-grid .team-member {background: #3a4550;color: #fff;}@media only screen and (max-width: 768px) {.tgs-content {  padding: 0px 20px 40px;}
.tgs-left p {  padding: 20px 10px 0;background: none;margin: 10px;}
.tgs-left p strong {  font-size: 19px;}}
@media only screen and (max-width: 768px) {.parent-pageid-27 table td, .parent-pageid-27 table th, .page-id-55 table td, .page-id-55 table th {  padding: 10px 5px;width: 100% !important;display: block;border: none;}
.page-id-55 table tr:first-child, .parent-pageid-27 table tr:first-child {  background: #545f6a;}
.page-id-55 table th, .parent-pageid-27 table th {  display: inline-block;width: 33% !important;}
.parent-pageid-27 table tr, .page-id-55 table tr {  border-bottom: 1px solid #fff;}}
/* -- map & contact -- */
.map-grid {display: -ms-grid;display: grid;-ms-grid-columns: auto 1fr;grid-template-columns: auto 1fr;-ms-flex-line-pack: center;align-content: center;grid-row-gap: 30px;margin-bottom: 60px;}.map-content {padding: 10px 60px 10px 20px;line-height: 1.4;font-size: 18px;color: #fff;background: #f9ab00;}.map-content a {color: #fff;}.map-content.purple {background: #870064;}.google-maps {position: relative;padding-bottom: 200px;height: 0;overflow: hidden;}.google-maps iframe {position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}.contact-grid {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;grid-gap: 30px;margin-bottom: 60px;}.contact-card {padding: 5px 20px;text-align: center;line-height: 1.5;background: #e6e7e9;}@media only screen and (max-width: 768px) {.map-grid {  -ms-grid-columns: 1fr;grid-template-columns: 1fr;grid-gap: 0px;}
.google-maps {  margin-bottom: 30px;}
.contact-grid {  -ms-grid-columns: 1fr;grid-template-columns: 1fr;}
.ag-content {  padding-top: 65px;}}
/* -- breadcrumb -- */
.breadcrumb {text-align: center;margin: 20px;padding: 0;list-style: none;}.breadcrumb li {padding: 0;margin: 0;display: inline-block;}.breadcrumb a {margin: 0 0;cursor: pointer;font-size: 15px;}.breadcrumb a:after {content: ' | ';padding: 0 10px;color: #444 !important;}.breadcrumb li:last-child a:after {display: none;}.breadcrumb a:hover, .active-breadcrumb, .breadcrumb .current_page_item a {color: #870064;}@media only screen and (max-width: 768px) {.breadcrumb a:after {  display: none;}
.breadcrumb a {  margin: 0 10px;}}
.split {display: -webkit-box;display: -ms-flexbox;display: flex;text-align: left;color: #fff;}.split-left {background: #b5ba23d0;-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 30px 30px 30px 0;text-align: left;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;}.split-left .split-inner {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}.split-inner {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;max-width: 500px;z-index: 2;}.split-inner h2 {margin: 0 0 5px 0;color: #fff;}.split-inner a {color: #fff;}.page-id-27 .split {background: #8db4fc;border-radius: 0 0 18%/160px 0;}.page-id-27 .split-right {background: none;}.page-id-27 .split-left {border-radius: 0 0 38%/160px 0;}.page-id-27 .split-inner {padding: 15px 0;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}@media only screen and (max-width: 768px) {.page-id-27 .split, .split {  display: block;border-radius: 0 0 0 0;}
.page-id-27 .split-left, .split-left {  border-radius: 0 0 0 0;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;padding: 30px;}
.tgs-right {  position: initial;}}
.split-right {-webkit-box-flex: 1;-ms-flex: 1;flex: 1;background: #8db4fcd0;padding: 30px 0 30px 30px;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}#benefits {background: url(img/gliph-grey.svg) no-repeat center center;background-size: contain;padding: 60px 0;margin: 40px 0;}.career-mid {background: url(img/career-mid-2.jpg) no-repeat center right #fafaef;background-size: cover;}.career-mid-grid {display: -ms-grid;display: grid;-ms-grid-columns: 1fr 1fr;grid-template-columns: 1fr 1fr;}
/*@media only screen and (max-width: 1000px) {.career-mid .section {  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.75)), color-stop(55%, rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));background: linear-gradient(90deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 55%, rgba(255, 255, 255, 0) 100%);}}*/
.career-commitment {background: url(img/asmb-commitment-2.jpg) no-repeat center right #fafaef;background-size: cover;}
@media only screen and (max-width: 768px) {.career-mid-grid {  -ms-grid-columns: 1fr;grid-template-columns: 1fr;}
/*.career-mid .section, .career-commitment .section {  background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.75)), color-stop(55%, rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0.75)));background: linear-gradient(90deg, rgba(255, 255, 255, 0.75) 0%, rgba(255, 255, 255, 0.75) 55%, rgba(255, 255, 255, 0.75) 100%);}*/
.career-mid, .career-commitment {  background: #fafaef!important;}}
/* -- career-quotes-slider -- */
.career-quotes-slider {position: relative;}.career-quote {position: relative;}.career-quote-content {position: absolute;font-size: 29px;color: #FFFFFF;top: 50%;transform: translateY(-50%);}.slide-1 .career-quote-content {max-width: 600px;right: 15%;left: 47%;}.slide-2 .career-quote-content {max-width: 790px;left: 200px;}.slide-3 .career-quote-content {max-width: 700px;right: 100px;}.slick-dots {bottom: 25px !important;}.slick-dotted.slick-slider {margin-bottom: 0 !important;}.slick-dots li button:before {color: white !important;opacity: 0.5 !important;font-size: 15px !important;}.slick-dots li.slick-active button:before {color: white !important;opacity: 1 !important;font-size: 15px !important;}@media only screen and (max-width: 1300px) {.career-quote-content {  font-size: 26px;}
.slide-1 .career-quote-content {  max-width: 500px;right: 100px;}
.slide-2 .career-quote-content {  max-width: 700px;left: 100px;}
.slide-3 .career-quote-content {  max-width: 600px;right: 50px;}}
@media only screen and (max-width: 1000px) {.career-quote-content {  position: static;transform: none;font-size: 20px;color: #444;text-align: center;margin: 0 auto;}
.slick-dots {  bottom: 135px !important;}}
@media only screen and (max-width: 500px) {.slick-dots {  display: none !important;}}
.page-id-33 .two-col {border-top: 1px solid #cfcfcf;margin-top: 50px;padding-top: 30px;}.page-id-33 .two-col:first-child {margin-top: 0;}.page-id-33 .two-col:last-child {border-bottom: none;margin-bottom: 0px;padding-bottom: 30px;}.page-id-33 .two-col > div:first-child {-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;-ms-grid-column-align: center;justify-self: center;}.page-id-33 .two-col img {max-width: 300px;max-height: 175px;}strong.special {font-size: 20px;color: #870064;}
.special {color: #870064;}
.special-blue {color:#8db4fc;}.collab {color: #870064;background: url(img/colla-bottom.jpg) no-repeat center center;background-size: cover;padding: 120px 0;font-size: 115%;}.collab a {font-weight: 500;color: #870064;}.collab .wrap {max-width: 900px;}@media only screen and (max-width: 768px) {.collab {  padding: 60px 0 !important;text-shadow: 0px 0px 5px #fff;}}


@media (max-width:768px) {
	.pat-mid {background: url(img/pat-mid-2mob.jpg) no-repeat bottom center;background-size: 100vw auto;}
}
@media (min-width:769px) {
	.pat-mid {background: url(img/pat-mid-2.jpg) no-repeat bottom center;background-size: 100vw auto; padding-bottom: 20vw;}
	.pat-mid .big-button { margin: 64px auto;}
}
.pat-test {background: url(img/patients-allen.jpg) no-repeat bottom center;background-size: cover;width: 100%;height: 37.7vw;display: -ms-grid;display: grid;-webkit-box-pack: left;-ms-flex-pack: left;justify-content: left;-ms-flex-line-pack: center;align-content: center;position: relative;-ms-grid-columns: 1fr;grid-template-columns: 1fr;-ms-grid-rows: auto;grid-template-rows: auto;font-weight: 400;}
.pat-test-content {font-size: 23px;}
.pat-test-footer {position: absolute;bottom:-70px;/*30px;*/left: 10%;width: 100%;font-weight: 500;}

/* time */	
	.pat-test-footer {
		bottom:30px;
	}
	.pat-test-footer p {
		display: none;
	}
/* е.о. time */	

@media only screen and (max-width: 768px) {
	.pat-mid { padding-bottom: 92vw;}
	.pat-mid .big-button { margin-top: 30px;}
	.pat-mid .two-col div:last-child {  margin-bottom: 20px;}
	.pat-test {  display: block;position: relative;}
	.pat-test-content {  font-size: 23px;font-weight: 700;-ms-flex-line-pack: center;align-content: center;padding: 20px 0;background: #444444;margin-top: -1px;color: #fff;}
	
/* time */	
	.pat-test {  
		height: auto; 
		background-size: contain; 
		background-position: center top;
		padding-top: 25.7vw;
	}

	.pat-test-content {  
		font-size: 13px;
		font-weight: 400;
	}
	.test-author {
		font-size: calc(7px + .7vw) !important;
	}
/* е.о. time */	
	
}


.hbv-bg {background: url(img/hbv-bg-2.svg) no-repeat bottom center;background-size: contain;background-color: rgba(181,186,35,.1);}.hbv-photo-bg {background: url(img/hbv-labcoat-blur.jpg) no-repeat top right;/* asmb-0519.jpg */background-size: cover;}.micro-bg {background: url(img/micro-bg.svg) no-repeat bottom center;background-size: contain;background-color: #8db4fc;}@media only screen and (min-width: 1500px) {.hbv-bg {  background: rgba(181,186,35,.1) url(img/hbv-bg-2.svg) no-repeat bottom center;background-size: cover;}
.micro-bg {  background: url(img/micro-bg.svg) no-repeat bottom center;background-size: cover;background-color: #8db4fc;}}
@media only screen and (max-width: 768px) {.hbv-bg {  background:rgba(181,186,35,.1) url(img/hbv-bg-2.svg) no-repeat bottom center;background-size: contain;}
.micro-bg {  background: #8db4fc url(img/micro-bg.svg) no-repeat bottom center;background-size: contain;}}
video {max-width: 100%;}.left-only-content {padding: 60px 20px;background: -webkit-gradient(linear, left top, right top, color-stop(90%, rgba(255, 255, 255, 0.75)), to(rgba(255, 255, 255, 0)));background: linear-gradient(to right, rgba(255, 255, 255, 0.75) 90%, rgba(255, 255, 255, 0) 100%);max-width: 540px;}.left-only-content h2 {color: #444;}@media only screen and (max-width: 768px) {.tools {  margin: auto;}}
/* -- hep-day -- */
.hep-day {float: right;}.hep-callout-sm {max-width: 133px;display: block;font-size: 10px;line-height: 1;font-weight: normal !important;color: #FFFFFF !important;}.hep-callout-lg {max-width: 150px;display: block;font-weight: bold;font-size: 11px;color: #FFFFFF !important;padding-top: 2px;}.hep-img {max-width: 270px;position: absolute;right: 300px;top: 50px;}@media only screen and (max-width: 1800px) {.hep-img {  right: 200px;}}
@media only screen and (max-width: 1600px) {.hep-img {  right: 100px;}}
@media only screen and (max-width: 1450px) {.hep-img {  right: 5px;}}
@media only screen and (max-width: 1200px) {.hep-img {  position: static;}}
/* -- department -- */
.department-0 th {max-width: 80px;}.department-1 th {max-width: 128px;}.department-3 th:nth-of-type(2) {padding-left: 35px;}.department-3 td:nth-of-type(2) {padding-left: 35px;}.department-0 th:nth-of-type(3) {padding-right: 30px;}.department-0 td:nth-of-type(3) {padding-right: 30px;}/* -- IE -- */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.two-col { display: flex;} .two-col > * { width: 50%; flex-basis: 50%;} .two-col p {  padding: 0 10px;}
.two-col p:nth-child(odd) {  -ms-grid-column: 2;}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.logo-bg {  height: 200%;-ms-grid-column-span: 1;left: -120px !important;position: relative;z-index: -1;top: -20px;}
.search-button {  -ms-grid-column: 3;height: 18px;position: relative;top: 6px;}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.main-nav {  padding: 20px;}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 769px) {.patFixTwo .big-button {  margin-top: 201px;}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 769px) {.team-grid {  display: flex;flex-wrap: wrap;justify-content: space-between;width: 100%;}
.team-grid .team-member {  margin-bottom: 30px;width: 333px;}
.team-member, .team-member-content {  display: flex;flex-direction: column;justify-content: center;align-items: center;}
.team-member-content {  width: 100%;}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.team-grid .team-member {  display: block;}
.team-member-content > * {  max-width: 100%;}
.show-bio {  display: flex;width: 100%;}
.show-bio .tgs-left {  flex-grow: 0;width: 260px;flex-basis: 260px;}
.show-bio .tgs-right {  flex: 1 0;}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) and (min-width: 769px) {.map-grid {  display: flex;flex-wrap: wrap;width: 100%;}
.map-content {  margin-bottom: 30px;width: 360px;}
.google-maps {  margin-bottom: 30px;width: 680px;}
.contact-grid {  display: flex;width: 100%;}
.contact-card {  margin-right: 30px;width: 50%;}
.contact-card:last-child {  margin-right: 0;}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.footer-grid {  display: flex;}
.footer-grid div {  width: 100%;}
.footer-grid h2 {  width: 285px;}}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {.home-quote-content {  position: absolute;right: 0px;top: 20px;}
.home-quote-name {  position: absolute;bottom: -30px;}
.two-col > * {  padding: 0 10px;}
.animation-grid > * {  padding: 0 10px;}
.animation-grid > *:nth-child(even) {  -ms-grid-column: 3;}
.animation-grid .circle {  display: none;}
.animation-grid .molecule {  height: 100px;width: 100px;margin-top: -40px;}
.home-news {  align-content: center;display: flex;}
.home-news-title, .news-item-nav {  flex: 1;}
.news-item {  display: none;}
.show-home-news {  display: flex !important;flex: 3;display: flex;}
.show-home-news .news-item-date {  width: auto;margin-right: 30px;}
.show-home-news .news-item-content {  width: 100%;}
.two-col > *:nth-child(even) {  -ms-grid-column: 2;}}/*# sourceMappingURL=style.css.map */
@media (max-width: 768px) {
  .home-news { position: relative; padding: 20px; grid-template-columns: 1fr; grid-gap: 0; align-items: flex-start;}
  .home-news-title, .news-item-date { text-align: left;}
  .home-news-title { padding-bottom: 20px;}
  .news-item { padding-bottom: 16px; grid-column: 1; grid-row: 2; grid-template-columns: 1fr; grid-gap: 8px;}
}
@media (max-width: 768px) {
  .home-quote-content { padding: 20px; max-width: calc(100vw - 20px); grid-column: 1; grid-row: 2; grid-template-columns: 1fr;}
  .home-quote-content p:first-child::before { position: static;}
}


.has-circle-2 { position: relative; overflow: hidden;}
.has-circle-2 .wrap { position: relative;}
.circle-2-left img, .circle-2-right img {}
.circle-2-left{width:calc(480vw/19.2);height:calc(480vw/19.2);max-width:480px;max-height:480px;margin:0;position:absolute;bottom:30px;left:calc(-480vw/19.2/2);}
.circle-2-right{width:calc(480vw/19.2);height:calc(480vw/19.2);max-width:480px;max-height:480px;margin:0;position:absolute;top:calc(-480vw/19.2/2.5);right:calc(-480vw/19.2/2);}
@media only screen and (max-width: 991.999px) {
	.has-circle-2 .circle-2 { display: none;}
}

/*IE fixes*/
@media screen and (-ms-high-contrast:active), all and (-ms-high-contrast:none) {
.animation-grid { display: flex; justify-content: space-between;}
.animation-area { position: relative; display: flex; flex-direction: column; justify-content: center; align-content: center; width: 470px;}
.animation-grid .molecule { display: flex; align-self: center; margin-top: 0;}
.animation-area .circle { position: absolute; display: block!important; margin-top: 40px;}
.ag-content { padding-top: 15px!important;}
.circle { animation: 11.5s sly linear infinite;}
.circle.circle-one { transform-origin: 49% 51%;}
.circle.circle-two { transform-origin: 51% 49%;}
}
@keyframes sly {
from {
transform:rotate(0deg);
}
to {
transform:rotate(360deg);
}
}
@media screen and (-ms-high-contrast:active), all and (min-width:769px) and (-ms-high-contrast:none)
{
.post-27 .intro.tac .patFixTwo .big-button {
margin-top: 127px;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .hs-hero { max-height: none!important;}
}

.section ul.bullet {    margin-left: 20px;
    padding-left: 5px;
}
.section .bullet li {
  list-style: disc;
    margin-bottom: 22px;
    position: relative;
    padding-left: 7px;
    font-size: 18px;
}

.section .bullet li:before {content:none; background:none;}

.career-mid, .career-commitment { background-position: center;}
@media (min-width: 769px) and (max-width: 1200px) {
    .career-mid { background-position: 70% center;}
    .career-commitment { background-position: 28% center;}
}

/* TIME's FIXES */
.orange-arrow {
	align-self: end;
}

/* */
.no-pad-top { padding-top: 0;}
.no-pad-bot { padding-bottom: 0;}
.no-pad-wh { padding-top: 0; padding-bottom: 0;}
.no-mar-bot { margin-bottom: 0;}
.no-mar-top { margin-top: 0;}

.bg-light-grey2 { background-color: #f0f1f2;}
.bg-purple { background: var(--purple);}
.bg-blue2 { background-color: #dee7f6;}
.bg-green2 { background: var(--lightGreen);}
.text-white { color: #fff;}
.text-purple { color: var(--purple);}
.special-blue2 { color: var(--blue2);}
.text-green { color: var(--otherGreen);}

.text-bold { font-weight: 700;}
.text-semibold { font-weight: 600;}
.text-medium { font-weight: 500;}
.text-09 { font-size: .9em!important;}
.text-15, .section .bullet.text-15 li { font-size: 15px!important;}
.section .bullet li.text-15 { margin-bottom: 14px;}
ul:last-child { margin-bottom: 0;}
.section .bullet li.text-15, .section .bullet.text-15 li { margin-bottom: 10px;}
.section .bullet li.text-15:last-child, .section .bullet.text-15 li:last-child { margin-bottom: 7px;}

.box { margin-top: 30px; margin-bottom: 30px; padding: 20px;}
.box2 { margin-top: 30px; margin-bottom: 30px; padding: 30px 26px;}
.sep { margin: 15px 0; border-bottom: 2px dotted var(--grey);}
.sep-blue { border-color: #bad1fe;}
.sep-green { border-color: #b5b922;}

@media (max-width: 768px) {
  .xs-text-left { text-align: left;}
}

/* sustainability */
.page-id-715 .sub-text { margin-left: 3vw;}
.sus-cp { background: url("/wp-content/themes/assemblybio/img/sus-cp.jpg") right top / cover no-repeat;}
.sus-cp .two-col > div { display: flex; flex-direction: column; justify-content: flex-end; width: 100%;}
@media (max-width: 768px) {
  .sus-cp { background: none;}
  .sus-cp:after { content: ""; margin: 20px 0 -20px; display: block; width: 100%; height: 68vw; background: url("/wp-content/themes/assemblybio/img/sus-cp.jpg") right top / 200% auto no-repeat;}
}

.section.intro .top-section { background: url("/wp-content/themes/assemblybio/img/sus-sus.svg") center bottom / auto 100% no-repeat;}
@media (min-width: 1080px) {
  .section.intro .top-section { padding-bottom: 325px;}
}
@media (max-width: 1079px) {
  .section.intro .top-section { padding-bottom: 32vw; background-size: 90vw auto;}
}

@media (min-width: 769px) {
  .section.intro .top-section { padding-top: 60px;}
}
@media (max-width: 768px) {
  .section.intro .top-section { padding-top: 20px; padding-bottom: 45vw; background: url("/wp-content/themes/assemblybio/img/sus-sus-m.svg") center bottom / 100% auto no-repeat;}
}
@media (min-width: 520px) and (max-width: 769px) {
  .section.intro .top-section { padding-bottom: 52vw;}
}

.hotline { margin: 23px 0 56px; padding: 20px 28px 28px; background: #fff;}
.hotline .head { margin-bottom: 24px; padding-bottom: 10px; font-size: 24px; line-height: 1.2; font-weight: 600; color: var(--purple); border-bottom: 2px dotted var(--purple);}
.hotline .item:not(:last-child) { margin-bottom: 18px;}
.hotline .subhead { font-size: 15px; line-height: 1.2; color: var(--purple);}
.hotline .tel { font-size: 32px; line-height: 1; font-weight: 500;}
.hotline .text, .hotline .link { font-size: .9em;}

.sc-trial-programs { background: url("/wp-content/themes/assemblybio/img/sc-trial-programs.jpg") right top / auto calc(35vw + 40px) no-repeat;}
.sc-trial-programs .sc-pic-wrapper { width: 100%; padding-bottom: 35vw;}
@media (max-width: 768px) {
  .sc-trial-programs .sc-pic-wrapper { display: none;}
  .sc-trial-programs .two-col > div:first-child h3:before { content: ""; float: right; width: 50%; height: calc(35vw + 18px);}
}

.sc-ath { padding-bottom: 90px;}

.tiles { display: flex;}
.tile { display: flex; flex-direction: column; background-color: #fff;}
.tile .head, .tile .content { padding-left: 16px; padding-right: 16px;}
.tile .head { display: flex; align-items: flex-end; padding-top: 8px; padding-bottom: 8px; font-size: 24px;}
.tile .content { flex-grow: 1; padding-top: 16px; padding-bottom: 16px;}

@media (min-width: 769px) {
  .sc-ath .tile { flex-basis: calc(33.33% - 20px); width:  calc(33.33% - 20px);}
  .sc-ath .tile:nth-of-type(1) { margin-right: 20px;}
  .sc-ath .tile:nth-of-type(2) { margin-left: 10px; margin-right: 10px;}
  .sc-ath .tile:nth-of-type(3) { margin-left: 20px;}
}
@media (max-width: 768px) {
  .tiles { flex-direction: column;}
  .tile:not(:last-child) { margin-bottom: 30px;}
}

.sus-hc { background-color: #74a2f2;}
@media (max-width:768px) {
	.sus-hc { padding-bottom: 85vw; background-image: url("/wp-content/themes/assemblybio/img/sus-hc-2mob.jpg"); background-position: center bottom; background-size: 100%  auto; background-repeat: no-repeat;}
}
@media (min-width:769px) {
	.sus-hc { background-image: url("/wp-content/themes/assemblybio/img/sus-hc-2.jpg"); background-position: right top; background-size: auto 100%; background-repeat: no-repeat;}
}
.sus-hc h2 { font-size: 32px;}
.sus-hc h3:not(:first-child) { margin-top: 60px;}

@media (max-width:768px) {
	.sus-dai { padding-bottom: 70vw; background-image: url("/wp-content/themes/assemblybio/img/sus-dai-2mob.jpg"); background-position: center bottom; background-size: 100% auto; background-repeat: no-repeat;}
}
@media (min-width:769px) {
	.sus-dai { background-image: url("/wp-content/themes/assemblybio/img/sus-dai-2.jpg"); background-position: left top; background-size: auto 100%; background-repeat: no-repeat;}
}

.add-table { margin-bottom: 40px; padding-bottom: 10px;}
.table-pic { margin-top: 26px;}

.sus-ehas { background-image: url("/wp-content/themes/assemblybio/img/sus-ehas.jpg"); background-position: right top; background-size: auto 100%; background-repeat: no-repeat;}
.sus-ehas .g-left { min-height: 320px; display: flex; flex-direction: column; justify-content: center;}
.sus-ehas h2 { font-size: 38px; color: #fff;}
.sus-ehas p { font-size: 1.1em;}

.sus-ep { background-image: url("/wp-content/themes/assemblybio/img/sus-ep.jpg"); background-position: right top; background-size: auto 100%; background-repeat: no-repeat;}

.sus-ehc .item:not(:first-child) { padding-top: 8px;}
.sus-ehc .item:not(:last-child) { padding-bottom: 8px;}

@media (max-width: 768px) {
  .sus-ehas, .sus-ep { background-image: none;}
}

.molecule-grid-2 { position: relative; display: block; margin: 80px auto 40px; padding: 14px 90px 18px 151px; width: 613px; max-width: 98%; border-radius: 0 0 250px 0; background: #b5ba23;}
.molecule-grid-2 > p { display: none;}
.molecule-grid-2 img { position: absolute; left: -121px; top:50%; transform: translateY(-50%); width: 242px;}
.molecule-grid-2 .mgc-1 { padding: 0; text-align: left;}
.molecule-grid-2 .mgc-1 > *:first-child { margin-top: 0!important;}
.molecule-grid-2 .mgc-1 > *:last-child { margin-bottom: 0!important;}
.molecule-grid-2 .mgc-1 h3 { margin: 0;}
@media (max-width: 768px) {
  .molecule-grid-2 { margin-left: 131px; margin-right: 10px; max-width: calc(100% - 141px);}
}
@media (max-width: 639px) {
  .molecule-grid-2 { margin: 90px auto 0; padding: 60px 60px 14px 14px; max-width: calc(100% - 40px);}
  .molecule-grid-2 img { left: calc(50% - 60px); top: -60px; transform: none;}
  .molecule-grid-2 img { width: 120px;}
  .molecule-grid-2 a.text-dec { display: inline-block; margin-right: 100px;}
}

@media (min-width: 769px) {
  .molecule-grid-2 { margin-left: calc(50% - 250px);}
}

/* -- patient-quotes-slider -- */
.patient-quotes-slider {position: relative; text-align:left!important;}
.patient-quote {position: relative;}
/* EDIT
.patient-quote-content {position: absolute; top: 50%;transform: translateY(-50%); font-size: 28px; color: #3a4550; max-width: 58%;}*/
.patient-quote-content { position: absolute; left: 36.2%; top: 50%; transform: translateY(-50%); font-size: calc(10px + .8vw); line-height: 1.3; color: #3a4550;}
.patient-quote-content p { position: relative;padding: 0 22% 0 2%;}
.patient-quote-content p:nth-child(1) { margin: 0; display: flex; align-items: center; height: 17vw;}
.patient-quote-content p:nth-child(1):before { content: ""; position: absolute; left: 0; width: 100%; padding-bottom: 30%; background: url("/wp-content/themes/assemblybio/img/hope.svg") center /  contain no-repeat;}
/**/

/*   DEL
 .slide-1 .patient-quote-content, .slide-2 .patient-quote-content {right: 15%;left: 39%;}*/

/*.slide-1 .patient-quote-content {  max-width: 500px;right: 100px;}
.slide-2 .patient-quote-content {  max-width: 700px;left: 100px;}
.slide-3 .patient-quote-content {  max-width: 600px;right: 50px;}}*/

/* EDIT
.patient-quote-name {font-size: 20px;font-weight: 600;}*/
.patient-quote-name { font-size: calc(7px + .7vw);font-weight: 600;}
/**/

/* EDIT
@media only screen and (max-width: 1000px) {.patient-quote-content {  position: static;transform: none;font-size: 20px;color: #444;text-align: center;margin: 0 auto;}}*/
@media (min-width: 1001px) {
  .slick-dots { left: 37.2%; text-align: left!important;}
}
@media only screen and (max-width: 1000px) {
  .patient-quote img { width: auto; max-width: none; height: 60vw;}
  .patient-quote-content {  position: static; transform: none; padding-bottom: 20px; text-align: center; max-width: none;}
  .patient-quote-content p { padding: 0 calc(10px + 2vw);}
  .patient-quote-content p:nth-child(1):before { padding-bottom: calc(150px + 6vw);}
  .patient-quote-content p:nth-child(1) { height: calc(150px + 5vw);}
}
@media only screen and (max-width: 1000px) and (orientation: landscape) {
  .patient-quote img { height: 220px;}
}
/**/

/* DEL
@media only screen and (max-width: 1300px) {.patient-quote-content {  font-size: 26px;}
.slide-1 .patient-quote-content {  max-width: 500px;right: 100px;}
.slide-2 .patient-quote-content {  max-width: 700px;left: 100px;}
.slide-3 .patient-quote-content {  max-width: 600px;right: 50px;}}
*/


/* ADD */
.slick-dots .section li:before, .slick-dots li:before { display: none;}
.patient-quote.slide-1 { background-color: #b5b924;}
.patient-quote.slide-2 { background-color: #8fb4fa;}

.patient-quotes-slider { width: 100%; overflow: hidden;}
.patient-quote-content p:nth-child(1):before { z-index: -1;}

.ico-linkedIn { display: inline-block; vertical-align: middle; font-size: 0; width: 30px; height: 30px;
    background-position: center; background-size: contain;
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgZm9jdXNhYmxlPSJmYWxzZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayINCgkgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCA0NDggNDQ4IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA0NDggNDQ4OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojODcwMDY0O30NCjwvc3R5bGU+DQo8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTAwLjMsNDQ4SDcuNFYxNDguOWg5Mi45VjQ0OHogTTUzLjgsMTA4LjFDMjQuMSwxMDguMSwwLDgzLjUsMCw1My44QzAsMjQuMSwyNC4xLDAsNTMuOCwwDQoJYzI5LjcsMCw1My44LDI0LjEsNTMuOCw1My44QzEwNy42LDgzLjUsODMuNSwxMDguMSw1My44LDEwOC4xeiBNNDQ3LjksNDQ4aC05Mi43VjMwMi40YzAtMzQuNy0wLjctNzkuMi00OC4zLTc5LjINCgljLTQ4LjMsMC01NS43LDM3LjctNTUuNyw3Ni43VjQ0OGgtOTIuOFYxNDguOWg4OS4xdjQwLjhoMS4zYzEyLjQtMjMuNSw0Mi43LTQ4LjMsODcuOS00OC4zYzk0LDAsMTExLjMsNjEuOSwxMTEuMywxNDIuM1Y0NDhINDQ3Ljl6DQoJIi8+DQo8L3N2Zz4NCg==");}
.ico-linkedIn:hover { -webkit-transform: scale(1.15);transform: scale(1.15);tion: all .5s ease;transition: all .5s ease;}
@media (max-width: 768px) {
    .ico-linkedIn { margin-top: -8px;}
    
  }

.career-quotes-slider .career-quote > p { display: none!important;}
@media (max-width: 1000px) {
    .patient-quotes-slider .slick-dots,
    .career-quotes-slider .slick-dots {
        display: block !important;
    }
    .patient-quotes-slider .slick-dots { bottom: 19px !important;}
    .career-quotes-slider .slick-dots { top: calc(23vw - 22px);}
    .patient-quotes-slider .patient-quote,
    .career-quotes-slider .patient-quote {
        padding-bottom: 25px;
    }
    .career-quotes-slider .career-quote .career-quote-content { padding-top: 12px; padding-bottom: 12px;}
}



/* PIPELNE */

.table-responsive { overflow-x:auto; margin-top: 30px;}

.table-ppl {
	width: 100%;
	caption-side: bottom;
	border-collapse: collapse;
}

.table-ppl th, .table-ppl td {
	font-size: 12px;
	font-weight: 600;
}

.table-ppl > thead th {
	padding-top: 5px;
	padding-bottom: 5px;
	border: 1px solid #fff;
}

.table-ppl th:first-child {
	width: 12px;
	padding-left: 0;
	padding-right: 0;
}

.table-ppl .drug-candidate {
	width: 220px;
}

.table-ppl .drug-candidate div {
	min-height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
}

.table-ppl .drug-candidate div:not(:first-child) {
	margin-top: 7px;
}

.table-ppl td.drug-candidate {
	padding: 5px;
}

.table-ppl .rights {
	width: 100px;
}

.table-ppl > thead tr:first-child th {
	font-size: 12px;
	text-transform: uppercase;
}

.table-ppl tbody th > div {
	transform: rotate(-90deg);
	width: 100%;
	height: 100%;
	display: flex;
	justify-content: center;
}

.table-ppl th.empty {
	background-color: #fff;
}

.table-ppl td {
	border: 1px solid #ccc;
}

.table-ppl .blue {
	background-color: #4977ca;
} 

.table-ppl .blue-light {
	background-color: #90acdf;
} 

.table-ppl .grey-dark {
	background-color: #323f4c;
} 

.table-ppl .grey-mid {
	background-color: #68727c;
} 

.table-ppl .grey-light {
	background-color: #e6e7e9;
} 

.table-ppl .grad-light {
	background-image: linear-gradient(to right, #fff, #f0f1f2); 
	padding-left: 5px;
	padding-right: 5px;
}

.table-ppl .purple {
	background-color: #870064;
} 

.table-ppl th.purple-dark div {
	width: 5px;
	white-space: nowrap;
} 

.table-ppl .purple-dark {
	background-color: #5b004a;
} 

.table-ppl .headline {
	font-size: 12px;
	text-align: left;
	padding: 5px 0;
}

.table-ppl .bl-0 {
	border-left: 0;
}

.table-ppl .br-0 {
	border-right: 0;
}

.table-ppl .tfooter {
	font-size: 10px;
	text-align: left;
	font-weight: 400;
	border: 0;
	padding: 5px 0;
}

.table-ppl .bar-container {
	height: 60px;
	padding: 14px 0;
}

.table-ppl .bar-container .graph {
	position: relative;
	height: 30px;
	display: flex;
	align-items: center;
	border-radius: 0 30px 30px 0;
}

.table-ppl .bar-container .graph:not(:first-child) {
	margin-top: 7px;
}

.table-ppl .bar-container .graph:after {
	content: '';
	display: block;
	height: 30px;
	width: 15px;
	border-radius: 0 15px 15px 0;
	position: absolute;
	right: 0;
	top: 0;
	transform: translateX(100%);
	display: none;
}

.table-ppl .bar-container .graph .caption {
	color: #fff;
	font-size: 12px;
	font-weight: 600;
	white-space: nowrap;
	padding-left: 15px;
}

.table-ppl .bar-container .graph .caption.outside {
	position: absolute;
	right: 0;
	transform: translateX(100%);
	color: #424e5a;
}

.table-ppl .bar-container .graph.green {
		background-image: linear-gradient(to right, #919b2e, #b5ba24, #d9db8e); 
}

.table-ppl .bar-container .graph.blue {
		background-image: linear-gradient(to right, #375391, #4977ca, #8db4fc); 
}

.table-ppl .bar-container .graph.purple {
		background-image: linear-gradient(to right, #5b004a, #870064); 
}

.table-ppl .bar-container .graph.green:after {
	background-color: #d9db8e;
}

.table-ppl .bar-container .graph.blue:after {
	background-color: #8db4fc;
}

.table-ppl .bar-container .graph.purple:after {
	background-color: #870064;
}


/* === PIPELINE page */
.pipeline-img { position: relative;}
.pipeline-plus { position: absolute; left: -8px; display: flex; justify-content: center; align-items: center; width: 21px; height: 21px; font-size: 0!important; line-height: 1; text-indent: -100px; color: #fff; border-radius: 100%; border: 1px solid #fff; box-shadow: 0 0 6px rgba(0,0,0,.4); transition: .25s ease-in-out;
/*	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNC4xLjIsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0i0KHQu9C+0LlfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMyAxMi43IiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAxMyAxMi43OyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8c3R5bGUgdHlwZT0idGV4dC9jc3MiPg0KCS5zdDB7ZmlsbDojRkZGRkZGO30NCjwvc3R5bGU+DQo8Zz4NCgk8cGF0aCBjbGFzcz0ic3QwIiBkPSJNMTIuNCw3LjhIOC42QzguMyw3LjgsOCw4LDgsOC40djMuN2MwLDAuMy0wLjMsMC42LTAuNiwwLjZINS42Yy0wLjMsMC0wLjYtMC4zLTAuNi0wLjZWOC40DQoJCUM1LDgsNC43LDcuOCw0LjQsNy44SDAuNkMwLjMsNy44LDAsNy41LDAsNy4xVjUuNmMwLTAuMywwLjMtMC42LDAuNi0wLjZoMy43QzQuNyw0LjksNSw0LjcsNSw0LjNWMC42QzUsMC4zLDUuMywwLDUuNiwwaDEuOA0KCQlDNy43LDAsOCwwLjMsOCwwLjZ2My43YzAsMC4zLDAuMywwLjYsMC42LDAuNmgzLjdjMC4zLDAsMC42LDAuMywwLjYsMC42djEuNkMxMyw3LjUsMTIuNyw3LjgsMTIuNCw3Ljh6Ii8+DQo8L2c+DQo8L3N2Zz4NCg==) center / 11px auto no-repeat #5b6670;*/
background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='6.714' viewBox='0 0 11 6.714'%3E%3Cpath id='angle-down-sharp-solid' d='M24.2,153.414l.605-.605,4.286-4.286.608-.608L28.486,146.7l-.605.605L24.2,150.986l-3.681-3.678-.605-.608L18.7,147.914l.605.605,4.286,4.286Z' transform='translate(-18.7 -146.7)' fill='%23fff'/%3E%3C/svg%3E%0A")  center top 54% / 13px auto no-repeat #5b6670;
}
.pipeline-plus:hover { background-color: #870064;}
/*.plus-1 { top: calc(30% - 10px);}*/
.plus-1 { top: calc(30% - 4px);}
.plus-2 { top: calc(67.4% - 10px);}
/*.plus-3 { top: calc(92% - 10px);}*/
.plus-3 { top: calc(92% - 13px);}
@media (max-width:768px) {
	.pipeline-plus { left: -18px;}
}
@media (min-width:769px) {
}

.has-pp-label { position: relative;}
.pp-label { position: absolute; top: -24px; left:50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; padding: 6px 12px; min-width: 280px; height: 45px; font-size: 19px; line-height: 1.2; font-weight: 700; letter-spacing: .01em; border-radius: 45px;}
.pp-label.green { color: #fff; background-color: #aab324;}
.pp-label.blue { color: #fff; background-color: #689cec;}
.pp-label.orange { color: #fff; background-color: #ea8508;}

.anchor { position: absolute;}
#HERPES-VIRUSES.pp-anchor { margin-top: 0;}
#VIRAL-HEPATITIS.pp-anchor { margin-top: 60px;}
#RESEARCH-DISCOVERY.pp-anchor { margin-top: -20px;}
.section-pp .two-col:not(:last-child), .section-pp .one-col:not(:last-child)  { margin-bottom: 50px;}
@media (max-width:768px) {
	#VIRAL-HEPATITIS.pp-anchor { margin-top: 20px;}
}
@media (min-width:769px) {
}

/* section-pp-hv */
.section-pp-hv { margin-top: 50px;}
@media (max-width:768px) {
	.section-pp-hv { background: rgba(170,179,36,.1);}
}
@media (min-width:769px) {
	.section-pp-hv { background: url(img/section-pp-hv-bg.svg) no-repeat right center rgba(170,179,36,.1);}
}

/* section-pp-vh */
.section-pp-vh { margin-top: 50px;}
.section-pp-vh .wrap { padding-top: 60px; border-top: 1px solid rgba(168,174,179,1);}
@media (max-width:768px) {
	.section-pp-vh .pp-label { top: 0;}
}
@media (min-width:769px) {
	.section-pp-vh .pp-label { top: 36px;}
	.section-pp-vh { background: url(img/section-pp-vh-bg.svg) no-repeat left center;}
}

/* section-pp-rd */
.section-pp-rd { margin-top: 50px; background-color: rgba(249,171,0,.1);}
.section-pp-rd .wrap { 60px; border-top: none;}

/* strategy */
#strategy.purple { background: #71005a;}

/* to the page-header .sub-text at first */
.txt-white { color: #fff;}

/* auxiliary class */
@media (max-width:768px) {
	.xs-left { text-align: left;}
}


/* === CAREERS page */
@media (min-width:769px) {
	.page-id-49 .sub-text { left: 13.2vw;}
}

/* === ABOUT page */
.page-id-10 .sub-text { left: 13.2vw;}
@media (max-width:768px)  {
	.page-id-10 .sub-text { left: 3vw;}
}